*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-50:#ebf8ff;--brand-100:#d0efff;--brand-200:#a0e0ff;--brand-300:#61cfff;--brand-400:#26bdf0;--brand-500:#00a8e8;--brand-600:#008cc4;--brand-700:#006d9e;--brand-800:#005178;--brand-900:#003551;--brand-950:#001d30;--brand-secondary-50:#eef6f9;--brand-secondary-100:#d2ebf4;--brand-secondary-200:#a4daeb;--brand-secondary-300:#6bc5df;--brand-secondary-400:#2ba8cc;--brand-secondary-500:#007ea7;--brand-secondary-600:#006b8f;--brand-secondary-700:#005571;--brand-secondary-800:#004054;--brand-secondary-900:#002937;--brand-secondary-950:#00161f;--brand-dark-50:#e6edf2;--brand-dark-100:#c1d1de;--brand-dark-200:#98b3c8;--brand-dark-300:#6e95b1;--brand-dark-400:#4e7d9f;--brand-dark-500:#2d658c;--brand-dark-600:#26587a;--brand-dark-700:#1d4762;--brand-dark-800:#14374b;--brand-dark-900:#0a2433;--brand-dark-950:#03131e;--neutral-0:#fff;--neutral-50:#f5f6f7;--neutral-100:#e8ebee;--neutral-200:#d1d6dd;--neutral-300:#b3bac5;--neutral-400:#8c97a5;--neutral-500:#677485;--neutral-600:#505c6b;--neutral-700:#3a4451;--neutral-800:#242d38;--neutral-900:#121820;--neutral-950:#00171f;--success-50:#ecfdf5;--success-100:#d1fae5;--success-200:#a7f3d0;--success-300:#6ee7b7;--success-400:#34d399;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--success-800:#065f46;--success-900:#064e3b;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--error-50:#fff0f1;--error-100:#ffdce0;--error-200:#ffb3ba;--error-300:#ff8a94;--error-400:#e0555f;--error-500:#dc3545;--error-600:#bd2130;--error-700:#9b1c27;--error-800:#7a161f;--error-900:#5c1017;--nav-height:51px;--color-action-primary:var(--brand-500);--color-action-primary-hover:var(--brand-600);--color-action-primary-pressed:var(--brand-700);--color-action-primary-disabled:var(--brand-200);--color-action-primary-text:var(--neutral-0);--color-action-primary-suppl:var(--brand-400);--color-action-secondary:var(--brand-secondary-500);--color-action-secondary-hover:var(--brand-secondary-600);--color-action-secondary-pressed:var(--brand-secondary-700);--color-action-secondary-disabled:var(--brand-secondary-200);--color-action-secondary-text:var(--neutral-0);--color-surface-default:var(--neutral-0);--color-surface-subtle:var(--neutral-50);--color-surface-elevated:var(--neutral-0);--color-surface-overlay:var(--neutral-0);--color-surface-dark:var(--brand-dark-700);--color-surface-dark-elevated:var(--brand-dark-800);--color-surface-hover:#00a8e826;--color-text-primary:var(--neutral-950);--color-text-secondary:var(--neutral-600);--color-text-tertiary:var(--neutral-400);--color-text-disabled:var(--neutral-300);--color-text-inverse:var(--neutral-0);--color-text-link:var(--brand-600);--color-border-default:var(--neutral-200);--color-border-subtle:var(--neutral-100);--color-border-strong:var(--neutral-300);--color-border-focused:var(--brand-500);--color-divider:var(--neutral-100);--color-feedback-success:var(--success-500);--color-feedback-success-text:var(--success-700);--color-feedback-success-bg:var(--success-50);--color-feedback-success-border:var(--success-200);--color-feedback-warning:var(--warning-500);--color-feedback-warning-text:var(--warning-700);--color-feedback-warning-bg:var(--warning-50);--color-feedback-warning-border:var(--warning-200);--color-feedback-error:var(--error-500);--color-feedback-error-text:var(--error-700);--color-feedback-error-bg:var(--error-50);--color-feedback-error-border:var(--error-200);--color-feedback-info:var(--brand-500);--color-feedback-info-text:var(--brand-700);--color-feedback-info-bg:var(--brand-50);--color-feedback-info-border:var(--brand-200);--color-icon-default:var(--neutral-400);--color-icon-hover:var(--neutral-600);--color-icon-pressed:var(--neutral-700);--color-icon-disabled:var(--neutral-300);--body-bg:var(--color-surface-default);--card-bg:var(--color-surface-elevated);--text-color:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--border-color:var(--color-border-default);--hover-bg:var(--color-surface-hover)}[data-theme=dark]{--color-action-primary:var(--brand-400);--color-action-primary-hover:var(--brand-300);--color-action-primary-pressed:var(--brand-200);--color-action-primary-disabled:var(--brand-800);--color-action-primary-text:var(--neutral-950);--color-action-primary-suppl:var(--brand-300);--color-action-secondary:var(--brand-secondary-400);--color-action-secondary-hover:var(--brand-secondary-300);--color-action-secondary-pressed:var(--brand-secondary-200);--color-action-secondary-disabled:var(--brand-secondary-800);--color-action-secondary-text:var(--neutral-950);--color-surface-default:var(--neutral-950);--color-surface-subtle:var(--neutral-900);--color-surface-elevated:var(--neutral-800);--color-surface-overlay:var(--neutral-800);--color-surface-dark:var(--neutral-900);--color-surface-dark-elevated:var(--neutral-800);--color-surface-hover:#00a8e840;--color-text-primary:var(--neutral-50);--color-text-secondary:var(--neutral-300);--color-text-tertiary:var(--neutral-500);--color-text-disabled:var(--neutral-600);--color-text-inverse:var(--neutral-950);--color-text-link:var(--brand-400);--color-border-default:var(--neutral-600);--color-border-subtle:var(--neutral-700);--color-border-strong:var(--neutral-500);--color-border-focused:var(--brand-400);--color-divider:var(--neutral-700);--color-feedback-success:var(--success-400);--color-feedback-success-text:var(--success-300);--color-feedback-success-bg:var(--success-900);--color-feedback-success-border:var(--success-800);--color-feedback-warning:var(--warning-400);--color-feedback-warning-text:var(--warning-300);--color-feedback-warning-bg:var(--warning-900);--color-feedback-warning-border:var(--warning-800);--color-feedback-error:var(--error-300);--color-feedback-error-text:var(--error-200);--color-feedback-error-bg:var(--error-900);--color-feedback-error-border:var(--error-700);--color-feedback-info:var(--brand-400);--color-feedback-info-text:var(--brand-300);--color-feedback-info-bg:var(--brand-900);--color-feedback-info-border:var(--brand-800);--color-icon-default:var(--neutral-500);--color-icon-hover:var(--neutral-300);--color-icon-pressed:var(--neutral-200);--color-icon-disabled:var(--neutral-600)}a,a:link,a:visited{color:var(--color-action-primary);text-decoration:none}a:hover{color:var(--color-action-primary-hover)}html,body{height:100%;color:var(--color-text-primary);background:var(--color-surface-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:24px;display:flex}.auth-card{background:var(--color-surface-elevated);border-radius:8px;width:100%;max-width:400px;padding:32px;box-shadow:0 2px 16px #00000014}.auth-card h2{text-align:center;color:var(--color-text-primary);margin-bottom:24px;font-size:22px}.page-container{flex:1;max-width:1200px;margin:0 auto;padding:24px 16px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{color:var(--color-text-primary);font-size:20px}.result-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.result-summary .stat{background:var(--color-feedback-info-bg);border-left:4px solid var(--color-feedback-info);border-radius:6px;padding:12px 16px}.result-summary .stat.warm{background:var(--color-feedback-warning-bg);border-left-color:var(--color-feedback-warning)}.result-summary .stat-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:13px}.result-summary .stat-value{color:var(--color-text-primary);font-size:24px;font-weight:600}.ac-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.ac-result-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:6px;padding:12px 16px}.ac-result-card h4{color:var(--color-text-primary);margin-bottom:8px;font-size:14px}.ac-result-card p{color:var(--color-text-secondary);margin-bottom:4px;font-size:13px}.ac-result-card .quantity{color:var(--color-feedback-error);font-size:16px;font-weight:600}.n-base-select-option.n-base-select-option--pending:before,.n-base-select-option:hover:before,[data-theme=dark] .n-base-select-option--pending:before,[data-theme=dark] .n-base-select-option:hover:before{background-color:#00a8e840!important}.n-dropdown-option:hover,.n-dropdown-option.n-dropdown-option--pending{background-color:var(--color-surface-hover)!important}[data-theme=dark] .n-base-select-menu{background-color:#242d38!important}[data-theme=dark] .n-base-select-option{color:#f5f6f7!important}[data-theme=dark] .n-base-select-option:before{background-color:#0000!important}[data-theme=dark] .n-base-select-option--selected{color:var(--color-action-primary)!important}[data-theme=dark] .n-base-selection{background-color:#121820!important}[data-theme=dark] .n-base-selection-label,[data-theme=dark] .n-base-selection-input{color:#f5f6f7!important}[data-theme=dark] .n-base-selection-placeholder{color:#677485!important}[data-theme=dark] .n-base-selection .n-tag,[data-theme=dark] .n-dropdown-option{color:#f5f6f7!important}.nav-search-wrapper{width:300px;position:relative}.nav-search-wrapper .n-input{border-radius:8px;box-shadow:0 2px 4px #0000001a;--n-border:1px solid var(--border-color)!important;--n-border-radius:8px!important;--n-color:var(--card-bg)!important}.nav-search-wrapper .n-input:focus-within,.nav-search-wrapper .n-input.n-input--focus{--n-border:1px solid var(--color-action-primary)!important}.nav-search-dropdown{background:var(--card-bg);border:1px solid var(--border-color);z-index:200;border-radius:8px;max-height:300px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 2px 4px #0000001a}.nav-search-item{cursor:pointer;align-items:center;gap:2px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.nav-search-item:hover{background:var(--brand-50)}[data-theme=dark] .nav-search-item:hover{background:var(--color-surface-hover)}.nav-search-folder{color:var(--color-text-tertiary);flex-shrink:0}.nav-search-sep{color:var(--color-text-disabled);flex-shrink:0;margin:0 2px}.nav-search-name{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
