.login-page[data-v-f49e78ea]{background:radial-gradient(circle at 100% 0,#f5a6231f,#0000 35%),#eef1f5;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-shell[data-v-f49e78ea]{z-index:2;background:#fff;border-radius:26px;grid-template-columns:1.05fr .95fr;width:940px;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #171a1f2e}.login-brand-panel[data-v-f49e78ea]{color:#fff;background:linear-gradient(145deg,#17191e 0%,#262a31 100%);align-items:flex-start;padding:64px;display:flex;position:relative;overflow:hidden}.login-brand-panel[data-v-f49e78ea]:after{content:"";z-index:1;background:radial-gradient(circle,#f5a6238c,#f5a62300);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-160px;right:-130px}.login-brand-content[data-v-f49e78ea]{z-index:3;width:100%;padding-top:35px;position:relative}.login-brand-logo-wrap[data-v-f49e78ea]{background:#ffffffeb;border-radius:14px;justify-content:center;align-items:center;width:fit-content;margin:0 auto 42px;padding:10px 16px;display:flex;box-shadow:0 8px 22px #00000029}.login-brand-logo[data-v-f49e78ea]{object-fit:contain;width:205px;max-width:100%;height:auto;display:block}.login-brand-panel h1[data-v-f49e78ea]{margin:0;font-size:34px;line-height:1.3}.login-brand-panel p[data-v-f49e78ea]{color:#b8bec8;max-width:360px;margin-top:14px;line-height:1.8}.brand-message[data-v-f49e78ea]{letter-spacing:2px;color:#7e8691;font-size:12px;font-weight:700;line-height:1.7}.login-mascot[data-v-f49e78ea]{object-fit:contain;z-index:4;filter:drop-shadow(0 10px 14px #00000047);width:148px;height:auto;position:absolute;bottom:14px;left:36px}.login-form-panel[data-v-f49e78ea]{justify-content:center;align-items:center;padding:55px;display:flex}.login-form-box[data-v-f49e78ea]{width:100%;max-width:330px}.login-title[data-v-f49e78ea]{margin-bottom:32px}.login-title h2[data-v-f49e78ea]{font-size:28px;font-weight:800}.login-title p[data-v-f49e78ea]{color:var(--color-text-muted);margin-top:8px;font-size:13px}.login-submit[data-v-f49e78ea]{width:100%;margin-top:10px}.login-error[data-v-f49e78ea]{border-radius:var(--radius-sm);color:#c23a3a;background:#fff0f0;margin-bottom:14px;padding:10px 12px;font-size:13px}.login-footer[data-v-f49e78ea]{text-align:center;color:#adb2b8;margin-top:38px;font-size:11px}.login-decoration[data-v-f49e78ea]{filter:blur(3px);border-radius:50%;position:absolute}.login-decoration-1[data-v-f49e78ea]{background:#f5a62329;width:280px;height:280px;bottom:-100px;left:-100px}.login-decoration-2[data-v-f49e78ea]{background:#f5a6231f;width:180px;height:180px;top:-80px;right:8%}@media (width<=850px){.login-shell[data-v-f49e78ea]{grid-template-columns:1fr;width:calc(100% - 40px)}.login-brand-panel[data-v-f49e78ea]{display:none}}.master-combobox[data-v-3a396efa]{width:100%;position:relative}.master-combobox-input-wrap[data-v-3a396efa]{position:relative}.master-combobox-input[data-v-3a396efa]{padding-right:68px}.master-combobox-input-wrap.open .master-combobox-input[data-v-3a396efa]{border-color:var(--color-primary);box-shadow:0 0 0 3px #f5a62321}.master-combobox-arrow[data-v-3a396efa],.master-combobox-clear[data-v-3a396efa]{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.master-combobox-arrow[data-v-3a396efa]{font-size:14px;right:5px}.master-combobox-clear[data-v-3a396efa]{font-size:17px;right:34px}.master-combobox-arrow[data-v-3a396efa]:hover,.master-combobox-clear[data-v-3a396efa]:hover{color:var(--color-text);background:#f0f1f3}.master-combobox-menu[data-v-3a396efa]{z-index:200;border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-surface);max-height:300px;box-shadow:var(--shadow-float);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.master-combobox-option[data-v-3a396efa]{width:100%;min-height:38px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.45;display:block}.master-combobox-option[data-v-3a396efa]:hover,.master-combobox-option.active[data-v-3a396efa]{background:#f3f5f8}.master-combobox-option.selected[data-v-3a396efa]{color:var(--color-primary-dark);font-weight:700}.master-combobox-empty[data-v-3a396efa]{color:var(--color-text-muted);text-align:center;padding:18px 12px;font-size:12px}.price-toolbox-overlay[data-v-f2ae3f84]{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a42;justify-content:flex-end;align-items:flex-start;padding:58px 18px 18px;display:flex;position:fixed;inset:0}.price-toolbox[data-v-f2ae3f84]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;width:min(520px,100vw - 36px);max-height:calc(100vh - 76px);overflow:visible;box-shadow:0 20px 50px #0f172a3d}.price-toolbox-header[data-v-f2ae3f84]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.price-toolbox-title[data-v-f2ae3f84]{font-size:18px;font-weight:800}.price-toolbox-subtitle[data-v-f2ae3f84]{color:var(--color-text-muted);margin-top:4px;font-size:12px}.price-toolbox-close[data-v-f2ae3f84]{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:24px;line-height:1}.price-toolbox-close[data-v-f2ae3f84]:hover{color:var(--color-text);background:#f1f3f5}.price-toolbox-tabs[data-v-f2ae3f84]{grid-template-columns:repeat(4,1fr);padding:12px 14px 0;display:grid}.price-toolbox-tab[data-v-f2ae3f84]{min-height:38px;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:13px;font-weight:700}.price-toolbox-tab.active[data-v-f2ae3f84]{border-bottom-color:var(--color-primary);color:var(--color-primary-dark)}.price-toolbox-body[data-v-f2ae3f84]{min-height:260px;padding:18px 20px 22px;overflow:visible}.tool-grid[data-v-f2ae3f84]{gap:0 16px;display:grid}.tool-grid-2[data-v-f2ae3f84]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-2[data-v-f2ae3f84]{grid-column:span 2}.price-result[data-v-f2ae3f84]{background:#f8fafc;border:1px solid #dce3eb;border-radius:12px;margin-top:16px;padding:18px}.price-result.missing[data-v-f2ae3f84]{background:#fffaf0}.price-result-label[data-v-f2ae3f84]{color:var(--color-text-muted);font-size:12px;font-weight:700}.price-result-value[data-v-f2ae3f84]{color:var(--color-primary-dark);margin-top:5px;font-size:30px;font-weight:900;line-height:1.15}.price-result.missing .price-result-value[data-v-f2ae3f84]{color:#b7791f;font-size:20px}.price-result-meta[data-v-f2ae3f84]{color:var(--color-text-muted);margin-top:8px;font-size:12px}.price-toolbox-state[data-v-f2ae3f84]{min-height:220px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex}.price-toolbox-state.error[data-v-f2ae3f84]{color:#a94442}.retry-button[data-v-f2ae3f84]{margin-top:12px}.price-toolbox-footer[data-v-f2ae3f84]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}@media (width<=650px){.price-toolbox-overlay[data-v-f2ae3f84]{align-items:stretch;padding:10px}.price-toolbox[data-v-f2ae3f84]{width:100%;max-height:100%;overflow-y:auto}.tool-grid-2[data-v-f2ae3f84]{grid-template-columns:1fr}.form-span-2[data-v-f2ae3f84]{grid-column:span 1}.price-toolbox-tabs[data-v-f2ae3f84]{grid-template-columns:repeat(2,1fr)}}.menu-svg-icon[data-v-9399c073]{flex-shrink:0;transition:transform .24s;display:block}.toolbox-trigger[data-v-049e7d41]{white-space:nowrap;height:34px;padding:0 14px}.topbar-user-info[data-v-049e7d41]{min-width:70px}.topbar-user-name[data-v-049e7d41]{font-size:13px;font-weight:700}.topbar-user-role[data-v-049e7d41]{color:var(--color-text-muted);margin-top:2px;font-size:11px}.logout-button[data-v-049e7d41]{height:34px;padding:0 12px}@media (width<=850px){.topbar-printer[data-v-049e7d41]{display:none}}.dashboard-grid[data-v-056a66a8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.dashboard-card[data-v-056a66a8]{border-radius:var(--radius-lg);border:1px solid var(--color-border);min-height:145px;box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff;padding:24px;position:relative;overflow:hidden}.dashboard-card[data-v-056a66a8]:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.dashboard-card[data-v-056a66a8]:before{content:"";background:var(--color-primary);width:100%;height:4px;position:absolute;top:0;left:0}.dashboard-label[data-v-056a66a8]{color:var(--color-text-muted);font-size:13px;font-weight:700}.dashboard-number[data-v-056a66a8]{margin-top:16px;font-size:36px;font-weight:900}.dashboard-number.money[data-v-056a66a8]{font-size:29px}.dashboard-unit[data-v-056a66a8]{color:var(--color-text-muted);font-size:13px;position:absolute;bottom:24px;right:24px}.dashboard-main[data-v-056a66a8]{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.dashboard-panel[data-v-056a66a8]{padding:24px}.panel-title[data-v-056a66a8]{margin-bottom:20px;font-weight:800}.panel-title-row[data-v-056a66a8]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-title-row .panel-title[data-v-056a66a8]{margin-bottom:0}.panel-link[data-v-056a66a8]{color:var(--color-primary-dark);font-size:12px;font-weight:700}.quick-actions[data-v-056a66a8]{gap:12px;display:grid}.quick-action[data-v-056a66a8]{border:1px solid var(--color-border);transition:border-color var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.quick-action[data-v-056a66a8]:hover{border-color:var(--color-primary);transform:translate(3px)}.quick-action p[data-v-056a66a8]{color:var(--color-text-muted);margin-top:3px;font-size:12px}.quick-icon[data-v-056a66a8]{background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary-dark);border-radius:10px;justify-content:center;align-items:center;font-weight:900;display:flex}.work-summary-list[data-v-056a66a8]{display:grid}.work-summary-row[data-v-056a66a8]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.work-summary-row[data-v-056a66a8]:hover{color:var(--color-primary-dark)}.work-summary-row span[data-v-056a66a8]{font-size:13px}.work-summary-row strong[data-v-056a66a8]{font-size:18px}.work-summary-row small[data-v-056a66a8]{color:var(--color-text-muted);margin-left:3px;font-size:10px;font-weight:600}@media (width<=1100px){.dashboard-grid[data-v-056a66a8]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main[data-v-056a66a8]{grid-template-columns:1fr}}@media (width<=650px){.dashboard-grid[data-v-056a66a8]{grid-template-columns:1fr}}.resolution-input[data-v-e6c58374]{flex-direction:column;gap:6px;width:100%;display:flex}.resolution-input .form-control[data-v-e6c58374]{width:100%;min-width:0}.print-result-box[data-v-e62b46d3]{text-align:left;border-radius:10px;width:100%;margin-top:18px;padding:14px 16px}.print-result-success[data-v-e62b46d3]{background:#f0faf3;border:1px solid #b9e4c6}.print-result-warning[data-v-e62b46d3]{background:#fff8e6;border:1px solid #f0d58d}.print-result-title[data-v-e62b46d3]{font-size:14px;font-weight:800}.print-result-text[data-v-e62b46d3]{color:var(--color-text-muted);margin-top:6px;font-size:12px;line-height:1.6}.success-actions[data-v-e62b46d3]{flex-wrap:wrap;justify-content:center}.page-header[data-v-e62b46d3]{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-header-actions[data-v-e62b46d3]{align-items:center;gap:10px;display:flex}.page-header-actions .save-button[data-v-e62b46d3]{min-width:120px}.stock-in-layout[data-v-e62b46d3]{gap:20px;display:grid}.inline-select-row[data-v-e62b46d3]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.readonly-value[data-v-e62b46d3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-muted);background:#f7f8fa;align-items:center;padding:0 14px;font-size:13px;display:flex}.memory-spec-box[data-v-e62b46d3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-muted);background:#f7f8fa;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:flex}.memory-spec-box strong[data-v-e62b46d3]{color:var(--color-text)}.storage-list[data-v-e62b46d3],.gpu-list[data-v-e62b46d3]{gap:14px;display:grid}.storage-card[data-v-e62b46d3],.gpu-card[data-v-e62b46d3]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8f9fb;padding:18px}.storage-card-header[data-v-e62b46d3],.gpu-card-header[data-v-e62b46d3]{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.storage-card-header>div[data-v-e62b46d3],.gpu-card-header>div[data-v-e62b46d3]{align-items:center;gap:10px;display:flex}.storage-card-header strong[data-v-e62b46d3],.gpu-card-header strong[data-v-e62b46d3]{font-size:14px}.storage-card-header span[data-v-e62b46d3],.gpu-card-header span[data-v-e62b46d3]{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.storage-remove[data-v-e62b46d3]{color:var(--color-danger);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.storage-add-button[data-v-e62b46d3]{margin-top:14px}.empty-component[data-v-e62b46d3]{border:1px dashed var(--color-border-dark);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);margin-bottom:14px;padding:18px;font-size:12px}.component-actions[data-v-e62b46d3]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.feature-header[data-v-e62b46d3]{justify-content:space-between;align-items:center;display:flex}.feature-toggle[data-v-e62b46d3]{height:34px;padding:0 13px}.feature-summary[data-v-e62b46d3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feature-summary-item[data-v-e62b46d3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8f9fb;justify-content:space-between;align-items:center;min-height:55px;padding:10px 12px;display:flex}.feature-summary-item span[data-v-e62b46d3]{color:var(--color-text-muted);font-size:11px}.feature-summary-item strong[data-v-e62b46d3]{font-size:12px}.feature-yes[data-v-e62b46d3]{color:var(--color-success)}.feature-no[data-v-e62b46d3]{color:var(--color-text-muted)}.feature-unknown[data-v-e62b46d3]{color:var(--color-warning)}.feature-grid[data-v-e62b46d3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.feature-control label[data-v-e62b46d3]{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.success-dialog[data-v-e62b46d3]{text-align:center;width:430px}.success-icon[data-v-e62b46d3]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-weight:900;display:flex}.success-asset[data-v-e62b46d3]{border-radius:var(--radius-md);background:#f7f8fa;margin-top:17px;padding:14px;font-family:Consolas,monospace;font-size:18px;font-weight:800}.success-actions[data-v-e62b46d3]{justify-content:center}.save-button[data-v-e62b46d3]{min-width:150px}@media (width<=900px){.feature-summary[data-v-e62b46d3],.feature-grid[data-v-e62b46d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inline-select-row[data-v-e62b46d3],.feature-summary[data-v-e62b46d3],.feature-grid[data-v-e62b46d3]{grid-template-columns:1fr}.component-actions[data-v-e62b46d3]{flex-direction:column}}.cpu-search-result[data-v-e62b46d3]{position:relative}.form-help-warning[data-v-e62b46d3]{color:var(--color-warning)}.price-missing[data-v-e62b46d3]{color:var(--color-warning);background:#fffaf0}.guide-price-value[data-v-e62b46d3]{color:var(--color-primary-dark);font-size:16px;font-weight:800}.inline-select-row[data-v-e62b46d3]>.master-combobox{flex:auto;min-width:0}.stock-path-bar[data-v-ef5fd5fc]{border:1px solid var(--color-border);background:#f7f8fa;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;display:flex}.stock-path-label[data-v-ef5fd5fc]{color:var(--color-text-muted);flex-shrink:0;font-size:12px;font-weight:700}.stock-path-text[data-v-ef5fd5fc]{color:var(--color-primary-dark);font-size:13px;font-weight:700}.stock-page-header[data-v-ef5fd5fc]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.stock-total-box[data-v-ef5fd5fc]{border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary-dark);align-items:baseline;gap:7px;padding:10px 16px;display:flex}.stock-total-box span[data-v-ef5fd5fc]{font-size:12px;font-weight:700}.stock-total-box strong[data-v-ef5fd5fc]{font-size:24px;font-weight:900}.search-main-row[data-v-ef5fd5fc]{grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;margin-bottom:22px;display:grid}.search-button[data-v-ef5fd5fc]{min-width:100px}.stock-filter-grid[data-v-ef5fd5fc]{padding-top:4px}.stock-toolbar[data-v-ef5fd5fc]{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.view-tabs[data-v-ef5fd5fc]{border:1px solid var(--color-border);background:#fff;border-radius:11px;padding:4px;display:inline-flex}.view-tab[data-v-ef5fd5fc]{min-width:92px;height:36px;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}.view-tab[data-v-ef5fd5fc]:hover{color:var(--color-text)}.view-tab.active[data-v-ef5fd5fc]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#fff;box-shadow:0 4px 12px #f5a62338}.stock-toolbar-right[data-v-ef5fd5fc]{color:var(--color-text-muted);font-size:12px;font-weight:700}.view-tab[data-v-ef5fd5fc]:disabled{opacity:.4;cursor:not-allowed}.view-tab[data-v-ef5fd5fc]:disabled:hover{color:var(--color-text-muted)}.table-scroll[data-v-ef5fd5fc]{overflow-x:auto}.stock-table[data-v-ef5fd5fc]{min-width:900px}.item-table[data-v-ef5fd5fc]{min-width:1250px}.stock-table tbody tr[data-v-ef5fd5fc]{transition:background var(--transition-fast)}.stock-count-column[data-v-ef5fd5fc]{width:90px}.stock-count[data-v-ef5fd5fc]{background:var(--color-primary-light);min-width:42px;height:30px;color:var(--color-primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex}.row-arrow[data-v-ef5fd5fc]{text-align:center;width:42px;color:var(--color-primary);font-size:18px;font-weight:900}.model-name[data-v-ef5fd5fc]{font-weight:700}.config-model[data-v-ef5fd5fc]{flex-direction:column;gap:3px;display:flex}.config-model span[data-v-ef5fd5fc]{color:var(--color-text-muted);font-size:12px}.asset-no[data-v-ef5fd5fc]{font-family:Consolas,SFMono-Regular,monospace;font-weight:700}.location-text[data-v-ef5fd5fc]{font-weight:700}.grade-badge[data-v-ef5fd5fc]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.empty-cell[data-v-ef5fd5fc]{text-align:center;height:150px;color:var(--color-text-muted)}.memory-cell[data-v-ef5fd5fc]{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.memory-cell strong[data-v-ef5fd5fc]{font-size:13px;font-weight:800}.memory-cell small[data-v-ef5fd5fc]{color:var(--color-text-muted);font-size:11px}.compact-summary-table[data-v-ef5fd5fc]{table-layout:fixed;width:100%;min-width:0;max-width:760px}.compact-summary-card[data-v-ef5fd5fc]{border:1px solid var(--color-border);background:#eef1f5;border-radius:20px;padding:0;overflow:hidden}.compact-summary-inner[data-v-ef5fd5fc]{border-right:1px solid var(--color-border);background:#fff;width:760px;max-width:100%}.compact-summary-table[data-v-ef5fd5fc]{table-layout:fixed;width:100%;min-width:0}.compact-summary-table th[data-v-ef5fd5fc]:last-child,.compact-summary-table td[data-v-ef5fd5fc]:last-child{width:52px}.compact-summary-table .stock-count-column[data-v-ef5fd5fc],.compact-summary-table th.num[data-v-ef5fd5fc],.compact-summary-table td.num[data-v-ef5fd5fc]{width:110px}@media (width<=900px){.stock-page-header[data-v-ef5fd5fc]{flex-direction:column;align-items:flex-start}.search-main-row[data-v-ef5fd5fc]{grid-template-columns:1fr}.stock-toolbar[data-v-ef5fd5fc]{flex-direction:column;align-items:flex-start;gap:10px}.view-tabs[data-v-ef5fd5fc]{width:100%}.view-tab[data-v-ef5fd5fc]{flex:1}}.ec-template-overlay[data-v-534e1b5a]{z-index:2000;background:#141e2d9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ec-template-dialog[data-v-534e1b5a]{color:#273144;background:#fff;border-radius:14px;width:min(950px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 15px 45px #1115}.ec-template-header[data-v-534e1b5a],.ec-template-field-title[data-v-534e1b5a],.ec-template-actions[data-v-534e1b5a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-template-header h2[data-v-534e1b5a]{margin:0;font-size:20px}.ec-template-header p[data-v-534e1b5a],.ec-template-note[data-v-534e1b5a]{color:#697487;font-size:13px}.ec-template-options[data-v-534e1b5a]{background:#f5f7fa;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.ec-template-options label[data-v-534e1b5a]{cursor:pointer;font-size:14px}.ec-template-warning[data-v-534e1b5a]{color:#92620d;background:#fff9e8;border-radius:8px;padding:10px;font-size:12px}.ec-template-field[data-v-534e1b5a]{margin-top:18px}.ec-template-field textarea[data-v-534e1b5a]{box-sizing:border-box;color:#283348;resize:vertical;background:#fff;border:1px solid #cbd3df;border-radius:8px;width:100%;padding:12px;font-family:inherit;font-size:14px;line-height:1.7}.ec-template-field-title[data-v-534e1b5a]{margin-bottom:7px}.ec-template-field-title label[data-v-534e1b5a]{font-weight:700}.ec-template-actions[data-v-534e1b5a]{justify-content:flex-end;margin-top:15px}@media (width<=650px){.ec-template-options[data-v-534e1b5a]{grid-template-columns:1fr}.ec-template-dialog[data-v-534e1b5a]{padding:16px}}.ec-listing-card[data-v-8c3849f7],.ec-editor-card[data-v-8c3849f7]{margin-top:20px;padding:22px}.section-subtitle[data-v-8c3849f7]{color:var(--color-text-muted);margin-top:4px;font-size:11px}.ec-listing-list[data-v-8c3849f7]{gap:12px;display:grid}.ec-listing-item[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.ec-listing-main[data-v-8c3849f7]{flex:1;min-width:0}.ec-listing-top[data-v-8c3849f7]{align-items:center;gap:10px;display:flex}.ec-listing-title[data-v-8c3849f7]{margin-top:8px;font-size:14px;font-weight:800}.ec-listing-meta[data-v-8c3849f7]{color:var(--color-text-muted);flex-wrap:wrap;gap:16px;margin-top:7px;font-size:11px;display:flex}.ec-listing-url[data-v-8c3849f7]{color:var(--color-primary-dark);margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.ec-status[data-v-8c3849f7]{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.ec-status-draft[data-v-8c3849f7]{color:#68707a;background:#edf0f3}.ec-status-listed[data-v-8c3849f7]{color:#24804c;background:#e8f7ef}.ec-status-sold[data-v-8c3849f7]{color:#4c55a5;background:#eef0ff}.ec-status-unlisted[data-v-8c3849f7]{color:#777;background:#f1f1f1}.ec-form-grid[data-v-8c3849f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.ec-full-field[data-v-8c3849f7]{margin-bottom:16px}.ec-template-row[data-v-8c3849f7]{grid-template-columns:1fr auto;gap:8px;display:grid}@media (width<=760px){.ec-form-grid[data-v-8c3849f7]{grid-template-columns:1fr}.ec-listing-item[data-v-8c3849f7]{flex-direction:column;align-items:flex-start}}.asset-loading[data-v-8c3849f7],.not-found-card[data-v-8c3849f7]{text-align:center;padding:36px}.asset-header[data-v-8c3849f7]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.back-button[data-v-8c3849f7]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.asset-title-row[data-v-8c3849f7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-no[data-v-8c3849f7]{color:var(--color-text-muted);margin-top:7px;font-family:Consolas,monospace;font-size:14px;font-weight:700}.asset-header-actions[data-v-8c3849f7]{gap:10px;display:flex}.asset-status[data-v-8c3849f7],.revision-badge[data-v-8c3849f7]{border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.status-stock[data-v-8c3849f7]{color:#24804c;background:#e8f7ef}.status-sold[data-v-8c3849f7]{color:#69717a;background:#eceff2}.status-reserved[data-v-8c3849f7]{color:#9b6900;background:#fff1cf}.revision-badge[data-v-8c3849f7]{background:var(--color-primary-light);color:var(--color-primary-dark)}.asset-summary-grid[data-v-8c3849f7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.summary-box[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:17px 18px}.summary-box span[data-v-8c3849f7]{color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.summary-box strong[data-v-8c3849f7]{font-size:14px}.asset-content-grid[data-v-8c3849f7]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:20px;display:grid}.asset-main-column[data-v-8c3849f7],.asset-side-column[data-v-8c3849f7]{align-content:start;gap:20px;display:grid}.detail-card[data-v-8c3849f7],.edit-card[data-v-8c3849f7]{padding:24px}.section-title-row[data-v-8c3849f7],.subsection-header[data-v-8c3849f7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title[data-v-8c3849f7]{margin-bottom:18px;font-size:16px;font-weight:800}.section-title-row .section-title[data-v-8c3849f7],.subsection-header .section-title[data-v-8c3849f7]{margin-bottom:0}.detail-grid[data-v-8c3849f7]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-item[data-v-8c3849f7]{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;min-height:66px;padding:12px 0;display:flex}.detail-item span[data-v-8c3849f7]:first-child{color:var(--color-text-muted);font-size:11px;font-weight:700}.detail-item strong[data-v-8c3849f7]{font-size:14px}.mono[data-v-8c3849f7]{font-family:Consolas,monospace}.spec-main-box[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:18px}.spec-main-title[data-v-8c3849f7]{font-size:18px;font-weight:800}.spec-meta-row[data-v-8c3849f7]{color:var(--color-text-muted);gap:14px;margin-top:7px;font-size:12px;display:flex}.config-state-grid[data-v-8c3849f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-state-box[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:16px}.config-state-label[data-v-8c3849f7]{color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.config-state-box strong[data-v-8c3849f7]{display:block}.config-state-box small[data-v-8c3849f7]{color:var(--color-text-muted);margin-top:6px;display:block}.photo-header-actions[data-v-8c3849f7]{align-items:center;gap:10px;display:flex}.photo-count[data-v-8c3849f7]{color:var(--color-text-muted);font-size:11px;font-weight:700}.photo-file-input[data-v-8c3849f7]{display:none}.photo-grid[data-v-8c3849f7]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.photo-item[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);min-width:0;overflow:hidden}.photo-preview-button[data-v-8c3849f7]{aspect-ratio:4/3;cursor:zoom-in;background:#e9edf2;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-thumbnail[data-v-8c3849f7]{object-fit:cover;width:100%;height:100%}.photo-load-error[data-v-8c3849f7]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.photo-primary-badge[data-v-8c3849f7]{background:var(--color-primary);color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px}.photo-info[data-v-8c3849f7]{padding:9px 10px}.photo-file-name[data-v-8c3849f7]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.photo-actions[data-v-8c3849f7]{gap:10px;margin-top:8px;display:flex}.photo-actions button[data-v-8c3849f7]{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.photo-actions button.danger[data-v-8c3849f7]{color:#c73b3b}.photo-empty[data-v-8c3849f7]{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:160px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.photo-empty-icon[data-v-8c3849f7]{font-size:30px}.photo-modal[data-v-8c3849f7]{z-index:2000;background:#000000b8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.photo-modal-content[data-v-8c3849f7]{background:#fff;border-radius:14px;flex-direction:column;width:min(1100px,94vw);max-height:92vh;display:flex;position:relative;overflow:hidden}.photo-modal-image[data-v-8c3849f7]{object-fit:contain;background:#111;width:100%;min-height:0;max-height:calc(92vh - 72px)}.photo-modal-close[data-v-8c3849f7]{z-index:2;color:#fff;cursor:pointer;background:#00000094;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;position:absolute;top:10px;right:12px}.photo-modal-footer[data-v-8c3849f7]{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.photo-modal-footer>span[data-v-8c3849f7]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.photo-modal-footer>div[data-v-8c3849f7]{gap:8px;display:flex}.photo-delete-button[data-v-8c3849f7]{color:#b83232;background:#fff5f5;border:1px solid #e4b8b8}.component-list[data-v-8c3849f7]{gap:10px;display:grid}.component-row[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:center;gap:14px;padding:14px;display:flex}.component-index[data-v-8c3849f7],.gpu-icon[data-v-8c3849f7]{border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.component-index[data-v-8c3849f7]{background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary-dark);font-size:12px}.gpu-icon[data-v-8c3849f7]{width:42px;height:32px;color:var(--color-text-muted);background:#e9edf2;font-size:9px}.gpu-icon.primary[data-v-8c3849f7]{background:var(--color-primary-light);color:var(--color-primary-dark)}.component-main[data-v-8c3849f7]{flex:1;min-width:0}.component-title[data-v-8c3849f7]{font-size:14px;font-weight:800}.component-meta[data-v-8c3849f7],.component-sub[data-v-8c3849f7]{color:var(--color-text-muted);margin-top:4px;font-size:11px}.component-price[data-v-8c3849f7]{margin-left:auto;font-weight:800}.mini-badge[data-v-8c3849f7]{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px}.price-breakdown[data-v-8c3849f7]{gap:10px;display:grid}.price-row[data-v-8c3849f7],.price-total-row[data-v-8c3849f7]{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-row span[data-v-8c3849f7]{color:var(--color-text-muted);font-size:12px}.price-divider[data-v-8c3849f7]{background:var(--color-border);height:1px;margin:4px 0}.price-total-row[data-v-8c3849f7]{padding-top:5px}.price-total-row strong[data-v-8c3849f7]{font-size:22px}.price-warning[data-v-8c3849f7]{background:var(--color-surface-soft);color:var(--color-text-muted);border-radius:8px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.7}.management-cost-card[data-v-8c3849f7]{overflow:hidden}.management-cost-list[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.management-cost-row[data-v-8c3849f7],.management-cost-total[data-v-8c3849f7]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 14px;display:flex}.management-cost-row span[data-v-8c3849f7],.management-cost-total span[data-v-8c3849f7]{color:var(--color-text-muted);font-size:11px;font-weight:700}.management-cost-row strong[data-v-8c3849f7],.management-cost-total strong[data-v-8c3849f7]{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.management-cost-total[data-v-8c3849f7]{background:var(--color-surface-soft);border-bottom:0}.management-cost-total strong[data-v-8c3849f7]{font-size:18px}.management-cost-row strong.positive[data-v-8c3849f7]{color:var(--color-success)}.management-cost-row strong.negative[data-v-8c3849f7],.management-cost-total strong.negative[data-v-8c3849f7]{color:var(--color-danger)}.management-cost-help[data-v-8c3849f7]{color:var(--color-text-muted);margin-top:10px;font-size:11px;line-height:1.7}.side-detail-list[data-v-8c3849f7]{display:grid}.side-detail-row[data-v-8c3849f7]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.side-detail-row span[data-v-8c3849f7]{color:var(--color-text-muted);font-size:11px;font-weight:700}.side-detail-row strong[data-v-8c3849f7]{text-align:right;font-size:13px}.history-count[data-v-8c3849f7]{color:var(--color-text-muted);font-size:11px}.revision-list[data-v-8c3849f7]{scrollbar-gutter:stable;gap:8px;max-height:440px;margin-top:18px;padding-right:6px;display:grid;overflow-y:auto}.revision-row[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.revision-row.current[data-v-8c3849f7]{border-color:var(--color-primary);background:var(--color-primary-light)}.revision-top[data-v-8c3849f7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.revision-top span[data-v-8c3849f7],.revision-user[data-v-8c3849f7],.revision-reason[data-v-8c3849f7]{color:var(--color-text-muted);font-size:11px}.revision-user[data-v-8c3849f7]{margin-top:5px}.revision-reason[data-v-8c3849f7]{margin-top:7px}.edit-layout[data-v-8c3849f7]{gap:20px;display:grid}.form-grid[data-v-8c3849f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field[data-v-8c3849f7]{flex-direction:column;gap:7px;display:flex}.form-field label[data-v-8c3849f7]{color:var(--color-text-muted);font-size:11px;font-weight:700}.form-field input[data-v-8c3849f7],.form-field select[data-v-8c3849f7],.form-field textarea[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);font:inherit;padding:8px 10px}.form-field textarea[data-v-8c3849f7]{resize:vertical}.form-wide[data-v-8c3849f7]{grid-column:span 2}.required-mark[data-v-8c3849f7]{color:var(--color-primary-dark)}.edit-subsection[data-v-8c3849f7]{margin-top:10px}.subsection-title[data-v-8c3849f7]{font-size:13px;font-weight:800}.edit-divider[data-v-8c3849f7]{background:var(--color-border);height:1px;margin:24px 0}.status-field[data-v-8c3849f7]{max-width:280px;margin:16px 0}.small-add-button[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;padding:7px 11px;font-weight:700}.edit-component-list[data-v-8c3849f7]{gap:10px;display:grid}.edit-component-row[data-v-8c3849f7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:flex-start;gap:12px;padding:14px;display:flex}.edit-component-number[data-v-8c3849f7]{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary-dark);border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.edit-component-fields[data-v-8c3849f7]{flex:1;grid-template-columns:1.5fr .9fr 1fr 1fr;gap:12px;display:grid}.checkbox-field[data-v-8c3849f7]{justify-content:flex-end}.checkbox-field label[data-v-8c3849f7]{align-items:center;gap:7px;min-height:40px;display:flex}.checkbox-field input[data-v-8c3849f7]{width:auto;min-height:auto}.remove-button[data-v-8c3849f7]{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.reason-field[data-v-8c3849f7]{margin-top:18px}.reason-field small[data-v-8c3849f7]{color:var(--color-text-muted)}.edit-footer[data-v-8c3849f7]{justify-content:flex-end;gap:10px;display:flex}.empty-text[data-v-8c3849f7]{color:var(--color-text-muted);font-size:12px}.remark-text[data-v-8c3849f7]{white-space:pre-wrap;line-height:1.8}.photo-pending-delete[data-v-8c3849f7]{opacity:.55}.photo-delete-overlay[data-v-8c3849f7]{color:#fff;background:#0000008c;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.photo-new-item[data-v-8c3849f7]{border-color:var(--color-primary)}.photo-new-badge[data-v-8c3849f7]{background:var(--color-primary);color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px}.photo-edit-delete[data-v-8c3849f7],.photo-edit-restore[data-v-8c3849f7]{cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:700}.photo-edit-delete[data-v-8c3849f7]{color:#c73b3b}.photo-edit-restore[data-v-8c3849f7]{color:var(--color-primary-dark)}.photo-change-note[data-v-8c3849f7]{border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary-dark);margin-top:12px;padding:9px 12px;font-size:11px;font-weight:700}@media (width<=1100px){.asset-summary-grid[data-v-8c3849f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-content-grid[data-v-8c3849f7],.edit-component-fields[data-v-8c3849f7]{grid-template-columns:1fr}}@media (width<=700px){.asset-header[data-v-8c3849f7]{flex-direction:column;align-items:flex-start}.asset-summary-grid[data-v-8c3849f7],.form-grid[data-v-8c3849f7],.config-state-grid[data-v-8c3849f7],.detail-grid[data-v-8c3849f7]{grid-template-columns:1fr}.form-wide[data-v-8c3849f7]{grid-column:span 1}.photo-grid[data-v-8c3849f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-modal[data-v-8c3849f7]{padding:10px}.photo-modal-footer[data-v-8c3849f7]{flex-direction:column;align-items:flex-start}}.ec-template-entry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-tabs[data-v-aa253517]{border-radius:var(--radius-md);background:#e7eaee;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex}.master-tab[data-v-aa253517]{border-radius:var(--radius-sm);min-width:132px;height:40px;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:700}.master-tab[data-v-aa253517]:hover{color:var(--color-text);background:#ffffff8c}.master-tab.active[data-v-aa253517]{background:var(--color-surface);color:var(--color-primary-dark);box-shadow:var(--shadow-sm)}.master-toolbar[data-v-aa253517]{align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.base-toolbar[data-v-aa253517]{align-items:center}.toolbar-search[data-v-aa253517]{flex:auto;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto;gap:8px;min-width:0;display:grid}.toolbar-search>.form-control[data-v-aa253517]{min-width:0}.toolbar-search>.btn[data-v-aa253517]{white-space:nowrap}.filter-grid[data-v-aa253517]{flex:auto;grid-template-columns:minmax(145px,.85fr) minmax(150px,1fr) minmax(150px,1fr) minmax(115px,.7fr) minmax(145px,.85fr) auto;gap:8px;min-width:0;display:grid}.filter-grid[data-v-aa253517]>*{min-width:0}.master-toolbar>.check-row[data-v-aa253517]{white-space:nowrap;flex:none;min-height:42px;margin:0}.master-toolbar>.btn[data-v-aa253517]{white-space:nowrap;flex:none}.master-table-card[data-v-aa253517]{padding:0;overflow:auto hidden}.master-table[data-v-aa253517]{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.master-table th[data-v-aa253517]{border-bottom:1px solid var(--color-border);color:#68737d;text-align:left;white-space:nowrap;background:#f7f9fa;padding:12px 14px;font-size:11px;font-weight:800}.master-table td[data-v-aa253517]{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:12px 14px;font-size:13px}.master-table tbody tr:last-child td[data-v-aa253517]{border-bottom:0}.master-table tbody tr[data-v-aa253517]:hover{background:#f9fbfc}.name-cell[data-v-aa253517]{min-width:180px;font-weight:700}.price-cell[data-v-aa253517]{white-space:nowrap;text-align:right!important}.strong-price[data-v-aa253517]{font-weight:800}.action-cell[data-v-aa253517]{text-align:right;white-space:nowrap;width:76px}.empty-row[data-v-aa253517]{text-align:center;color:var(--color-text-muted);padding:38px 16px!important}.btn-small[data-v-aa253517]{height:32px;min-height:32px;padding:0 11px;font-size:12px}.status-badge[data-v-aa253517],.rank-badge[data-v-aa253517]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-badge[data-v-aa253517]{min-height:24px;padding:0 9px}.status-badge.active[data-v-aa253517]{color:#23804b;background:#e9f8ef}.status-badge.inactive[data-v-aa253517]{color:#68707a;background:#edf0f3}.rank-badge[data-v-aa253517]{min-width:34px;min-height:24px;padding:0 9px;font-weight:800}.rank-badge.upper[data-v-aa253517]{color:#1e5ca8;background:#e9f3ff}.rank-badge.lower[data-v-aa253517]{color:#9b5b00;background:#fff2de}.component-modal[data-v-aa253517]{width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.component-modal .modal-header[data-v-aa253517]{align-items:flex-start}.component-modal .form-grid[data-v-aa253517]{gap:0 22px}.modal-subtitle[data-v-aa253517]{color:var(--color-text-muted);margin-top:5px;font-size:12px;line-height:1.6}.checkbox-bottom[data-v-aa253517]{align-self:end;min-height:44px;margin-bottom:18px}.component-modal .check-row[data-v-aa253517]{margin-bottom:18px}.input-with-unit[data-v-aa253517]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.input-with-unit span[data-v-aa253517]{min-width:28px;color:var(--color-text-muted);font-size:12px;font-weight:700}@media (width<=1280px){.base-toolbar[data-v-aa253517]{flex-wrap:wrap;align-items:stretch}.filter-grid[data-v-aa253517]{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.base-toolbar>.check-row[data-v-aa253517]{margin-left:auto}}@media (width<=980px){.master-toolbar[data-v-aa253517]{flex-wrap:wrap;align-items:stretch}.toolbar-search[data-v-aa253517]{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto}.master-toolbar>.check-row[data-v-aa253517]{margin-left:auto}}@media (width<=760px){.master-tabs[data-v-aa253517]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.master-tab[data-v-aa253517]{width:100%;min-width:0}.master-toolbar[data-v-aa253517]{flex-direction:column;align-items:stretch}.toolbar-search[data-v-aa253517],.filter-grid[data-v-aa253517]{grid-template-columns:1fr;display:grid}.master-toolbar>.check-row[data-v-aa253517]{margin-left:0}.master-toolbar>.btn[data-v-aa253517]{width:100%}.master-table[data-v-aa253517]{min-width:860px}.component-modal[data-v-aa253517]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.component-modal .form-grid-2[data-v-aa253517]{grid-template-columns:1fr}.component-modal .form-span-2[data-v-aa253517]{grid-column:auto}}.model-page-header[data-v-2430fd16]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.model-page-header>div[data-v-2430fd16]:first-child{min-width:0}.model-page-header>.btn[data-v-2430fd16]{flex:none}.search-card[data-v-2430fd16],.list-card[data-v-2430fd16]{margin-top:20px;padding:24px}.search-grid[data-v-2430fd16]{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:16px;display:grid}.search-grid .form-group[data-v-2430fd16]{margin-bottom:0}.search-actions[data-v-2430fd16]{align-items:center;gap:8px;padding-bottom:0;display:flex}.search-actions .btn[data-v-2430fd16]{min-width:72px}.list-header[data-v-2430fd16]{justify-content:space-between;align-items:center;display:flex}.list-title[data-v-2430fd16]{margin-bottom:0}.result-count[data-v-2430fd16]{color:var(--color-text-muted);font-size:13px;font-weight:700}.table-scroll[data-v-2430fd16]{margin-top:12px;overflow-x:auto}.model-table[data-v-2430fd16]{border-collapse:collapse;width:100%;font-size:13px}.model-table th[data-v-2430fd16],.model-table td[data-v-2430fd16]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px}.model-table th[data-v-2430fd16]{color:var(--color-text-muted);white-space:nowrap;background:#f7f8fa;font-size:12px}.model-name-cell[data-v-2430fd16]{font-weight:700}.action-cell[data-v-2430fd16]{width:80px;text-align:right!important}.btn-small[data-v-2430fd16]{height:32px;min-height:32px;padding:0 12px}.empty-state[data-v-2430fd16]{color:var(--color-text-muted);text-align:center;padding:54px 20px}.model-editor[data-v-2430fd16]{flex-direction:column;width:min(900px,100vw - 40px);max-height:calc(100vh - 48px);display:flex}.model-editor-body[data-v-2430fd16]{padding:20px 24px 28px;overflow-y:auto}.modal-section-title[data-v-2430fd16]{border-left:3px solid var(--color-primary);margin:20px 0 12px;padding-left:10px;font-size:14px;font-weight:800}.modal-section-title[data-v-2430fd16]:first-child{margin-top:0}.storage-slot-list[data-v-2430fd16]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.storage-slot-row[data-v-2430fd16]{grid-template-columns:36px minmax(150px,1fr) minmax(160px,1fr) 120px 34px;align-items:center;gap:10px;display:grid}.slot-index[data-v-2430fd16]{width:30px;height:30px;color:var(--color-text-muted);background:#f1f3f5;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.storage-remove[data-v-2430fd16]{border:1px solid var(--color-border);color:#b42318;background:#fff;border-radius:7px;width:32px;height:32px;padding:0;font-size:18px}.feature-grid[data-v-2430fd16]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.feature-control label[data-v-2430fd16]{margin-bottom:6px;font-size:12px;font-weight:700;display:block}@media (width<=900px){.model-page-header[data-v-2430fd16]{flex-wrap:wrap}.search-grid[data-v-2430fd16]{grid-template-columns:1fr 1fr}.search-actions[data-v-2430fd16]{padding-bottom:0}.feature-grid[data-v-2430fd16]{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-slot-row[data-v-2430fd16]{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:30px 1fr;padding:12px}.storage-slot-row[data-v-2430fd16]>:not(.slot-index){grid-column:2}}@media (width<=600px){.model-page-header[data-v-2430fd16]{display:block}.model-page-header>.btn[data-v-2430fd16]{width:100%;margin-top:14px}.search-grid[data-v-2430fd16]{grid-template-columns:1fr}.search-actions[data-v-2430fd16]{grid-template-columns:1fr 1fr;display:grid}.search-actions .btn[data-v-2430fd16]{width:100%}.feature-grid[data-v-2430fd16]{grid-template-columns:1fr}.model-editor[data-v-2430fd16]{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.page-header[data-v-14533e03]{margin-bottom:22px}.page-subtitle[data-v-14533e03]{color:var(--color-text-muted);margin-top:6px;font-size:12px}.queue-grid[data-v-14533e03]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.queue-card[data-v-14533e03]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:110px;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;align-items:flex-end;padding:18px;display:flex}.queue-card[data-v-14533e03]:hover{border-color:var(--color-primary)}.queue-card.active[data-v-14533e03]{border-color:var(--color-primary);background:var(--color-primary-light)}.queue-label[data-v-14533e03]{color:var(--color-text-muted);flex:1;align-self:flex-start;font-size:13px;font-weight:800}.queue-count[data-v-14533e03]{font-size:30px;line-height:1}.queue-unit[data-v-14533e03]{color:var(--color-text-muted);margin-left:4px;font-size:11px}.queue-list-card[data-v-14533e03]{padding:22px}.queue-list-header[data-v-14533e03]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title[data-v-14533e03]{font-size:16px;font-weight:800}.queue-list-subtitle[data-v-14533e03]{color:var(--color-text-muted);margin-top:4px;font-size:11px}.asset-list[data-v-14533e03]{display:grid}.asset-row[data-v-14533e03]{border-bottom:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:14px 4px;display:flex}.asset-row[data-v-14533e03]:hover{background:var(--color-surface-soft)}.asset-row-main[data-v-14533e03]{flex:1;min-width:0}.asset-row-top[data-v-14533e03]{align-items:center;gap:10px;display:flex}.asset-no[data-v-14533e03]{font-family:Consolas,monospace;font-size:13px}.asset-stage[data-v-14533e03]{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.asset-name[data-v-14533e03]{margin-top:7px;font-size:14px;font-weight:800}.asset-spec[data-v-14533e03]{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.asset-row-side[data-v-14533e03]{color:var(--color-text-muted);align-items:center;gap:16px;font-size:11px;display:flex}.row-arrow[data-v-14533e03]{font-size:18px}.empty-text[data-v-14533e03]{color:var(--color-text-muted);padding:24px 0;font-size:12px}@media (width<=700px){.queue-grid[data-v-14533e03]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-row-side[data-v-14533e03]{display:none}}.pending-ec-filters[data-v-95581e91]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px;display:flex}.pending-ec-filters label[data-v-95581e91]{color:var(--color-text-muted);font-size:12px;font-weight:700}.pending-ec-filters input[data-v-95581e91]{flex:260px;min-width:180px;max-width:560px}.pending-ec-count[data-v-95581e91]{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.pending-ec-card[data-v-95581e91]{margin-bottom:20px}.pending-ec-head[data-v-95581e91]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pending-ec-note[data-v-95581e91]{color:var(--color-text-muted);margin:8px 0;font-size:13px}.pending-ec-error[data-v-95581e91]{color:var(--color-danger);font-size:13px}.pending-ec-scroll[data-v-95581e91]{overflow-x:auto}.pending-ec-table[data-v-95581e91]{border-collapse:collapse;width:100%;font-size:13px}.pending-ec-table th[data-v-95581e91],.pending-ec-table td[data-v-95581e91]{border-bottom:1px solid var(--color-border);text-align:left;padding:12px 10px}.pending-ec-table th[data-v-95581e91]{white-space:nowrap;color:var(--color-text-muted);font-size:12px}.pending-ec-table td[data-v-95581e91]:last-child{text-align:right;white-space:nowrap}.pending-ec-table tbody tr[data-v-95581e91]:hover{background:var(--color-surface-soft)}.asset-search-box[data-v-95581e91]{max-width:620px}.asset-search-row[data-v-95581e91]{grid-template-columns:1fr auto;gap:10px;display:grid}.outbound-asset[data-v-95581e91]{justify-content:space-between;align-items:center;gap:24px;display:flex}.outbound-asset-left[data-v-95581e91]{min-width:0}.asset-number[data-v-95581e91]{color:var(--color-primary-dark);font-family:Consolas,monospace;font-size:13px;font-weight:800}.asset-model[data-v-95581e91]{margin-top:6px;font-size:22px;font-weight:900}.asset-spec[data-v-95581e91]{color:var(--color-text-muted);margin-top:7px;font-size:13px}.asset-serial[data-v-95581e91]{color:var(--color-text-muted);margin-top:5px;font-size:11px}.outbound-asset-right[data-v-95581e91]{align-items:center;gap:12px;display:flex}.asset-stock-status[data-v-95581e91]{color:#68707a;background:#edf0f3;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.asset-stock-status.valid[data-v-95581e91]{color:#24804c;background:#e8f7ef}.profit-preview[data-v-95581e91]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.profit-preview>div[data-v-95581e91]{background:var(--color-surface-soft);padding:15px}.profit-preview span[data-v-95581e91]{color:var(--color-text-muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.profit-preview strong[data-v-95581e91]{font-size:16px}.profit-preview strong.positive[data-v-95581e91]{color:var(--color-success)}.profit-preview strong.negative[data-v-95581e91]{color:var(--color-danger)}.cost-help[data-v-95581e91]{margin-top:10px}.outbound-confirm-grid[data-v-95581e91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outbound-confirm-grid>div[data-v-95581e91]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:15px}.outbound-confirm-grid span[data-v-95581e91]{color:var(--color-text-muted);margin-bottom:6px;font-size:11px;display:block}.outbound-warning[data-v-95581e91]{border-radius:var(--radius-sm);color:#8a6200;background:#fff5db;margin-top:18px;padding:13px 15px;font-size:12px;font-weight:700}.outbound-submit[data-v-95581e91]{min-width:150px}.confirm-dialog[data-v-95581e91]{text-align:center;width:440px}.confirm-icon[data-v-95581e91]{background:var(--color-primary-light);width:58px;height:58px;color:var(--color-primary-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:27px;font-weight:900;display:flex}.confirm-dialog>p[data-v-95581e91]{color:var(--color-text-muted);margin-top:8px;font-size:13px}.confirm-summary[data-v-95581e91]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:22px;display:grid;overflow:hidden}.confirm-summary>div[data-v-95581e91]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.confirm-summary>div[data-v-95581e91]:last-child{border-bottom:0}.confirm-summary span[data-v-95581e91]{color:var(--color-text-muted);font-size:11px}.success-dialog[data-v-95581e91]{text-align:center;width:430px}.success-icon[data-v-95581e91]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;font-weight:900;display:flex}.success-asset[data-v-95581e91]{border-radius:var(--radius-md);background:var(--color-surface-soft);margin-top:18px;padding:14px;font-family:Consolas,monospace;font-size:18px;font-weight:800}.success-dialog>p[data-v-95581e91]{color:var(--color-text-muted);margin-top:12px;font-size:12px}.success-actions[data-v-95581e91]{justify-content:center}@media (width<=700px){.asset-search-row[data-v-95581e91]{grid-template-columns:1fr}.outbound-asset[data-v-95581e91]{flex-direction:column;align-items:flex-start}.profit-preview[data-v-95581e91],.outbound-confirm-grid[data-v-95581e91]{grid-template-columns:1fr}}.history-pagination[data-v-60b8f7ca]{border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pagination-info[data-v-60b8f7ca]{color:var(--color-text-muted);font-size:12px;font-weight:700}.pagination-actions[data-v-60b8f7ca]{align-items:center;gap:10px;display:flex}.page-number[data-v-60b8f7ca]{text-align:center;min-width:70px;font-size:13px;font-weight:800}.history-filter-card[data-v-60b8f7ca]{background:#fff;border-radius:12px;margin-bottom:18px;padding:18px 20px}.history-filter-grid[data-v-60b8f7ca]{grid-template-columns:160px 160px 160px 420px auto;justify-content:start;align-items:end;gap:14px;display:grid}.history-filter-grid .form-group[data-v-60b8f7ca]{margin:0}.history-filter-grid label[data-v-60b8f7ca]{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.filter-actions[data-v-60b8f7ca]{white-space:nowrap;align-items:flex-end;gap:10px;display:flex}.filter-result-count[data-v-60b8f7ca]{color:var(--color-text-muted);margin-top:12px;font-size:12px;font-weight:700}@media (width<=1000px){.history-filter-grid[data-v-60b8f7ca]{grid-template-columns:repeat(2,1fr)}.keyword-filter[data-v-60b8f7ca]{grid-column:span 2}}@media (width<=640px){.history-filter-grid[data-v-60b8f7ca]{grid-template-columns:1fr}.keyword-filter[data-v-60b8f7ca]{grid-column:auto}}.history-card[data-v-60b8f7ca]{overflow:hidden}.table-scroll[data-v-60b8f7ca]{overflow-x:auto}.outbound-history-table[data-v-60b8f7ca]{width:100%;min-width:1100px}.history-row.cancelled[data-v-60b8f7ca]{color:#777;background:#fafafa}.asset-link[data-v-60b8f7ca]{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:Consolas,monospace;font-weight:800}.asset-link[data-v-60b8f7ca]:hover{text-decoration:underline}.model-name[data-v-60b8f7ca]{min-width:180px;font-weight:700}.money-cell[data-v-60b8f7ca]{white-space:nowrap;font-weight:800}.history-status[data-v-60b8f7ca]{border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.history-status.active[data-v-60b8f7ca]{color:#24804c;background:#e8f7ef}.history-status.cancelled[data-v-60b8f7ca]{color:#945151;background:#f1ecec}.cancel-button[data-v-60b8f7ca]{white-space:nowrap}.cancel-detail-row td[data-v-60b8f7ca]{padding-top:0}.cancel-detail[data-v-60b8f7ca]{background:#faf4f4;border-radius:8px;flex-wrap:wrap;gap:18px 32px;padding:12px 16px;display:flex}.cancel-detail>div[data-v-60b8f7ca]{align-items:center;gap:8px;display:flex}.cancel-detail span[data-v-60b8f7ca]{color:var(--color-text-muted);font-size:12px}.cancel-detail strong[data-v-60b8f7ca]{font-size:13px}.cancel-reason[data-v-60b8f7ca]{flex:360px}.cancelled-label[data-v-60b8f7ca]{color:#aaa}.history-empty[data-v-60b8f7ca]{text-align:center;color:var(--color-text-muted);padding:40px}.cancel-dialog[data-v-60b8f7ca]{width:min(560px,100vw - 32px)}.cancel-message[data-v-60b8f7ca]{color:var(--color-text-muted);margin:8px 0 18px}.cancel-summary[data-v-60b8f7ca]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.cancel-summary>div[data-v-60b8f7ca]{background:#f7f8fa;border-radius:8px;padding:12px}.cancel-summary span[data-v-60b8f7ca]{color:var(--color-text-muted);margin-bottom:5px;font-size:11px;display:block}.cancel-summary strong[data-v-60b8f7ca]{font-size:13px}.modal-actions[data-v-60b8f7ca]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=720px){.cancel-summary[data-v-60b8f7ca]{grid-template-columns:1fr}}.inbound-history-page[data-v-0736a93d]{width:100%}.history-filter-card[data-v-0736a93d]{background:#fff;border-radius:12px;margin-bottom:18px;padding:18px 20px}.history-filter-grid[data-v-0736a93d]{grid-template-columns:160px 160px 420px auto;justify-content:start;align-items:end;gap:14px;display:grid}.history-filter-grid .form-group[data-v-0736a93d]{margin:0}.history-filter-grid label[data-v-0736a93d]{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.keyword-filter[data-v-0736a93d]{min-width:0}.filter-actions[data-v-0736a93d]{white-space:nowrap;align-items:flex-end;gap:10px;display:flex}.filter-actions .btn[data-v-0736a93d]{width:auto;min-width:96px}.filter-result-count[data-v-0736a93d]{color:var(--color-text-muted);margin-top:12px;font-size:12px;font-weight:700}.history-card[data-v-0736a93d]{overflow:hidden}.table-scroll[data-v-0736a93d]{overflow-x:auto}.inbound-history-table[data-v-0736a93d]{width:100%;min-width:1000px}.history-row[data-v-0736a93d]{transition:background-color .15s}.history-row[data-v-0736a93d]:hover{background:#fafbfc}.asset-link[data-v-0736a93d]{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:Consolas,monospace;font-weight:800}.asset-link[data-v-0736a93d]:hover{text-decoration:underline}.model-name[data-v-0736a93d]{min-width:180px;font-weight:700}.money-cell[data-v-0736a93d]{white-space:nowrap;font-weight:800}.history-empty[data-v-0736a93d]{text-align:center;color:var(--color-text-muted);padding:40px}.history-pagination[data-v-0736a93d]{border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pagination-info[data-v-0736a93d]{color:var(--color-text-muted);font-size:12px;font-weight:700}.pagination-actions[data-v-0736a93d]{align-items:center;gap:10px;display:flex}.page-number[data-v-0736a93d]{text-align:center;min-width:70px;font-size:13px;font-weight:800}@media (width<=1000px){.history-filter-grid[data-v-0736a93d]{grid-template-columns:repeat(2,160px) minmax(260px,1fr);justify-content:stretch}.filter-actions[data-v-0736a93d]{grid-column:span 3}}@media (width<=720px){.history-filter-grid[data-v-0736a93d]{grid-template-columns:1fr}.keyword-filter[data-v-0736a93d]{grid-column:auto}.filter-actions[data-v-0736a93d]{flex-wrap:wrap;grid-column:auto}.history-pagination[data-v-0736a93d]{flex-direction:column;align-items:stretch}.pagination-actions[data-v-0736a93d]{justify-content:center}}.partner-page[data-v-529d4eb6]{width:100%}.filter-card[data-v-529d4eb6]{background:#fff;border-radius:12px;margin-bottom:18px;padding:18px 20px}.filter-grid[data-v-529d4eb6]{grid-template-columns:360px 150px 150px auto 1fr;align-items:end;gap:14px;display:grid}.form-group[data-v-529d4eb6]{margin:0}.form-group label[data-v-529d4eb6]{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.filter-actions[data-v-529d4eb6]{white-space:nowrap;gap:10px;display:flex}.new-button-area[data-v-529d4eb6]{justify-content:flex-end;display:flex}.result-count[data-v-529d4eb6]{color:var(--color-text-muted);margin-top:12px;font-size:12px;font-weight:700}.table-card[data-v-529d4eb6]{overflow:hidden}.table-scroll[data-v-529d4eb6]{overflow-x:auto}.partner-table[data-v-529d4eb6]{width:100%;min-width:1150px}.company-name[data-v-529d4eb6]{font-weight:800}.sub-text[data-v-529d4eb6]{color:var(--color-text-muted);margin-top:3px;font-size:11px}.address-cell[data-v-529d4eb6]{min-width:220px}.action-column[data-v-529d4eb6]{width:90px}.inactive-row[data-v-529d4eb6]{opacity:.6;background:#f8f8f8}.type-badges[data-v-529d4eb6]{flex-wrap:wrap;gap:5px;display:flex}.type-badge[data-v-529d4eb6],.status-badge[data-v-529d4eb6]{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.type-badge.supplier[data-v-529d4eb6]{color:#3559a8;background:#eef3ff}.type-badge.customer[data-v-529d4eb6],.status-badge.active[data-v-529d4eb6]{color:#287246;background:#eef9f1}.status-badge.inactive[data-v-529d4eb6]{color:#666;background:#f0f0f0}.modal-overlay[data-v-529d4eb6]{z-index:1000;background:#0000006b;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal-card[data-v-529d4eb6]{background:#fff;border-radius:14px;width:min(820px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000003d}.modal-header[data-v-529d4eb6]{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-title[data-v-529d4eb6]{font-size:18px;font-weight:800}.modal-close[data-v-529d4eb6]{cursor:pointer;background:0 0;border:none;border-radius:8px;width:34px;height:34px;font-size:24px}.modal-close[data-v-529d4eb6]:hover{background:#f2f3f5}.modal-body[data-v-529d4eb6]{padding:22px}.editor-grid[data-v-529d4eb6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.full-width[data-v-529d4eb6]{grid-column:1/-1}.checkbox-row[data-v-529d4eb6]{gap:28px;display:flex}.checkbox-item[data-v-529d4eb6]{cursor:pointer;align-items:center;gap:8px;margin:0!important;display:inline-flex!important}.checkbox-item input[data-v-529d4eb6]{width:17px;height:17px}.status-checkbox[data-v-529d4eb6]{margin-top:4px!important}.required[data-v-529d4eb6]{color:#d23b3b}.remark-input[data-v-529d4eb6]{resize:vertical;min-height:90px}.modal-footer[data-v-529d4eb6]{border-top:1px solid #e7e9ed;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.btn-small[data-v-529d4eb6]{padding:5px 10px;font-size:12px}.empty-area[data-v-529d4eb6]{text-align:center;color:var(--color-text-muted);padding:42px}@media (width<=1100px){.filter-grid[data-v-529d4eb6]{grid-template-columns:1fr 150px 150px}.filter-actions[data-v-529d4eb6]{grid-column:1/3}.new-button-area[data-v-529d4eb6]{justify-content:flex-start}}@media (width<=720px){.filter-grid[data-v-529d4eb6]{grid-template-columns:1fr}.filter-actions[data-v-529d4eb6],.new-button-area[data-v-529d4eb6]{grid-column:auto}.editor-grid[data-v-529d4eb6]{grid-template-columns:1fr}.full-width[data-v-529d4eb6]{grid-column:auto}}.scan-page[data-v-bb62aea0]{box-sizing:border-box;background:#eef1f5;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.scan-card[data-v-bb62aea0]{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:24px;box-shadow:0 18px 50px #0000001f}.scan-logo[data-v-bb62aea0]{width:140px;margin-bottom:16px}.scan-card h1[data-v-bb62aea0]{margin:0;font-size:22px}.scan-user[data-v-bb62aea0]{color:#777;margin-top:6px;font-size:13px}.scan-box[data-v-bb62aea0]{background:#fafbfc;border:2px dashed #cfd4db;border-radius:14px;margin:22px 0;padding:18px}.scan-title[data-v-bb62aea0]{font-size:18px;font-weight:800}.scan-description[data-v-bb62aea0]{color:#777;margin-top:6px;font-size:12px;line-height:1.6}.camera-wrapper[data-v-bb62aea0]{aspect-ratio:1;background:#111;border-radius:12px;width:100%;margin-top:16px;position:relative;overflow:hidden}.camera-video[data-v-bb62aea0]{object-fit:cover;width:100%;height:100%;display:block}.scan-guide[data-v-bb62aea0]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-guide-inner[data-v-bb62aea0]{aspect-ratio:1;border:3px solid #ffffffe6;border-radius:14px;width:68%;box-shadow:0 0 0 999px #0000002e}.camera-message[data-v-bb62aea0]{color:#666;margin-top:10px;font-size:12px}.scan-button[data-v-bb62aea0]{color:#fff;cursor:pointer;background:#222;border:0;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-size:14px;font-weight:700}.scan-button[data-v-bb62aea0]:disabled{opacity:.5;cursor:default}.scan-message[data-v-bb62aea0]{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700}.scan-message.success[data-v-bb62aea0]{color:#287246;background:#eef9f1}.scan-message.error[data-v-bb62aea0]{color:#b42318;background:#fff0f0}.manual-area[data-v-bb62aea0]{text-align:left;border-top:1px solid #e4e6e9;margin-top:18px;padding-top:14px}.manual-area summary[data-v-bb62aea0]{color:#666;cursor:pointer;font-size:12px}.manual-content[data-v-bb62aea0]{margin-top:12px}.scan-input[data-v-bb62aea0]{box-sizing:border-box;border:1px solid #d8dce2;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px}.scan-input[data-v-bb62aea0]:focus{border-color:#444}.manual-button[data-v-bb62aea0]{color:#fff;cursor:pointer;background:#555;border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:700}.manual-button[data-v-bb62aea0]:disabled{opacity:.5}.logout-button[data-v-bb62aea0]{cursor:pointer;background:#fff;border:1px solid #d5d8dd;border-radius:8px;padding:10px 18px}.sales-report-page[data-v-b0b101e8]{padding:24px}.page-header[data-v-b0b101e8]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-header h1[data-v-b0b101e8]{margin:0;font-size:26px;font-weight:700}.page-description[data-v-b0b101e8]{color:#64748b;margin:6px 0 0;font-size:14px}.panel[data-v-b0b101e8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;overflow:hidden}.panel-title[data-v-b0b101e8]{border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:15px;font-weight:700}.filter-panel[data-v-b0b101e8]{padding-bottom:16px}.filter-grid[data-v-b0b101e8]{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;padding:18px;display:grid}.field[data-v-b0b101e8]{flex-direction:column;gap:6px;display:flex}.field-wide[data-v-b0b101e8]{grid-column:span 2}.field label[data-v-b0b101e8]{color:#475569;font-size:13px;font-weight:600}.field input[data-v-b0b101e8],.field select[data-v-b0b101e8]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:38px;padding:0 10px;font-size:14px}.field input[data-v-b0b101e8]:focus,.field select[data-v-b0b101e8]:focus{border-color:#64748b;outline:none}.field select[data-v-b0b101e8]:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.filter-actions[data-v-b0b101e8]{justify-content:flex-end;gap:10px;padding:0 18px;display:flex}.btn[data-v-b0b101e8]{cursor:pointer;border:1px solid #0000;border-radius:6px;min-width:100px;height:38px;font-weight:600}.btn[data-v-b0b101e8]:disabled{opacity:.6;cursor:default}.btn-primary[data-v-b0b101e8]{color:#fff;background:#1e40af}.btn-secondary[data-v-b0b101e8]{color:#334155;background:#fff;border-color:#cbd5e1}.summary-section[data-v-b0b101e8]{margin-bottom:20px}.summary-section-title[data-v-b0b101e8]{color:#334155;margin:0 0 10px;font-size:14px;font-weight:800}.summary-section-title[data-v-b0b101e8]:not(:first-child){margin-top:18px}.summary-grid[data-v-b0b101e8]{gap:12px;display:grid}.summary-grid-profit[data-v-b0b101e8]{grid-template-columns:repeat(7,minmax(140px,1fr))}.summary-grid-price[data-v-b0b101e8]{grid-template-columns:repeat(5,minmax(150px,1fr))}.summary-card[data-v-b0b101e8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.summary-card.warning[data-v-b0b101e8]{border-color:#f59e0b}.summary-label[data-v-b0b101e8]{color:#64748b;margin-bottom:8px;font-size:13px}.summary-value[data-v-b0b101e8]{white-space:nowrap;font-size:22px;font-weight:700}.summary-value span[data-v-b0b101e8]{color:#64748b;font-size:13px;font-weight:500}.table-wrapper[data-v-b0b101e8]{overflow-x:auto}table[data-v-b0b101e8]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-b0b101e8],td[data-v-b0b101e8]{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:11px 12px}th[data-v-b0b101e8]{color:#475569;background:#f8fafc;font-weight:700}tbody tr[data-v-b0b101e8]:hover{background:#f8fafc}.number[data-v-b0b101e8]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-b0b101e8]{text-align:center;color:#94a3b8;padding:30px}.error-box[data-v-b0b101e8]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 14px}.warning-box[data-v-b0b101e8]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px}.warning-text[data-v-b0b101e8]{color:#b45309;font-weight:700}.amount-positive[data-v-b0b101e8]{color:#047857;font-weight:700}.amount-negative[data-v-b0b101e8]{color:#b91c1c;font-weight:700}.channel-table[data-v-b0b101e8]{min-width:1350px}.cpu-table[data-v-b0b101e8]{min-width:1650px}.model-table[data-v-b0b101e8]{min-width:1950px}.detail-title-row[data-v-b0b101e8]{justify-content:space-between;align-items:center;display:flex}.detail-count[data-v-b0b101e8]{color:#64748b;font-size:13px;font-weight:500}.detail-table[data-v-b0b101e8]{min-width:1750px}.asset-link[data-v-b0b101e8]{color:#1d4ed8;font-weight:600;text-decoration:none}.asset-link[data-v-b0b101e8]:hover{text-decoration:underline}.detail-error[data-v-b0b101e8]{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;padding:12px 18px}.cost-basis[data-v-b0b101e8]{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.basis-adjusted[data-v-b0b101e8]{color:#1d4ed8;background:#eff6ff}.basis-purchase[data-v-b0b101e8]{color:#475569;background:#f8fafc}.basis-guide[data-v-b0b101e8]{color:#047857;background:#ecfdf5}.basis-unavailable[data-v-b0b101e8]{color:#b91c1c;background:#fef2f2}.pagination[data-v-b0b101e8]{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.page-button[data-v-b0b101e8]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:80px;height:34px}.page-button[data-v-b0b101e8]:disabled{opacity:.45;cursor:default}.page-info[data-v-b0b101e8]{text-align:center;color:#475569;min-width:70px;font-size:13px}@media (width<=1200px){.summary-grid-profit[data-v-b0b101e8],.summary-grid-price[data-v-b0b101e8]{grid-template-columns:repeat(3,minmax(140px,1fr))}.filter-grid[data-v-b0b101e8]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=700px){.sales-report-page[data-v-b0b101e8]{padding:12px}.summary-grid-profit[data-v-b0b101e8],.summary-grid-price[data-v-b0b101e8]{grid-template-columns:repeat(2,minmax(120px,1fr))}.filter-grid[data-v-b0b101e8]{grid-template-columns:1fr}.field-wide[data-v-b0b101e8]{grid-column:span 1}}.settings-page[data-v-c0dabf56]{max-width:1200px;color:var(--text-color,inherit);gap:20px;margin:auto;display:grid}.settings-heading[data-v-c0dabf56],.card-title[data-v-c0dabf56],.form-actions[data-v-c0dabf56]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-c0dabf56]{margin:0 0 6px;font-size:24px}h2[data-v-c0dabf56]{margin:0;font-size:18px}.settings-heading p[data-v-c0dabf56]{color:#64748b;margin:0}.settings-card[data-v-c0dabf56]{background:var(--card-bg,#fff);border:1px solid #dce3ee;border-radius:12px;padding:20px}.table-scroll[data-v-c0dabf56]{margin-top:16px;overflow-x:auto}.account-table[data-v-c0dabf56]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.account-table th[data-v-c0dabf56],.account-table td[data-v-c0dabf56]{white-space:nowrap;border-bottom:1px solid #e5eaf0;padding:11px 9px}.account-table th[data-v-c0dabf56]{color:#334155;background:#f5f8fc}.actions[data-v-c0dabf56]{gap:8px;display:flex}.field[data-v-c0dabf56]{gap:6px;max-width:460px;margin:14px 0;display:grid}.field label[data-v-c0dabf56]{font-size:14px;font-weight:600}.field input[data-v-c0dabf56],.field select[data-v-c0dabf56]{font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px}.editor[data-v-c0dabf56]{max-width:600px}.form-actions[data-v-c0dabf56]{justify-content:flex-start;margin-top:20px}.notice[data-v-c0dabf56]{border-radius:6px;padding:10px 14px}.error[data-v-c0dabf56]{color:#9f1239;background:#fff1f2}.success[data-v-c0dabf56]{color:#065f46;background:#ecfdf5}.btn[data-v-c0dabf56]{cursor:pointer}.location-page[data-v-3fc173dd]{max-width:1200px;color:var(--text-color,inherit);gap:20px;margin:auto;display:grid}.heading[data-v-3fc173dd],.actions[data-v-3fc173dd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-3fc173dd]{margin:0 0 4px;font-size:24px}h2[data-v-3fc173dd]{margin:0;font-size:18px}.heading p[data-v-3fc173dd]{color:#64748b;margin:0}.panel[data-v-3fc173dd]{background:var(--card-bg,#fff);border:1px solid #dce3ee;border-radius:12px;padding:20px}.scroll[data-v-3fc173dd]{margin-top:15px;overflow:auto}table[data-v-3fc173dd]{border-collapse:collapse;text-align:left;width:100%}th[data-v-3fc173dd],td[data-v-3fc173dd]{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:12px}th[data-v-3fc173dd]{background:#f5f8fc}.editor[data-v-3fc173dd]{max-width:620px}form[data-v-3fc173dd]{gap:14px;margin-top:14px;display:grid}label[data-v-3fc173dd]{gap:6px;font-weight:600;display:grid}input[data-v-3fc173dd],select[data-v-3fc173dd]{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:9px}button[data-v-3fc173dd]{cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px}.error[data-v-3fc173dd]{color:#b91c1c}.success[data-v-3fc173dd]{color:#047857}.hint[data-v-3fc173dd]{color:#64748b;font-size:13px}:root{--color-primary:#f5a623;--color-primary-hover:#e88c08;--color-primary-dark:#cf7600;--color-primary-light:#fff3dd;--color-dark:#181a1f;--color-dark-2:#20232a;--color-page-bg:#f3f5f8;--color-surface:#fff;--color-surface-soft:#fafafa;--color-sidebar:#181a1f;--color-sidebar-hover:#262a32;--color-sidebar-active:#30343d;--color-text:#20242a;--color-text-muted:#7a8089;--color-text-light:#a6abb3;--color-border:#e3e6ea;--color-border-dark:#d4d8dd;--color-success:#38a169;--color-danger:#dc4c4c;--color-warning:#e9a008;--color-info:#3182ce;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px #0000000d;--shadow-card:0 10px 30px #191c2314;--shadow-float:0 20px 50px #191c2324;--sidebar-width:248px;--topbar-height:68px;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--color-page-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Yu Gothic,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;display:block}.app-layout{background:var(--color-page-bg);min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar-width);color:#dce5f1;z-index:100;scrollbar-width:thin;scrollbar-color:#9eaec25c transparent;background:linear-gradient(165deg,#1d222c 0%,#161a22 62%,#141820 100%);border-right:1px solid #ffffff12;height:100vh;min-height:100vh;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidebar-brand{min-height:var(--topbar-height);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;padding:12px 15px;display:flex}.sidebar-brand-link{transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fffffff7;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;box-shadow:0 8px 23px #00000036}.sidebar-brand-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000004d}.sidebar-logo{object-fit:contain;width:150px;max-width:100%;height:auto;display:block}.sidebar-brand-main{letter-spacing:2px;font-size:22px;font-weight:900}.sidebar-brand-main span{color:var(--color-primary)}.sidebar-menu{padding:8px 12px 24px}.sidebar-section-title{color:#8498b4;letter-spacing:1.7px;margin:21px 10px 9px;padding:0;font-size:10px;font-weight:800;line-height:1.5}.sidebar-section-title:first-child{margin-top:12px}.sidebar-item{color:#cbd6e5;letter-spacing:.1px;height:auto;min-height:44px;transition:background var(--transition-normal), color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);border-radius:11px;align-items:center;gap:12px;margin:3px 0;padding:10px 12px;font-size:14px;font-weight:550;text-decoration:none;display:flex;position:relative}.sidebar-item:hover{color:#fff;background:#ffffff13;transform:translate(3px)}.sidebar-icon{color:#93a9c4;width:23px;height:23px;transition:color var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-item:hover .sidebar-icon,.sidebar-item.menu-active .sidebar-icon{color:#ffb333}.sidebar-item-label{white-space:nowrap;flex:1;min-width:0}.sidebar-item-chevron{opacity:0;color:var(--color-primary);transition:transform var(--transition-normal), opacity var(--transition-normal);font-size:22px;line-height:1;transform:translate(-4px)}.sidebar-item:hover .sidebar-item-chevron,.sidebar-item.menu-active .sidebar-item-chevron{opacity:1;transform:translate(0)}.sidebar-item.menu-active{color:#fff;background:linear-gradient(95deg,#ffa41629,#ffffff17);font-weight:700;box-shadow:inset 0 0 0 1px #ffb3331c}.sidebar-item.menu-active:before{content:"";background:var(--color-primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-12px;box-shadow:0 0 12px #f6a01759}.sidebar-item.menu-active .sidebar-icon svg{transform:scale(1.06)}.sidebar-item:focus-visible,.sidebar-brand-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sidebar-item,.sidebar-item-chevron,.sidebar-icon,.sidebar-brand-link{transition:none}.sidebar-item:hover,.sidebar-brand-link:hover{transform:none}}.app-main{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);min-height:100vh}.app-topbar{height:var(--topbar-height);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{font-size:17px;font-weight:700}.topbar-right{align-items:center;gap:18px;display:flex}.topbar-printer{background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.page-content{padding:28px}.page-header{margin-bottom:24px}.page-title{font-size:26px;font-weight:800}.page-subtitle{color:var(--color-text-muted);margin-top:6px;font-size:14px}.page-inner{width:100%;max-width:1440px;margin:0 auto}.form-page-width{max-width:1180px}.btn{border-radius:var(--radius-sm);height:42px;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));box-shadow:0 6px 18px #f5a62340}.btn-primary:hover{box-shadow:0 9px 24px #f5a62359}.btn-secondary{border-color:var(--color-border);color:var(--color-text);background:#fff}.btn-danger{background:var(--color-danger);color:#fff}.app-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.badge{border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-success{color:#23804b;background:#e9f8ef}.badge-warning{color:#9b6c00;background:#fff5d9}.badge-danger{color:#b83232;background:#ffe8e8}.badge-muted{color:#68707a;background:#edf0f3}.form-card{padding:24px}.section-title{align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:800;display:flex}.section-title:before{content:"";background:var(--color-primary);border-radius:999px;width:4px;height:18px}.page-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0e1294;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);background:var(--color-surface);width:480px;max-width:100%;box-shadow:var(--shadow-float);padding:26px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-header h3{font-size:19px}.modal-close{width:34px;height:34px;color:var(--color-text-muted);background:#f0f1f3;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.form-group{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-group label{color:var(--color-text);font-size:13px;font-weight:700}.form-control{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);width:100%;height:44px;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;outline:none;padding:0 14px}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f5a62321}textarea.form-control{resize:vertical;height:auto;min-height:100px;padding-top:12px}.form-grid{gap:18px 22px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.form-control:hover{border-color:#bcc3cb}.form-control:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#f2f4f6}.form-help{color:var(--color-text-muted);font-size:12px}.input-unit{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.input-unit-money{grid-template-columns:auto 1fr}.input-unit>span{min-width:28px;color:var(--color-text-muted);font-size:13px;font-weight:700}.check-row{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--color-primary)}@media (width<=900px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}.form-span-2,.form-span-3{grid-column:auto}}.table-card{padding:0;overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:#68737d;border-bottom:1px solid var(--color-border);white-space:nowrap;background:#f7f9fa;padding:11px 14px;font-size:11px}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:12px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fbfc}.data-table .num{text-align:right}.clickable{cursor:pointer}
