:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-bg:#eaf7f7;--cp-bg-soft:#f4fbfa;--cp-bg-strong:#d8f0ef;--cp-panel:#ffffffeb;--cp-panel-hover:#f2fbfa;--cp-panel-strong:#fff;--cp-panel-soft:#f8fcfcc7;--cp-panel-soft-strong:#e1f7f5bd;--cp-shell-sider:#f5fcfbe6;--cp-shell-header:#ffffffd1;--cp-glass:#ffffffc7;--cp-glass-strong:#ffffffe6;--cp-border:#0f5e6421;--cp-border-strong:#0f5e643d;--cp-border-glow:#22d3ee3d;--cp-text:#123f46;--cp-text-strong:#062b31;--cp-text-muted:#46656b;--cp-text-faint:#78949a;--cp-brand:#0f766e;--cp-brand-soft:#0f766e1c;--cp-brand-soft-strong:#0f766e38;--cp-brand-hover:#0e8f83;--cp-accent:#0891b2;--cp-accent-soft:#0891b21c;--cp-accent-hover:#0e7490;--cp-success:#16a34a;--cp-success-soft:#22c55e1f;--cp-success-hover:#15803d;--cp-warning:#d97706;--cp-warning-soft:#f59e0b1f;--cp-warning-hover:#b45309;--cp-danger:#dc2626;--cp-danger-soft:#ef44441a;--cp-danger-hover:#b91c1c;--cp-neutral:#64748b;--cp-neutral-soft:#64748b14;--cp-code:#0f3d43;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-5:20px;--cp-space-6:24px;--cp-space-8:32px;--cp-space-10:40px;--cp-space-12:48px;--cp-radius-sm:8px;--cp-radius-md:12px;--cp-radius-lg:16px;--cp-radius-xl:22px;--cp-radius-2xl:28px;--cp-fs-xs:12px;--cp-fs-sm:13px;--cp-fs-md:14px;--cp-fs-lg:16px;--cp-fs-xl:20px;--cp-fs-2xl:24px;--cp-fs-3xl:30px;--cp-fs-4xl:36px;--cp-fw-normal:400;--cp-fw-medium:500;--cp-fw-semi:600;--cp-fw-bold:700;--cp-fw-extra:800;--cp-shadow-sm:0 1px 2px #062b310d;--cp-shadow-md:0 10px 28px #062b3114;--cp-shadow-lg:0 22px 54px #062b3121;--cp-shadow-xl:0 34px 90px #062b312e;--cp-ring:0 0 0 3px #0891b224;--cp-info:var(--cp-accent);--cp-shadow:var(--cp-shadow-md);--cp-font-ui:"Aptos", "Segoe UI Variable", "Microsoft YaHei UI", "PingFang SC", sans-serif;--cp-font-display:"Aptos Display", "Aptos", "Segoe UI Variable", "Microsoft YaHei UI", sans-serif;--cp-font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, "SFMono-Regular", monospace;font-family:var(--cp-font-ui)}*{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}body{color:var(--cp-text);background:linear-gradient(135deg,#eefafa 0%,#f8fcfb 48%,#eef8f7 100%) fixed;min-width:320px;margin:0;position:relative}body:before{display:none}img,svg,canvas,video{max-width:100%}.n-card,.n-card-header__main,.n-card-header__extra,.n-card__content,.n-descriptions,.n-descriptions-table-wrapper,.n-form-item-blank,.n-form-item-feedback-wrapper,.n-form,.n-form-item,.n-input,.n-input-wrapper,.n-input__input,.n-input__textarea,.n-input-number,.n-base-selection,.n-base-selection-label,.n-base-selection-tags,.n-data-table,.n-pagination,.n-drawer,.n-drawer-content,.n-layout,.n-layout-content,.n-space,.n-space-item,.n-scrollbar,.n-scrollbar-content,.n-tabs,.n-tabs-pane-wrapper,.n-tab-pane,.n-alert,.n-result,.n-statistic,.n-upload,.n-checkbox,.n-radio,.n-form-item-blank>*,.n-card-header__main>*,.n-card-header__extra>*,.n-space-item>*{min-width:0}.n-data-table-wrapper,.n-descriptions-table-wrapper{max-width:100%;overflow-x:auto}.n-data-table-base-table{min-width:0}.n-button,.n-tag,.n-badge{max-width:100%}.n-button .n-button__content{overflow-wrap:anywhere;word-break:break-word;min-width:0}.n-modal{max-width:calc(100vw - 20px)}.n-modal-body-wrapper{padding:10px}body,button,input,textarea{font-family:var(--cp-font-ui)}code,.mono{font-family:var(--cp-font-mono)}a{color:inherit}.cp-card,.cp-panel,.cp-stat-card{border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-md);-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;border:1px solid var(--cp-border)!important;background:linear-gradient(#fffffff5,#ffffffd6)!important}.cp-card,.cp-stat-card{transition:border-color .18s,box-shadow .18s,transform .18s}.cp-card:hover{box-shadow:var(--cp-shadow-lg);transform:translateY(-1px);border-color:var(--cp-border-strong)!important}.cp-stat-card:hover{box-shadow:var(--cp-shadow-lg);transform:translateY(-2px);border-color:#0f766e52!important}.cp-stat-card:before{content:"";background:linear-gradient(180deg, var(--cp-brand), var(--cp-accent));opacity:.72;pointer-events:none;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.cp-stat-card :is(.n-statistic-label,.n-statistic-value){z-index:1;position:relative}.cp-card--hero{box-shadow:var(--cp-shadow-md);border-color:var(--cp-border-strong)!important;background:linear-gradient(135deg,#fffffff5 0%,#e2f9f7e6 100%)!important}.cp-page-title{font-family:var(--cp-font-display);color:var(--cp-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(22px,1.7vw,30px);font-weight:800}.cp-filter-bar{align-items:center;gap:var(--cp-space-3);margin-bottom:var(--cp-space-4);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-sm);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe0,#f0fdfab8);border:1px solid #0f766e24;flex-wrap:wrap;padding:12px;display:flex}.cp-filter-bar>*,.cp-page-header>*{min-width:0}.cp-page-header{margin-bottom:var(--cp-space-6);justify-content:space-between;align-items:center;gap:var(--cp-space-3);flex-wrap:wrap;display:flex}.page-fade-enter-active{transition:opacity .26s,transform .26s,filter .26s}.page-fade-leave-active{transition:opacity .16s}.page-fade-enter-from{opacity:0;filter:blur(4px);transform:translateY(8px)}.page-fade-leave-to{opacity:0}.cp-empty{justify-content:center;align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-12) var(--cp-space-6);color:var(--cp-text-muted);flex-direction:column;display:flex}.cp-empty-icon{font-size:var(--cp-fs-4xl);opacity:.3}.cp-empty-text{font-size:var(--cp-fs-md)}.cp-empty-action{margin-top:var(--cp-space-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f766e38;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f766e5c}::-webkit-scrollbar-track{background:0 0}.n-button{font-weight:650;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.n-button:not(.n-button--disabled){cursor:pointer}.n-button:not(.n-button--disabled):active{transform:translateY(1px)}.n-button--primary-type:not(.n-button--disabled){box-shadow:0 10px 22px #0f766e2e}.n-card,.n-data-table{-webkit-backdrop-filter:blur(18px)}.n-data-table{border-radius:var(--cp-radius-xl);overflow:hidden}.n-data-table .n-data-table-th{letter-spacing:.02em;color:var(--cp-text-strong);font-size:12px;font-weight:800;background:linear-gradient(#edfdfbfa,#e1f7f5d1)!important}.n-data-table .n-data-table-td{font-size:13px}.n-data-table .n-data-table-tr:hover .n-data-table-td{background:#f0fdfa9e}.n-input,.n-base-selection{transition:box-shadow .18s,border-color .18s}.n-input:focus-within,.n-base-selection:focus-within{box-shadow:var(--cp-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.cp-page-title{font-size:var(--cp-fs-xl)}.cp-page-header,.cp-filter-bar{flex-direction:column;align-items:stretch}.cp-filter-bar>*{min-width:0;width:100%!important}.cp-card,.cp-stat-card,.cp-panel{border-radius:var(--cp-radius-md)}.cp-empty{padding:var(--cp-space-8) var(--cp-space-4)}.n-card>.n-card-header,.n-card>.n-card__content,.n-card>.n-card__footer{padding-left:14px;padding-right:14px}.n-card>.n-card-header{align-items:flex-start;gap:10px}.n-card-header__main{overflow-wrap:anywhere;word-break:break-word}.n-card-header__extra{flex-wrap:wrap;max-width:100%}.n-card-header__extra .n-button{min-width:0}.n-modal .n-card{flex-direction:column;max-height:calc(100dvh - 20px);display:flex}.n-modal .n-card>.n-card__content{overscroll-behavior:contain;overflow:auto}.n-drawer .n-drawer-content-wrapper,.n-drawer .n-drawer-content{max-width:100vw}.n-drawer .n-drawer-body-content-wrapper{overflow-x:hidden}.n-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.n-pagination .n-pagination-prefix,.n-pagination .n-pagination-suffix{text-align:center;width:100%}}@media (width<=768px){.n-button{min-height:44px}.n-menu-item{min-height:48px}.n-input,.n-input-number,.n-base-selection{min-height:44px}::-webkit-scrollbar{width:4px;height:4px}}@supports (padding:env(safe-area-inset-bottom)){.shell-header{padding-top:max(12px, env(safe-area-inset-top))}.shell-scroll{padding-bottom:max(16px, env(safe-area-inset-bottom))}}
