.shell[data-v-67fbcd59]{min-height:100vh;position:relative;padding-top:34px}.shell[data-v-67fbcd59]>.el-container{min-width:0}.gov-ribbon[data-v-67fbcd59]{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#b21024,#d12a3c);color:#ffecef;font-size:12px;height:34px;display:flex;align-items:center;padding:0 16px;letter-spacing:.4px}.shell-aside[data-v-67fbcd59]{border-right:1px solid var(--line-primary);background:linear-gradient(180deg,#0d3568,#0f4c97 72%,#0f4a8d);color:#e8f4ff;padding:18px 12px}.navigation-panel[data-v-67fbcd59]{min-height:100%;outline:none}.brand-block[data-v-67fbcd59]{padding:8px 10px 14px}.brand-cn[data-v-67fbcd59]{margin:0;font-size:12px;color:#ffcad1;letter-spacing:1.4px}.brand-meta[data-v-67fbcd59]{margin:8px 0 0;font-size:12px;color:#b9d4f5}.brand-en[data-v-67fbcd59]{margin:4px 0 0;font-size:18px;line-height:1.25;color:#fff}.menu[data-v-67fbcd59]{border-right:none;background:transparent}.menu[data-v-67fbcd59] .el-menu-item{color:#d7ebff;border-radius:10px;margin-bottom:6px}.menu[data-v-67fbcd59] .el-menu-item.is-active{color:#fff;background:linear-gradient(90deg,#c720365c,#ffffff1f);border-left:3px solid #ffd0d6}.shell-header[data-v-67fbcd59]{height:auto;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line-primary);background:#ffffffeb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.header-primary[data-v-67fbcd59]{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-toggle[data-v-67fbcd59],.nav-backdrop[data-v-67fbcd59]{border:0}.mobile-menu-toggle[data-v-67fbcd59]{display:none;min-height:44px;padding:0 14px;border-radius:8px;background:#0f4c97;color:#fff;font:inherit;cursor:pointer}.mobile-menu-toggle[data-v-67fbcd59]:focus-visible{outline:3px solid rgba(27,96,170,.35);outline-offset:2px}.header-title[data-v-67fbcd59]{margin:0;font-size:20px;font-weight:700}.header-subtitle[data-v-67fbcd59]{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.header-right[data-v-67fbcd59]{display:flex;gap:8px;align-items:center}.shell-main[data-v-67fbcd59]{padding:24px;min-width:0;overflow-x:hidden}@media (max-width: 1000px){.shell[data-v-67fbcd59]{display:block;padding-top:34px}.shell-aside[data-v-67fbcd59]{position:fixed;top:34px;bottom:0;left:0;z-index:1200;width:min(320px,86vw)!important;height:calc(100vh - 34px);overflow-y:auto;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 28px #0822413d}.shell-aside.mobile-open[data-v-67fbcd59]{transform:translate(0)}.nav-backdrop[data-v-67fbcd59]{position:fixed;top:34px;right:0;bottom:0;left:0;z-index:1100;background:#0619307a;cursor:pointer}.shell[data-v-67fbcd59]>.el-container{min-width:0}.shell-header[data-v-67fbcd59]{position:sticky;top:34px;z-index:900;flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.header-primary[data-v-67fbcd59]{width:100%}.header-primary>div[data-v-67fbcd59]{flex:1 1 auto;min-width:0}.mobile-menu-toggle[data-v-67fbcd59]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.header-title[data-v-67fbcd59]{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle[data-v-67fbcd59]{display:none}.header-right[data-v-67fbcd59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%}.header-right[data-v-67fbcd59] .el-button{width:100%;margin-left:0}.header-right[data-v-67fbcd59] .el-tag{width:100%;min-height:32px;justify-content:center;white-space:normal;text-align:center;font-weight:600;color:#334b68;background:#f2f6fb;border-color:#c8d5e5}.header-right[data-v-67fbcd59] .el-tag.el-tag--success{color:#2f6b45;background:#edf7ef;border-color:#b9dcc4}.shell-main[data-v-67fbcd59]{padding:14px}}@media (max-width: 640px){.header-right[data-v-67fbcd59]>.el-button:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.shell-aside[data-v-67fbcd59]{transition:none}}:root{--bg-page: #f4f7fb;--bg-panel: #ffffff;--text-primary: #1b2d45;--text-secondary: #4f647d;--line-primary: #d6e0ec;--brand-blue: #0f4c97;--brand-blue-dark: #103d7a;--brand-red: #c72036;--brand-red-dark: #9f1023;--radius-lg: 8px;--el-color-primary: #0f4c97;--el-color-primary-light-3: #346fb2;--el-color-primary-light-5: #5a8ac3;--el-color-primary-light-7: #86abd6;--el-color-primary-light-8: #9fbcdf;--el-color-primary-light-9: #bed3ec;--el-color-primary-dark-2: #0c3d7a;--el-color-danger: #c72036;--el-color-danger-light-3: #d14d5f;--el-color-danger-light-5: #dc7481;--el-border-radius-base: 6px;--el-border-color: #d6e0ec;--el-font-size-base: 14px;--el-text-color-placeholder: #596b80;--el-text-color-disabled: #596b80}*{box-sizing:border-box}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid rgba(15,76,151,.42);outline-offset:2px}html,body,#app{margin:0;width:100%;min-height:100%;color:var(--text-primary);font-family:PingFang SC,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--bg-page);letter-spacing:.1px}.page-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.section-card{min-width:0;border:1px solid var(--line-primary);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 6px 18px #0d2d520d}.section-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-primary)}.section-title{margin:0;font-size:18px;font-weight:700;color:var(--brand-blue-dark);position:relative;padding-left:12px}.section-title:before{content:"";position:absolute;left:0;top:4px;width:4px;height:16px;border-radius:3px;background:var(--brand-red)}.section-body{padding:16px 18px 18px}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-item{border:1px solid var(--line-primary);border-radius:6px;padding:14px;background:linear-gradient(180deg,#fff,#f9fbff);border-top:3px solid var(--brand-blue)}.kpi-label{margin:0;color:var(--text-secondary);font-size:12px}.kpi-value{margin:8px 0 0;font-size:28px;font-weight:700;color:var(--brand-blue-dark)}.official-tagline{color:var(--brand-red);font-weight:600}.field-tip,.business-help-text{width:100%;margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.55}.el-select__placeholder,.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--el-text-color-placeholder);opacity:1}.el-textarea:not(.is-exceed) .el-input__count,.el-input:not(.is-exceed) .el-input__count{color:var(--text-secondary)}.business-error-text,.el-form-item__error{color:#a91428;font-weight:500}.el-button.is-disabled,.el-input.is-disabled,.el-select.is-disabled{cursor:not-allowed}.el-button--danger:not(.is-plain,.is-text){font-weight:700}.el-button--success:not(.is-plain,.is-text){--el-button-bg-color: #17633a;--el-button-border-color: #17633a;--el-button-hover-bg-color: #0f522f;--el-button-hover-border-color: #0f522f;--el-button-active-bg-color: #0b4427;--el-button-active-border-color: #0b4427}.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color: #0e522f;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #17633a;--el-button-hover-border-color: #17633a}.el-button--warning:not(.is-plain,.is-text){--el-button-bg-color: #744600;--el-button-border-color: #744600;--el-button-hover-bg-color: #5d3900;--el-button-hover-border-color: #5d3900}.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color: #5d3900;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #744600;--el-button-hover-border-color: #744600}.el-tag.el-tag--primary.el-tag--light{color:#07396f!important}.el-tag.el-tag--success.el-tag--light{color:#0e522f!important}.el-tag.el-tag--warning.el-tag--light{color:#5d3900!important}.el-tag.el-tag--danger.el-tag--light{color:#8d0f22!important}.el-tag.el-tag--info.el-tag--light{color:#34465a!important}.el-tag:not(.el-tag--dark){color:#34465a!important}.el-table th.el-table__cell{background:#f2f6fb!important;color:#1f3d63;font-weight:700}.el-card{border-color:var(--line-primary)}.el-button--primary{font-weight:600}.el-button--danger.is-plain{--el-button-text-color: var(--brand-red);--el-button-border-color: #e2a4ad;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #a91428;--el-button-hover-border-color: #a91428}.el-tag{border-radius:4px}.el-tag.el-tag--primary.el-tag--plain{color:#07396f!important;background:#f1f6fc!important;border-color:#6f93bd!important}.el-tag.el-tag--success.el-tag--plain{color:#0e522f!important;background:#f1f8f4!important;border-color:#6f9f82!important}.el-message--success{--el-message-text-color: #246b31}.el-message--warning{--el-message-text-color: #795300}.el-message--error{--el-message-text-color: #a31e32}.el-message--info{--el-message-text-color: #465b73}.el-tag.el-tag--warning.el-tag--plain{color:#5d3900!important;background:#fff8e8!important;border-color:#b58a43!important}.el-tag.el-tag--danger.el-tag--plain{color:#8d0f22!important;background:#fff4f5!important;border-color:#c76e7a!important}.el-tag.el-tag--info.el-tag--plain{color:#34465a!important;background:#f4f6f8!important;border-color:#8795a5!important}.el-alert--warning.is-light .el-alert__title,.el-alert--warning.is-light .el-alert__description{color:#5d3b00!important}.el-alert--info.is-light .el-alert__title,.el-alert--info.is-light .el-alert__description{color:#34465a!important}.el-alert--success.is-light .el-alert__title,.el-alert--success.is-light .el-alert__description{color:#0e522f!important}.el-alert--error.is-light .el-alert__title,.el-alert--error.is-light .el-alert__description{color:#8d0f22!important}.el-timeline-item__timestamp,.el-table__empty-text,.el-empty__description p{color:#4f647d!important}@media (max-width: 1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr}.section-head,.section-body{padding-left:12px;padding-right:12px}.el-button:not(.el-button--small),.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{min-height:44px}.el-dialog{max-width:calc(100vw - 24px);margin-left:auto;margin-right:auto;overflow-wrap:anywhere}.el-drawer.rtl,.el-drawer.ltr{width:100vw!important}input[type=file]{max-width:100%}.el-dialog__footer .el-button{min-width:96px}}
