.watermark-container[data-v-9cb7b841]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;background-repeat:repeat}html,body,#app{height:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{height:100%}.text-center{text-align:center}.text-right{text-align:right}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.mb-4{margin-bottom:16px}.mr-2{margin-right:8px}.ml-2{margin-left:8px}.p-4{padding:16px}@media (max-width: 768px){html{font-size:12px}}html.dark,html.theme-dark,html[data-theme=dark]{color-scheme:dark}html.light,html.theme-light,html[data-theme=light]{color-scheme:light}:root,html.light,html.theme-light,html[data-theme=light]{color-scheme:light;--shell-primary: #2563eb;--shell-primary-strong: #1d4ed8;--shell-success: #059669;--shell-warning: #d97706;--shell-danger: #dc2626;--shell-bg-page: #f5f7fb;--shell-bg-subtle: #eef2ff;--shell-surface-muted: #e2e8f0;--shell-card-bg: #ffffff;--shell-header-bg: rgba(255, 255, 255, .92);--shell-sider-bg: #ffffff;--shell-sider-hover: #f8fafc;--shell-text-primary: #111827;--shell-text-secondary: #64748b;--shell-text-tertiary: #94a3b8;--shell-border-light: rgba(148, 163, 184, .16);--shell-border-color: #e2e8f0;--shell-tab-active-bg: rgba(37, 99, 235, .1);--shell-tab-active-border: rgba(37, 99, 235, .24);--shell-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--shell-shadow-md: 0 16px 40px rgba(15, 23, 42, .08);--shell-shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);--shell-header-height: 60px;--shell-tabbar-height: 44px;--shell-tabbar-offset: 44px;--shell-sider-width: 240px;--shell-content-max-width: 1600px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px}html.dark,html.theme-dark,html[data-theme=dark]{color-scheme:dark;--shell-primary: #60a5fa;--shell-primary-strong: #2563eb;--shell-success: #34d399;--shell-warning: #fbbf24;--shell-danger: #f87171;--shell-bg-page: #0b1120;--shell-bg-subtle: #131d35;--shell-surface-muted: #172033;--shell-card-bg: #111827;--shell-header-bg: rgba(17, 24, 39, .92);--shell-sider-bg: #0f172a;--shell-sider-hover: #172033;--shell-text-primary: #f8fafc;--shell-text-secondary: #cbd5e1;--shell-text-tertiary: #94a3b8;--shell-border-light: rgba(148, 163, 184, .1);--shell-border-color: #1f2937;--shell-tab-active-bg: rgba(96, 165, 250, .16);--shell-tab-active-border: rgba(96, 165, 250, .28);--shell-shadow-sm: 0 12px 24px rgba(0, 0, 0, .22);--shell-shadow-md: 0 18px 42px rgba(0, 0, 0, .32);--shell-shadow-lg: 0 28px 72px rgba(0, 0, 0, .44)}html.dark body,html.theme-dark body,html[data-theme=dark] body{background-color:var(--shell-bg-page);color:var(--shell-text-primary)}.container-constrained,.content-wrapper{width:100%;max-width:var(--shell-content-max-width);margin:0 auto}.content-wrapper{padding:0 4px}.overflow-x-hidden{overflow-x:hidden}.overflow-x-auto,.table-scroll-wrapper{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-hidden{overflow:hidden}.scrollable-container{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--shell-border-color) transparent}.responsive-padding{padding:24px}.section-spacing{margin-bottom:24px}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.break-words{word-break:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.border-strong{border:1px solid var(--shell-border-color)!important}.border-top-strong{border-top:1px solid var(--shell-border-color)!important}.border-bottom-strong{border-bottom:1px solid var(--shell-border-color)!important}.border-left-strong{border-left:1px solid var(--shell-border-color)!important}.border-right-strong{border-right:1px solid var(--shell-border-color)!important}.section-divider,.section-divider-strong{height:1px;background:var(--shell-border-color);margin:24px 0}.page-shell,.section-container{width:100%}.two-column-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.spacing-xs{margin-bottom:4px}.spacing-sm{margin-bottom:8px}.spacing-md{margin-bottom:12px}.spacing-lg{margin-bottom:16px}.spacing-xl{margin-bottom:20px}.spacing-2xl{margin-bottom:24px}.spacing-3xl{margin-bottom:32px}.spacing-4xl{margin-bottom:40px}.shadow-sm{box-shadow:var(--shell-shadow-sm)}.shadow-md{box-shadow:var(--shell-shadow-md)}.shadow-lg{box-shadow:var(--shell-shadow-lg)}.shadow-none{box-shadow:none}@media (max-width: 1024px){.responsive-padding{padding:20px}.two-column-layout{grid-template-columns:1fr}}@media (max-width: 768px){.responsive-padding{padding:16px}.section-spacing,.section-divider,.section-divider-strong{margin-bottom:16px}}.shell-page{display:flex;flex-direction:column;gap:20px}.shell-page__header,.page-header-dark{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:var(--radius-lg);border:1px solid var(--shell-border-color);background:var(--shell-card-bg);box-shadow:var(--shell-shadow-sm)}.shell-page__title,.page-header-dark .page-title{margin:0;font-size:20px;font-weight:700;color:var(--shell-text-primary)}.shell-page__description,.page-header-dark .page-description{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--shell-text-secondary)}.shell-surface,.section-container,.section-dark,.filter-card-dark,.chart-container-dark,.data-table-dark{border-radius:var(--radius-lg);border:1px solid var(--shell-border-color);background:var(--shell-card-bg);box-shadow:var(--shell-shadow-sm)}.shell-surface{padding:20px 24px}.shell-toolbar,.table-toolbar,.data-table-dark .table-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.shell-toolbar:last-child,.table-toolbar:last-child{margin-bottom:0}.shell-toolbar__actions,.action-button-group,.data-table-dark .table-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shell-grid,.stats-grid,.responsive-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.metric-card-pro,.card-enhanced,.card-strong,.elevated-card,.elevated-card-strong,.interactive-card{border-radius:var(--radius-md);border:1px solid var(--shell-border-color);background:var(--shell-card-bg);box-shadow:var(--shell-shadow-sm)}.metric-card-pro,.card-enhanced,.card-strong{padding:20px}.metric-card-pro:hover,.interactive-card:hover,.card-enhanced:hover{transform:translateY(-1px);box-shadow:var(--shell-shadow-md)}.metric-card-pro .card-title,.filter-card-dark .filter-title,.data-table-dark .table-title,.section-dark .section-title,.info-box-dark .info-title{color:var(--shell-text-secondary)}.metric-card-pro .card-value,.status-badge,.notification-item-dark .notification-title,.info-box-dark .info-content{color:var(--shell-text-primary)}.status-badge{border-radius:999px}.status-badge.success{background:#0596691a;border-color:#0596693d;color:var(--shell-success)}.status-badge.warning{background:#d977061a;border-color:#d977063d;color:var(--shell-warning)}.status-badge.error{background:#dc26261a;border-color:#dc26263d;color:var(--shell-danger)}.notification-item-dark,.empty-state-dark,.info-box-dark{border-radius:var(--radius-md)}.info-box-dark{background:var(--shell-bg-subtle);border-left:3px solid var(--shell-primary)}@media (max-width: 768px){.shell-page__header,.shell-surface,.section-container,.section-dark,.filter-card-dark,.chart-container-dark,.data-table-dark{padding:16px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-4{margin-bottom:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--shell-bg-page);color:var(--shell-text-primary)}body{min-width:320px;overflow-x:hidden;transition:background-color .25s ease,color .25s ease}body,button,input,textarea,select{font:inherit}body,#app{background:var(--shell-bg-page);color:var(--shell-text-primary)}body::-moz-selection,body *::-moz-selection{background:#2563eb2e}body::selection,body *::selection{background:#2563eb2e}html[data-theme=dark] body::-moz-selection,html[data-theme=dark] body *::-moz-selection{background:#60a5fa38}html[data-theme=dark] body::selection,html[data-theme=dark] body *::selection{background:#60a5fa38}html[data-theme=dark] .n-card,html[data-theme=dark] .n-modal,html[data-theme=dark] .n-dialog,html[data-theme=dark] .n-dropdown-menu,html[data-theme=dark] .n-popover{box-shadow:var(--shell-shadow-md)}html[data-theme=dark] .n-data-table .n-data-table-th,html[data-theme=dark] .n-data-table .n-data-table-td{background:#111827}html[data-theme=dark] .n-data-table .n-data-table-tr:hover .n-data-table-td{background:#172033}html[data-theme=dark] .n-input,html[data-theme=dark] .n-base-selection,html[data-theme=dark] .n-input-wrapper{background:#0f172a!important}html[data-theme=dark] .n-button--default-type,html[data-theme=dark] .n-button--tertiary-type,html[data-theme=dark] .n-button--quaternary-type{color:var(--shell-text-secondary)}html[data-theme=dark] .n-descriptions .n-descriptions-table-content,html[data-theme=dark] .n-form-item-label,html[data-theme=dark] .n-statistic .n-statistic-value{color:var(--shell-text-primary)!important}html[data-theme=dark] .n-empty,html[data-theme=dark] .n-empty__description{color:var(--shell-text-secondary)!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#94a3b83d}.page-container{min-height:100%}.n-card{border-radius:var(--radius-lg);box-shadow:var(--shell-shadow-sm)}.n-modal,.n-dialog,.n-drawer{border-radius:var(--radius-lg)}.n-layout-toggle-button{display:none!important}.menu-search-modal :deep(.n-card),.menu-search-modal :deep(.n-card-header){background:var(--shell-card-bg)}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}
