:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#edf4fb;--surface:#fff;--surface-muted:#f7fbff;--border:#d9e5f2;--border-strong:#bed0e4;--text:#172033;--muted:#667085;--blue:#2f80ed;--blue-soft:#eaf4ff;--green:#13966f;--green-soft:#e9fbf3;--amber:#b87512;--amber-soft:#fff5df;--red:#d94a4a;--red-soft:#fff0f0;--glass:#ffffffbd;--shadow:0 18px 40px #30537e1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left, #75b4ec3d, transparent 34%), linear-gradient(135deg, #f6fbff 0%, var(--page) 52%, #e9f2fb 100%);margin:0}button,input,select{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid}.sidebar{height:calc(100vh - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ecf6ffc7;border:1px solid #ffffffb8;border-radius:8px;flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:18px}.brand{align-items:center;gap:12px;min-height:48px;margin-bottom:20px;display:flex}.brand-copy{gap:5px;min-width:0;display:grid}.brand-title-row{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.brand-meta-row{align-items:center;gap:6px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#1f75dd,#2f80ed);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 8px 18px #2f80ed38}.brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.brand span{color:var(--muted);font-size:12px;display:block}.brand-subtitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.brand .brand-mode{color:#fff;background:#2f80ed;border:1px solid #2f80ed3d;border-radius:6px;flex:none;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.brand .brand-mode-title{transform:translateY(1px);box-shadow:0 7px 14px #2f80ed29}.brand .brand-mode.admin{color:#fff;background:#15996d;border-color:#1ca97647}.sidebar-nav{gap:18px;display:grid}.nav-group{gap:6px;display:grid}.nav-title{color:#6a7f99;padding:0 10px;font-size:12px;font-weight:900}.nav-link,.logout-link{color:#2c4563;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:14px;font-weight:900;display:flex}.nav-link:hover,.logout-link:hover{background:#ffffffb8}.nav-link.active{color:var(--blue);background:#ffffffeb;box-shadow:0 8px 18px #2f80ed1a}.logout-link{cursor:pointer;background:0 0;border:0;width:100%;margin-top:auto}.main-content{min-width:0;padding:2px 0 24px}.admin-shell{grid-template-columns:226px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid}.admin-rail{height:calc(100vh - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff7ffd1;border:1px solid #ffffffb8;border-radius:8px;flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:18px}.admin-rail-section{gap:8px;margin-top:4px;display:grid}.admin-rail-section>span,.admin-rail-note{color:#6a7f99;font-size:12px;font-weight:900;line-height:1.45}.admin-rail-item{color:#2c4563;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:14px;display:flex}.admin-rail-item.active{color:var(--blue);background:#ffffffeb;box-shadow:0 8px 18px #2f80ed1a}.admin-rail-note{margin:18px 10px 0}.admin-main-content{min-width:0;max-width:1180px;padding:2px 0 24px}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-header h1{margin:2px 0 0;font-size:28px;line-height:1.2}.eyebrow{color:var(--blue);margin:0;font-size:13px;font-weight:800}.primary-button,.secondary-button,.text-button,.file-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#2f80ed,#1f6fd4);padding:10px 14px;box-shadow:0 12px 22px #2f80ed33}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.secondary-button{color:#2c4563;border:1px solid var(--border);background:#ffffffd1;padding:10px 12px}.text-button{min-height:32px;color:var(--blue);background:var(--blue-soft);padding:7px 10px;font-size:12px}.text-button.success{color:var(--green);background:var(--green-soft)}.text-button.danger{color:var(--red);background:var(--red-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-action-notice{color:#11765a;background:var(--green-soft);border:1px solid #b7dccd;border-radius:8px;margin:-8px 0 14px;padding:10px 12px;font-size:13px;font-weight:900}.module-action-notice.with-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notice-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.danger-button{color:var(--red);background:var(--red-soft);border-color:#f4b4b4}.turnstile-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.turnstile-panel.verified{background:var(--green-soft);border-color:#b7dccd}.turnstile-panel>div{color:#2c4563;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.turnstile-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.turnstile-widget{min-height:64px}.permission-page{place-items:center;min-height:100vh;padding:24px;display:grid}.permission-card{width:min(420px,100%)}.permission-card h1{margin:4px 0 8px;font-size:28px}.permission-card p:last-child{color:var(--muted);margin:0;font-weight:800}.openapi-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px auto auto;gap:10px;margin-bottom:14px;display:grid}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin-bottom:14px;display:grid}.admin-summary-card{border:1px solid var(--border);background:#ffffffdb;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:14px;display:grid}.admin-summary-card svg{color:var(--blue);grid-row:span 3}.admin-summary-card span,.admin-summary-card p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-summary-card strong{color:var(--text);font-size:26px;line-height:1}.admin-summary-card.danger{background:var(--red-soft);border-color:#f4b4b4}.admin-summary-card.danger svg,.admin-summary-card.danger strong{color:var(--red)}.admin-console-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:14px;max-width:1100px;margin-bottom:14px;display:grid}.admin-approval-list,.admin-role-list{gap:10px;display:grid}.admin-approval-row{border:1px solid var(--border);color:#24415f;background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(230px,1fr) 90px 90px 72px 78px auto;align-items:center;gap:10px;min-height:62px;padding:12px;display:grid}.admin-approval-row:hover,.admin-approval-row:focus-within{background:#f2f8ff;border-color:#9fc4ed}.admin-approval-row.is-approved{background:#f4fcf8;border-color:#b7dccd}.admin-approval-row.is-returned{background:#fffaf0;border-color:#f0c879}.admin-approval-row>svg{color:var(--blue)}.admin-approval-main{gap:3px;display:grid}.admin-approval-main:hover strong{color:var(--blue)}.admin-approval-row strong{color:var(--text)}.admin-approval-row em,.admin-approval-row time{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-approval-actions{justify-content:flex-end;gap:6px;display:inline-flex}.admin-approval-history{background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.admin-approval-history>strong{color:var(--text);font-size:13px}.admin-approval-history article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-approval-history article>span{color:var(--blue);background:var(--blue-soft);border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-approval-history article p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.admin-approval-history article time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.admin-role-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;display:grid}.admin-role-row div{gap:4px;display:grid}.admin-role-row strong{color:var(--text);font-size:13px}.admin-role-row p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.openapi-record-layout{min-width:0}.openapi-record-layout.detail-open{display:block}.openapi-list-panel,.openapi-detail-panel,.settings-page-panel{max-width:1100px}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;display:grid}.profile-action-log{grid-column:1/-1}.openapi-list{gap:10px;display:grid}.openapi-row{border:1px solid var(--border);color:#24415f;background:var(--surface-muted);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(190px,1.4fr) 140px 88px minmax(180px,1fr) 140px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:grid}.openapi-row:hover{background:#f2f8ff;border-color:#9fc4ed}.openapi-row span:first-child{gap:3px;display:grid}.openapi-row strong{color:var(--text)}.openapi-row em{color:var(--muted);font-size:12px;font-style:normal}.status-pill{min-width:64px;color:var(--blue);background:var(--blue-soft);border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.status-active{color:var(--green);background:var(--green-soft)}.status-disabled,.status-archived{color:var(--red);background:var(--red-soft)}.status-locked,.status-inactive{color:var(--amber);background:var(--amber-soft)}.openapi-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.openapi-pagination span{color:var(--muted);font-size:13px;font-weight:800}.openapi-form,.openapi-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.openapi-form input,.openapi-form select,.openapi-form textarea,.openapi-inline-form input,.openapi-inline-form select,.openapi-inline-form textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#ffffffdb;border-radius:8px;padding:9px 10px}.openapi-form textarea,.openapi-inline-form textarea{resize:vertical;min-height:86px}.openapi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openapi-detail-grid>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:12px;display:grid}.openapi-detail-grid span{color:var(--muted);font-size:12px;font-weight:800}.openapi-detail-grid strong{overflow-wrap:anywhere}.openapi-danger-zone{background:var(--red-soft);border:1px solid #f4b4b4;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.wide{width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card,.panel,.brief-card,.summary-card,.order-card,.stage-section,.timeline-content{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.stat-card{padding:16px}.stat-card span,.brief-card span,.summary-card span{color:var(--muted);font-size:13px;display:block}.stat-card strong{margin-top:6px;font-size:28px;display:block}.stat-card.danger strong{color:var(--red)}.stat-card.success strong{color:var(--green)}.toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.toolbar-notice{color:#11765a;background:var(--green-soft);border:1px solid #b7dccd;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:12px;font-weight:900}.search-field,.input-shell{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field{flex-wrap:wrap}.search-field input,.input-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.field-group textarea,.select-field{min-width:0}.chip{min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.chip.success{color:var(--green);background:var(--green-soft)}.panel{padding:16px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-title h2{margin:0;font-size:18px}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.empty-state{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-muted);border-radius:8px;margin:0;padding:18px;font-size:14px;font-weight:700}.stage-list{gap:10px;display:grid}.stage-section{overflow:hidden}.stage-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:800;list-style:none;display:flex}.stage-section summary::-webkit-details-marker{display:none}.stage-section summary strong{min-width:28px;height:28px;color:var(--muted);background:var(--surface-muted);border-radius:8px;place-items:center;padding:0 8px;font-size:12px;display:grid}.order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.order-card{flex-direction:column;min-height:180px;padding:12px;display:flex}.order-card-main{flex:1}.order-card h3{margin:0 0 10px;font-size:15px}.order-card dl{gap:7px;margin:0;display:grid}.order-card dt{color:var(--muted);font-size:12px}.order-card dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.card-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.wait-row{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;padding:12px;font-size:14px;display:flex}.brief-grid,.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.brief-card,.summary-card{min-height:86px;padding:14px}.brief-card strong,.summary-card strong{color:var(--text);margin-top:7px;font-size:16px;display:block}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-node{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.timeline-marker{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.timeline-node.done .timeline-marker{color:var(--green);background:var(--green-soft);border-color:#bde9ce}.timeline-node.pending .timeline-marker{color:var(--amber);background:var(--amber-soft);border-color:#f4d28b}.timeline-content{padding:12px}.timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-head h3{margin:0;font-size:15px}.timeline-head span{color:var(--blue);background:var(--blue-soft);border-radius:8px;margin-top:6px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.timeline-content p{color:#344054;margin:10px 0 0;font-size:14px}.file-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.file-button{color:#344054;border:1px solid var(--border);background:var(--surface-muted);min-height:34px;padding:7px 10px;font-size:12px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:92px;padding:15px}.metric-card strong{font-size:24px;display:block}.metric-card span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.trend-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin-top:16px;padding:16px}.trend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-head h3{margin:0;font-size:16px}.range-tabs,.chart-tabs{flex-wrap:wrap;gap:8px;display:flex}.range-tabs button{border:1px solid var(--border);color:#344054;background:var(--surface);cursor:pointer;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:700}.range-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff;font-weight:900}.line-chart{width:100%;height:160px;margin:12px 0}.line-chart polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.line-chart circle{fill:var(--blue)}.overview-row{border:1px solid var(--border);background:var(--surface-muted);color:#344054;border-radius:8px;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:center;gap:12px;min-height:46px;margin-bottom:10px;padding:12px;font-size:13px;display:grid}.overview-row strong{color:var(--text)}.overview-export-history{margin-bottom:14px}.overview-export-list{gap:8px;display:grid}.overview-export-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.overview-export-list strong{color:var(--text);font-size:13px}.overview-export-list span,.overview-export-list time{color:var(--muted);font-size:12px;font-weight:800}.overview-export-list time{text-align:right;white-space:nowrap}.table-scroll{overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:680px}.data-table th{color:var(--muted);text-align:left;padding:0 12px;font-size:12px;font-weight:800}.data-table td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);padding:13px 12px;font-size:14px}.data-table td:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px;font-weight:800}.data-table td:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.table-tag{min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.table-tag.danger{color:var(--red);background:var(--red-soft)}.table-tag.success{color:var(--green);background:var(--green-soft)}.table-tag.warning{color:var(--amber);background:var(--amber-soft)}.table-link-button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;padding:0;font-weight:900}.file-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-preview-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #c7d8f4;border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.file-preview-panel strong,.file-preview-panel span{display:block}.file-preview-panel span,.file-preview-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.file-action-history{background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.file-action-history>strong{color:var(--text);font-size:13px}.file-action-history article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.file-action-history article>span{color:var(--blue);background:var(--blue-soft);border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.file-action-history article p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.file-action-history article time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.order-file-search{grid-template-columns:minmax(280px,1fr) minmax(140px,auto) minmax(140px,auto) auto;gap:10px;margin-bottom:14px;display:grid}.detail-search-field{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.detail-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.select-field{border:1px solid var(--border);color:#344054;background:var(--surface);border-radius:8px;outline:none;min-height:42px;padding:0 12px}.flow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.flow-summary-card{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#eef4ff);border-radius:8px;min-height:94px;padding:18px;box-shadow:0 8px 22px #2563eb14}.flow-summary-card span{color:var(--muted);font-size:13px;display:block}.flow-summary-card strong{margin-top:8px;font-size:28px;line-height:1.1;display:block}.flow-summary-card.danger{background:linear-gradient(135deg,#fffefe,#fff2f2);border-color:#f4b8b8}.flow-summary-card.danger strong{color:var(--red)}.flow-summary-card.warning{background:linear-gradient(135deg,#fff,#fff7e8);border-color:#f7d99a}.flow-summary-card.warning strong{color:var(--amber)}.workflow-history-list{gap:10px;display:grid}.workflow-history-list article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.workflow-history-list article>div,.workflow-history-list p{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-history-list strong{color:var(--text);font-size:13px;line-height:1.45}.workflow-history-list p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.panel-subtitle{color:var(--muted);text-align:right;font-size:12px}.order-mainline{gap:12px;padding-left:36px;display:grid;position:relative}.order-mainline:before{content:"";background:linear-gradient(180deg, var(--blue), #bcc9dd);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.order-mainline-node{border:1px solid var(--border);background:#fffffff0;border-radius:8px;min-height:88px;padding:16px;position:relative;box-shadow:0 10px 22px #0f172a0f}.order-mainline-node:before{content:"";background:#c7d0de;border:3px solid #d8e5fb;border-radius:999px;width:14px;height:14px;position:absolute;top:22px;left:-32px;box-shadow:0 0 0 6px #2563eb14}.order-mainline-node.done:before{background:var(--blue)}.order-mainline-node.current{background:linear-gradient(135deg,#fff,#fff8f8);border-color:#f3c2c0}.order-mainline-node.current:before{background:#ff9f1c;border-color:#ffe2ad}.order-mainline-node h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;display:flex}.order-mainline-grid{color:#44546a;grid-template-columns:1fr 1fr auto;gap:12px;font-size:12px;display:grid}.file-button.primary{color:var(--blue);background:var(--blue-soft);border-color:#bcd4ff;font-weight:800}.sample-inline-flow{background:#fffaf0;border:1px dashed #f0b56b;border-radius:8px;margin-top:14px;padding:12px}.sample-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-inline-head strong{font-size:14px}.sample-inline-head span{color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.sample-inline-flow p{color:#6b4b12;margin:8px 0 0;font-size:13px;line-height:1.5}.sample-required-fields,.sample-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sample-required-fields span{color:#6b4b12;background:#fff3d8;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.sample-action-button{color:#8a5a00;cursor:pointer;background:#fff;border:1px solid #f0c879;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.sample-choice-input{opacity:0;pointer-events:none;position:absolute}.sample-choice-required:checked~.sample-inline-actions .sample-required-label,.sample-choice-none:checked~.sample-inline-actions .sample-none-label{color:#fff;border-color:var(--amber);background:var(--amber)}.sample-inline-foot{color:var(--green);margin-top:10px;font-size:12px;font-weight:800}.mainline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.mainline-stat{background:var(--glass);min-height:106px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffc7;border-radius:8px;padding:18px}.mainline-stat span{color:var(--muted);font-size:13px;display:block}.mainline-stat strong{margin-top:6px;font-size:32px;line-height:1;display:block}.mainline-stat p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.mainline-stat.danger{background:#fff1f1c7;border-color:#f7b4b4db}.mainline-stat.danger strong{color:var(--red)}.mainline-toolbar{grid-template-columns:minmax(320px,1fr) auto auto;gap:12px;margin-bottom:16px;display:grid}.mainline-searchbox{min-height:50px;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #fffc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 10px 24px #30537e14}.mainline-searchbox input{min-width:220px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-clear-button{color:#344054;cursor:pointer;background:#ffffffdb;border:1px solid #c4d5e8f2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.search-clear-button:hover{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff}.mainline-filter-panel{background:#ffffffb8;border:1px solid #c4d5e8e6;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto;align-items:end;gap:10px;margin:-4px 0 16px;padding:12px;display:grid;box-shadow:0 10px 24px #30537e12}.filter-result-count{color:var(--blue);background:var(--blue-soft);border-radius:999px;place-self:center end;padding:7px 10px;font-size:12px;font-weight:900}.mainline-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #ffffffd1}.order-status-board{gap:10px;display:grid}.order-search-empty{background:#ffffffc2;border:1px dashed #97abc5e6;border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.order-search-empty strong{color:var(--text);font-size:15px}.order-search-empty p{color:var(--muted);margin:0;font-size:13px;font-weight:700}.order-status-column{border:1px solid #c4d5e8cc;border-left:4px solid var(--blue);background:#ffffffc2;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #30537e0f}.order-status-column.empty{box-shadow:none;opacity:.72;background:#f5f8fcd1;border-left-color:#b8c2ce}.order-status-column summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.order-status-column.empty summary{cursor:not-allowed}.order-status-column[open] summary{border-bottom:1px solid #d9e5f2d1}.order-status-column summary::-webkit-details-marker{display:none}.order-status-title{align-items:center;gap:12px;min-width:0;display:flex}.order-status-title>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.order-status-title strong{font-size:15px;line-height:1.2;display:block}.order-status-title p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:700}.order-status-column.empty .order-status-title>span{background:#9aa7b5}.order-status-column.empty .order-status-title strong,.order-status-column.empty .order-status-title p,.order-status-column.empty .order-status-count{color:#667085}.order-status-count{color:#2c4563;background:#f7fbffeb;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.order-status-body{gap:10px;padding:12px 14px 14px;display:grid}.order-status-hint{color:#475467;margin:0;font-size:13px;font-weight:700}.status-order-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.status-order-card{background:#ffffffdb;border:1px solid #cddbece6;border-radius:8px;gap:9px;min-height:154px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.status-order-card:hover{border-color:#9ec2ff;transform:translateY(-1px);box-shadow:0 12px 22px #30537e1f}.status-order-card.disabled{color:#667085;cursor:not-allowed;opacity:.76;background:#f4f7fbd6}.status-order-card.disabled:hover{box-shadow:none;border-color:#cddbece6;transform:none}.status-order-card-head,.status-order-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-order-card-head strong{color:#172033;font-size:13px}.status-priority{min-height:24px;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.status-priority.warning{color:var(--amber);background:var(--amber-soft)}.status-priority.urgent{color:var(--red);background:var(--red-soft)}.status-order-main span{color:#172033;font-size:14px;font-weight:900;display:block}.status-order-main p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:700}.status-order-meta span{color:#475467;font-size:12px;font-weight:800}.status-order-action{color:#1f6fd4;background:#eaf4fff2;border-radius:8px;align-self:end;align-items:center;min-height:28px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-order-action.disabled{color:#667085;background:#eaeff5f5}.order-status-column.new{border-left-color:#8a8780}.order-status-column.quote{border-left-color:#7c6fe8}.order-status-column.review{border-left-color:#e9572f}.order-status-column.payment{border-left-color:#3187db}.order-status-column.purchase{border-left-color:#1aa077}.order-status-column.delivery{border-left-color:#7c6fe8}.order-status-column.logistics,.order-status-column.shipping{border-left-color:#c27a11}.order-status-column.settlement{border-left-color:#3187db}.order-status-column.finished{border-left-color:#8a8780}.order-status-column.new .order-status-title>span,.order-status-column.finished .order-status-title>span{background:#8a8780}.order-status-column.quote .order-status-title>span,.order-status-column.delivery .order-status-title>span{background:#7c6fe8}.order-status-column.review .order-status-title>span{background:#e9572f}.order-status-column.payment .order-status-title>span,.order-status-column.settlement .order-status-title>span{background:#3187db}.order-status-column.purchase .order-status-title>span{background:#1aa077}.order-status-column.logistics .order-status-title>span,.order-status-column.shipping .order-status-title>span{background:#c27a11}.mainline-stage-list{gap:14px;display:grid}.mainline-stage{border:1px solid var(--border);background:#ffffffad;border-radius:8px;overflow:hidden}.mainline-stage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-weight:900;list-style:none;display:flex}.mainline-stage summary::-webkit-details-marker{display:none}.mainline-stage summary strong{min-height:28px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.inquiry-record-panel{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.inquiry-record-head{color:#344054;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inquiry-record-head strong{color:var(--text);font-size:15px;display:block}.inquiry-record-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.inquiry-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inquiry-record-full{grid-column:span 2}.inquiry-record-full textarea{border:1px solid var(--border);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.inquiry-image-upload{align-self:stretch}.inquiry-image-upload>span{min-height:92px;color:var(--blue);background:var(--blue-soft);text-align:center;border:1px dashed #9ec2ff;border-radius:8px;place-items:center;gap:4px;padding:12px;display:grid}.inquiry-image-upload small{color:var(--muted);font-size:12px;font-weight:700}.inquiry-image-upload input{width:100%;color:var(--muted);margin-top:8px;font-size:12px}.inquiry-save-button{margin-top:12px}.quotation-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.quotation-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.quotation-panel-head strong{font-size:15px;display:block}.quotation-panel-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.quotation-current-status{min-height:32px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.quotation-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quotation-note{grid-column:1/-1}.quotation-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.quotation-status-panel{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.quotation-status-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.quotation-update-note{min-width:0}.quotation-history{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.quotation-history>strong{font-size:14px}.quotation-history-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:8px;font-size:12px;display:grid}.quotation-history-row span{color:var(--blue);font-weight:900}.quotation-history-row p{color:#344054;margin:0}.quotation-history-row time{color:var(--muted);white-space:nowrap}.purchase-panel{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.purchase-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.purchase-panel-head strong{font-size:15px;display:block}.purchase-panel-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.purchase-result-tag{min-height:32px;color:var(--muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.purchase-result-tag.warning{color:var(--amber);background:var(--amber-soft)}.purchase-result-tag.danger{color:var(--red);background:var(--red-soft)}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);align-items:stretch;gap:12px;display:grid}.margin-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:78px;padding:12px}.margin-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.margin-card strong{margin-top:4px;font-size:24px;display:block}.margin-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.35}.margin-card.warning{background:var(--amber-soft);border-color:#f0c879}.margin-card.danger{background:var(--red-soft);border-color:#f3bbbb}.margin-card.danger strong{color:var(--red)}.purchase-compare-grid{gap:8px;margin-top:12px;display:grid}.purchase-compare-row{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;grid-template-columns:1fr .7fr .7fr .8fr;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:12px;display:grid}.purchase-compare-row span:first-child{font-weight:900}.purchase-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.purchase-submit{margin-top:0}.purchase-submit.danger,.purchase-submit:disabled{color:var(--red);background:var(--red-soft);cursor:not-allowed;border-color:#f3bbbb}.purchase-actions .primary-button:disabled{color:#667085;box-shadow:none;cursor:not-allowed;background:#e4e7ec}.purchase-contract-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.purchase-contract-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.purchase-contract-card strong{margin-top:4px;font-size:13px;display:block}.purchase-contract-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.purchase-contract-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.purchase-contract-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.purchase-contract-head strong{font-size:15px;display:block}.purchase-contract-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.purchase-contract-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-contract-note{grid-column:1/-1}.purchase-contract-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.purchase-contract-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.delivery-panel{background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.delivery-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.delivery-panel-head strong{font-size:15px;display:block}.delivery-panel-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.delivery-status-tag{min-height:32px;color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.delivery-form-grid{grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(260px,1fr);gap:12px;display:grid}.delivery-proof-upload>span{min-height:80px;color:var(--blue);background:var(--blue-soft);text-align:center;border:1px dashed #9ec2ff;border-radius:8px;place-items:center;gap:4px;padding:12px;display:grid}.delivery-proof-upload small{color:var(--muted);font-size:12px;font-weight:700}.delivery-proof-upload input{width:100%;color:var(--muted);margin-top:8px;font-size:12px}.delivery-note{grid-column:1/-1}.delivery-note textarea{border:1px solid var(--border);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.delivery-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.export-contract-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.export-contract-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.export-contract-head strong{font-size:15px;display:block}.export-contract-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.export-contract-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.export-contract-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.export-contract-card strong{margin-top:4px;font-size:13px;display:block}.export-contract-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.export-contract-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.shipping-notice-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.shipping-notice-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.shipping-notice-head strong{font-size:15px;display:block}.shipping-notice-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.shipping-notice-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shipping-notice-note{grid-column:1/-1}.shipping-notice-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.shipping-notice-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.shipping-notice-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.shipping-notice-card strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.shipping-notice-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.shipping-notice-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.freight-entrustment-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.freight-entrustment-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.freight-entrustment-head strong{font-size:15px;display:block}.freight-entrustment-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.freight-entrustment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.freight-entrustment-note{grid-column:1/-1}.freight-entrustment-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.freight-entrustment-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.freight-entrustment-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.freight-entrustment-card strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.freight-entrustment-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.freight-entrustment-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.clearance-docs-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.clearance-docs-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.clearance-docs-head strong{font-size:15px;display:block}.clearance-docs-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.clearance-docs-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.clearance-docs-note{grid-column:1/-1}.clearance-docs-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.clearance-docs-result{gap:12px;margin-top:12px;display:grid}.clearance-docs-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.clearance-docs-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.clearance-docs-card strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.clearance-docs-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.clearance-docs-list{gap:8px;display:grid}.clearance-docs-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;display:grid}.clearance-docs-row strong{color:var(--text)}.clearance-docs-row span{color:#344054;font-weight:800}.clearance-docs-row small{color:var(--muted);font-size:12px;font-weight:700}.clearance-docs-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.inventory-accounting-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.inventory-accounting-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inventory-accounting-head strong{font-size:15px;display:block}.inventory-accounting-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.inventory-accounting-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.inventory-cost-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;min-height:76px;padding:12px}.inventory-cost-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.inventory-cost-card strong{margin-top:4px;font-size:14px;line-height:1.35;display:block}.inventory-cost-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.inventory-accounting-note{grid-column:1/-1}.inventory-accounting-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.inventory-accounting-result{gap:12px;margin-top:12px;display:grid}.inventory-accounting-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inventory-accounting-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.inventory-accounting-card strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.inventory-accounting-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.inventory-accounting-list{gap:8px;display:grid}.inventory-accounting-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;display:grid}.inventory-accounting-row strong{color:var(--text)}.inventory-accounting-row span{color:#344054;font-weight:800}.inventory-accounting-row small{color:var(--muted);font-size:12px;font-weight:700}.inventory-accounting-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.final-settlement-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.final-settlement-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.final-settlement-head strong{font-size:15px;display:block}.final-settlement-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.final-settlement-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.final-payment-card,.final-profit-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;min-height:76px;padding:12px}.final-payment-card span,.final-profit-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.final-payment-card strong,.final-profit-card strong{margin-top:4px;font-size:14px;line-height:1.35;display:block}.final-payment-card p,.final-profit-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.final-payment-card.success{background:var(--green-soft);border-color:#bde9ce}.final-payment-card.success strong{color:var(--green)}.final-payment-card.danger{background:var(--red-soft);border-color:#f3bbbb}.final-payment-card.danger strong{color:var(--red)}.final-settlement-note{grid-column:1/-1}.final-settlement-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.final-settlement-result{gap:12px;margin-top:12px;display:grid}.final-settlement-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.final-settlement-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.final-settlement-card strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.final-settlement-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.final-settlement-template-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.final-settlement-template-card>strong{margin-bottom:10px;font-size:14px;display:block}.final-settlement-template-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.final-settlement-template-card div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:10px}.final-settlement-template-card dt{color:var(--muted);font-size:12px;font-weight:800}.final-settlement-template-card dd{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.35}.final-settlement-list{gap:8px;display:grid}.final-settlement-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;display:grid}.final-settlement-row strong{color:var(--text)}.final-settlement-row span{color:#344054;font-weight:800}.final-settlement-row small{color:var(--muted);font-size:12px;font-weight:700}.final-settlement-empty{color:var(--muted);margin:12px 0 0;font-size:13px}.mainline-sample-flow{background:#fffaf0;border:1px dashed #f0b56b;border-radius:8px;margin:0 16px 14px;padding:13px}.sample-review-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:none}.sample-skip-note{display:none}.sample-choice-required:checked~.sample-review-form{display:grid}.sample-choice-none:checked~.sample-skip-note{display:block}.mainline-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.mainline-card{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;flex-direction:column;min-height:176px;padding:15px;display:flex;box-shadow:0 8px 18px #0f172a0d}.mainline-card:hover{transform:translateY(-1px)}.mainline-card-head{justify-content:space-between;gap:12px;display:flex}.mainline-card-head strong{font-size:15px;line-height:1.35}.mainline-tag{min-width:62px;min-height:62px;color:var(--blue);text-align:center;background:#d9e9ff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:8px;font-size:12px;font-weight:900;display:inline-flex}.mainline-tag.danger{color:var(--red);background:#f9dcdc}.mainline-tag.success{color:var(--green);background:#d8f4e7}.mainline-card-meta{color:#52657d;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;font-size:13px;line-height:1.35;display:grid}.mainline-card-foot{color:var(--blue);align-self:flex-start;margin-top:auto;padding-top:14px;font-size:13px;font-weight:900;display:inline-flex}.customer-toolbar{grid-template-columns:minmax(280px,1fr) repeat(6,minmax(116px,auto));gap:10px;margin-bottom:14px;display:grid}.customer-record-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:start;gap:16px;display:grid}.customer-record-layout.list-only,.mailbox-layout.list-only,.supplier-layout.list-only,.sku-workspace.list-only,.customer-record-layout.detail-open,.mailbox-layout.detail-open,.supplier-layout.detail-open,.sku-workspace.detail-open{grid-template-columns:minmax(0,1fr)}.detail-back-button{width:fit-content;margin-bottom:14px}.customer-record-layout.detail-open>.customer-detail-panel,.mailbox-layout.detail-open>.mailbox-detail-panel,.supplier-layout.detail-open>.supplier-detail-panel,.sku-workspace.detail-open>.sku-detail-panel{position:static}.customer-list-panel,.customer-detail-panel{min-width:0}.customer-list-panel{overflow:hidden}.customer-detail-panel{position:sticky;top:18px}.customer-list{gap:10px;display:grid}.customer-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.customer-row:hover{background:#f8fbff;border-color:#b7cef6}.customer-row.selected{background:#f4f8ff;border-color:#9ec2ff;box-shadow:0 10px 24px #2f80ed14}.customer-row-select{color:#344054;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,1fr) auto minmax(130px,.7fr);grid-template-areas:"main level revenue""meta order follow";align-items:center;gap:8px 12px;padding:0;display:grid}.customer-row-select:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2f80ed59}.customer-row-main,.customer-row-meta,.customer-row-order,.customer-row-revenue,.customer-row-follow{min-width:0;display:block}.customer-row-main{grid-area:main}.customer-row-main strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.customer-row-main span,.customer-row-meta span,.customer-row-order span,.customer-row-revenue span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.customer-row .customer-level-tag{grid-area:level;justify-self:start}.customer-row-meta{grid-area:meta;grid-template-columns:repeat(2,minmax(0,auto));gap:6px 12px;display:grid}.customer-row-order{grid-area:order}.customer-row-order strong,.customer-row-revenue strong{color:var(--text);font-size:13px;font-weight:900;display:block}.customer-row-revenue{text-align:right;grid-area:revenue;justify-self:end}.customer-row-follow{color:#335170;text-overflow:ellipsis;white-space:nowrap;grid-area:follow;font-size:12px;font-weight:800;line-height:1.4;overflow:hidden}.customer-row-actions{align-content:center;justify-items:end;gap:8px;min-width:118px;display:grid}.customer-row-action-link{min-height:34px;padding:7px 10px;font-size:12px}.customer-file-table{min-width:1120px}.sales-customer-table td{vertical-align:top}.table-subtext{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.customer-file-table tbody tr{cursor:pointer}.customer-file-table tbody tr.selected td{background:#f4f8ff;border-top-color:#9ec2ff;border-bottom-color:#9ec2ff}.customer-file-table tbody tr.selected td:first-child{border-left-color:#9ec2ff}.customer-file-table tbody tr.selected td:last-child{border-right-color:#9ec2ff}.customer-detail-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.customer-detail-head span{min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.customer-detail-head h2{margin:10px 0 4px;font-size:20px}.customer-detail-head p{color:var(--muted);margin:0;font-size:13px}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-detail-grid div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:70px;padding:12px}.customer-detail-grid span{color:var(--muted);font-size:12px;font-weight:800;display:block}.customer-detail-grid strong{margin-top:6px;font-size:14px;line-height:1.35;display:block}.customer-history-list{gap:8px;margin-top:14px;display:grid}.customer-history-list>strong{font-size:14px}.customer-history-list article{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.customer-level-tag,.customer-ownership-tag{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.customer-level-tag.level-a{color:#095c40;background:#d8f4e7}.customer-level-tag.level-b{color:#1f6fd4;background:var(--blue-soft)}.customer-level-tag.level-c,.customer-level-tag.level-d{color:#8a5a00;background:var(--amber-soft)}.customer-ownership-tag.mine{color:#1f6fd4;background:var(--blue-soft)}.customer-ownership-tag.public{color:#6f4ad8;background:#eee9ff}.customer-table-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.customer-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-metric-strip article{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:86px;padding:12px}.customer-metric-strip svg{color:var(--blue)}.customer-metric-strip strong{color:var(--text);margin-top:8px;font-size:18px;display:block}.customer-metric-strip span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.customer-order-row,.customer-follow-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-follow-row{grid-template-columns:auto minmax(0,1fr)}.customer-order-row svg,.customer-follow-row svg{color:var(--blue)}.customer-order-row p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35}.customer-order-row>span{color:var(--text);white-space:nowrap;font-weight:900}.customer-order-row.muted{color:var(--muted)}.customer-follow-editor{gap:6px;margin-top:14px;display:grid}.customer-follow-editor textarea{border:1px solid var(--border);min-height:86px;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.customer-risk-note{color:#8a5a00;background:var(--amber-soft);border:1px solid #f0c879;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.45}.customer-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-edit-form textarea{border:1px solid var(--border);min-height:86px;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;padding:10px 12px}.customer-editor-full,.customer-editor-actions,.password-reset-row,.customer-edit-form .form-error,.customer-edit-form .form-success{grid-column:1/-1}.customer-editor-actions,.password-reset-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-reset-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.form-success{color:var(--green);background:var(--green-soft);border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:700}.supplier-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,auto) minmax(150px,auto) auto;gap:10px;margin-bottom:14px;display:grid}.supplier-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:start;gap:16px;display:grid}.supplier-list-panel,.supplier-detail-panel{min-width:0}.supplier-list-panel{overflow:hidden}.supplier-detail-panel{position:sticky;top:18px}.supplier-list{gap:10px;display:grid}.supplier-row{border:1px solid var(--border);color:#344054;background:var(--surface-muted);cursor:pointer;width:100%;min-height:66px;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(86px,.45fr) minmax(58px,auto) repeat(3,minmax(72px,auto)) minmax(88px,auto) minmax(92px,auto);align-items:center;gap:10px;padding:12px;display:grid}.supplier-row:hover,.supplier-row:focus-visible{background:#f8fbff;border-color:#b7cef6}.supplier-row:focus-visible{outline-offset:2px;outline:2px solid #2f80ed59}.supplier-row.selected,.supplier-row[aria-pressed=true]{background:#f4f8ff;border-color:#9ec2ff;box-shadow:0 10px 24px #2f80ed14}.supplier-row-main,.supplier-row-category,.supplier-row-level,.supplier-row-pending,.supplier-row-score,.supplier-row time{min-width:0;display:block}.supplier-row-main strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.supplier-row-main span,.supplier-row-pending span,.supplier-row-score span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.supplier-row-category,.supplier-row-level,.supplier-row time{color:#335170;font-size:13px;font-weight:800}.supplier-row-pending,.supplier-row-score{text-align:center}.supplier-row-pending strong,.supplier-row-score strong{color:var(--text);font-size:14px;font-weight:900;display:block}.supplier-row .table-tag{justify-self:end}.supplier-row time{color:var(--muted);justify-self:end}.supplier-table{min-width:980px}.supplier-table tbody tr{cursor:pointer}.supplier-table tbody tr.selected td{background:#f4f8ff;border-top-color:#9ec2ff;border-bottom-color:#9ec2ff}.supplier-table tbody tr.selected td:first-child{border-left-color:#9ec2ff}.supplier-table tbody tr.selected td:last-child{border-right-color:#9ec2ff}.supplier-tag-success{color:var(--green);background:var(--green-soft)}.supplier-tag-warning{color:var(--amber);background:var(--amber-soft)}.supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.supplier-edit-title,.supplier-edit-wide{grid-column:1/-1}.supplier-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:68px;padding:11px}.supplier-field span{color:var(--muted);font-size:12px;font-weight:800;display:block}.supplier-field strong{color:var(--text);margin-top:6px;font-size:14px;line-height:1.35;display:block}.supplier-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.supplier-card-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:96px;padding:12px}.supplier-card-grid svg{color:var(--blue)}.supplier-card-grid strong{color:var(--text);margin-top:9px;font-size:20px;display:block}.supplier-card-grid span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.supplier-activity-list{gap:8px;display:grid}.supplier-activity-list article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(86px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.supplier-activity-list article.danger{background:var(--red-soft);border-color:#f3bbbb}.supplier-activity-list svg{color:var(--blue)}.supplier-activity-list article.danger svg{color:var(--red)}.supplier-activity-list span{color:var(--muted);font-weight:800}.supplier-activity-list strong{color:var(--text);line-height:1.35}.overview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.overview-toolbar .detail-search-field{flex:300px}.overview-toolbar .select-field,.overview-toolbar .secondary-button{flex:none}.record-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mailbox-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mailbox-toolbar .detail-search-field{flex:320px}.mailbox-toolbar .select-field{flex:0 0 150px}.mailbox-action-log-panel{margin-bottom:14px}.mailbox-action-log-summary{color:var(--blue);align-items:center;gap:8px;display:inline-flex}.mailbox-action-log-list{gap:8px;display:grid}.mailbox-action-log-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mailbox-action-log-list article>span{color:var(--blue);background:var(--blue-soft);border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.mailbox-action-log-list strong{color:var(--text);font-size:13px}.mailbox-action-log-list p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.45}.mailbox-action-log-list time{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.mailbox-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:start;gap:16px;display:grid}.mailbox-list-panel,.mailbox-detail-panel{min-width:0}.mailbox-list-panel{overflow:hidden}.mailbox-detail-panel{position:sticky;top:18px}.mailbox-count{min-height:30px;color:var(--blue);background:var(--blue-soft);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.mailbox-list{gap:10px;display:grid}.mailbox-row{border:1px solid var(--border);background:var(--surface-muted);color:#344054;cursor:pointer;width:100%;min-height:64px;font:inherit;text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr) minmax(94px,auto);grid-template-areas:"star main status""star order action""star time action";align-items:center;gap:6px 12px;padding:12px;font-size:13px;display:grid}.mailbox-row:hover,.mailbox-row:focus-visible{background:#f8fbff;border-color:#b7cef6}.mailbox-row:focus-visible{outline-offset:2px;outline:2px solid #2f80ed59}.mailbox-row.selected,.mailbox-row[aria-pressed=true]{background:#f4f8ff;border-color:#9ec2ff;box-shadow:0 10px 24px #2f80ed14}.mailbox-row-star{grid-area:star;justify-content:center;align-self:start;padding-top:2px;display:inline-flex}.mailbox-row svg{color:var(--blue)}.mailbox-row-main,.mailbox-row-main strong,.mailbox-row-main span,.mailbox-row-order,.mailbox-row-action,.mailbox-row time{min-width:0;display:block}.mailbox-row-main{grid-area:main}.mailbox-row-main strong{color:var(--text);font-size:14px;line-height:1.35}.mailbox-row-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.mailbox-row-order{color:#335170;text-overflow:ellipsis;white-space:nowrap;grid-area:order;font-weight:800;overflow:hidden}.mailbox-row .table-tag{grid-area:status;justify-self:end}.mailbox-row-action{color:#335170;text-align:right;grid-area:action;place-self:end;font-weight:800;line-height:1.35}.mailbox-row time{color:var(--muted);grid-area:time;font-weight:800}.mailbox-detail-head{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:14px}.mailbox-detail-panel .supplier-detail-grid,.mailbox-detail-panel .process-field-section,.mailbox-detail-panel .record-detail-actions{margin-top:14px}.mailbox-detail-panel .primary-button,.mailbox-detail-panel .secondary-button{min-height:42px}.mailbox-empty-detail{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.mailbox-empty-detail svg{color:var(--blue)}.mailbox-empty-detail h2{color:var(--text);margin:0;font-size:20px}.mailbox-empty-detail p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.workbench-flow-panel{border:1px solid var(--border);background:linear-gradient(135deg,#f7fbff,#fff);border-radius:8px;padding:18px;position:relative;box-shadow:0 1px 2px #0f172a0a}.workbench-flow-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workbench-flow-header h1{margin:0;font-size:18px}.workbench-flow-header p{color:var(--muted);text-align:right;margin:4px 0 0;font-size:12px}.workbench-flow-header .flow-order-subtitle{text-align:left}.sample-rule-note{color:#ff2d2d;margin:-2px 0 12px 36px;font-size:14px;font-weight:800;line-height:1.45}.workbench-flow-line{gap:12px;margin:0;padding:0 0 0 36px;list-style:none;display:grid;position:relative}.workbench-flow-line:before{content:"";background:linear-gradient(180deg, var(--blue), #b8c8ec);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.workbench-step{position:relative}.workbench-dot{background:#b8c4d6;border:3px solid #d6e3f8;border-radius:999px;width:14px;height:14px;position:absolute;top:26px;left:-31px;box-shadow:0 0 0 6px #2563eb14}.workbench-step.done .workbench-dot{background:var(--blue)}.workbench-step.current .workbench-dot{background:#ff9f1c;border-color:#ffe4b5}.workbench-step-card{background:#ffffffeb;border:1px solid #e3e9f4;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(120px,160px) minmax(160px,220px) auto;align-items:center;gap:14px;min-height:80px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0f}.workbench-step.current .workbench-step-card{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#f6c0bd}.workbench-step-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workbench-step-title strong{font-size:15px}.workbench-step-main span,.workbench-step-owner,.workbench-step-time{color:#44546a;font-size:12px}.workbench-step-owner{text-align:center}.workbench-step-time{text-align:right}.flow-action-button{min-height:32px;color:var(--blue);background:var(--blue-soft);cursor:pointer;border:1px solid #bcd4ff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800}.flow-action-button:disabled,.node-setting-button:disabled{color:#667085;box-shadow:none;cursor:not-allowed;opacity:.76;background:#f4f7fbeb;border-color:#cddbece6}.node-setting-button{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.node-setting-button[aria-expanded=true]{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff}.node-setting-button[aria-expanded=true]:disabled{color:#667085;background:#f4f7fbeb;border-color:#cddbece6}.workbench-step-extra{grid-column:1/-1}.step-guide-summary{grid-column:1/-1;grid-template-columns:minmax(150px,.6fr) repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.step-guide-summary article{background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;padding:10px 12px}.step-guide-summary article.wide{grid-column:span 1}.step-guide-summary span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.step-guide-summary strong,.step-guide-summary p{color:var(--text);margin:0;font-size:13px;font-weight:800;line-height:1.45}.step-guide-summary p{font-weight:700}.step-recent-records{background:#f8fbffeb;border:1px solid #d5e4f7;border-radius:8px;grid-column:1/-1;gap:10px;margin-top:8px;padding:12px;display:grid}.step-recent-records.empty{color:var(--muted)}.step-recent-records.empty p{margin:4px 0 0;font-size:12px;font-weight:700}.step-recent-records-head,.step-recent-record{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-recent-records-head strong{color:var(--text);font-size:13px}.step-recent-records-head span{color:var(--muted);font-size:12px;font-weight:800}.step-recent-record-list{gap:8px;display:grid}.step-recent-record{background:#fff;border:1px solid #e3e9f4;border-radius:8px;min-height:46px;padding:9px 10px}.step-recent-record div{gap:3px;min-width:120px;display:grid}.step-recent-record span,.step-recent-record time{color:var(--muted);font-size:12px;font-weight:800}.step-recent-record strong{color:var(--blue);font-size:12px}.step-recent-record p{color:#344054;flex:1;margin:0;font-size:12px;font-weight:700;line-height:1.45}.process-settings-panel{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #bcd4ff;border-radius:8px;margin-top:4px;padding:14px}.inline-settings-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.inline-settings-head strong{font-size:14px}.inline-settings-head span{color:var(--muted);font-size:12px;font-weight:800}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-note{grid-column:1/-1}.settings-note textarea{border:1px solid var(--border);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.checkbox-row{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.settings-footer{align-items:center;gap:12px;margin-top:14px;display:flex}.settings-toast{color:var(--green);font-size:13px;font-weight:900}.flow-detail-link{color:var(--blue);margin:16px 0 0 36px;font-size:13px;font-weight:800;display:inline-flex}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;padding:26px}.login-mark{width:48px;height:48px;margin-bottom:18px}.login-card h1{margin:4px 0 20px;font-size:28px}.login-form{gap:14px;display:grid}.login-test-entry{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.login-test-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-test-entry>span{color:var(--muted);font-size:12px;font-weight:800}.field-group{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.form-error{color:var(--red);background:var(--red-soft);border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:700}.order-step-panel{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #bcd4ff;border-radius:8px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.order-step-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-step-panel-head strong{font-size:15px;display:block}.order-step-panel-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.order-step-panel-actions,.step-action-row,.sample-option-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-step-panel-actions .primary-button{color:#fff;letter-spacing:0;background:#155fd6;border:1px solid #0b4fb3;min-height:42px;padding:10px 16px;font-size:14px;font-weight:900;line-height:1.2;box-shadow:0 10px 18px #155fd63d}.order-step-panel-actions .primary-button svg,.order-step-panel-actions .primary-button span{color:#fff}.order-step-panel-actions .primary-button svg{stroke-width:2.5px}.order-step-panel-actions .primary-button:hover{background:#0f52c4}.order-step-badge{min-height:32px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.order-step-form-grid,.order-step-form-grid.two-column,.order-step-form-grid.three-column,.order-step-form-grid.four-column,.order-step-form-grid.five-column{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.wide-field{grid-column:1/-1}.field-group textarea{border:1px solid var(--border);min-height:88px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.file-upload-field span{min-height:72px;color:var(--blue);background:var(--blue-soft);text-align:center;border:1px dashed #9ec2ff;border-radius:8px;place-items:center;gap:5px;padding:12px;display:grid}.file-upload-field small{color:var(--muted);font-size:12px;font-weight:700}.file-upload-field input[type=file]{width:100%;color:var(--muted);font-size:12px}.uploaded-file-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uploaded-file-list span{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#f3f7ff;border:1px solid #c9dcff;border-radius:6px;max-width:220px;min-height:auto;padding:5px 8px;font-size:12px;font-weight:700;overflow:hidden}.sample-option-panel,.status-update-grid,.step-history-list,.generated-doc-list,.process-field-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:10px;padding:12px;display:grid}.process-field-title{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.process-field-title>div{gap:4px;display:grid}.process-field-title em{color:#155fd6;background:var(--blue-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.sample-option-head{gap:4px;display:grid}.sample-option-head strong,.step-history-list>strong,.process-field-title strong{font-size:14px}.sample-option-head span,.step-inline-note,.process-field-title span{color:var(--muted);font-size:12px;line-height:1.5}.sample-option-actions label{color:#344054;cursor:pointer;background:#fff;border:1px solid #bcd4ff;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.status-update-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end}.step-history-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:12px;display:grid}.step-history-row span{color:var(--blue);font-weight:900}.step-history-row p{color:#344054;margin:0}.step-history-row time{color:var(--muted);white-space:nowrap}.generated-file-card,.delivery-confirmation-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.generated-file-card span,.delivery-confirmation-card span,.calculation-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.generated-file-card strong,.delivery-confirmation-card strong,.calculation-card strong{margin-top:4px;font-size:14px;line-height:1.35;display:block}.generated-file-card p,.delivery-confirmation-card p{color:var(--green);grid-column:1/-1;margin:0;font-size:13px;font-weight:900}.calculation-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;min-height:78px;padding:12px}.calculation-card.warning{background:var(--amber-soft);border-color:#f0c879}.calculation-card.danger{background:var(--red-soft);border-color:#f3bbbb}.calculation-card.danger strong{color:var(--red)}.calculation-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.generated-doc-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.generated-doc-list span{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.archive-check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.archive-check-item{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:800;display:inline-flex}.sku-header-actions,.sku-action-bar,.sku-row-actions,.sku-detail-footer,.sku-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sku-header-actions{justify-content:flex-end}.sku-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sku-metric{border:1px solid var(--border);background:#ffffffd6;border-radius:8px;min-height:96px;padding:14px;box-shadow:0 8px 20px #30537e14}.sku-metric span{color:var(--muted);font-size:12px;font-weight:800;display:block}.sku-metric strong{margin-top:7px;font-size:28px;line-height:1;display:block}.sku-metric p{color:#52657d;margin:7px 0 0;font-size:12px;font-weight:700}.sku-metric.warning{background:var(--amber-soft);border-color:#f0c879}.sku-metric.danger{background:var(--red-soft);border-color:#f3bbbb}.sku-metric.danger strong{color:var(--red)}.sku-action-bar{border:1px solid var(--border);background:#fffc;border-radius:8px;margin-bottom:12px;padding:12px}.sku-selected-count{color:var(--green);background:var(--green-soft);border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:900}.sku-batch-editor,.sku-action-log-panel{margin-bottom:12px}.sku-action-log-list{gap:8px;display:grid}.sku-action-log-list article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sku-action-log-list article>span{color:var(--blue);background:var(--blue-soft);border-radius:999px;justify-content:center;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.sku-action-log-list article p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.sku-action-log-list article time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.sku-batch-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.sku-batch-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.sku-filter-panel{grid-template-columns:minmax(280px,1.4fr) repeat(6,minmax(130px,.6fr)) auto;gap:10px;margin-bottom:14px;display:grid}.sku-keyword-field{min-width:0}.sku-workspace{grid-template-columns:minmax(0,1.34fr) minmax(360px,.72fr);align-items:start;gap:14px;display:grid}.sku-list-panel,.sku-detail-panel{min-width:0}.sku-data-table{min-width:1780px}.sku-data-table tbody tr{cursor:pointer}.sku-data-table tbody tr.selected td{background:#f3f8ff;border-top-color:#9ec2ff;border-bottom-color:#9ec2ff}.sku-data-table tbody tr.selected td:first-child{border-left-color:#9ec2ff}.sku-data-table tbody tr.selected td:last-child{border-right-color:#9ec2ff}.sku-thumb,.sku-detail-hero{border:1px solid var(--border);color:#fff;background:#2f80ed;border-radius:8px;place-items:center;font-weight:900;display:grid}.sku-thumb{width:46px;height:46px;font-size:13px}.sku-detail-hero{flex:none;width:64px;height:64px;font-size:18px}.sku-thumb.green,.sku-detail-hero.green,.sku-image-slot.green{background:linear-gradient(135deg,#13966f,#51c69d)}.sku-thumb.blue,.sku-detail-hero.blue,.sku-image-slot.blue{background:linear-gradient(135deg,#2f80ed,#60a5fa)}.sku-thumb.amber,.sku-detail-hero.amber,.sku-image-slot.amber{background:linear-gradient(135deg,#b87512,#f0b33d)}.sku-thumb.red,.sku-detail-hero.red,.sku-image-slot.red{background:linear-gradient(135deg,#d94a4a,#fb7185)}.sku-status-tag,.sku-margin{color:#344054;background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.sku-status-tag.success{color:var(--green);background:var(--green-soft)}.sku-status-tag.warning{color:var(--amber);background:var(--amber-soft)}.sku-status-tag.danger,.sku-margin.danger{color:var(--red);background:var(--red-soft)}.sku-row-actions{flex-wrap:nowrap}.sku-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.sku-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.sku-detail-head h2{margin:2px 0 4px;font-size:19px;line-height:1.2}.sku-detail-head p{color:var(--muted);margin:0;font-size:13px}.sku-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sku-detail-summary article,.sku-detail-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:68px;padding:11px}.sku-detail-summary span,.sku-detail-field span{color:var(--muted);font-size:12px;font-weight:800;display:block}.sku-detail-summary strong,.sku-detail-field strong{margin-top:6px;font-size:14px;line-height:1.35;display:block}.sku-quick-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sku-tabbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sku-tabbar button{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.sku-tabbar button.active{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff}.sku-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sku-detail-grid .table-scroll,.sku-detail-grid .sku-risk-note,.sku-detail-grid .wide-field{grid-column:1/-1}.sku-mini-table{min-width:700px}.sku-media-section{gap:12px;display:grid}.sku-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sku-image-slot{color:#fff;border-radius:8px;align-content:end;min-height:118px;padding:12px;display:grid}.sku-image-slot span{opacity:.88;font-size:12px;font-weight:800}.sku-image-slot strong{margin-top:5px;font-size:15px}.sku-risk-note{color:#8a5a00;background:var(--amber-soft);border:1px solid #f0c879;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.45}.sku-detail-footer{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}@media (width<=1100px){.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-batch-grid,.sku-filter-panel,.sku-workspace,.admin-console-grid,.customer-record-layout,.mailbox-layout,.supplier-layout{grid-template-columns:1fr}.customer-detail-panel,.supplier-detail-panel{position:static}.brief-grid,.summary-grid,.step-guide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-shell,.app-shell{grid-template-columns:1fr;gap:14px;padding:12px}.admin-rail,.sidebar{height:auto;position:static}.admin-main-content{padding:0}.logout-link{margin-top:18px}.main-content{padding:0}.page-header,.wait-row{flex-direction:column;align-items:stretch}.toolbar,.order-file-search,.mainline-toolbar,.mainline-filter-panel,.customer-toolbar,.customer-record-layout,.customer-edit-form,.supplier-toolbar,.supplier-detail-grid,.supplier-edit-form,.supplier-card-grid,.supplier-activity-list article,.overview-toolbar,.overview-export-list article,.admin-summary-grid,.admin-approval-row,.profile-settings-grid,.sku-action-log-list article,.mailbox-action-log-list article,.stats-grid,.mainline-stats,.order-grid,.brief-grid,.summary-grid,.metric-grid,.flow-summary-grid,.sku-metric-grid,.sku-filter-panel,.sku-detail-summary,.sku-detail-grid,.sku-image-grid,.step-guide-summary,.settings-grid,.mailbox-row,.workbench-flow-header,.workbench-step-card,.sku-detail-head,.order-mainline-grid{grid-template-columns:1fr}.workbench-flow-header{display:block}.workbench-flow-header p,.workbench-step-owner,.workbench-step-time{text-align:left}.sample-rule-note{margin-left:0}.sidebar-nav,.overview-row,.mainline-card-grid,.mainline-card-meta,.inquiry-record-grid,.quotation-form-grid,.quotation-status-panel,.quotation-status-form,.purchase-form-grid,.purchase-compare-row,.purchase-contract-form-grid,.purchase-contract-card,.delivery-form-grid,.export-contract-card,.shipping-notice-form-grid,.shipping-notice-card,.freight-entrustment-form-grid,.freight-entrustment-card,.clearance-docs-form-grid,.clearance-docs-card,.clearance-docs-row,.inventory-accounting-form-grid,.inventory-accounting-card,.inventory-accounting-row,.final-settlement-form-grid,.final-settlement-card,.final-settlement-template-card dl,.final-settlement-row,.customer-detail-grid,.sample-review-form{grid-template-columns:1fr}.inquiry-record-full{grid-column:auto}.quotation-panel-head{display:grid}.quotation-history-row{grid-template-columns:1fr}.purchase-panel-head,.purchase-contract-head,.delivery-panel-head,.export-contract-head,.shipping-notice-head,.freight-entrustment-head,.clearance-docs-head,.inventory-accounting-head,.final-settlement-head{display:grid}.delivery-note,.shipping-notice-note,.freight-entrustment-note,.clearance-docs-note,.inventory-accounting-note,.final-settlement-note,.purchase-contract-note{grid-column:auto}.panel-subtitle{text-align:left}.workflow-history-list article>div,.workflow-history-list p{flex-direction:column;align-items:flex-start}.order-step-panel-head,.status-update-grid,.step-history-row{grid-template-columns:1fr;display:grid}.wide-field,.sku-detail-grid .table-scroll,.sku-detail-grid .sku-risk-note,.sku-detail-grid .wide-field,.generated-file-card p{grid-column:auto}.sku-header-actions,.sku-pagination{flex-direction:column;align-items:stretch}.sku-selected-count{margin-left:0}}@media (width<=560px){.page-header h1{font-size:24px}}@media (width<=1100px){.mailbox-detail-panel{position:static}}@media (width<=820px){.customer-row{grid-template-columns:1fr}.customer-row-select{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""level""meta""order""revenue""follow"}.customer-row-revenue,.customer-row-follow{text-align:left;justify-self:start}.customer-row-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;justify-items:start}.supplier-row{grid-template-columns:minmax(0,1fr)}.supplier-row-pending,.supplier-row-score{text-align:left}.supplier-row .table-tag,.supplier-row time{justify-self:start}.mailbox-toolbar .select-field{flex:160px}.mailbox-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"star main""star status""star order""star action""star time"}.mailbox-row .table-tag,.mailbox-row-action{text-align:left;justify-self:start}}
