:root{color:#1d232a;letter-spacing:0;background:#f4f6f8;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}input[type=checkbox],input[type=radio]{accent-color:#1f7a4d;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}button{cursor:pointer}.loading{color:#53606f;place-items:center;min-height:100vh;display:grid}.loading-card{color:#1d232a;background:#fff;border:1px solid #d8e0e8;border-radius:8px;gap:14px;width:min(460px,100vw - 32px);padding:26px;display:grid;box-shadow:0 18px 48px #1c2b3b1f}.loading-card svg{color:#b42318}.loading-card h1{margin:0;font-size:22px}.loading-card p{color:#53606f;margin:0;line-height:1.6}.loading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.login-page{background:#eef3f7;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d8e0e8;border-radius:8px;gap:16px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 18px 48px #1c2b3b1f}.login-brand{padding:0 0 8px}.login-card h1{margin:0;font-size:26px}.login-card p{color:#697586;margin:6px 0 0;line-height:1.5}.login-card label{color:#53606f;gap:7px;display:grid}.login-card input{border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.form-error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:10px 12px}.app-toast{z-index:3000;text-align:center;border:1px solid;border-radius:8px;min-width:220px;max-width:min(520px,100vw - 32px);padding:12px 18px;animation:.16s ease-out toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1c2b3b33}.app-toast.success{color:#17613c;background:#ecfdf3;border-color:#a6e3bd}.app-toast.error{color:#9f241b;background:#fff1f0;border-color:#ffb8b3}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.login-users{justify-items:start;gap:6px;display:grid}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#17202a;flex-direction:column;gap:22px;height:100dvh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{flex-shrink:0;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.brand-mark{color:#0e1a13;background:#2fbf71;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#9aa8b7;margin-top:3px;font-size:12px}nav{gap:6px;display:grid}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b873 transparent;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:6px}.sidebar>nav::-webkit-scrollbar-track{background:0 0}.sidebar>nav::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.sidebar>nav::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}.nav-group{grid-auto-rows:max-content;align-content:start;gap:6px;display:grid}.nav-group-title,.nav-group-toggle{color:#9aa8b7;align-items:center;gap:9px;height:38px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.nav-group-toggle{color:#cbd5df;background:0 0;width:100%}.nav-group-toggle span{text-align:left;flex:1}.nav-group-toggle svg:last-child{margin-left:auto;transition:transform .16s}.nav-group-toggle svg.open:last-child{transform:rotate(180deg)}nav button.nav-subitem{width:calc(100% - 18px);margin-left:18px;font-size:13px}nav button,.ghost,.primary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}nav button{color:#cbd5df;background:0 0;flex-shrink:0;justify-content:flex-start;height:38px;min-height:38px;padding:0 12px}nav button.active,nav button:hover{color:#fff;background:#233140}.sidebar-note{flex-shrink:0;gap:12px;margin-top:auto;display:grid}.db-hint{color:#b8c5d1;background:#202d3a;border-radius:8px;gap:8px;padding:12px;line-height:1.5;display:flex}.ghost{color:#334155;background:#eef2f6;padding:8px 12px}.ghost.danger{color:#ffdbe2;background:#3a2430}.primary{color:#fff;background:#1f7a4d;padding:9px 14px}.primary:disabled{cursor:default;background:#9aa8b7}.main{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.topbar h1{margin:0;font-size:26px}.topbar p,.panel-title p,.action-title p{display:none}.search{background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:8px;width:min(360px,45vw);padding:0 12px;display:flex}.current-user{align-items:center;gap:8px;padding-left:4px;display:flex}.current-user strong,.current-user span{text-align:right;display:block}.current-user span{color:#697586;margin-top:3px;font-size:12px}.search input,.form-grid input,.form-grid select{background:0 0;border:0;outline:0;width:100%;min-height:40px}.form-grid input,.form-grid select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:0 10px}.stack{gap:16px;display:grid}.panel{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0;padding:16px}.modal-backdrop{z-index:60;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop.is-nested{z-index:70}.modal-backdrop.is-nested-2{z-index:80}.sales-product-modal{width:min(760px,100%)}.sales-product-tabs{margin:0}.sales-product-modal .searchable-select,.sales-product-modal .sales-product-name-field{grid-column:1/-1}.sales-order-compose-hint{color:#64748b;margin:0 0 8px;font-size:12px}.order-overflow-banner,.project-orders-entry{background:#f8fbff;border:1px solid #d7e2ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.order-overflow-banner p,.project-orders-entry p{color:#64748b;margin:4px 0 0;font-size:13px}.sales-composer-lines{gap:8px;display:grid}.order-time-field{gap:6px;max-width:280px;display:grid}.order-time-field>span{color:#475467;font-size:13px}.sales-composer-modal .order-time-field{margin:4px 0 10px}.sales-composer-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 12px;display:grid}.sales-composer-field{gap:6px;min-width:0;display:grid}.sales-composer-field>span{color:#475467;font-size:13px}.sales-composer-field-full{grid-column:1/-1}.sales-composer-field input{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 10px}.sales-composer-field .searchable-select,.sales-composer-field .date-time-field{width:100%}.order-time-field .date-time-calendar{z-index:120}.sales-composer-line{border:1px solid #e5edf5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.sales-line-channel{margin-top:2px;display:block}.modal{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #0f172a3d}.modal-head,.modal-actions,.modal>.fulfillment-remark{grid-column:1/-1}.modal-head{z-index:5;background:#fff;border-bottom:1px solid #edf1f5;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;margin:-18px -18px 0;padding:18px 58px 12px 18px;display:flex;position:sticky;top:-18px}.modal-head h2{margin:0 0 6px;font-size:19px}.modal-head p{color:#697586;margin:0}.icon-button{place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.modal-head .icon-button{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:none;position:absolute;top:12px;right:14px}.modal-head .icon-button:hover{background:#f8fafc}.upload-strip{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.upload-strip .file-picker{flex:280px;min-width:0}.file-picker{background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:3px 8px 3px 3px;display:flex;position:relative}.file-picker-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-project .file-picker-input,.upload-strip .file-picker-input,.payment-voucher-field .file-picker-input{border:0;width:1px;min-height:0;padding:0}.file-picker-trigger{flex:none;min-height:32px;padding:6px 10px}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;color:#1d232a;flex:auto;min-width:0;font-size:13px;overflow:hidden}.file-picker-name.is-empty{color:#94a3b8}.file-picker-clear{color:#64748b;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.file-picker-clear:hover{color:#1d232a;background:#eef2f6}.license-preview-trigger{white-space:nowrap;color:#2563eb;background:#eff6ff;border-color:#bfdbfe;justify-content:center;align-items:center;gap:6px;display:inline-flex}.license-preview-backdrop{z-index:80}.license-preview-modal{background:#fff;border:1px solid #dfe7ef;border-radius:8px;width:min(1180px,96vw);height:min(880px,94vh);min-height:420px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a4d}.license-preview-modal .license-document-pane{min-height:0}.entity-license-modal.is-comparing{grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);align-items:stretch;width:min(1500px,98vw);overflow:hidden}.entity-license-form-pane{align-content:start;gap:16px;min-width:0;display:grid;overflow:auto}.license-document-pane{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:520px;padding:12px;display:grid;overflow:hidden}.license-document-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.license-document-head>div{gap:4px;min-width:0;display:grid}.license-document-head strong,.license-document-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license-document-head span{color:#64748b;font-size:13px}.license-rotate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.license-toolbar-divider{background:#cbd5e1;width:1px;height:24px;margin:0 2px}.license-zoom-value{color:#334155;text-align:center;min-width:46px;font-size:13px}.license-zoom-slider{accent-color:#2563eb;cursor:pointer;width:112px}.license-document-stage{contain:size layout;background:#e2e8f0;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:block;position:relative;overflow:auto}.license-document-canvas{min-width:100%;min-height:100%;margin:auto;position:relative}.license-image-preview{object-fit:contain;transform-origin:50%;background:#f1f5f9;border-radius:6px;width:100%;height:100%;min-height:0;transition:transform .16s;position:absolute;top:50%;left:50%}.license-pdf-preview{transform-origin:50%;background:#f1f5f9;border:0;border-radius:6px;width:100%;height:100%;min-height:0;transition:transform .16s;position:absolute;top:50%;left:50%}@media (width<=980px){.entity-license-modal.is-comparing{grid-template-columns:1fr;overflow:auto}.license-document-pane{min-height:420px}}.modal-actions{z-index:5;background:#fff;border-top:1px solid #edf1f5;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 -18px -18px;padding:12px 18px 18px;display:flex;position:sticky;bottom:-18px}.modal-actions>button{flex:none;width:auto;min-width:88px;margin:0}.contract-format-picker{color:#1d232a;flex-wrap:wrap;align-items:center;gap:12px;margin-right:auto;display:inline-flex}.contract-format-picker>span{color:#53606f;font-size:13px;font-weight:600}.contract-format-picker label{align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.contract-format-picker input{margin:0}.role-checkboxes{border:1px solid #d6e0ea;border-radius:6px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.role-checkboxes label{white-space:nowrap;align-items:center;gap:6px;line-height:1.4;display:inline-flex}.form-grid .role-checkboxes input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.help-modal{width:min(980px,100%)}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-grid article{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;padding:14px}.help-grid h3{margin:0 0 10px;font-size:16px}.help-grid ol{color:#334155;margin:0;padding-left:20px;line-height:1.7}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.action-title{align-items:center}.panel-title-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.panel-title h2{margin:0;font-size:18px}.metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.metric{background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:8px;padding:14px;display:grid}.metric svg{color:#1f7a4d}.metric.warn svg{color:#c2410c}.metric span{color:#697586}.metric strong{font-size:21px}.two-col{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.kanban{grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-col{background:#f5f7fa;border:1px solid #e2e8f0;border-radius:8px;min-height:220px;padding:10px}.kanban-head{color:#475569;justify-content:space-between;margin-bottom:8px;display:flex}.project-card,.row-card{text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:8px;gap:5px;width:100%;margin-bottom:8px;padding:10px;display:grid}.row-card{grid-template-columns:minmax(0,1fr) 36px;align-items:center}.row-main{text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.table-cell-button{width:100%}.table-cell-button strong,.table-cell-button span,.table-cell-button em{overflow-wrap:anywhere}.danger-action{color:#b42318!important}.project-card span,.project-card em,.row-card span,.row-card em{color:#697586;font-size:12px;font-style:normal}.todo-list{gap:8px;display:grid}.todo{border-bottom:1px solid #edf1f5;grid-template-columns:110px 1fr 64px;align-items:center;gap:8px;padding:9px 0;display:grid}.todo span,.todo em{color:#697586;font-style:normal}.split{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.list-panel{height:calc(100vh - 116px);overflow:auto}.project-list-page{height:auto}.project-detail-modal{flex-direction:column;gap:12px;width:min(1280px,100%);height:min(880px,100vh - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.project-detail-modal>.modal-head{flex-shrink:0}.project-detail-sticky{flex-shrink:0;gap:12px;display:grid}.project-detail-body{flex:1;min-height:0;padding-right:2px;overflow:auto}.project-sales-tab .order-tx-list{margin-top:4px}.order-tx-modal .order-tx-list,.order-invoice-modal .order-invoice-panel{margin-top:0}.project-detail-tabs{z-index:3;background:#fff;flex-wrap:nowrap;margin:0;position:relative}.project-detail-tabs button{white-space:nowrap;flex:1 1 0}.row-card.selected{background:#f0fdf6;border-color:#1f7a4d}.detail-head,.onboarding-top,.ocr-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-head h2,.onboarding-card h3,.product-card h3,.ocr-card h3{margin:4px 0 3px}.product-card h3{font-size:15px}.detail-head p,.onboarding-card p,.product-card p,.ocr-card p{color:#697586;margin:0;line-height:1.35}.amount{font-size:24px}.project-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.platform-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 14px;display:grid}.platform-stat-item span{color:#475467}.platform-stat-item strong{text-align:right}.platform-stat-item em{color:#697586;grid-column:1/-1;font-style:normal}.tag,.tags em{color:#17603d;background:#e8f7ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex}.progress-line,.flow{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;display:grid}.flow{grid-template-columns:repeat(8,minmax(82px,1fr));overflow-x:auto}.progress-line div,.flow span{color:#53606f;white-space:nowrap;background:#edf2f7;border-radius:8px;place-items:center;min-height:34px;display:grid}.progress-line .done,.flow .done{color:#17603d;background:#d9f8e8}.progress-line .current,.flow .current{color:#9a5b00;background:#fff4e5;box-shadow:inset 0 0 0 1px #f0c78a}.project-detail-logs{margin-top:8px}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.info-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.info span{color:#697586;margin-bottom:5px;display:block}.info .searchable-select,.info select{width:100%}.info .searchable-select input,.info select,.toolbar-select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;min-height:38px;padding:0 10px}.tx-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tx-toolbar .project-search{flex:1;min-width:min(360px,100%);margin-bottom:0}.toolbar-select{min-width:180px}.table{border:1px solid #e2e8f0;border-radius:8px;display:grid;overflow:hidden}.table-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.6fr .6fr .7fr .7fr;gap:8px;padding:10px 12px;display:grid}.table-row.tx-table{grid-template-columns:1.3fr .5fr .62fr .72fr .56fr 1fr .9fr .4fr}.finance-statement-filters{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:10px 12px;margin:0 0 14px;display:grid}.finance-statement-filters>label{gap:6px;min-width:0;display:grid}.finance-statement-filters>label>span{color:#64748b;font-size:12px}.finance-statement-dates{grid-column:span 2}.finance-statement-dates .cashflow-custom-range{width:100%}.table-row.finance-statement-table{grid-template-columns:1.2fr 1.1fr 1.3fr .8fr .8fr 1fr .55fr;align-items:center}.table-row.finance-statement-table em{color:#64748b;font-size:12px;font-style:normal;display:block}@media (width<=1100px){.finance-statement-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.finance-statement-dates{grid-column:span 2}}.table-row.order-table{grid-template-columns:1.1fr .85fr 1.05fr .82fr .56fr .98fr .82fr}.table-row.contract-table{grid-template-columns:1.6fr 1fr .65fr 1fr .65fr .65fr;align-items:center}.contract-viewer-modal{flex-direction:column;width:min(1100px,100vw - 40px);height:min(860px,100vh - 40px);display:flex}.contract-viewer-modal iframe{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;width:100%;min-height:0}.contract-viewer-actions{align-items:center;gap:8px;display:flex}.contract-file-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.info .contract-file-actions{margin-bottom:0}.contract-file-actions .copy-link{width:auto;display:inline}.related-logs-modal{width:min(900px,100vw - 40px);max-height:min(760px,100vh - 40px)}.related-log-list{padding-right:4px;overflow-y:auto}.platform-account-modal{width:min(640px,100vw - 40px)}.platform-account-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.platform-account-form .field{grid-column:1/-1;gap:7px;width:100%;min-width:0;display:grid}.platform-account-form input,.platform-account-form select,.platform-account-form .searchable-select{width:100%;min-width:0}.platform-account-form .field>span{color:#475467;font-size:13px}.table-row.invoice-table{grid-template-columns:1fr 1.05fr 1.15fr 1.15fr .62fr .62fr .72fr .55fr .45fr}.table-row.invoice-table .copyable-line{max-width:100%}.table-row.price-table{grid-template-columns:1.6fr 1.2fr .7fr 1fr}.table-row.platform-table{grid-template-columns:1.35fr .55fr .82fr .82fr .7fr .7fr .9fr minmax(148px,1.05fr) .55fr}.table-row.entity-table{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.8fr) minmax(130px,.7fr) minmax(170px,1fr) minmax(120px,.75fr) minmax(135px,.8fr) minmax(148px,auto);align-items:center;min-width:1080px}.entity-list-table{overflow-x:auto}.entity-role-list,.entity-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.entity-row-actions{white-space:nowrap;flex-wrap:nowrap}.entity-role-list em{color:#17603d;white-space:nowrap;background:#e8f7ef;border-radius:999px;margin:0;padding:3px 7px}.entity-row-actions .copy-link{white-space:nowrap}.table-empty{color:#697586;text-align:center;padding:28px 12px}.table-row.lead-table{grid-template-columns:1.15fr .7fr .55fr .85fr 1.2fr .65fr .8fr .4fr;align-items:start}.table-row.lead-table .lead-memo-cell{white-space:pre-wrap;word-break:break-word;color:#334155;line-height:1.45;overflow:visible}.lead-memo-cell{white-space:pre-wrap;word-break:break-word;color:#334155;line-height:1.45}.table-row.reminder-table{grid-template-columns:1.15fr .75fr .65fr .65fr .9fr .65fr;align-items:start}.table-row.reminder-table.hide-project{grid-template-columns:1.15fr .65fr .65fr .9fr .65fr}.reminder-project-cell{white-space:normal;word-break:break-word;min-width:0;line-height:1.45}.table-row.lead-memo-table{grid-template-columns:.7fr 1.6fr .8fr}.table-row.option-table{grid-template-columns:1fr 1fr .35fr .45fr .65fr}.table-row.sales-order-table{grid-template-columns:1.15fr 1.2fr .4fr .5fr .55fr .75fr .5fr .95fr}.sales-order-list{overflow:hidden}.sales-order-entry{background:#fff;border-bottom:1px solid #eef2f6}.sales-order-entry:last-child{border-bottom:0}.sales-order-block{grid-template-columns:1.15fr 1.2fr .4fr .5fr .55fr .75fr .5fr .95fr;align-items:center;gap:0 12px;padding:8px 4px;display:grid}.sales-order-ops{flex-wrap:wrap;align-self:center;align-items:center;gap:2px 8px;display:flex}.sales-order-ops .copy-link{white-space:nowrap;font-size:12px}.order-invoice-modal,.order-tx-modal,.order-fulfillment-modal{width:min(980px,100%)}.sales-order-compose .direct-product-create{margin-top:8px}.sales-order-create-panel{background:#f8fbff;border:1px solid #d7e2ef;border-radius:10px;margin:0 0 16px;padding:12px 14px}.sales-order-compose-title{color:#334155;margin:0 0 8px;font-size:13px;font-weight:600}.sales-order-qty-input{width:64px;min-height:32px;padding:4px 8px}.sales-order-line-cell .danger-action{margin-left:6px}.sales-order-block>span{min-width:0}.sales-order-block .sales-order-span{flex-direction:column;justify-content:center;align-self:center;gap:3px;height:100%;display:flex}.sales-order-block .sales-order-span em,.sales-order-block em{color:#697586;font-size:12px;font-style:normal;line-height:1.35}.sales-order-line-cell{align-self:center;padding:6px 0}.sales-order-block .order-actions{align-items:flex-start}.table-row.purchase-order-table{grid-template-columns:1fr 1.25fr .85fr .35fr .5fr .55fr .65fr .5fr 1fr}.purchase-order-list{background:#f4f7fa;border-color:#d8e2ec;overflow:hidden}.purchase-order-list>.table-row.head{background:#e8eef5;border-bottom-color:#d0dae6}.section-heading.purchase-orders-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}.section-heading.purchase-orders-heading h3{margin:0}.purchase-orders-total{color:#17603d;white-space:nowrap;font-size:15px;font-weight:700}.purchase-order-grid{grid-template-columns:1fr 1.25fr .85fr .35fr .5fr .55fr .65fr .5fr 1fr;align-items:center;gap:0 12px;padding:10px 12px;display:grid}.purchase-order-grid>span{min-width:0}.purchase-order-grid .purchase-order-span{flex-direction:column;justify-content:center;align-self:center;gap:3px;height:100%;display:flex}.purchase-order-grid .purchase-order-span em,.purchase-order-grid em,.purchase-order-line-cell em{color:#697586;font-size:12px;font-style:normal;line-height:1.35;display:block}.purchase-order-amount{color:#1f2937;font-weight:700}.purchase-order-line-cell{align-self:center;padding:6px 0}.purchase-order-grid .order-actions{align-items:flex-start}.table-row.service-project-table{grid-template-columns:minmax(196px,1.28fr) minmax(72px,.46fr) minmax(108px,.72fr) minmax(72px,.48fr) minmax(48px,.36fr) minmax(112px,.7fr) minmax(48px,.36fr) minmax(64px,.42fr) minmax(56px,.4fr) minmax(148px,.9fr) minmax(76px,.48fr);align-items:center;min-width:1100px}.project-list-page .table{overflow-x:auto}.service-project-table>*{min-width:0}.service-project-table>:nth-child(n+3){white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;width:100%;display:flex}.service-project-table>.option-actions{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.service-project-table>.option-actions .copy-link{width:auto}.service-project-table>.service-project-stack{gap:2px;line-height:1.35}.service-project-table>.service-project-stack em{margin:0}.service-project-table>.table-cell-button{appearance:none;box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.service-project-table>.table-cell-button:hover,.service-project-table>.table-cell-button:focus-visible{color:#17603d;background:0 0}.service-project-table>.service-project-main,.service-project-table>.service-project-own{white-space:nowrap;gap:4px;min-width:0;font-weight:400;display:grid}.service-project-customer{align-items:center;gap:6px;min-width:0;display:flex}.service-project-customer .copyable-line{flex:auto;min-width:0}.service-customer-kind{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;display:inline-flex}.service-customer-kind.is-first{color:#17603d;background:#ecfdf3}.service-customer-kind.is-renewal{color:#1d4ed8;background:#eff6ff}.service-project-table .copyable-line,.service-project-table .copyable-line-open,.service-project-table .copyable-line-text{max-width:100%}.service-project-table .copyable-line-open,.service-project-table .copyable-line-text,.service-project-table .copyable-line-open span,.service-project-table .copyable-line-open em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-project-table>.service-project-main .copyable-line-open span,.entity-name-cell .copyable-line-text strong{color:#172033;font-weight:600}.service-project-table>.service-project-main .copyable-line-open em,.service-project-table>.service-project-main .copyable-line.is-secondary .copyable-line-open,.entity-name-cell>em,.entity-contact-cell .copyable-line.is-secondary{color:#697586;margin:0;font-size:12px;font-weight:400}.entity-name-cell,.entity-contact-cell{gap:4px;display:grid}.entity-credit-code.has-file .copyable-line-open{color:#17603d;text-underline-offset:3px;cursor:pointer;align-items:center;gap:5px;font-weight:600;text-decoration:underline;display:inline-flex}.entity-credit-code.has-file .copyable-line-open:hover,.entity-credit-code.has-file .copyable-line-open:focus-visible{color:#0f4c2e}.entity-credit-code.no-file .copyable-line-text{color:#697586;cursor:default}.copyable-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.copyable-line-text,.copyable-line-open{text-overflow:ellipsis;min-width:0;overflow:hidden}.copyable-line-open{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.copyable-line-open:hover,.copyable-line-open:focus-visible{color:#17603d}.quick-copy-btn{color:#94a3b8;cursor:pointer;opacity:.72;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s,background .15s,opacity .15s,border-color .15s;display:inline-flex}.copyable-line:hover .quick-copy-btn,.copyable-line:focus-within .quick-copy-btn,.quick-copy-btn:focus-visible{opacity:1;color:#17603d;background:#eef8f2;border-color:#cfe8d9}.quick-copy-btn.is-copied{opacity:1;color:#17603d;background:#e7f8ee;border-color:#b7e4c7}.quick-copy-btn.is-failed{opacity:1;color:#b42318;background:#fef3f2;border-color:#fecdca}.quick-copy-btn:hover{opacity:1}.table-row.product-project-table{grid-template-columns:1.45fr .7fr 1.45fr 1.25fr .72fr .5fr}.product-project-main{gap:4px;min-width:0;display:grid}.product-project-main>span{color:#697586;font-size:12px}.product-project-main .copyable-line-open strong{color:#172033;font-weight:600}.product-project-main>em{color:#697586;margin:0;font-size:12px;font-weight:400}.product-project-main .copyable-line.is-secondary .copyable-line-open em,.product-project-main .copyable-line.is-secondary .copyable-line-text em{color:#697586;margin:0;font-size:12px;font-style:normal;font-weight:400}.product-project-stack{gap:2px;min-width:0;line-height:1.35;display:grid}.product-project-stack>span{overflow-wrap:anywhere}.product-project-stack>em{color:#697586;overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;display:block}.platform-account-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-account-toolbar .project-search{flex:220px;max-width:360px;margin:0}.detail-head h2 .copyable-line{align-items:baseline;max-width:100%}.detail-head h2 .copyable-line-text{overflow-wrap:anywhere}.table-row.service-order-table{grid-template-columns:1.1fr .9fr .62fr .82fr .58fr 1fr}.table-row.service-account-table{grid-template-columns:.7fr 1fr 1fr .9fr .9fr .9fr .7fr}.project-platform-account-form{background:#f8fafc;border:1px solid #e5edf5;border-radius:10px;margin-top:12px;padding:14px}.project-platform-account-actions{justify-content:flex-start;margin-top:4px}.table-row.project-invoice-table{grid-template-columns:1fr .45fr 1fr 1fr .62fr .52fr}.table-row.project-invoice-table.with-unlink{grid-template-columns:1fr .45fr 1fr 1fr .62fr .52fr .7fr}.table-row.project-item-table{grid-template-columns:1.2fr .9fr .75fr .7fr .7fr}.table-row.project-item-table.no-profit{grid-template-columns:1.2fr .9fr .75fr .7fr}.table-row.project-item-table.no-cost.no-profit{grid-template-columns:1.2fr .75fr .7fr}.clickable-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.table-row em{color:#697586;margin-top:4px;font-size:12px;font-style:normal;display:block}.collection-account-cell,.info strong{white-space:pre-line}.info.invoice-related-info{grid-column:span 2}.invoice-related-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-related-list li{word-break:break-word;gap:2px;line-height:1.45;display:grid}.invoice-related-list em{color:#697586;font-size:12px;font-style:normal}.collection-account-cell{line-height:1.45}.editable-status{cursor:pointer}.editable-status:hover{color:#17603d}.editable-status select{background:#fff;border:1px solid #b7c7d7;border-radius:8px;outline:0;width:100%;min-height:32px;padding:0 8px}.order-status-cell{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4;display:flex}.order-status-cell .order-invoice-line{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.editable-info select,.editable-info input,.invoice-link-bar select,.invoice-link-bar .searchable-select input,.order-actions select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:32px;padding:0 8px}.invoice-link-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin:10px 0 14px;padding:10px;display:grid}.invoice-link-bar .searchable-select{width:100%;min-width:0}.order-invoice-panel{gap:10px;display:grid}.order-invoice-panel .invoice-link-bar,.order-invoice-panel .project-invoice-add-form{margin:0}.order-invoice-panel .invoice-link-bar{grid-template-columns:minmax(220px,1fr) auto}.order-invoice-panel .empty-line{margin:0;padding:4px 0}.project-invoice-add-form{margin-top:0}.project-invoice-add-row{grid-template-columns:minmax(140px,1.2fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(90px,.7fr) auto;align-items:center;gap:8px;display:grid}.project-invoice-add-row+.project-invoice-add-row{grid-template-columns:minmax(180px,1fr) auto;margin-top:8px}.project-invoice-add-row .file-picker{min-width:0}.project-platform-account-row{margin-top:12px;margin-bottom:0}.empty-line{color:#667085;padding:12px 10px;font-size:13px}.order-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:6px;display:grid}.order-actions .copy-link{white-space:nowrap;font-size:12px}.table-row:last-child{border-bottom:0}.table-row.head{color:#53606f;background:#f5f7fa;font-weight:700}.table>.table-row:not(.head):nth-child(2n){background:#f7faf8}.table>.table-row:not(.head):hover,.table>.table-row.clickable-row:hover{background:#e7f4ec}.form-grid{grid-template-columns:1.4fr 1.2fr 180px 180px auto;gap:10px;display:grid}.payment-modal{width:min(920px,100vw - 32px)}.service-contract-modal{width:min(860px,100vw - 32px)}.payment-form-grid .span-2{grid-column:1/-1}.shop-category-checkboxes{background:#fff;border:1px solid #d8e0e8;border-radius:8px;flex-wrap:wrap;gap:8px 16px;min-height:38px;padding:8px 10px;display:flex}.shop-category-checkboxes label{color:#1d232a;align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.service-contract-more-toggle{margin-top:14px}.service-contract-more{margin-top:12px}.service-contract-amount-cn{color:#697586;margin-top:4px;font-size:12px;font-style:normal;display:block}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-form-grid label,.payment-form-grid .payment-voucher-field,.payment-form-grid .contract-select-field{color:#53606f;gap:6px;min-width:0;display:grid}.payment-form-grid label>span,.payment-form-grid .payment-voucher-field>span,.payment-form-grid .contract-select-field>span{font-size:13px;font-weight:600}.payment-form-grid input,.payment-form-grid select,.payment-form-grid .searchable-select input{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-width:0;min-height:42px;padding:0 10px}.payment-form-grid .searchable-select{width:100%;min-width:0}.payment-form-grid .shop-category-checkboxes label{color:#1d232a;align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.payment-form-grid .shop-category-checkboxes input[type=checkbox]{border:0;border-radius:3px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.payment-remark-field,.payment-voucher-field{grid-column:1/-1}.payment-form-grid textarea{resize:vertical;width:100%;min-width:0;min-height:72px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;padding:8px 10px}.payment-voucher-field .file-picker{width:100%}.payment-voucher-existing{color:#334155;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.collection-account-form{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(220px,1.2fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.collection-account-form input,.collection-account-form select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 10px}.table-row.collection-account-table{grid-template-columns:1.5fr 1fr 1.3fr 80px 130px}.form-grid.entity-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-grid.entity-form>input,.form-grid.entity-form>select{height:40px;min-height:40px}.form-grid.entity-form select:last-child{grid-column:1/-1}.form-grid.invoice-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.form-grid.invoice-form>*{min-width:0}.form-grid.invoice-form .field{gap:6px;min-width:0;display:grid}.form-grid.invoice-form .field>.searchable-select,.form-grid.invoice-form .field>select{width:100%}.form-grid.invoice-form .field>span{color:#475467;font-size:13px}.form-grid.invoice-form .span-2{grid-column:span 2}.form-grid.invoice-form .span-3{grid-column:span 3}.form-grid.invoice-form .span-4{grid-column:span 4}.form-grid.invoice-form .span-6{grid-column:1/-1}.form-grid.invoice-form select[multiple]{min-height:74px;padding:8px 10px}.create-project{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.create-project.project-platform-account-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.create-project.project-platform-account-row input,.create-project.project-platform-account-row select{flex:1 1 0;width:auto;min-width:0}.create-project.project-platform-account-row select{flex:.72 96px;max-width:140px}.create-project.project-platform-account-row button{white-space:nowrap;flex:none}.create-project input,.create-project select,.create-project textarea{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 10px}.create-project textarea{resize:vertical;min-height:82px;padding:10px}.project-create-modal{width:min(760px,100%)}.create-project-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.create-project-modal-form>input:first-child,.create-project-modal-form textarea,.field-with-action{grid-column:1/-1}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.searchable-select{min-width:0;position:relative}.searchable-select input{width:100%;padding-right:34px}.searchable-select.has-clear input,.info .searchable-select.has-clear input,.invoice-link-bar .searchable-select.has-clear input,.payment-form-grid .searchable-select.has-clear input,.form-grid.invoice-form .field>.searchable-select.has-clear input{padding-right:58px}.searchable-select-clear{z-index:1;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.searchable-select-arrow{color:#1d232a;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.searchable-select-menu{z-index:80;background:#fff;border:1px solid #cbd6e2;border-radius:8px;gap:2px;width:max(100%,420px);min-width:100%;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:auto;overflow-y:auto;box-shadow:0 12px 28px #1c2b3b29}.searchable-select-menu button{color:#1d232a;text-align:left;background:0 0;border:0;border-radius:6px;justify-items:start;gap:2px;width:100%;min-height:38px;padding:7px 9px;display:grid}.searchable-select-menu button:hover,.searchable-select-menu button.selected{background:#edf4f8}.searchable-select-menu span,.searchable-select-menu em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.searchable-select-menu em{color:#697586;font-size:12px;font-style:normal}.searchable-select-empty{color:#697586;padding:10px}.date-time-field{width:100%;min-width:0;position:relative}.date-time-field-input{cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 10px}.date-time-calendar{z-index:90;background:#fff;border:1px solid #cbd6e2;border-radius:10px;gap:8px;width:292px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #1c2b3b29}.date-time-calendar-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.date-time-calendar-head strong{text-align:center;font-size:14px}.date-time-calendar-head .ghost,.date-time-calendar-actions .ghost{min-height:32px;padding:0 10px}.date-time-weekdays,.date-time-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-time-weekdays span{color:#667085;place-items:center;height:28px;font-size:12px;display:grid}.date-time-days button,.date-time-days span{color:#1d232a;background:0 0;border:0;border-radius:8px;width:100%;height:32px;min-height:32px;padding:0}.date-time-days button:hover{background:#edf4f8}.date-time-days button.is-today{box-shadow:inset 0 0 0 1px #1f7a4d}.date-time-days button.is-selected{color:#fff;background:#1f7a4d}.date-time-clock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-time-clock label{color:#475467;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:13px;display:grid}.date-time-clock select,.create-project .date-time-clock select{width:100%;height:32px;min-height:32px}.date-time-calendar-actions{justify-content:flex-end;gap:6px;display:flex}.date-time-calendar-actions .primary{min-height:32px;padding:0 12px}.payment-form-grid .date-time-field,.form-grid .date-time-field,.form-grid.invoice-form .date-time-field{width:100%}.project-count-summary{gap:14px;display:grid}.project-guide-banner{background:#f3faf6;border:1px solid #cfe8d8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:14px 16px;display:flex}.project-guide-banner strong{color:#17603d;margin-bottom:4px;display:block}.project-guide-banner p{color:#53606f;margin:0;font-size:13px}.project-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.fulfillment-panel{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0 18px;padding:14px}.fulfillment-panel h3{margin:0 0 12px}.fulfillment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fulfillment-grid label{color:#53606f;gap:6px;font-size:13px;display:grid}.fulfillment-grid select,.fulfillment-grid textarea{background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.fulfillment-remark{grid-column:span 3}.fulfillment-remark textarea{resize:vertical;min-height:72px}.purchase-order-block{background:#fff;border-bottom:1px solid #e2e8f0;transition:background-color .15s,box-shadow .15s}.purchase-order-block:hover,.purchase-order-block.is-expanded{background:#eef7f2;box-shadow:inset 3px 0 #1f7a4d}.purchase-order-block:last-child{border-bottom:0}.purchase-order-detail{background:#f7fbf8;border:1px solid #d7e7dd;border-radius:10px;margin:0 12px 12px;padding:12px 14px 16px}.purchase-order-detail input{background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}@media (width<=900px){.project-guide-banner{flex-direction:column;align-items:flex-start}.fulfillment-grid,.linked-invoice-card-grid{grid-template-columns:1fr}.fulfillment-remark{grid-column:auto}}.project-count-group{background:#fff;border:1px solid #d8e0e8;border-radius:10px;overflow:hidden}.project-count-type{background:#f5f8fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-count-type b{color:#17603d;font-size:18px}.project-count-total,.project-count-values{justify-items:end;gap:2px;display:grid}.project-count-total span{color:#697586;font-size:12px}.project-count-statuses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.project-count-item{border-top:1px solid #edf1f4;border-right:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.project-count-item span{color:#697586;font-size:13px}.project-count-item strong{color:#263241}.project-count-values em{color:#17603d;font-size:12px;font-style:normal}.order-create{grid-template-columns:minmax(320px,2.4fr) repeat(auto-fit,minmax(110px,.75fr));align-items:center;gap:10px;margin-top:12px;display:grid}.direct-product-create{background:#f8fbff;border:1px dashed #d5e3f0;border-radius:10px;margin-top:10px;padding:12px}.direct-product-create p{color:#475467;margin:0 0 8px;font-size:13px}.direct-product-create .order-create{margin-top:0}.project-product-tag,.sales-order-block .project-product-tag,.purchase-order-grid .project-product-tag{color:#2563eb;background:#e8f1ff;border-radius:999px;margin-top:0;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;line-height:18px;display:inline-block}.create-project.order-create .searchable-select,.order-create>.searchable-select{grid-column:1;min-width:320px}.purchase-create-panel .order-create{grid-template-columns:minmax(320px,2.4fr) repeat(auto-fit,minmax(110px,.75fr))}.purchase-create-panel{gap:12px;margin-top:12px;display:grid}.purchase-create-toggles{gap:8px;display:grid}.purchase-split-toggle{color:#334155;align-items:center;gap:8px;font-size:14px;display:flex}.purchase-split-toggle input{width:16px;height:16px}.purchase-split-table{gap:8px;display:grid}.purchase-split-row{grid-template-columns:minmax(280px,2.2fr) .5fr minmax(140px,1fr) .65fr 72px;align-items:center;gap:8px;display:grid}.purchase-split-row.head{color:#697586;font-size:12px;font-weight:600}.purchase-split-row .copy-link{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:32px;padding:0 8px;display:inline-flex}.purchase-split-row .searchable-select,.purchase-split-row .searchable-select-trigger{width:100%;min-width:0}.purchase-split-row input,.purchase-split-row select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:36px;padding:8px 10px}.purchase-split-product{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inline-search{background:#fff;border:1px solid #d8e0e8;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.inline-search input{border:0;min-height:32px;padding:0}.project-search{background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:0 10px;display:flex}.project-search input{border:0;outline:0;width:100%;min-height:36px}.search-clear{color:#94a3b8;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.search-clear:hover{color:#334155;background:#eef2f6}.orders-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.orders-toolbar-main,.orders-search-form{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px 12px;min-width:0;display:flex}.orders-filter-field{flex-direction:column;flex:0 148px;gap:6px;min-width:0;display:flex}.orders-filter-field>span{color:#64748b;font-size:12px;line-height:1.2}.orders-filter-search{flex:240px;min-width:min(240px,100%)}.orders-toolbar .primary{white-space:nowrap;flex-shrink:0}.orders-toolbar .project-search{flex:280px;min-width:min(280px,100%);margin-bottom:0}.orders-filter-search .project-search{flex:none;width:100%;min-width:0}.orders-filter-field>select,.orders-filter-field .searchable-select input,.orders-filter-field .project-search{color:#334155;background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:100%;height:36px;min-height:36px;font-size:13px;line-height:34px}.orders-toolbar-main>select,.orders-filter-field>select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.2 1.4L6 6.2l4.8-4.8'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;min-width:0;padding:0 28px 0 10px}.orders-filter-field .searchable-select{width:100%;min-width:0}.orders-filter-field .searchable-select input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.2 1.4L6 6.2l4.8-4.8'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 8px;padding:0 28px 0 10px}.orders-filter-field .searchable-select.has-clear input{padding-right:50px}.orders-filter-field .searchable-select-arrow{display:none}.orders-filter-field .searchable-select-menu{width:100%;min-width:100%}.orders-filter-field .project-search{align-items:center;gap:8px;margin:0;padding:0 10px;line-height:normal;display:flex}.orders-filter-field .project-search input{height:100%;min-height:0;padding:0;font-size:13px;line-height:20px}.orders-filter-field .project-search svg{color:#94a3b8;flex:none}.projects-search-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px 12px;margin:0 0 14px;display:grid}.projects-search-form .orders-filter-field{flex:none;width:100%}.projects-search-form .orders-filter-search{grid-column:1/-1;min-width:0}@media (width<=1280px){.projects-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.projects-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-cloud-list{flex-direction:column;gap:12px;display:flex}.order-cloud-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.order-cloud-head{color:#475569;background:#f5f6f8;align-items:center;gap:12px;min-height:40px;padding:8px 14px;font-size:12px;display:flex}.order-cloud-head-main{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.order-cloud-no,.order-cloud-platform-no{color:#334155;align-items:center;gap:4px;display:inline-flex}.order-cloud-time{color:#64748b}.order-cloud-tag{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:none;padding:2px 8px}.order-cloud-body{grid-template-columns:minmax(280px,2.4fr) 132px minmax(168px,1.05fr) minmax(128px,.9fr) 92px;align-items:stretch;display:grid}.order-cloud-products,.order-cloud-money,.order-cloud-party,.order-cloud-status,.order-cloud-actions{min-width:0;padding:12px 14px}.order-cloud-money,.order-cloud-party,.order-cloud-status,.order-cloud-actions{border-left:1px solid #eef0f3}.order-cloud-sku{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.order-cloud-sku:first-child{padding-top:0}.order-cloud-sku:last-child{border-bottom:0;padding-bottom:0}.order-cloud-sku-info{flex-direction:column;gap:2px;min-width:0;display:flex}.order-cloud-sku-info strong{color:#0f172a;font-size:13px;font-weight:600;line-height:1.4}.order-cloud-sku-info em,.order-cloud-sku-info .copyable-line.is-secondary{color:#94a3b8;font-size:12px}.order-cloud-sku-qty{color:#334155;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.order-cloud-sku-qty strong{color:#16a34a;font-weight:600}.order-cloud-empty-sku{color:#94a3b8;font-size:13px}.order-cloud-money,.order-cloud-party,.order-cloud-status,.order-cloud-actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.order-cloud-money strong{color:#0f172a;font-size:15px;font-weight:700}.order-cloud-money em,.order-cloud-party em,.order-cloud-address{color:#94a3b8;font-size:12px;line-height:1.45}.order-cloud-party strong{color:#0f172a;font-size:13px}.order-cloud-project{color:#2563eb;max-width:100%;font-size:12px;display:inline-flex}.order-cloud-actions{align-items:flex-start;gap:8px}.order-cloud-actions .copy-link{color:#2563eb;text-align:left;width:auto;padding:0;font-size:13px;display:block}.order-cloud-foot{color:#475569;border-top:1px solid #eef0f3;align-items:flex-start;gap:8px;padding:8px 14px 10px;font-size:12px;line-height:1.5;display:flex}.order-cloud-note-tag{color:#15803d;background:#dcfce7;border-radius:3px;flex:none;padding:1px 6px;font-size:12px}.order-cloud-status .order-status-cell{width:100%}.order-cloud-status .product-project-stack{margin-top:6px}.segmented{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.segmented button{color:#475569;background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:34px;padding:0 12px}.segmented button.active{color:#17603d;background:#e8f7ef;border-color:#1f7a4d}.cashflow-scope-tabs{margin:0}.cashflow-scope-tabs button{min-width:88px;font-weight:600}.cashflow-stats-title{align-items:flex-start}.cashflow-display-toggle{margin:0}.cashflow-display-toggle button{align-items:center;gap:6px;display:inline-flex}.cashflow-period-row{align-items:center}.cashflow-custom-range{flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.cashflow-custom-range span{color:#64748b;flex:none;font-size:13px}.cashflow-custom-range .date-time-field{flex:0 0 156px;width:156px;min-width:156px}.cashflow-custom-range .date-time-field-input{min-height:34px;padding:0 8px;font-size:13px}.table-row.cashflow-stats-table{grid-template-columns:1.6fr .9fr .55fr .55fr;align-items:center}.table-row.cashflow-stats-table.with-refund{grid-template-columns:1.5fr .85fr .5fr .5fr .85fr}.table-row.cashflow-stats-table.total{color:#1e293b;background:#eef6f1;font-weight:700}.table>.table-row.cashflow-stats-table.total:hover{background:#e8f2ec}.cashflow-echart-wrap{background:linear-gradient(#f8fbf9 0%,#fff 48px);border:1px solid #e8eef4;border-radius:12px;min-height:360px;padding:8px 4px 4px}.cashflow-echart{width:100%}.pagination{color:#697586;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.pagination strong{color:#263241}.pagination button:disabled{opacity:.45;cursor:not-allowed}.product-form{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.product-form input,.product-form select,.product-form textarea{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.product-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-create-modal{width:min(860px,100vw - 32px)}.product-modal-form{grid-template-columns:repeat(3,minmax(0,1fr))}.product-modal-form textarea,.product-platform-options{grid-column:1/-1}.product-modal-form textarea{resize:vertical;min-height:88px;padding-top:10px}.product-platform-options{border:1px solid #d8e0e8;border-radius:8px;padding:10px}.transaction-form{grid-template-columns:1.5fr 120px 120px 140px minmax(180px,1fr) auto;gap:10px;display:grid}.transaction-form input,.transaction-form select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.platform-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.platform-form input,.platform-form select,.platform-form textarea{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.platform-form textarea{resize:vertical;grid-column:1/-1;min-height:76px;padding:10px}.lead-form{grid-template-columns:1.1fr .8fr .75fr .75fr auto;gap:10px;display:grid}.lead-form input,.lead-form select,.lead-form textarea{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.lead-form textarea{resize:vertical;grid-column:1/-2;min-height:76px;padding:10px}.reminder-form{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.75fr) auto;gap:10px;display:grid}.reminder-form.compact{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) auto;margin-bottom:12px}.reminder-form input,.reminder-form select,.readonly-field{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.readonly-field{color:#334155;background:#f8fafc;align-items:center;display:flex}.reminder-project-panel{gap:12px;display:grid}.project-memo-panel{gap:14px;display:grid}.project-memo-form{background:#f8fafc;border:1px solid #e5edf5;border-radius:10px;gap:10px;padding:14px;display:grid}.project-memo-field{gap:8px;display:grid}.project-memo-field span{color:#475569;font-size:13px}.project-memo-field textarea{resize:vertical;background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:88px;padding:10px}.project-memo-field em{color:#64748b;justify-self:end;font-size:12px;font-style:normal}.memo-search{max-width:360px}.table-row.project-memo-table{grid-template-columns:1.8fr .7fr .9fr}.copy-tip{color:#17603d;background:#effcf5;border:1px solid #bfe8d0;border-radius:8px;margin:-4px 0 12px;padding:9px 10px}.form-span-all{grid-column:1/-1}.copy-link,.copy-secret{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.settings-split{grid-template-columns:320px minmax(0,1fr)}.option-group-list{gap:10px;display:grid}.option-group-card{text-align:left;width:100%}.usage-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.usage-list span{color:#334155;background:#f7fbff;border:1px solid #cfe0ef;border-radius:999px;padding:5px 9px;font-size:12px}.option-add-row{grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.option-add-row input{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.option-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.copy-link{color:#17603d;text-underline-offset:3px;font-weight:700;text-decoration:underline}.copy-secret{color:#697586;margin-top:4px;font-size:12px}.compact-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.log-list{gap:10px;display:grid}.log-card{border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(0,1.2fr) 220px minmax(220px,1fr);align-items:center;gap:14px;padding:12px;display:grid}.validation-panel .log-card{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:start}.validation-issue-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.validation-issue-details{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:10px 0 0;display:grid}.validation-issue-details dt{color:#8a94a3;font-size:12px;line-height:1.4}.validation-issue-details dd{color:#243044;word-break:break-all;margin:2px 0 0;font-size:13px;line-height:1.45}.validation-panel .log-card .copyable-line,.validation-panel .log-card .copyable-line span,.validation-panel .log-card .copyable-line button{margin:0;display:inline-flex}.validation-panel .log-card .copyable-line{max-width:100%}.validation-panel .log-card .ghost{justify-self:end}.log-card strong,.log-card span,.log-card em{display:block}.log-card strong{margin-top:7px}.log-card p,.log-card em,.log-card span:not(.tag){color:#697586;margin:4px 0 0;font-style:normal;line-height:1.5}.product-form textarea{resize:vertical;grid-column:1/-1;min-height:76px;padding:10px}.product-import-toolbar{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(160px,.9fr) auto;align-items:center;gap:8px;max-width:min(760px,100%);display:grid}.product-import-toolbar input,.product-import-toolbar select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-width:0;min-height:36px;padding:0 10px}.product-import-toolbar span{color:#697586;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.user-form{grid-template-columns:1fr 1fr 140px 180px auto;gap:10px;margin-bottom:14px;display:grid}.user-form input,.user-form select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.user-list,.role-list{gap:10px;display:grid}.user-card,.role-card{background:#fff;border:1px solid #dfe7ef;border-radius:8px;padding:12px}.role-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.user-card{grid-template-columns:minmax(0,1fr) 72px 68px 68px 68px;align-items:center;gap:10px;display:grid}.user-edit-modal{width:min(680px,100%)}.role-edit-modal{width:min(520px,100%)}.role-create-modal{width:min(760px,100%)}.order-detail-modal{width:min(980px,100%)}.order-tx-list{gap:8px;display:grid}.order-tx-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-tx-list-head h3{margin:0;font-size:15px}.order-tx-list-head p{color:#697586;margin:0;font-size:13px}.table-row.order-tx-table{grid-template-columns:minmax(140px,1.1fr) .45fr .7fr minmax(120px,1fr) .5fr minmax(140px,1fr) .55fr;align-items:center}.user-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-edit-form{gap:10px;display:grid}.user-edit-form>input,.user-edit-form>select,.role-edit-form>input,.role-edit-form>textarea{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.role-edit-form textarea{resize:vertical;min-height:82px;padding:10px}.role-check-list{background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.role-check-list label{align-items:center;gap:8px;min-height:32px;line-height:1.35;display:flex}.role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-check-group{background:#f8fafc;border:1px solid #d8e0e8;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.permission-check-group strong{font-size:14px}.permission-check-group label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;line-height:1.35;display:grid}.user-card>div>span:not(.copyable-line),.role-card p,.role-card>div>span:not(.copyable-line){color:#697586;margin-top:5px;line-height:1.5;display:block}.user-card .copyable-line,.role-card .copyable-line{display:inline-flex}.user-card em{text-align:center;border-radius:999px;padding:5px 8px;font-style:normal}.status-on{color:#17603d;background:#e8f7ef}.status-off{color:#64748b;background:#f1f5f9}.permission-table{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.permission-row{border-bottom:1px solid #edf1f5;grid-template-columns:180px repeat(5,minmax(112px,1fr));align-items:stretch;min-width:860px;display:grid}.permission-row>*{border-right:1px solid #edf1f5;padding:10px}.permission-row>:last-child{border-right:0}.permission-head{background:#f5f7fa}.permission-section{color:#17603d;background:#eef6f1;border-bottom:1px solid #dfe7ef;padding:9px 10px;font-weight:700}.permission-row b{text-align:center;font-weight:600}.allowed{color:#17603d}.denied{color:#94a3b8}.org-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.org-card,.product-card,.onboarding-card,.ocr-card{background:#fff;border:1px solid #dfe7ef;border-radius:8px;padding:14px}.org-card{gap:10px;display:grid}.org-actions{flex-wrap:wrap;gap:8px;display:flex}.org-card div:first-child{gap:4px;display:grid}.org-card span,.org-card p{color:#697586;margin:0}.tags{flex-wrap:wrap;gap:6px;display:flex}.product-list,.onboarding-list,.ocr-list{gap:8px;display:grid}.product-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.product-card.expanded{grid-template-columns:minmax(0,1fr) auto}.product-card-main{gap:6px;min-width:0;display:grid}.product-card-title{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.product-card-name{word-break:break-word;min-width:0}.product-card-icon-btn{opacity:.85}.product-card:hover .product-card-icon-btn,.product-card:focus-within .product-card-icon-btn{opacity:1}.product-card-main .product-price-summary{margin-top:2px}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.channel-price-panel{border-top:1px solid #edf1f5;grid-column:1/-1;gap:7px;padding-top:8px;display:grid}.channel-price-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-price-form{grid-template-columns:1.3fr 120px 150px 1fr auto;gap:8px;display:grid}.channel-price-form input,.channel-price-form select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 10px}.price-history{flex-wrap:wrap;gap:6px;display:flex}.price-history span{color:#475569;background:#f4f6f8;border-radius:8px;padding:5px 7px;font-size:12px}.price-history .copy-link{width:auto;margin-left:8px;display:inline}.supplier-prices{flex-wrap:wrap;gap:8px;display:flex}.supplier-prices span,.product-price-summary span{color:#475569;background:#f5f8fb;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.product-bind-supplier-modal{width:min(720px,100%)}.product-bind-supplier-modal .channel-price-panel{margin-bottom:12px}.invoice-items{gap:8px;display:grid}.invoice-items span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.invoice-items .linked-invoice-chip{grid-template-columns:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-items .linked-invoice-text{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;display:block}.linked-invoice-list{gap:10px;display:grid}.linked-invoice-card{background:#fff;border:1px solid #d8e2ec;border-radius:10px;padding:10px 12px}.linked-invoice-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.linked-invoice-card-head strong{color:#1f2937;font-size:14px}.linked-invoice-card-head em{color:#64748b;font-size:12px;font-style:normal}.linked-invoice-card-head .linked-invoice-unlink{opacity:1;margin-left:auto}.linked-invoice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.linked-invoice-card-grid>span{color:#64748b;gap:2px;min-width:0;font-size:12px;display:grid}.linked-invoice-card-grid em{color:#1f2937;word-break:break-word;font-size:13px;font-style:normal;line-height:1.35}.invoice-line-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.invoice-line-chips em,.invoice-line-chips strong{color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal}.invoice-line-chips strong{color:#1d4ed8;background:#e8f1ff}.invoice-line-pick-modal{width:min(860px,100vw - 32px)}.invoice-line-pick-order{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin:4px 0 12px;padding:10px 12px}.invoice-line-pick-order-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;max-height:220px;margin-top:8px;display:grid;overflow:auto}.invoice-line-pick-order-row{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1.6fr) 72px 110px 120px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.invoice-line-pick-order-row span:first-child{min-width:0}.invoice-line-pick-order-row:first-child{border-top:0}.invoice-line-pick-order-row.head{color:#475569;background:#f1f5f9;font-weight:600}.invoice-line-pick-order-row:not(.invoice-line-pick-invoice-row) span:nth-child(2),.invoice-line-pick-order-row:not(.invoice-line-pick-invoice-row) span:nth-child(3),.invoice-line-pick-order-row:not(.invoice-line-pick-invoice-row) span:nth-child(4){text-align:right}.invoice-line-pick-total.is-order{color:#0f172a;margin:0}.invoice-line-pick-total em{color:#64748b;margin-left:12px;font-style:normal;font-weight:500;display:inline-block}.invoice-line-pick-list{gap:0;max-height:280px;margin:8px 0 12px;display:grid;overflow:auto}.invoice-line-pick-invoice-row{cursor:default;grid-template-columns:28px minmax(0,1.4fr) 72px 88px 100px 110px 110px}.invoice-line-pick-invoice-row.head{cursor:default}.invoice-line-pick-invoice-row span:nth-child(3),.invoice-line-pick-invoice-row span:nth-child(4),.invoice-line-pick-invoice-row span:nth-child(5),.invoice-line-pick-invoice-row span:nth-child(6),.invoice-line-pick-invoice-row span:nth-child(7){text-align:right}.invoice-line-pick-qty{text-align:right;border:1px solid #cbd5e1;border-radius:6px;width:72px;padding:2px 6px}.invoice-line-pick-qty:disabled{color:#94a3b8;background:#f8fafc}.invoice-line-pick-invoice-row.is-linked{color:#526070;background:#f4f7fa}.invoice-line-linked-tag{color:#17603d;margin-left:6px;font-size:12px;font-style:normal;display:inline-block}.invoice-line-pick-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.invoice-line-pick-row span{gap:3px;display:grid}.invoice-line-pick-row em{color:#64748b;font-size:12px;font-style:normal}.invoice-line-pick-total{color:#1e293b;margin:0 0 8px;font-weight:600}.invoice-items select{width:100%;margin-top:6px}.linked-invoice-unlink{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex:none;width:22px;height:22px;font-size:16px;line-height:1;transition:opacity .15s,color .15s,background .15s}.invoice-items .linked-invoice-chip:hover .linked-invoice-unlink,.linked-invoice-unlink:focus-visible{opacity:1}.linked-invoice-unlink:hover,.linked-invoice-unlink:focus-visible{color:#b42318;background:#fee4e2}.invoice-items em{color:#697586;font-style:normal}.invoice-table select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;width:100%;min-height:30px;margin-top:5px;padding:0 8px}.api-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.api-box code{color:#d9f8e8;background:#17202a;border-radius:8px;padding:9px 11px}.api-box span{color:#697586}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.two-col,.split,.product-card{grid-template-columns:1fr}.list-panel{height:auto}.org-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}nav{grid-template-columns:repeat(2,1fr)}.topbar,.detail-head,.onboarding-top,.ocr-card{flex-direction:column}.search{width:100%}.metric-grid,.info-grid,.info-grid.compact,.org-grid,.form-grid,.form-grid.entity-form,.payment-form-grid,.collection-account-form,.upload-strip,.product-form,.create-project-modal-form,.purchase-split-row,.sales-composer-fields,.order-create,.channel-price-form,.product-import-toolbar,.transaction-form,.platform-form,.lead-form,.reminder-form,.project-memo-form,.option-add-row,.inline-search,.compact-metrics,.log-card,.user-form,.user-edit-form,.role-check-list,.role-permission-list,.user-card,.role-card,.project-invoice-add-row,.project-invoice-add-row+.project-invoice-add-row,.field-with-action{grid-template-columns:1fr}.form-grid.invoice-form>*{grid-column:1/-1}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-filter-field,.orders-filter-search{flex:100%}.orders-filter-field>select{width:100%}.order-cloud-body{grid-template-columns:1fr}.order-cloud-money,.order-cloud-party,.order-cloud-status,.order-cloud-actions{border-top:1px solid #eef0f3;border-left:0}.help-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px)}.modal-head{align-items:flex-start}.modal-actions{flex-flow:wrap;justify-content:flex-end}.progress-line{grid-template-columns:repeat(2,1fr)}}
