/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy-950:#101d2f;--ink-900:#172033;--ink-700:#3d495e;--line:#e7eaf0;--paper:#fff;--canvas:#f5f6f8;--orange:#e97d32}.execution-stage-list.core-execution-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-stage-list.low-frequency-execution-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}.order-low-frequency-section,.order-low-frequency-tools{background:#f8fafb;border:1px solid #dce5eb;border-radius:14px;overflow:hidden}.order-low-frequency-section>summary,.order-low-frequency-tools>summary{cursor:pointer;color:#344b5e;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.order-low-frequency-section>summary::-webkit-details-marker{display:none}.order-low-frequency-tools>summary::-webkit-details-marker{display:none}.order-low-frequency-section>summary>div,.order-low-frequency-tools>summary>div{gap:4px;min-width:0;display:grid}.order-low-frequency-section>summary span{color:#7f91a0;letter-spacing:1.5px;font-size:8px;font-weight:800}.order-low-frequency-section>summary strong,.order-low-frequency-tools>summary strong{font-size:13px}.order-low-frequency-section>summary small,.order-low-frequency-tools>summary span{color:#8a99a6;font-size:9px;line-height:1.6}.order-low-frequency-section>summary>b,.order-low-frequency-tools>summary>b{color:#397594;flex:none;font-size:9px}.order-low-frequency-section[open]>summary,.order-low-frequency-tools[open]>summary{background:#fff;border-bottom:1px solid #e2e9ed}.order-low-frequency-body{gap:18px;padding:18px;display:grid}.order-low-frequency-body .order-execution-panel{background:#fff;margin:0}.order-low-frequency-tools{grid-column:1/-1}.order-low-frequency-tools>.order-tool-grid{padding:16px}.order-low-frequency-tools .order-booking-entry{margin-top:0}@media (max-width:900px){.execution-stage-list.low-frequency-execution-stage-list{grid-template-columns:1fr}}@media (max-width:700px){.execution-stage-list.core-execution-stage-list{grid-template-columns:1fr}.order-low-frequency-section>summary,.order-low-frequency-tools>summary{align-items:flex-start}.order-low-frequency-body{padding:12px}}.supplier-statement-page{gap:16px;width:100%;min-width:0;display:grid;overflow-x:hidden}.supplier-statement-nav{align-items:flex-start;gap:20px;display:flex}.supplier-statement-nav>button{color:#47665a;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:8px;min-height:38px;margin-top:4px;padding:0 13px;font-weight:750}.supplier-statement-nav h1{color:#243b32;margin:6px 0 8px;font-size:29px}.supplier-statement-nav p{color:#82908a;margin:0;font-size:10px}.supplier-statement-boundary{color:#806834;background:#fffaf0;border:1px solid #ebd7ae;border-radius:10px;gap:12px;padding:12px 15px;font-size:9px;line-height:1.65;display:flex}.supplier-statement-boundary b{color:#9a6f21;flex:none}.supplier-statement-builder{background:#fff;border:1px solid #dfe7e3;border-radius:14px;gap:13px;padding:18px;display:grid;box-shadow:0 8px 25px #2843370a}.supplier-statement-search{grid-template-columns:minmax(260px,1fr) 130px;align-items:end;gap:10px;display:grid}.supplier-statement-search label,.supplier-statement-conditions label{color:#61736b;gap:7px;min-width:0;font-size:9px;font-weight:750;display:grid}.supplier-statement-search input,.supplier-statement-conditions input,.supplier-statement-conditions select{color:#30483e;background:#fff;border:1px solid #d9e3df;border-radius:8px;width:100%;height:40px;padding:0 11px}.supplier-statement-search button{color:#327359;cursor:pointer;background:#f3faf7;border:1px solid #c7ddd3;border-radius:8px;height:40px;font-size:9px;font-weight:800}.supplier-statement-conditions{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.2fr) 140px 140px 150px;align-items:end;gap:10px;display:grid}.supplier-statement-conditions label small{color:#95a19c;font-size:8px;font-weight:500}.supplier-statement-conditions .primary-button{height:40px}.supplier-statement-actions{background:#fff;border:1px solid #dfe7e3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.supplier-statement-actions div{gap:3px;min-width:0;display:grid}.supplier-statement-actions b{color:#334d42;overflow-wrap:anywhere;font-size:10px}.supplier-statement-actions span{color:#87958f;font-size:8px}.supplier-statement-actions small{color:#9a7840;font-size:8px;line-height:1.5}.supplier-statement-actions>div:last-child{grid-auto-flow:column;align-items:center;gap:8px;display:flex}.supplier-statement-actions button{color:#fff;cursor:pointer;background:#ee7b2b;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800}.supplier-statement-actions .formal-save-button{background:#28765a}.supplier-statement-print{color:#293f35;background:#fff;border:1px solid #dce5e1;border-radius:14px;min-width:0;padding:28px;box-shadow:0 9px 28px #2741350d}.supplier-statement-print-header{border-bottom:2px solid #365749;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.supplier-statement-print-header>div{gap:4px;min-width:0;display:grid}.supplier-statement-print-header>div:last-child{text-align:right}.supplier-statement-print-header span{color:#385d4d;font-size:14px;font-weight:850}.supplier-statement-print-header small,.supplier-statement-print-header p{color:#87958f;margin:0;font-size:8px}.supplier-statement-print-header h2{color:#273f35;margin:0;font-size:23px}.supplier-statement-print-header strong{color:#48675a;font-size:10px}.supplier-statement-party{border-bottom:1px solid #e3eae7;grid-template-columns:1.1fr 1.4fr .8fr;gap:14px;padding:15px 0;display:grid}.supplier-statement-party>div{gap:4px;min-width:0;display:grid}.supplier-statement-party span,.supplier-statement-party small{color:#87958f;font-size:8px}.supplier-statement-party b{color:#334c41;overflow-wrap:anywhere;font-size:10px}.supplier-statement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.supplier-statement-summary>div{background:#fbfcfc;border:1px solid #e0e8e4;border-radius:10px;gap:6px;min-width:0;padding:13px;display:grid}.supplier-statement-summary span,.supplier-statement-summary small{color:#84928c;font-size:8px}.supplier-statement-summary strong{color:#344c42;overflow-wrap:anywhere;font-size:15px}.supplier-statement-summary .highlight{background:#f1faf5;border-color:#cbe4d8}.supplier-statement-summary .highlight strong{color:#247656}.supplier-statement-warning{color:#9e5047;background:#fff7f6;border:1px solid #efc9c5;border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:8px;line-height:1.7}.supplier-statement-warning b{margin-right:8px}.supplier-statement-currencies{border:1px solid #dde6e2;border-radius:10px;margin-bottom:14px;overflow:hidden}.supplier-statement-currencies>header{background:#f4f8f6;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.supplier-statement-currencies h3{color:#395548;margin:0;font-size:11px}.supplier-statement-currencies header span{color:#89968f;font-size:8px}.supplier-statement-currencies>div{border-top:1px solid #e7edea;grid-template-columns:80px repeat(5,minmax(100px,1fr));align-items:center;gap:9px;min-height:46px;padding:9px 12px;display:grid}.supplier-statement-currencies>div b{color:#315d49;font-size:10px}.supplier-statement-currencies>div span,.supplier-statement-currencies>div strong{color:#52675d;text-align:right;overflow-wrap:anywhere;font-size:9px}.supplier-statement-currencies>div span:before,.supplier-statement-currencies>div strong:before{content:attr(data-label);color:#95a099;margin-right:6px;font-size:7px}.supplier-statement-currencies>p{color:#89968f;text-align:center;margin:0;padding:22px;font-size:9px}.supplier-statement-table{border:1px solid #dce5e1;border-radius:10px;overflow:hidden}.supplier-statement-row{border-bottom:1px solid #e7ece9;grid-template-columns:105px 100px minmax(150px,1.25fr) repeat(5,minmax(90px,.8fr)) 80px;align-items:center;gap:8px;min-height:66px;padding:10px 11px;display:grid}.supplier-statement-row:last-child{border-bottom:0}.supplier-statement-row-head{color:#71827a;background:#f4f7f6;min-height:38px;font-size:8px;font-weight:800}.supplier-statement-row>div{gap:3px;min-width:0;display:grid}.supplier-statement-row>div b{color:#334b40;overflow-wrap:anywhere;font-size:9px}.supplier-statement-row>div small{color:#89978f;overflow-wrap:anywhere;font-size:7px;line-height:1.45}.supplier-statement-row.cash_payment{background:#fbfefc}.supplier-statement-row.quality_offset{background:#f8fbff}.supplier-statement-running b{color:#a15d31!important}.supplier-statement-row>button{color:#34745a;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:7px;min-height:34px;padding:0 9px;font-size:8px}.formal-document-list{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow:hidden}.formal-document-list>header{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.formal-document-list header h2{color:#334c41;margin:0 0 4px;font-size:13px}.formal-document-list header p,.formal-document-list header span{color:#8b9892;margin:0;font-size:8px}.formal-document-list>div>article{cursor:pointer;border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) 130px 75px 90px;align-items:center;gap:12px;min-height:65px;padding:11px 17px;display:grid}.formal-document-list>div>article:last-child{border-bottom:0}.formal-document-list article:hover{background:#f8fbfa}.formal-document-list article>div{gap:3px;min-width:0;display:grid}.formal-document-list article b{color:#30493e;font-size:10px}.formal-document-list article small,.formal-document-list article span{color:#82918a;font-size:8px}.formal-document-list article>strong{color:#316f56;text-align:right;font-size:11px}.formal-document-list article>button{color:#34745a;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:7px;min-height:34px;font-size:8px;font-weight:750}.formal-document-empty{color:#89968f;text-align:center;margin:0;padding:22px;font-size:9px}.statement-status{border-radius:999px;width:max-content;padding:5px 9px;font-weight:800;font-size:8px!important}.statement-status.draft{background:#fff2dc;color:#a36b20!important}.statement-status.confirmed{background:#e8f7ef;color:#287356!important}.formal-document-editor{background:#fff;border:1px solid #d7e4de;border-radius:14px;gap:15px;padding:18px;display:grid;box-shadow:0 9px 25px #2a43380d}.formal-document-editor header h2{color:#2d473b;margin:0 0 5px;font-size:15px}.formal-document-editor header p{color:#87958e;margin:0;font-size:8px}.formal-document-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formal-document-editor label,.formal-document-controls label{color:#5f7268;gap:7px;font-size:9px;font-weight:750;display:grid}.formal-document-editor label.wide{grid-column:1/-1}.formal-document-editor input{border:1px solid #d8e3de;border-radius:8px;height:41px;padding:0 11px}.formal-document-editor textarea,.formal-document-controls textarea{resize:vertical;border:1px solid #d8e3de;border-radius:8px;min-height:74px;padding:10px 11px}.formal-document-editor footer{justify-content:flex-end;gap:9px;display:flex}.formal-document-editor footer button{cursor:pointer;background:#fff;border:1px solid #d2ded9;border-radius:8px;min-height:40px;padding:0 16px}.formal-document-toolbar{background:#fff;border:1px solid #dfe7e3;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.formal-document-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.formal-document-toolbar b{color:#334d42;font-size:11px}.formal-document-toolbar small{color:#87958f;font-size:8px}.formal-document-toolbar>div:last-child{gap:8px;display:flex}.formal-document-toolbar button{color:#34745a;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750}.formal-document-toolbar button:first-child{color:#fff;background:#34745a;border-color:#34745a}.supplier-statement-print{position:relative}.supplier-statement-print-header img{object-fit:contain;object-position:left center;width:auto;max-width:150px;max-height:50px;margin-bottom:5px}.statement-draft-watermark{color:#aa631559;border:2px solid #be762340;border-radius:6px;padding:6px 10px;font-size:16px;font-weight:900;position:absolute;top:72px;right:28px;transform:rotate(-8deg)}.statement-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:18px;display:grid}.statement-signatures>div{border-bottom:1px solid #bac8c2;align-content:space-between;min-height:70px;padding:10px 0;display:grid}.statement-signatures span{color:#819089;font-size:8px}.statement-signatures b{color:#354d42;font-size:10px}.statement-notes{border:1px solid #e0e7e4;border-radius:8px;margin-top:14px;padding:11px 13px}.statement-notes b{color:#3f5b4f;font-size:9px}.statement-notes p{color:#687b72;white-space:pre-wrap;margin:5px 0 0;font-size:8px}.formal-document-controls{background:#fff;border:1px solid #dfe7e3;border-radius:14px;gap:14px;padding:18px;display:grid}.formal-document-controls header h2{color:#334c41;margin:0 0 5px;font-size:14px}.formal-document-controls header p{color:#89968f;margin:0;font-size:8px}.formal-document-controls>div{gap:9px;display:flex}.formal-document-controls button{color:#436258;cursor:pointer;background:#fff;border:1px solid #d0ddd7;border-radius:8px;min-height:39px;padding:0 15px}.formal-document-controls .danger-outline{color:#a7514c;border-color:#e7c2bf}.statement-history{border-top:1px solid #e5ebe8;padding-top:13px;gap:8px!important;display:grid!important}.statement-history article{border:1px solid #e3eae7;border-radius:8px;grid-template-columns:110px 1fr;gap:3px 10px;padding:9px 11px;display:grid}.statement-history article b{color:#3c5a4d;font-size:9px}.statement-history article span{color:#88958f;font-size:8px}.statement-history article p{color:#667970;grid-column:1/-1;margin:0;font-size:8px}@media (max-width:1200px){.supplier-statement-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-statement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-statement-row-head{display:none}.supplier-statement-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.supplier-statement-row>div:before{content:attr(data-label);color:#89978f;font-size:7px}.supplier-statement-row>button{grid-column:1/-1}.supplier-statement-party{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-statement-currencies>div{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-document-list>div>article{grid-template-columns:repeat(2,minmax(0,1fr))}.formal-document-list article>strong{text-align:left}}@media (max-width:700px){.purchase-header-lock,.purchase-header-missing{grid-template-columns:1fr;align-items:stretch}.purchase-header-missing button{grid-area:auto;width:100%;min-height:44px}.supplier-statement-page{gap:12px}.supplier-statement-nav{flex-direction:column;gap:8px}.supplier-statement-nav>button{width:100%;min-height:44px;margin:0}.supplier-statement-nav h1{font-size:25px}.supplier-statement-boundary{flex-direction:column}.supplier-statement-builder{padding:14px}.supplier-statement-search,.supplier-statement-conditions{grid-template-columns:1fr}.supplier-statement-search input,.supplier-statement-conditions input,.supplier-statement-conditions select{min-height:44px;font-size:16px}.supplier-statement-search button,.supplier-statement-conditions .primary-button{width:100%;min-height:44px}.supplier-statement-actions{flex-direction:column;align-items:stretch}.supplier-statement-actions>div:last-child{grid-auto-flow:row;display:grid}.supplier-statement-actions button{width:100%;min-height:44px}.supplier-statement-print{padding:15px}.supplier-statement-print-header{flex-direction:column;align-items:flex-start}.supplier-statement-print-header>div:last-child{text-align:left}.supplier-statement-party,.supplier-statement-summary{grid-template-columns:1fr}.supplier-statement-currencies>header{flex-direction:column;align-items:flex-start}.supplier-statement-currencies>div{grid-template-columns:1fr;gap:8px}.supplier-statement-currencies>div span,.supplier-statement-currencies>div strong{text-align:right;justify-content:space-between;align-items:center;min-height:32px;display:flex}.supplier-statement-row{border:1px solid #e1e8e4;border-radius:9px;grid-template-columns:1fr;margin:10px;padding:13px}.supplier-statement-row>div{text-align:right;border-bottom:1px solid #edf1ef;grid-template-columns:118px minmax(0,1fr);align-items:center;min-height:44px;padding:7px 0}.supplier-statement-row>div:before{text-align:left;grid-row:1/span 2}.supplier-statement-row>div b,.supplier-statement-row>div small{grid-column:2}.supplier-statement-row>button{grid-column:auto;min-height:44px}.formal-document-list>div>article{grid-template-columns:1fr;gap:7px}.formal-document-list article>button{min-height:44px}.formal-document-editor>div{grid-template-columns:1fr}.formal-document-editor label.wide{grid-column:auto}.formal-document-editor footer,.formal-document-toolbar,.formal-document-toolbar>div:first-child,.formal-document-toolbar>div:last-child,.formal-document-controls>div{flex-direction:column;align-items:stretch}.formal-document-editor footer button,.formal-document-toolbar button,.formal-document-controls button{width:100%;min-height:44px}.statement-signatures{grid-template-columns:1fr;gap:12px}.statement-history article{grid-template-columns:1fr}.statement-history article p{grid-column:auto}}@media print{.supplier-statement-print,.supplier-statement-print *{visibility:visible!important}.supplier-statement-print .no-print{display:none!important}.supplier-statement-print{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:6mm;position:absolute;top:0;left:0}.supplier-statement-row{grid-template-columns:24mm 24mm minmax(40mm,1fr) repeat(5,minmax(24mm,.8fr));gap:2mm;padding:2.5mm}.supplier-statement-row-head{display:grid}.supplier-statement-row>div:before{display:none}.supplier-statement-summary>div{break-inside:avoid}.supplier-statement-currencies>div{grid-template-columns:20mm repeat(5,minmax(28mm,1fr))}@page{size:A4 landscape;margin:6mm}}.finance-heading p{max-width:760px}.finance-head-actions{align-items:center;gap:9px;display:flex}.finance-head-actions .neutral{color:#536176;height:42px;box-shadow:none;background:#fff;border:1px solid #dce3ea;padding:0 15px}.finance-panel{overflow:hidden}.finance-tabs{border-bottom:1px solid #e7ebf0;flex-wrap:wrap;align-items:center;gap:5px;min-height:58px;padding:10px 17px;display:flex}.finance-tabs>button{color:#657286;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.finance-tabs>button:hover{background:#f2f5f8}.finance-tabs>button.active{color:#fff;background:#2e6da8;box-shadow:0 5px 12px #2d67a02e}.overdue-toggle{color:#9b5e5e;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.overdue-toggle input{accent-color:#c95858}.finance-table table{min-width:1320px}.finance-table td>strong,.finance-table td>small{display:block}.finance-overdue-row{background:snow}.finance-overdue{font-size:9px;font-weight:700;display:block;color:#c34f4f!important}.finance-gain{font-size:9px;display:block;color:#28805a!important}.finance-loss{font-size:9px;display:block;color:#c04f4f!important}.finance-status{border-radius:999px;justify-content:center;min-width:56px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.finance-status.pending{color:#8b651f;background:#fff1d8}.finance-status.partial{color:#795599;background:#f1e9f9}.finance-status.paid,.finance-status.confirmed{color:#267754;background:#e3f4eb}.finance-status.void,.finance-status.voided{color:#8a5f5f;background:#f4eaea}.finance-row-actions{flex-wrap:wrap;gap:5px;min-width:132px;display:flex}.finance-row-actions button,.finance-link,.finance-void-link{color:#41698f;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:4px 7px;font-size:8px}.finance-row-actions .danger,.finance-void-link{color:#ae5555;border-color:#ecd6d6}.finance-link,.finance-void-link{margin-top:4px;display:block}.finance-empty-mark{color:#fff;background:linear-gradient(145deg,#2d7d76,#1f5d58);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 17px;font-size:23px;font-weight:800;display:grid;box-shadow:0 13px 27px #20665e33}.finance-modal{width:min(800px,100%)}.money-modal{width:min(720px,100%)}.finance-form-body{padding:22px 26px 25px}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-form-grid .wide{grid-column:1/-1}.finance-form-grid label{color:#5e6a7e;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.finance-form-grid label em{color:#d65e50;font-style:normal}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{color:#334056;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;font-size:11px}.finance-form-grid input,.finance-form-grid select{height:39px;padding:0 10px}.finance-form-grid input[type=file]{padding:7px}.finance-form-grid textarea{resize:vertical;min-height:78px;padding:10px}.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-form-grid textarea:focus{border-color:#72a2cf;box-shadow:0 0 0 3px #edf5fd}.finance-account-warning{color:#8a692f;background:#fff9ed;border:1px solid #eed6ac;border-radius:8px;padding:10px 12px;font-size:9px}.finance-calc-preview{color:#68758a;background:#f4f8fb;border-radius:9px;justify-content:space-between;gap:15px;margin-top:14px;padding:12px;font-size:9px;display:flex}.finance-calc-preview b{color:#2e576d;margin-left:5px}.cashflow-view,.account-view{padding:18px}.cashflow-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cashflow-periods article{background:#fff;border:1px solid #e1e7ed;border-radius:11px;overflow:hidden}.cashflow-periods article header{background:#f8fafc;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.cashflow-periods article header span{color:#34455b;font-size:11px;font-weight:750}.cashflow-periods article header small{color:#929dab;font-size:7px}.cashflow-periods article>div{grid-template-columns:1fr 1fr;gap:9px;padding:11px 14px;display:grid}.cashflow-periods p{margin:0}.cashflow-periods p span,.cashflow-periods p b{display:block}.cashflow-periods p span{color:#8995a4;font-size:8px}.cashflow-periods p b{color:#3f4c60;margin-top:4px;font-size:11px}.cashflow-periods footer{color:#277151;background:#ecf7f1;padding:10px 14px;font-size:9px}.cashflow-periods footer strong{float:right}.cashflow-periods footer.negative{color:#b54e4e;background:#fbeeee}.finance-section-head{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 11px;display:flex}.finance-section-head h3,.finance-section-head p{margin:0}.finance-section-head h3{font-size:13px}.finance-section-head p{color:#8b96a5;margin-top:4px;font-size:8px}.finance-section-head>span{color:#526b82;font-size:9px}.funding-table table{min-width:900px}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.account-grid article{background:linear-gradient(145deg,#fff,#fafcfd);border:1px solid #e0e6ec;border-radius:10px;padding:15px}.account-grid article.inactive{opacity:.55}.account-grid header{color:#728095;justify-content:space-between;align-items:center;font-size:8px;display:flex}.account-grid header i{color:#336f91;background:#e7f2f7;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.account-grid h3{margin:13px 0 5px;font-size:13px}.account-grid p,.account-grid small{color:#7d8999;margin:0;font-size:8px;display:block}.account-grid small{margin-top:5px}.account-grid footer{gap:6px;margin-top:14px;display:flex}.account-grid footer button{color:#536d85;background:#fff;border:1px solid #dce3e9;border-radius:6px;padding:5px 8px;font-size:8px}.finance-inline-empty{color:#8995a5;text-align:center;border:1px dashed #dce3e9;border-radius:10px;padding:38px;font-size:10px}@media (max-width:900px){.cashflow-periods,.account-grid{grid-template-columns:1fr}}@media (max-width:720px){.finance-head-actions{width:100%}.finance-head-actions button{flex:1}.finance-tabs{align-items:stretch}.finance-tabs>button{flex:42%}.overdue-toggle{justify-content:flex-end;width:100%;margin:4px 0 0}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .wide{grid-column:auto}.finance-form-body,.cashflow-view,.account-view{padding:15px}.finance-calc-preview,.finance-section-head{flex-direction:column;align-items:flex-start}}.order-heading p{max-width:720px}.order-panel{overflow:hidden}.order-snapshot-note{color:#63758c;background:#edf3f9;border-radius:7px;padding:7px 10px;font-size:9px}.order-table-wrap th,.order-table-wrap td{padding-left:12px;padding-right:12px}.order-table-wrap th:first-child{width:29%}.order-table-wrap th:nth-child(2){width:15%}.order-table-wrap th:nth-child(3){width:19%}.order-table-wrap th:nth-child(4){width:18%}.order-table-wrap th:nth-child(5){width:9%}.order-table-wrap th:nth-child(6){width:10%}.sourcing-section>header{align-items:flex-start}.sourcing-section>header p{color:#8a95a6;margin:4px 0 0;font-size:8px;line-height:1.6}.execution-empty{text-align:center;background:#fbfcfd;border:1px dashed #dce3ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:22px;display:flex}.execution-empty b{color:#3d4a5f;font-size:11px}.execution-empty span{color:#8b96a5;font-size:8px}.execution-empty button,.add-source{color:#2872b9;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.sourcing-plan-list{gap:11px;display:grid}.sourcing-plan-list>article{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:12px}.sourcing-item-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sourcing-item-head img,.sourcing-item-head .q-no-image{object-fit:cover;border-radius:9px;width:46px;height:46px}.sourcing-item-head strong,.sourcing-item-head span{display:block}.sourcing-item-head strong{color:#344256;font-size:9px}.sourcing-item-head span{color:#8e98a7;margin-top:4px;font-size:7px}.source-mode,.source-pill{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.source-mode.self_produced,.source-pill.self_produced{color:#1d7a59;background:#e9f7f1}.source-mode.external_purchase,.source-pill.external_purchase{color:#326fae;background:#eaf2fb}.source-mode.mixed{color:#9a641b;background:#fff2d9}.source-mode.unplanned{color:#a45252;background:#fcecec}.source-allocation-list{gap:6px;margin-top:10px;display:grid}.source-allocation-list>div{color:#667286;background:#f8fafc;border-radius:8px;grid-template-columns:auto 70px minmax(90px,1fr) 110px minmax(130px,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:7px;display:grid}.source-allocation-list strong{color:#354359}.source-allocation-list small{color:#8590a0}.source-allocation-list i{color:#49749f;font-style:normal}.allocation-warning{color:#c05d4b;margin:8px 0 0;font-size:8px}.execution-task-list{border-top:1px solid #e8ecf1;gap:7px;margin-top:16px;padding-top:14px;display:grid}.execution-task-title{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.execution-task-title h4{color:#344256;margin:0;font-size:10px}.execution-task-title span{color:#8792a2;font-size:8px}.execution-task-list>article{border:1px solid #e2e7ed;border-radius:10px;grid-template-columns:34px minmax(170px,1fr) auto 90px auto;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:grid}.execution-task-list>article.overdue{background:snow;border-color:#f1c9c5}.task-mark{color:#fff;background:#377cbb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.execution-task-list article>div:nth-child(2) strong,.execution-task-list article>div:nth-child(2) span,.execution-task-list article>div:nth-child(2) small{display:block}.execution-task-list article>div:nth-child(2) strong{color:#3c495d;font-size:8px}.execution-task-list article>div:nth-child(2) span,.execution-task-list article>div:nth-child(2) small{color:#8b95a3;margin-top:3px;font-size:7px}.execution-task-list article>p{text-align:right;margin:0}.execution-task-list article>p span,.execution-task-list article>p b{display:block}.execution-task-list article>p span{color:#98a1ad;font-size:7px}.execution-task-list article>p b{color:#3e4b5f;margin-top:3px;font-size:8px}.task-status{color:#596779;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.task-status.in_progress{color:#2b6ea9;background:#e8f2fb}.task-status.completed{color:#247b58;background:#e7f7ef}.task-status.canceled{color:#9a5f5f;background:#f8eaea}.sourcing-editor-layer{align-items:center}.sourcing-editor-modal{width:min(1120px,94vw);max-height:94vh}.sourcing-editor-body{background:#f7f9fb;gap:14px;padding:18px;display:grid;overflow:auto}.sourcing-editor-body>section{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:13px}.source-product-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.source-product-head img,.source-product-head .q-no-image{object-fit:cover;border-radius:9px;width:48px;height:48px}.source-product-head strong,.source-product-head span{display:block}.source-product-head strong{color:#344256;font-size:9px}.source-product-head span{color:#8994a3;margin-top:4px;font-size:7px}.source-product-head p{border-radius:8px;margin:0;padding:6px 9px;font-size:8px}.source-product-head p.matched{color:#257457;background:#e9f7f1}.source-product-head p.mismatch{color:#ae5c4f;background:#fcecea}.source-draft-list{gap:8px;margin-top:10px;display:grid}.source-draft-list article{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:10px;grid-template-columns:24px repeat(5,minmax(100px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.source-draft-list article>b{color:#fff;background:#6f7e91;border-radius:6px;align-self:center;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.source-draft-list label{color:#6f7b8c;gap:5px;font-size:7px;display:grid}.source-draft-list input,.source-draft-list select{color:#3f4b5d;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:0 8px}.source-draft-list .supplier-field{grid-column:span 2}.source-draft-list .source-note{grid-column:2/span 4}.remove-source{color:#b15a54;cursor:pointer;background:0 0;border:0;height:34px;font-size:7px}.add-source{margin:8px 0 0 30px}.task-editor-modal{width:min(720px,94vw)}.order-identity{align-items:center;gap:10px;display:flex}.order-identity>span{color:#276ba7;background:#e8f3fd;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.order-identity strong,.order-identity small,.order-identity em{display:block}.order-identity strong{color:#263248;font-size:12px}.order-identity .order-list-customer{font-size:14px;font-weight:850;line-height:1.3}.order-identity .order-list-code{color:#62738a;font-weight:650}.order-identity small{color:#69778b;margin-top:4px;font-size:9px}.order-identity em{color:#a0a8b4;margin-top:3px;font-size:8px;font-style:normal}.order-identity>div{min-width:0}.order-identity strong,.order-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-clickable-row{cursor:pointer}.order-clickable-row:hover{box-shadow:inset 3px 0 #347bc1;background:#f5f9fe!important}.order-clickable-row:hover .order-identity strong{color:#276ba7}.order-clickable-row:focus-visible{outline-offset:-2px;background:#f5f9fe;outline:2px solid #4b8dcc}.order-clickable-row .table-action{white-space:nowrap}.order-status,.cost-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.order-status.draft{color:#667385;background:#edf0f4}.order-status.confirmed{color:#3569a5;background:#e6f0fb}.order-status.processing{color:#8b641e;background:#fff1d8}.order-status.ready_to_ship{color:#8554a4;background:#f2eafa}.order-status.shipped{color:#267a72;background:#e4f4f1}.order-status.completed{color:#2d7e57;background:#e3f5ec}.order-status.canceled{color:#a65252;background:#f9e8e8}.cost-status.estimated{color:#866226;background:#fff1d8}.cost-status.partial{color:#8460a0;background:#f1eafb}.cost-status.actual{color:#2f7e59;background:#e2f4ea}.order-empty-mark{color:#fff;background:linear-gradient(145deg,#3b7fc5,#285b93);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 17px;font-size:24px;font-weight:800;display:grid;box-shadow:0 13px 27px #2d649e33}.order-create-modal{width:min(760px,100%)}.order-create-body{padding:22px 26px 25px}.order-create-body label,.actual-cost-body label{color:#5e6a7e;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.order-create-body label em{color:#d96650;font-style:normal}.order-create-body input,.order-create-body select,.order-create-body textarea,.actual-cost-body input,.actual-cost-body select{color:#334056;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;font-size:11px}.order-create-body input,.order-create-body select,.actual-cost-body input,.actual-cost-body select{height:39px;padding:0 10px}.order-create-body textarea{resize:vertical;min-height:85px;padding:10px}.order-create-body input:focus,.order-create-body select:focus,.order-create-body textarea:focus,.actual-cost-body input:focus,.actual-cost-body select:focus{border-color:#7ca7d4;box-shadow:0 0 0 3px #edf5fd}.order-quote-select{margin-bottom:13px}.order-no-quote{color:#7b653c;background:#fffaf0;border:1px dashed #e2cda5;border-radius:9px;margin:12px 0 18px;padding:14px}.order-no-quote b,.order-no-quote span{display:block}.order-no-quote b{font-size:11px}.order-no-quote span{margin-top:5px;font-size:9px}.order-quote-preview{background:#f8fbfe;border:1px solid #dce8f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:12px 0 18px;padding:14px;display:grid}.order-quote-preview div>span,.order-quote-preview div>strong,.order-quote-preview div>small,.order-quote-preview p>span,.order-quote-preview p>strong,.order-quote-preview p>small{display:block}.order-quote-preview div>span{color:#3672ad;font-size:8px;font-weight:800}.order-quote-preview div>strong{margin-top:4px;font-size:13px}.order-quote-preview div>small{color:#7f8b9c;margin-top:5px;font-size:9px}.order-quote-preview p{text-align:right;margin:0}.order-quote-preview p>span{color:#8490a0;font-size:8px}.order-quote-preview p>strong{color:#287552;margin-top:4px;font-size:14px}.order-quote-preview p>small{color:#83908f;font-size:8px}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.order-form-grid .wide{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;padding:13px 26px;display:flex;position:sticky;bottom:0}.modal-actions button{border-radius:8px;height:39px;padding:0 17px;font-size:10px;font-weight:700}.save-button{color:#fff;background:var(--orange);border:0}.order-drawer{width:min(1120px,94vw)}.order-drawer-mark{color:#fff;background:linear-gradient(145deg,#3b82c8,#275a91);border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:17px;font-weight:800;display:grid}.order-detail-toolbar{border-bottom:1px solid #ebedf1;justify-content:space-between;align-items:center;gap:14px;padding:13px 0 15px;display:flex}.order-detail-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.order-detail-toolbar small{color:#8b96a5;margin-left:4px;font-size:8px}.order-detail-toolbar button{border-radius:7px;height:31px;padding:0 10px;font-size:9px;font-weight:700}.cost-button{color:#fff;background:#73549a;border:0}.order-profit-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.order-profit-hero article{background:linear-gradient(145deg,#fff,#fafbfd);border:1px solid #e3e8ee;border-radius:10px;min-height:102px;padding:15px}.order-profit-hero article>span,.order-profit-hero article>strong,.order-profit-hero article>small{display:block}.order-profit-hero article>span{color:#7c8798;font-size:9px}.order-profit-hero article>strong{color:#26344b;margin-top:10px;font-size:18px}.order-profit-hero article>strong.loss,.order-detail-items strong.loss{color:#c34d4d}.order-profit-hero article>small{color:#929ba8;margin-top:5px;font-size:8px}.detail-section>header .snapshot-lock{color:#53708f;font-size:8px;font-weight:500}.order-cost-compare{border:1px solid #e5e9ee;border-radius:9px;overflow:hidden}.order-cost-compare>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(120px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);align-items:center;gap:10px;min-height:39px;padding:8px 12px;display:grid}.order-cost-compare>div:last-child{border-bottom:0}.order-cost-compare>div:first-child{color:#8792a2;background:#f7f9fb;font-size:9px}.order-cost-compare span{color:#68758a;font-size:10px}.order-cost-compare b{color:#3c4b61;font-size:10px;font-weight:650}.order-cost-compare .total{background:#f8fbf9}.order-cost-compare .total b:last-child{color:#287552}.order-detail-items{gap:8px;display:grid}.order-detail-items article{border:1px solid #e7eaee;border-radius:9px;grid-template-columns:54px minmax(170px,1.4fr) repeat(3,minmax(125px,.7fr));align-items:center;gap:11px;padding:10px;display:grid}.order-detail-items img,.order-detail-items .q-no-image{object-fit:cover;border-radius:8px;width:54px;height:54px}.order-detail-items>article>div:nth-child(2)>strong,.order-detail-items>article>div:nth-child(2)>span,.order-detail-items>article>div:nth-child(2)>small,.order-detail-items p>span,.order-detail-items p>strong{display:block}.order-detail-items>article>div:nth-child(2)>strong{font-size:11px}.order-detail-items>article>div:nth-child(2)>span{color:#738095;margin-top:4px;font-size:8px}.order-detail-items .order-item-line-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.order-detail-items>article>div:nth-child(2)>small{color:#969eaa;margin-top:4px;font-size:8px}.order-detail-items p{text-align:right;margin:0}.order-detail-items p>span{color:#929baa;font-size:8px}.order-detail-items p>strong{color:#445269;margin-top:4px;font-size:9px}.order-detail-items-total{background:linear-gradient(135deg,#f0f8f4,#fbfefd);border:1px solid #c9dfd5;border-radius:10px;grid-template-columns:54px minmax(170px,1.4fr) repeat(3,minmax(125px,.7fr));align-items:center;gap:11px;padding:14px 12px;display:grid}.order-detail-items-total>strong{color:#315b4b;grid-column:1/3;font-size:12px}.order-detail-items-total>span{gap:4px;display:grid}.order-detail-items-total>span:first-of-type{grid-column:3}.order-detail-items-total>span:last-of-type{grid-column:5}.order-detail-items-total small{color:#789187;font-size:8px}.order-detail-items-total b{color:#286e54;font-size:12px}.order-change-history{gap:8px;display:grid}.order-change-history>p{color:#8994a5;margin:0;font-size:9px}.order-change-history article{border:1px solid #e7eaef;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.order-change-history article>i{background:#427fc2;border-radius:50%;width:7px;height:7px}.order-change-history strong,.order-change-history span{display:block}.order-change-history strong{font-size:9px}.order-change-history span{color:#7d8899;margin-top:3px;font-size:8px}.order-change-history p,.order-change-history time{color:#8893a2;margin:0;font-size:8px}.nested-modal{z-index:75}.snapshot-warning{color:#55708e;background:#f5f9fd;border:1px solid #dce8f3;border-radius:8px;margin-top:15px;padding:11px 13px}.snapshot-warning b,.snapshot-warning span{display:block}.snapshot-warning b{font-size:9px}.snapshot-warning span{margin-top:4px;font-size:8px;line-height:1.6}.actual-cost-layer{align-items:center}.actual-cost-modal{width:min(1040px,100%)}.actual-cost-body{padding:20px 25px 25px}.actual-cost-body section+section{margin-top:22px}.actual-cost-body h3{color:#344158;margin:0 0 11px;font-size:12px}.actual-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.actual-line-list{gap:8px;display:grid}.actual-line-list article{border:1px solid #e5e9ee;border-radius:9px;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) minmax(140px,.65fr) minmax(160px,.8fr);align-items:end;gap:9px;padding:11px;display:grid}.actual-line-list article>div{align-items:center;gap:9px;min-height:39px;display:flex}.actual-line-list article>div>b{color:#356ca8;background:#e8f1fb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.actual-line-list article>div strong,.actual-line-list article>div small{display:block}.actual-line-list article>div strong{font-size:10px}.actual-line-list article>div small{color:#8994a3;margin-top:4px;font-size:8px}@media (max-width:1000px){.order-filter{grid-template-columns:1fr 1fr}.order-filter .search-box{grid-column:1/-1}.order-profit-hero,.actual-fee-grid,.actual-line-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-line-list article>div{grid-column:1/-1}}@media (max-width:720px){.order-snapshot-note{display:none}.order-drawer{width:100%}.order-detail-toolbar{flex-direction:column;align-items:flex-start}.order-detail-toolbar>div:last-child{width:100%}.order-detail-toolbar button{flex:1}.order-profit-hero{grid-template-columns:1fr}.order-profit-hero article{min-height:85px}.order-detail-items article{grid-template-columns:48px minmax(0,1fr)}.order-detail-items img,.order-detail-items .q-no-image{width:48px;height:48px}.order-detail-items p{text-align:left;grid-column:2;justify-content:space-between;display:flex}.order-detail-items-total{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-items-total>strong{grid-column:1/-1}.order-detail-items-total>span:first-of-type{grid-column:1}.order-detail-items-total>span:last-of-type{grid-column:2}.order-change-history article{grid-template-columns:8px minmax(0,1fr)}.order-change-history article p,.order-change-history article time{grid-column:2}.order-form-grid,.actual-fee-grid,.actual-line-list article{grid-template-columns:1fr}.order-form-grid .wide,.actual-line-list article>div{grid-column:auto}.order-create-body,.actual-cost-body{padding:15px}.modal-actions{padding:11px 15px}.actual-cost-layer{align-items:end;padding:0}.actual-cost-modal{border-radius:17px 17px 0 0;width:100%;max-height:96vh}}@media (max-width:430px){.order-filter{grid-template-columns:1fr}.order-filter .search-box{grid-column:auto}.order-quote-preview{grid-template-columns:1fr}.order-quote-preview p{text-align:left}.order-cost-compare>div{grid-template-columns:1fr 1fr}.order-cost-compare>div span{grid-column:1/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-900);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:10;color:#dce4ef;background:radial-gradient(circle at 10% 8%, #3365a240, transparent 27%), linear-gradient(180deg, var(--navy-950), #0d1828);flex-direction:column;width:248px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{background:#fff;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;padding:6px;display:grid;box-shadow:0 7px 20px #0003}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand span,.sidebar-foot strong,.sidebar-foot span{display:block}.brand strong{letter-spacing:.01em;color:#fff;white-space:nowrap;font-size:14px}.brand span{color:#8fa0b6;margin-top:4px;font-size:11px}.nav-caption{color:#657990;letter-spacing:.17em;margin:2px 12px 10px;font-size:10px}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;min-height:0;overflow-y:auto}.nav-item{color:#aebdce;border-radius:9px;align-items:center;gap:12px;height:45px;margin:4px 0;padding:0 13px;font-size:14px;text-decoration:none;transition:all .18s;display:flex;position:relative}button.nav-item{text-align:left;background:0 0;border:0;width:100%}.nav-module-row{position:relative}.nav-module-row .nav-item{padding-right:45px}.nav-open-new{z-index:1;color:#71869e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}:is(.nav-open-new:hover,.nav-open-new:focus-visible){color:#fff;background:#ffffff1f;outline:none}.nav-module-row .nav-dot{right:40px}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#306bbb73,#2c518240)}.nav-mark{color:#a8bed8;background:#ffffff0f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.nav-item.active .nav-mark{color:#fff;background:#3474c8}.nav-dot{background:#ff9a51;border-radius:50%;width:4px;height:4px;position:absolute;right:11px}.nav-group{margin-top:4px}.nav-group-trigger{margin-bottom:0}.nav-group-label{flex:1}.nav-group-chevron{color:#71869e;margin-left:auto;font-size:16px;line-height:1;transition:transform .18s}.nav-group.expanded .nav-group-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #ffffff17;margin:2px 0 6px 24px;padding-left:10px}.nav-submenu .nav-item{color:#94a7bc;height:37px;margin:2px 0;padding-left:12px;font-size:12px}.nav-submenu .nav-item:hover{color:#fff}.nav-submenu .nav-item.active{color:#fff;background:#3474c838}.nav-submenu-row .nav-item{padding-right:38px}.nav-submenu-row .nav-open-new{width:25px;height:25px;right:5px}.nav-submenu-row .nav-dot{right:34px}.nav-submenu-mark{background:#597089;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.nav-submenu .nav-item.active .nav-submenu-mark{background:#69a5ee;box-shadow:0 0 0 3px #5492dc29}.sidebar-foot{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:18px 10px 2px;display:flex}.sidebar-foot:hover{background:#ffffff06}.team-avatar{color:#fff;background:#324760;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.sidebar-foot strong{color:#e8edf4;font-size:12px}.sidebar-foot span{color:#778aa0;margin-top:3px;font-size:10px}.workspace{min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#ffffffe0;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--ink-700);font-size:13px}.breadcrumb span{color:#9aa3b0}.breadcrumb b{color:#c0c6cf;margin:0 9px;font-weight:400}.top-actions{align-items:center;gap:15px;display:flex}.signed-user{text-align:right;border-right:1px solid #e5e8ed;padding-right:14px}.signed-user span,.signed-user strong{display:block}.signed-user span{color:#9aa3b0;font-size:8px}.signed-user strong{color:#465369;margin-top:2px;font-size:10px}.logout-button{color:#697589;background:#fff;border:1px solid #dfe3e9;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.logout-button:hover{background:#f7f8fa;border-color:#c7cdd6}.help-button{color:#697589;background:0 0;border:0;font-size:12px}.status-pill{color:#4c5a6e;align-items:center;gap:7px;font-size:11px;display:flex}.status-pill i{background:#38a875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3f5ec}.mobile-menu{background:0 0;border:0;font-size:21px;display:none}.content{max-width:1500px;margin:0 auto;padding:38px 38px 54px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow{color:#79879b;letter-spacing:.2em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px)}.page-heading p{color:#6e7889;margin:9px 0 0;font-size:13px;line-height:1.7}.primary-button,.secondary-primary{color:#fff;background:var(--orange);border:0;border-radius:9px;font-weight:700;transition:all .15s;box-shadow:0 8px 18px #dc66202e}.primary-button{min-width:116px;height:42px;padding:0 17px;font-size:13px}.primary-button:hover,.secondary-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #dc662040}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:128px;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 3px 12px #18263906}.metric-card:after{content:"";background:var(--wash);border-radius:50%;width:93px;height:93px;position:absolute;bottom:-35px;right:-23px}.metric-top{color:#778296;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-top i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--wash);border-radius:50%}.metric-card strong{letter-spacing:-.04em;margin:12px 0 5px;font-size:29px;display:block}.metric-card small{z-index:1;color:#9aa2af;font-size:10px;position:relative}.metric-card.blue{--accent:#3478d7;--wash:#e8f1ff}.metric-card.green{--accent:#36a675;--wash:#e5f6ee}.metric-card.amber{--accent:#e9a23b;--wash:#fff3df}.metric-card.red{--accent:#e26060;--wash:#fceaea}.customer-metric-action{width:100%;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.customer-metric-action:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px #2c43601a}.customer-metric-action:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.customer-metric-action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.customer-metric-action:focus-visible{outline-offset:2px}.followup-board{border:1px solid var(--line);background:linear-gradient(110deg,#fff,#fbfcfe);border-radius:13px;margin-bottom:18px;padding:17px 19px;box-shadow:0 4px 16px #1a283b08}.followup-board>header{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.followup-board>header .eyebrow{margin-bottom:4px}.followup-board>header h2{margin:0;font-size:15px}.followup-board>header p{color:#8b96a6;margin:0;font-size:9px}.followup-header-actions{align-items:center;gap:12px;display:flex}.followup-header-actions button{color:#4d78ac;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:700}.followup-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.followup-filters button{color:#667286;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:16px;min-height:31px;padding:0 11px;font-size:9px;font-weight:700}.followup-filters button span{color:#97a1ae;margin-left:6px}.followup-filters button.selected{color:#2f6da9;background:#edf5ff;border-color:#9fbce0}.followup-overview-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.followup-overview-list.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-overview-list button{color:#39465b;text-align:left;background:#fff;border:1px solid #e5e9ef;border-radius:9px;min-width:0;padding:11px}.followup-overview-list button:hover{background:#f9fbfe;border-color:#b7c9df}.followup-overview-list button.overdue{background:snow;border-color:#efcece}.followup-time{color:#b07a36;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.followup-overview-list button.overdue .followup-time{color:#c65151}.followup-overview-list strong,.followup-overview-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.followup-overview-list strong{font-size:10px}.followup-overview-list small{color:#8b96a5;margin-top:4px;font-size:8px}.followup-overview-list i{color:#4d78ac;margin-top:9px;font-size:8px;font-style:normal;display:block}.followup-overview-empty{background:#fafcfd;border:1px dashed #dce4ed;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:8px 11px;display:flex}.followup-overview-empty>span{color:#31805d;background:#e3f5ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.followup-overview-empty strong{font-size:10px}.followup-overview-empty p{color:#8b96a5;margin:3px 0 0;font-size:8px}.customer-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:450px;box-shadow:0 5px 18px #1c2a3d09}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.panel-heading h2{margin:0;font-size:16px;display:inline}.panel-heading span{color:#9aa3b0;margin-left:10px;font-size:11px}.view-toggle{background:#f2f4f7;border-radius:7px;padding:3px;display:flex}.view-toggle button{color:#8a94a4;background:0 0;border:0;border-radius:5px;height:27px;padding:0 11px;font-size:10px}.view-toggle button.selected{color:#344158;background:#fff;box-shadow:0 1px 4px #1b2a3e1a}.filter-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(100px,.65fr)) auto;gap:9px;padding:14px 18px;display:grid}.search-box{color:#8c97a7;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.search-box input{color:#344158;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box input::placeholder{color:#a7afbb}.search-box kbd{color:#a3abb6;background:#f6f7f9;border:1px solid #e0e4ea;border-radius:4px;padding:2px 5px;font-size:9px}.filter-bar select{color:#657185;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;height:38px;padding:0 28px 0 11px;font-size:11px}.filter-button{color:#445169;background:#f9fafb;border:1px solid #d9dee6;border-radius:8px;height:38px;padding:0 16px;font-size:11px}.empty-state{text-align:center;padding:50px 25px 34px}.empty-visual{width:110px;height:91px;margin:0 auto 22px;position:relative}.sheet{background:#fff;border-radius:11px;width:61px;height:75px;position:absolute}.sheet-back{background:#f1f4f8;border:1px solid #e4e8ee;top:2px;left:15px;transform:rotate(-10deg)}.sheet-front{border:1px solid #dfe5ee;padding:13px 10px;top:9px;left:36px;box-shadow:0 10px 22px #25395321}.sheet-front b{color:#fff;background:#3571c3;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:10px;display:grid}.sheet-front i{background:#e7ebf1;border-radius:5px;width:38px;height:3px;margin:5px 0;display:block}.spark{color:#ef8b43;background:#fff1e6;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.spark-one{width:23px;height:23px;font-size:13px;top:3px;right:3px}.spark-two{width:16px;height:16px;font-size:20px;bottom:8px;left:5px}.empty-state h3{margin:0;font-size:17px}.empty-state>p{color:#7a8596;max-width:480px;margin:9px auto 18px;font-size:11px;line-height:1.8}.secondary-primary{height:39px;padding:0 17px;font-size:11px}.empty-tips{color:#8b95a4;justify-content:center;align-items:center;gap:12px;margin-top:35px;font-size:9px;display:flex}.empty-tips span{align-items:center;gap:6px;display:flex}.empty-tips b{color:#51709b;background:#eaf0f8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.empty-tips i{background:#dde2e9;width:25px;height:1px}.read-only-hint{color:#778397;background:#eef1f5;border-radius:8px;padding:9px 13px;font-size:10px;display:inline-block}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.filter-button{width:100%}}@media (max-width:720px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:56px;padding:0 17px}.mobile-menu{display:block}.breadcrumb,.help-button{display:none}.content{padding:25px 15px 40px}.page-heading{align-items:flex-start}.page-heading p{max-width:260px}.primary-button{white-space:nowrap;min-width:auto}.metric-grid{gap:10px}.metric-card{min-height:112px;padding:15px}.metric-card strong{font-size:25px}.panel-heading{padding:0 15px}.filter-bar{grid-template-columns:1fr 1fr;padding:12px}.empty-state{padding:42px 15px 28px}.empty-tips{flex-wrap:wrap;gap:7px}.empty-tips i{width:10px}}@media (max-width:430px){.page-heading{gap:10px}.page-heading p{font-size:11px}.primary-button{padding:0 13px;font-size:11px}.metric-card{min-height:104px}.filter-bar{grid-template-columns:1fr}.search-box{grid-column:auto}.filter-bar select,.filter-button{width:100%}.empty-tips i{display:none}}.status-pill.offline{color:#b44b4b}.status-pill.offline i{background:#e26060;box-shadow:0 0 0 4px #fceaea}.view-toggle button:disabled{cursor:not-allowed;opacity:.55}.filter-actions{gap:5px;display:flex}.reset-button{color:#8a94a4;background:0 0;border:0;height:38px;padding:0 10px;font-size:10px}.loading-list{min-height:325px;padding:24px}.loading-list i{background:linear-gradient(90deg,#f3f5f7 20%,#fafbfc 48%,#f3f5f7 75%) 0 0/200% 100%;border-radius:8px;height:58px;margin-bottom:9px;animation:1.5s infinite loading-wave;display:block}@keyframes loading-wave{to{background-position:-200% 0}}.message-state{text-align:center;min-height:325px;padding:65px 20px}.state-symbol{color:#d55d5d;background:#fceaea;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 14px;font-weight:800;display:grid}.message-state h3{margin:0;font-size:16px}.message-state p{color:#7e8999;margin:8px 0 17px;font-size:11px}.message-state button{color:#4c5a6e;background:#fff;border:1px solid #d9dee7;border-radius:8px;height:36px;padding:0 15px;font-size:11px}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:1450px}.table-wrap th{border-bottom:1px solid var(--line);color:#929cab;text-align:left;background:#fafbfc;height:43px;padding:0 18px;font-size:10px;font-weight:600}.table-wrap td{color:#455167;border-bottom:1px solid #edf0f4;height:75px;padding:0 18px;font-size:11px}.table-wrap tbody tr{transition:background .15s}.table-wrap tbody tr:hover{background:#fbfcfe}.customer-cell{align-items:center;gap:11px;display:flex}.customer-avatar{color:#38669e;background:#e7f0fb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.customer-cell strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.customer-cell small,.cell-secondary{color:#98a1ae;margin-top:5px;font-size:9px;font-weight:400;display:block}.cell-primary{color:#475369;font-size:11px}.stage-badge{color:#3b69a5;background:#e9f1fb;border-radius:999px;justify-content:center;min-width:53px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.stage-badge.won{color:#31805d;background:#e3f5ec}.stage-badge.lost{color:#ae5151;background:#fbeaea}.customer-stage-stack{flex-wrap:wrap;align-items:center;gap:6px;min-width:92px;display:flex}.customer-grade{color:#6d6174;background:#f0edf3;border-radius:999px;justify-content:center;min-width:35px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.customer-grade.grade-a{color:#a95c23;background:#fff0e4}.customer-grade.grade-b{color:#80623b;background:#f7efdf}.customer-grade.grade-c{color:#4f6f94;background:#edf3fa}.customer-grade.grade-d{color:#737d89;background:#f0f2f4}.interest-tags{flex-wrap:wrap;align-items:center;gap:4px;max-width:210px;display:flex}.interest-tags span{color:#35639a;text-overflow:ellipsis;white-space:nowrap;background:#edf4fc;border-radius:6px;max-width:92px;padding:4px 7px;font-size:8px;font-weight:700;overflow:hidden}.interest-tags b{color:#7d8999;font-size:8px}.interest-empty{color:#a0a8b3;font-size:9px}.danger-text{color:#d25959;font-size:11px}.money-value{color:#27344a;font-size:12px}.customer-amount-heading{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.customer-amount-heading button{color:#718096;background:#fff;border:1px solid #d7e0ea;border-radius:6px;width:24px;height:24px;font-size:12px;font-weight:800;line-height:1}.customer-amount-heading button:hover{color:#3569a9;background:#edf4fc;border-color:#9db8d5}.customer-amount-heading button.active{color:#fff;background:#3b78bc;border-color:#9db8d5;box-shadow:0 3px 8px #326baa29}.owner-chip{color:#fff;background:#435975;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:inline-grid}.owner-name{color:#667287;margin-left:6px;font-size:10px}.detail-button{color:#3569a9;white-space:nowrap;background:#f5f8fc;border:1px solid #dbe3ed;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:700}.detail-button:hover{background:#edf4fc;border-color:#a8bfda}.row-actions{align-items:center;gap:6px;min-width:244px;display:flex}.quick-deal-button{color:#fff;white-space:nowrap;background:#28835e;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:700;box-shadow:0 4px 10px #23785426}.quick-deal-button:hover{background:#1f704f}.quick-record-button{color:#fff;background:var(--orange);white-space:nowrap;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:700;box-shadow:0 4px 10px #dc662026}.quick-record-button:hover{background:#db6d25}.quick-reminder-button{color:#376a9f;white-space:nowrap;background:#f3f8fd;border:1px solid #b9cde4;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:700}.quick-reminder-button:hover{background:#eaf3fc;border-color:#8eadd0}.menu-backdrop{display:none}.modal-layer{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a14228c;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 50px);overflow:auto;box-shadow:0 26px 70px #07111e4d}.customer-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;padding:22px 26px 18px;display:flex;position:sticky;top:0}.customer-modal>header span{color:#8996a8;letter-spacing:.18em;font-size:8px;font-weight:800}.customer-modal>header h2{margin:5px 0 3px;font-size:22px}.customer-modal>header p{color:#818c9c;margin:0;font-size:10px}.customer-modal>header button{color:#728094;background:#f3f5f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.customer-modal form{padding:4px 26px 0}.form-section{border-bottom:1px solid #edf0f3;padding:19px 0 4px}.form-section h3{color:#344158;margin:0 0 15px;font-size:12px}.form-section h3 b{color:#3569a9;background:#eaf1fa;border-radius:6px;place-items:center;width:21px;height:21px;margin-right:7px;font-size:9px;display:inline-grid}.form-section h3 span{color:#9aa3b0;margin-left:7px;font-size:9px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.notes-label{color:#667287;font-size:10px}.form-grid label.span-2{grid-column:1/-1}.form-grid em{color:#de6d4a;font-style:normal}.form-grid input,.form-grid select,.notes-label textarea{color:#354157;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;width:100%;margin-top:6px;font-size:11px;transition:border .15s,box-shadow .15s;display:block}.form-grid input,.form-grid select{height:39px;padding:0 11px}.form-grid input:focus,.form-grid select:focus,.notes-label textarea:focus{border-color:#6c97cf;box-shadow:0 0 0 3px #edf4fc}.customer-grade-auto-note{color:#47685b;background:#f1f9f5;border:1px solid #cfe2d9;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.customer-grade-auto-note b{font-size:10px}.customer-grade-auto-note span{font-size:9px;line-height:1.6}.product-options{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.product-options label{color:#697588;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:7px;padding:7px 11px;font-size:9px;position:relative}.product-options label.checked{color:#315f99;background:#edf4fc;border-color:#8aadd8}.product-options input{opacity:0;pointer-events:none;position:absolute}.notes-label{padding-bottom:15px;display:block}.notes-label textarea{resize:vertical;min-height:65px;padding:9px 11px}.contact-section{padding-bottom:15px}.contact-hint{color:#66798f;background:#f3f7fb;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:9px;line-height:1.6}.form-error{color:#aa4c4c;background:#fcecec;border-radius:7px;margin:13px 0 0;padding:9px 11px;font-size:10px}.customer-modal footer{border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;margin:4px -26px 0;padding:15px 26px;display:flex;position:sticky;bottom:0}.customer-modal footer button{border-radius:8px;height:38px;padding:0 18px;font-size:11px;font-weight:700}.cancel-button{color:#667287;background:#fff;border:1px solid #dce1e7}.save-button{color:#fff;background:var(--orange);border:0;min-width:95px}.save-button:disabled{cursor:wait;opacity:.65}.toast{z-index:80;color:#fff;background:#1f6f51;border-radius:10px;padding:13px 17px;font-size:11px;animation:.22s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 35px #1446344d}.toast b{margin-right:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.secondary-primary.neutral{color:#526078;box-shadow:none;background:#eef1f5}.drawer-layer{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09132185;position:fixed;inset:0}.drawer-backdrop-button{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.customer-drawer{width:min(760px,92vw);color:var(--ink-900);background:#f7f8fa;flex-direction:column;animation:.24s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #08121f40}@keyframes drawer-in{0%{opacity:.7;transform:translate(24px)}}.drawer-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;min-height:105px;padding:24px 27px;display:flex}.drawer-customer{align-items:center;gap:14px;min-width:0;display:flex}.customer-avatar.large{border-radius:13px;width:49px;height:49px;font-size:13px}.drawer-kicker{color:#929dac;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.drawer-customer h2{color:#253147;text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:4px 0 2px;font-size:20px;overflow:hidden}.drawer-customer p{color:#8a94a4;margin:0;font-size:10px}.drawer-close{color:#6e7b8e;background:#f1f3f6;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:21px}.drawer-body{flex:1;padding:20px 24px 32px;overflow-y:auto}.detail-toolbar{justify-content:space-between;align-items:center;min-height:42px;margin-bottom:14px;display:flex}.detail-toolbar>div{align-items:center;gap:7px;display:flex}.detail-toolbar-actions{justify-content:flex-end}.record-button{color:#fff;background:var(--orange);border:0;border-radius:8px;height:35px;padding:0 14px;font-size:10px;font-weight:700}.grade-badge{color:#4f6f94;background:#edf3fa;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.grade-badge.grade-a{color:#a95c23;background:#fff0e4}.grade-badge.grade-b{color:#80623b;background:#f7efdf}.edit-button,.detail-section>header button{color:#3d6595;background:#fff;border:1px solid #d9e1ea;border-radius:8px;font-size:10px;font-weight:700}.edit-button{height:35px;padding:0 14px}.detail-section>header button{height:29px;padding:0 10px}.edit-button:hover,.detail-section>header button:hover{background:#f4f8fc;border-color:#9fb9d7}.detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.detail-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:101px;padding:14px}.detail-stat-grid span,.detail-stat-grid small{color:#929dac;font-size:9px;display:block}.detail-stat-grid strong{color:#2d3b52;margin:10px 0 6px;font-size:16px;display:block}.detail-stat-grid article.overdue{background:snow;border-color:#f0caca}.detail-stat-grid article.overdue strong,.detail-stat-grid article.overdue small{color:#c95555}.detail-inline-error{color:#aa4c4c;background:#fcecec;border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:9px}.detail-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;padding:18px}.detail-section>header{justify-content:space-between;align-items:center;min-height:29px;margin-bottom:14px;display:flex}.detail-section>header h3{color:#303c51;margin:0;font-size:12px}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;display:grid}.detail-fields>div.wide{grid-column:1/-1}.detail-fields span{color:#98a1af;margin-bottom:5px;font-size:9px;display:block}.detail-fields strong{color:#4b576b;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.6;display:block}.detail-tags{flex-wrap:wrap;gap:7px;display:flex}.detail-tags span{color:#35639a;background:#edf4fc;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.detail-placeholder,.detail-notes{color:#8792a2;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.8}.deal-list{gap:9px;display:grid}.deal-card{background:#fbfdfc;border:1px solid #dfe9e4;border-left:3px solid #36a675;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 12px 12px 14px;display:flex}.deal-card.voided{opacity:.72;background:#f8f9fa;border-color:#e4e7eb #e4e7eb #e4e7eb #a8b0bb}.deal-card-main{flex:1;min-width:0}.deal-card-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-card-main>header>div{align-items:center;gap:7px;min-width:0;display:flex}.deal-card-main>header strong{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-card-main>header span{color:#287553;background:#e4f4eb;border-radius:999px;flex:none;padding:2px 6px;font-size:7px;font-weight:700}.deal-card.voided .deal-card-main>header span{color:#727c89;background:#e8ebef}.deal-card-main time{color:#99a2af;flex:none;font-size:8px}.deal-amounts{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;display:flex}.deal-amounts strong{color:#23714f;font-size:14px}.deal-card.voided .deal-amounts strong{color:#6e7784;text-decoration:line-through}.deal-amounts small{color:#929ca9;font-size:8px}.deal-amounts i{color:#536174;border-left:1px solid #dfe5e2;padding-left:8px;font-size:9px;font-style:normal;font-weight:700}.deal-card-main>p{color:#667287;white-space:pre-wrap;margin:8px 0 0;font-size:8px;line-height:1.6}.deal-card-main>footer{color:#9aa3af;flex-wrap:wrap;gap:5px 13px;margin-top:8px;font-size:7px;display:flex}.void-deal-button{color:#a75e5e;background:#fff;border:1px solid #e0caca;border-radius:6px;flex:none;height:27px;padding:0 8px;font-size:8px;font-weight:700}.void-deal-button:hover{background:#fff7f7;border-color:#d6a9a9}.void-deal-button:disabled{cursor:wait;opacity:.5}.contact-list{gap:9px;display:grid}.contact-card{background:#fbfcfd;border:1px solid #e5e9ef;border-radius:10px;padding:13px 14px}.contact-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-card-head strong{color:#354157;font-size:11px}.contact-card-head span{color:#36805e;background:#e5f5ed;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:700}.contact-card-head small{color:#929cab;margin-top:4px;font-size:8px;display:block}.contact-card-head button{color:#3c6ca7;background:0 0;border:0;font-size:9px;font-weight:700}.contact-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:12px;display:grid}.contact-lines p{color:#606d82;overflow-wrap:anywhere;margin:0;font-size:9px}.contact-lines b{color:#98a1af;min-width:60px;font-weight:500;display:inline-block}.inline-empty{background:#fafbfd;border:1px dashed #dce3eb;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.inline-empty>span{color:#4774a9;background:#eaf2fb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.inline-empty div{flex:1;min-width:0}.inline-empty strong{font-size:10px}.inline-empty p{color:#8d97a5;margin:4px 0 0;font-size:8px}.inline-empty button{color:#3569a9;background:0 0;border:0;flex:none;font-size:9px;font-weight:700}.inline-empty.compact{padding:11px}.task-list{gap:8px;display:grid}.task-card{background:#fbfcfd;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.task-card.overdue{background:snow;border-color:#f0cccc}.task-date{border-right:1px solid #e7ebf0;padding-right:10px}.task-date span,.task-date strong{display:block}.task-date span{color:#a67a42;margin-bottom:5px;font-size:8px;font-weight:700}.task-card.overdue .task-date span,.task-card.overdue .task-date strong{color:#c45353}.task-date strong{color:#536176;font-size:9px}.task-main{min-width:0}.task-main>div{align-items:center;gap:7px;display:flex}.task-main strong{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-main p{color:#8d97a6;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.priority{color:#6b7789;background:#edf0f4;border-radius:999px;flex:none;padding:2px 6px;font-size:7px;font-weight:700}.priority-4{color:#9b6a2c;background:#faefd9}.priority-5{color:#bd4e4e;background:#fbe6e6}.task-actions{gap:4px;display:flex}.task-actions button{color:#476b96;background:#fff;border:1px solid #dce3eb;border-radius:6px;height:27px;padding:0 8px;font-size:8px;font-weight:700}.task-actions button:hover{background:#f5f8fc;border-color:#a8bdd5}.task-actions button:disabled{cursor:wait;opacity:.5}.task-actions .cancel-task{color:#9b6868}.task-history{border-top:1px solid #edf0f3;margin-top:13px;padding-top:10px}.task-history>span{color:#9aa3b0;margin-bottom:6px;font-size:8px;display:block}.task-history p{color:#697589;margin:4px 0;font-size:8px}.task-history p b{color:#3d8a67;background:#e6f5ee;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:7px;display:inline-grid}.task-history p small{color:#a0a8b4;margin-left:7px;font-size:7px}.activity-timeline{gap:15px;display:grid;position:relative}.activity-timeline:before{content:"";background:#e2e7ed;width:1px;position:absolute;top:28px;bottom:28px;left:16px}.activity-timeline>article{grid-template-columns:34px minmax(0,1fr);gap:11px;display:grid;position:relative}.timeline-mark{z-index:1;color:#396caa;background:#e5effa;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #dce3eb}.timeline-mark.inbound{color:#39775a;background:#e5f4ec}.timeline-content{min-width:0;padding:2px 0}.timeline-content>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timeline-content>header>div{align-items:center;gap:7px;min-width:0;display:flex}.timeline-content>header strong{color:#344157;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-content>header span{color:#68798e;background:#eef2f6;border-radius:4px;flex:none;padding:2px 5px;font-size:7px}.timeline-content time{color:#9aa3af;flex:none;font-size:8px}.timeline-content>p{color:#5c687c;white-space:pre-wrap;margin:7px 0;font-size:9px;line-height:1.7}.timeline-content>small{color:#99a2af;font-size:8px}.timeline-outcome{color:#5e6e82;background:#f4f8fc;border-left:2px solid #80a8d6;margin:0 0 7px;padding:7px 9px;font-size:8px;line-height:1.6}.timeline-outcome b{color:#4771a2;margin-right:7px}.edit-customer-form{padding-bottom:70px}.edit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:2px 0 16px;display:flex}.edit-heading h3{margin:0;font-size:16px}.edit-heading p{color:#8c96a4;margin:5px 0 0;font-size:9px}.edit-heading button{color:#68758a;background:0 0;border:0;font-size:9px}.drawer-form-footer{z-index:2;border-top:1px solid var(--line);background:#fffffff7;justify-content:flex-end;gap:9px;margin:16px -24px -32px;padding:14px 24px;display:flex;position:sticky;bottom:-32px}.drawer-form-footer button{border-radius:8px;min-width:90px;height:38px;padding:0 16px;font-size:10px;font-weight:700}.drawer-loading,.drawer-failed{text-align:center;margin:auto;padding:30px}.drawer-loading i{border:3px solid #e0e6ee;border-top-color:#3974ba;border-radius:50%;width:33px;height:33px;margin:0 auto 12px;animation:.8s linear infinite spinner;display:block}@keyframes spinner{to{transform:rotate(360deg)}}.drawer-loading p,.drawer-failed p{color:#8290a2;font-size:10px}.drawer-failed h3{margin:0;font-size:15px}.drawer-failed button{color:#526078;background:#fff;border:1px solid #dbe1e8;border-radius:7px;height:34px;padding:0 13px;font-size:9px}.drawer-failed .plain-link{background:0 0;border-color:#0000;margin-left:6px}.contact-editor-layer{z-index:75;background:#08121f94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contact-editor{background:#fff;border-radius:15px;width:min(590px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 70px #08121f59}.contact-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.contact-editor>header span{color:#8f9aaa;letter-spacing:.16em;font-size:8px;font-weight:800}.contact-editor>header h3{margin:5px 0 3px;font-size:19px}.contact-editor>header p{color:#8b95a4;margin:0;font-size:9px}.contact-editor>header button{color:#718095;background:#f2f4f7;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.contact-editor form{padding:18px 22px 0}.contact-editor .primary-check{cursor:pointer;align-items:center;gap:8px;height:35px;display:flex}.contact-editor .primary-check input{width:15px;height:15px;margin:0}.contact-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:4px -22px 0;padding:14px 22px;display:flex}.contact-editor footer button{border-radius:8px;height:37px;padding:0 16px;font-size:10px;font-weight:700}.contact-editor.activity-editor{width:min(700px,100%)}.activity-editor form{padding-top:3px}.activity-editor .compact-section{padding-top:16px}.contact-editor .form-grid textarea{color:#354157;resize:vertical;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;width:100%;min-height:72px;margin-top:6px;padding:9px 11px;font-size:11px;display:block}.contact-editor .form-grid textarea:focus{border-color:#6c97cf;box-shadow:0 0 0 3px #edf4fc}.followup-form-section{border-bottom:0;padding-bottom:16px}.plan-next-check{color:#4c596d;cursor:pointer;align-items:center;gap:10px;display:flex}.plan-next-check>input{width:16px;height:16px}.plan-next-check strong,.plan-next-check small{display:block}.plan-next-check strong{font-size:10px}.plan-next-check small{color:#96a0ae;margin-top:3px;font-size:8px}.followup-fields{background:#f6f8fb;border-radius:9px;margin-top:14px;padding:14px}.contact-editor.followup-editor{width:min(530px,100%)}.contact-editor.deal-editor{width:min(600px,100%)}.deal-editor .field-help{color:#96a0ae;margin-top:5px;font-size:8px;line-height:1.5;display:block}.conversion-preview{background:linear-gradient(135deg,#f2faf6,#fbfdfc);border:1px solid #dbeae3;border-radius:10px;margin:16px 0 18px;padding:14px 15px}.conversion-preview span,.conversion-preview small{display:block}.conversion-preview span{color:#738277;font-size:9px}.conversion-preview strong{color:#267657;letter-spacing:-.02em;margin:6px 0 4px;font-size:21px;display:block}.conversion-preview small{color:#94a099;font-size:8px}.quick-load-state{text-align:center;min-height:150px;padding:35px 20px}.quick-load-state>i{border:3px solid #e0e6ee;border-top-color:#3974ba;border-radius:50%;width:31px;height:31px;margin:0 auto 10px;animation:.8s linear infinite spinner;display:block}.quick-load-state p{color:#8190a2;margin:8px 0 13px;font-size:10px}.quick-load-state button{color:#526078;background:#fff;border:1px solid #dbe1e8;border-radius:7px;height:33px;padding:0 13px;font-size:9px}.auth-loading{color:#718095;background:radial-gradient(circle at 50% 35%,#fff,#f2f4f7 62%);place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.auth-loading i{border:3px solid #dce4ed;border-top-color:#e97d32;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spinner}.auth-loading p{margin:0;font-size:10px}.login-page{background:#f3f5f8;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 15% 10%,#376fb466,#0000 35%),linear-gradient(145deg,#13243b,#0b1626 78%);flex-direction:column;padding:48px clamp(40px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-170px;right:-140px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:16px}.login-brand span{color:#8da1ba;margin-top:4px;font-size:10px}.login-copy{z-index:1;margin:auto 0;padding:70px 0;position:relative}.login-copy .eyebrow{color:#8296b0}.login-copy h1{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.22}.login-copy p{color:#9dafc3;max-width:560px;margin:20px 0 0;font-size:13px;line-height:1.9}.role-preview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.role-preview article{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.role-preview b{color:#ffd4b8;background:#e97d322b;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.role-preview strong,.role-preview span{display:block}.role-preview strong{font-size:9px}.role-preview span{color:#8296ae;margin-top:3px;font-size:7px}.login-panel{place-items:center;padding:35px;display:grid}.login-card{background:#fff;border:1px solid #e1e5eb;border-radius:18px;width:min(420px,100%);padding:32px;box-shadow:0 24px 60px #1c2b3f1c}.login-card>header span{color:#8592a4;letter-spacing:.16em;font-size:8px;font-weight:800}.login-card>header h2{margin:8px 0 5px;font-size:25px}.login-card>header p{color:#8b96a6;margin:0 0 25px;font-size:10px}.login-card form label{color:#58667a;margin-top:15px;font-size:10px;display:block}.login-card form input{color:#2f3b50;background:#fbfcfd;border:1px solid #dce2e9;border-radius:9px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 13px;font-size:12px;display:block}.login-card form input:focus{background:#fff;border-color:#6c97cf;box-shadow:0 0 0 3px #edf4fc}.login-card form>button{color:#fff;background:linear-gradient(135deg,#ec8740,#df6d23);border:0;border-radius:9px;width:100%;height:44px;margin-top:22px;font-size:11px;font-weight:800;box-shadow:0 8px 18px #dc662033}.login-card form>button:disabled{cursor:wait;opacity:.65}.login-error{color:#aa4c4c;background:#fcecec;border-radius:7px;margin-top:13px;padding:9px 11px;font-size:9px}.first-login-tip{color:#697589;background:#f6f8fa;border:1px solid #e4e9ef;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 13px;margin-top:18px;padding:11px 12px;font-size:8px;display:grid}.first-login-tip b{color:#3f6f9f;grid-row:1/3;align-self:center}.login-card>footer{color:#98a1af;text-align:center;margin-top:17px;font-size:8px}.login-card>footer i{background:#37a674;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.employee-layer{z-index:90}.employee-drawer{width:min(690px,94vw);color:var(--ink-900);background:#f7f8fa;flex-direction:column;animation:.24s ease-out drawer-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #08121f47}.employee-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 27px 20px;display:flex}.employee-header span{color:#8996a8;letter-spacing:.16em;font-size:8px;font-weight:800}.employee-header h2{margin:6px 0 4px;font-size:21px}.employee-header p{color:#8b95a4;margin:0;font-size:9px}.employee-header>button{color:#728094;background:#f1f3f6;border:0;border-radius:50%;width:33px;height:33px;font-size:20px}.employee-body{flex:1;padding:20px 24px 32px;overflow-y:auto}.permission-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.permission-summary article{background:#fff;border:1px solid #e3e7ed;border-radius:9px;padding:12px}.permission-summary b,.permission-summary span{display:block}.permission-summary b{color:#344157;font-size:9px}.permission-summary span{color:#8d97a6;margin-top:4px;font-size:8px}.employee-section-tabs{background:#eef2f6;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.employee-section-tabs button{color:#768397;background:0 0;border:0;border-radius:7px;height:34px;font-size:9px;font-weight:750}.employee-section-tabs button.active{color:#316aa8;background:#fff;box-shadow:0 2px 8px #27436314}.employee-toolbar{justify-content:space-between;align-items:center;min-height:45px;margin-bottom:10px;display:flex}.employee-toolbar h3{margin:0;font-size:13px;display:inline}.employee-toolbar span{color:#929cab;margin-left:8px;font-size:8px}.employee-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.employee-toolbar button{color:#fff;background:#3474c8;border:0;border-radius:7px;height:33px;padding:0 12px;font-size:9px;font-weight:700}.employee-toolbar button.employee-own-password{color:#53657c;background:#fff;border:1px solid #dbe3ec}.employee-form{background:#fff;border:1px solid #dce4ed;border-radius:11px;margin-bottom:14px;padding:17px}.employee-maintenance-form>header,.employee-history-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin:-2px 0 15px;display:flex}.employee-maintenance-form>header b,.employee-history-panel>header b{color:#293a51;font-size:11px;display:block}.employee-maintenance-form>header span,.employee-history-panel>header span{color:#8b96a6;margin-top:4px;font-size:8px;display:block}.employee-maintenance-form>header button,.employee-history-panel>header button{color:#768397;background:#f1f4f7;border:0;border-radius:50%;width:27px;height:27px}.employee-reason-field{grid-column:1/-1}.employee-form footer{border-top:1px solid #e8ebef;justify-content:flex-end;gap:8px;margin:15px -17px -17px;padding:13px 17px;display:flex}.employee-form footer button{border-radius:7px;height:35px;padding:0 14px;font-size:9px;font-weight:700}.employee-list{gap:8px;display:grid}.employee-list>article{background:#fff;border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.employee-list>article.inactive{opacity:.65;background:#f7f8f9}.employee-avatar{color:#38669e;background:#e7f0fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.employee-info{min-width:0}.employee-info>div{align-items:center;gap:6px;display:flex}.employee-info strong{color:#344157;font-size:10px}.employee-info span,.employee-info i{border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal}.employee-info span{color:#3a6ca8;background:#eaf2fb}.employee-info i{color:#347858;background:#e5f4ec}.employee-info p,.employee-info small{color:#8c96a4;margin:4px 0 0;font-size:8px;display:block}.employee-status{text-align:right;min-width:205px}.employee-status>span{color:#35815f;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.employee-list>article.inactive .employee-status>span{color:#8b94a1}.employee-status>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.employee-status button{color:#7b6570;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:27px;padding:0 8px;font-size:8px}.employee-status button:disabled{cursor:wait;opacity:.5}.employee-history-panel{background:#fff;border:1px solid #dce4ed;border-radius:11px;margin-bottom:14px;padding:17px}.employee-history-panel>div{gap:7px;display:grid}.employee-history-panel article{background:#f5f7fa;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.employee-history-panel article b{color:#36526f;font-size:9px}.employee-history-panel article span{color:#65758a;font-size:8px}.employee-history-panel article small{color:#939dab;text-align:right;font-size:7px}.employee-history-empty{color:#8c97a6;text-align:center;padding:22px;font-size:9px}.login-audit-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin:2px 0 13px;display:flex}.login-audit-panel>header h3{color:#2d3e54;margin:0;font-size:13px}.login-audit-panel>header p{color:#8b96a6;margin:5px 0 0;font-size:8px;line-height:1.55}.login-audit-panel>header>span{color:#4775a5;background:#e9f1fa;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.login-audit-filters{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:115px 115px 130px minmax(150px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding:13px;display:grid}.login-audit-filters label{color:#69778a;font-size:8px;font-weight:650}.login-audit-filters input,.login-audit-filters select{color:#435269;background:#fbfcfd;border:1px solid #dce3ea;border-radius:7px;outline:0;width:100%;height:34px;margin-top:6px;padding:0 9px;font-size:8px}.login-audit-filters input:focus,.login-audit-filters select:focus{background:#fff;border-color:#78a1cf;box-shadow:0 0 0 3px #edf4fb}.login-audit-filters>button{color:#fff;background:#3474c8;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:8px;font-weight:750}.login-audit-filters>button:disabled{opacity:.6}.login-audit-list{gap:7px;display:grid}.login-audit-list article{background:#fff;border:1px solid #e1e6ec;border-radius:9px;grid-template-columns:92px minmax(120px,1fr) minmax(110px,.8fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.login-audit-event{color:#66758a;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.login-audit-event i{background:#91a0b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eef1f5}.login-audit-event.login_success{color:#2e805d}.login-audit-event.login_success i{background:#3aaa7b;box-shadow:0 0 0 4px #e5f5ed}.login-audit-event.login_failure{color:#b25757}.login-audit-event.login_failure i{background:#dc6767;box-shadow:0 0 0 4px #fae9e9}.login-audit-event.logout{color:#766b87}.login-audit-user b,.login-audit-client b{color:#3d4c62;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.login-audit-user span,.login-audit-client span{color:#929cab;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.login-audit-list time{color:#7e8999;text-align:right;white-space:nowrap;font-size:7px}.login-audit-empty{color:#8e99a8;text-align:center;background:#ffffff8c;border:1px dashed #dce3eb;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:30px;font-size:9px;display:grid}.login-audit-empty b{color:#5f6e82;font-size:10px}.login-audit-empty span{font-size:8px}.login-audit-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.login-audit-pagination button{color:#5f7087;background:#fff;border:1px solid #dbe2ea;border-radius:7px;height:30px;padding:0 11px;font-size:8px}.login-audit-pagination button:disabled{opacity:.45}.login-audit-pagination span{color:#8894a4;font-size:8px}.role-permission-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin:2px 0 13px;display:flex}.role-permission-panel>header h3{color:#2d3e54;margin:0;font-size:13px}.role-permission-panel>header p{color:#8b96a6;margin:5px 0 0;font-size:8px;line-height:1.55}.role-permission-panel>header>span{color:#4775a5;background:#e9f1fa;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.role-permission-table{background:#fff;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.role-permission-row{grid-template-columns:115px repeat(5,minmax(94px,1fr));align-items:stretch;min-width:650px;display:grid}.role-permission-row+.role-permission-row{border-top:1px solid #edf0f4}.role-permission-row>*{color:#657489;text-align:center;border-left:1px solid #edf0f4;justify-content:center;align-items:center;min-height:38px;padding:9px;font-size:8px;display:flex}.role-permission-row>:first-child{color:#35465c;border-left:0;justify-content:flex-start;font-weight:750}.role-permission-row.heading{background:#f4f7fa}.role-permission-row.heading>*{color:#52647a;min-height:42px;font-weight:750}.role-permission-row span.write{color:#287653;background:#f4fbf7}.role-permission-row span.read{color:#416f9f}.role-permission-row span.denied{color:#a2aab5;background:#fafbfc}.role-permission-note{color:#826a42;background:#fffaf0;border:1px solid #f0ddb9;border-radius:9px;gap:8px;margin-top:12px;padding:11px 12px;font-size:8px;line-height:1.6;display:flex}.role-permission-note b{flex:none}.nav-item.nav-disabled{cursor:not-allowed;opacity:.48}.nav-item.nav-disabled:hover{color:#aebdce;background:0 0}.product-heading p{max-width:660px}.product-readonly{background:#eef1f5;border-radius:7px;padding:6px 9px;color:#778397!important;font-size:8px!important}.product-filter-bar{grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(115px,.75fr)) auto}.product-table-wrap table{min-width:1120px}.product-table-wrap td{height:79px}.product-pagination{color:#7f8c9d;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;font-size:9px;display:flex}.product-pagination-actions{align-items:center;gap:8px;display:flex}.product-pagination-actions button,.product-pagination-actions select{color:#52677f;height:34px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:8px;font-weight:700}.product-pagination-actions button{cursor:pointer;min-width:72px;padding:0 12px}.product-pagination-actions button:hover:not(:disabled){color:#2d6eae;background:#f5f9fd;border-color:#8fb2d4}.product-pagination-actions button:disabled{cursor:not-allowed;opacity:.42}.product-pagination-actions label{display:block}.product-pagination-actions label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.product-pagination-actions select{cursor:pointer;min-width:112px;padding:0 28px 0 10px}.inactive-row{opacity:.62;background:#fafafa}.product-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#4d78aa,#31577f);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.product-avatar.large{border-radius:13px;width:50px;height:50px;font-size:11px}.product-thumb,.product-hero-image{object-fit:cover;background:#f4f6f8;border:1px solid #dfe6ed;flex:none}.product-thumb{border-radius:11px;width:46px;height:46px}.product-hero-image{border-radius:13px;width:54px;height:54px}.sourcing-badge,.product-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.sourcing-badge.purchased{color:#80632c;background:#faefd9}.sourcing-badge.self_made{color:#287553;background:#e4f4eb}.sourcing-badge.mixed{color:#3f67a0;background:#e8f0fa}.product-status.active{color:#287553;background:#e4f4eb}.product-status.inactive{color:#737d8a;background:#eceff2}.cost-range{color:#267657;white-space:nowrap;font-size:10px;font-weight:700}.product-empty-mark{color:#416d9e;background:linear-gradient(145deg,#e8f1fb,#f5f8fc);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 17px;font-size:20px;font-weight:800;display:grid;box-shadow:0 9px 24px #2c537e1f}.product-editor-modal{width:min(820px,100%)}.product-image-section{grid-template-columns:minmax(150px,190px) 1fr;align-items:start;gap:18px;display:grid}.product-image-section h3{grid-column:1/-1}.product-image-uploader{color:#5b7693;cursor:pointer;background:#f5f9fd;border:1px dashed #9fb7cf;border-radius:12px;place-items:center;width:190px;min-height:150px;display:grid;position:relative;overflow:hidden}.product-image-uploader:hover{background:#eff6fc;border-color:#4b83bd}.product-image-uploader>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-image-uploader>img{object-fit:contain;background:#fff;width:100%;height:150px}.product-image-uploader>i{color:#fff;text-align:center;background:#203a56c7;padding:6px;font-size:8px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.image-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.image-placeholder b{color:#fff;background:#4a7eb5;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:10px;font-size:18px;display:grid}.image-placeholder strong{color:#496982;font-size:10px}.image-placeholder small{color:#92a0ae;margin-top:6px;font-size:8px}.system-code-input{cursor:not-allowed;color:#768395!important;background:#f1f3f6!important}.item-code-field small{color:#8d99a8;min-height:14px;margin-top:4px;font-size:8px}.item-code-field small.available{color:#287553}.item-code-field small.duplicate-message{color:#b94646;font-weight:700}.item-code-field.duplicate input{background:#fff7f7;box-shadow:0 0 0 2px #cc464614;border-color:#d86666!important}.product-description-input{color:#39475a;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7dfe8;border-radius:8px;margin-top:6px;padding:10px 11px;line-height:1.6}.product-description-input:focus{border-color:#6a99c8;outline:none;box-shadow:0 0 0 2px #3d75b11a}.price-input{grid-template-columns:118px minmax(0,1fr);gap:7px;margin-top:6px;display:grid}.price-input select,.price-input input{min-width:0;margin-top:0!important}.product-drawer{width:min(820px,94vw)}.product-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:6px;display:grid}.product-summary-card>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;flex-direction:column;justify-content:center;min-height:72px;padding:13px;display:flex}.product-summary-card>div:nth-child(3n){border-right:0}.product-summary-card>div:nth-child(n+10){border-bottom:0}.product-summary-card span,.product-summary-card strong{display:block}.product-summary-card span{color:#929caa;font-size:8px}.product-summary-card strong{color:#364258;margin-top:7px;font-size:10px}.product-summary-card strong.summary-price{color:#267657}.product-detail-actions{justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.product-detail-actions button{color:#49647f;background:#fff;border:1px solid #d8e0e9;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.product-detail-actions button.primary{color:#fff;background:#3474c8;border:0}.product-notes{color:#657286;white-space:pre-wrap;font-size:9px;line-height:1.75}.sku-section>header>div h3{display:inline}.sku-section>header>div span{color:#929cab;margin-left:8px;font-size:8px}.sku-list{gap:9px;display:grid}.sku-list>article{background:#fbfcfd;border:1px solid #e1e6ec;border-radius:10px;padding:14px;position:relative}.sku-list>article.inactive{opacity:.62;background:#f5f6f7}.sku-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sku-list>article>header>div{align-items:center;gap:7px;display:flex}.sku-list>article>header strong{color:#304057;font-size:11px}.sku-list>article>header span{color:#287553;background:#e4f4eb;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:700}.sku-list>article.inactive>header span{color:#727c89;background:#e8ebef}.sku-list>article time{color:#99a2af;font-size:8px}.sku-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sku-spec-grid p{min-width:0;margin:0}.sku-spec-grid span,.sku-spec-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sku-spec-grid span{color:#99a2af;font-size:7px}.sku-spec-grid b{color:#59667a;margin-top:4px;font-size:9px;font-weight:600}.sku-spec-grid .sku-cost b{color:#267657}.sku-notes{color:#7d8898;border-top:1px solid #e8ebef;margin:10px 0 0;padding-top:8px;font-size:8px;line-height:1.6}.sku-list>article>button{color:#3d6ea8;background:0 0;border:0;font-size:8px;font-weight:700;position:absolute;bottom:11px;right:13px}.sku-editor{background:#f8fbfe;border:1px solid #b9cee5;border-radius:11px;margin-bottom:13px;padding:15px;box-shadow:0 6px 18px #305b8a14}.sku-editor>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.sku-editor>header strong,.sku-editor>header span{display:block}.sku-editor>header strong{color:#314259;font-size:11px}.sku-editor>header span{color:#8b97a7;margin-top:4px;font-size:8px}.sku-editor>header button{color:#6e7c8f;background:#e9eef4;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}.sku-editor .notes-label{padding-top:13px}.sku-editor>footer{border-top:1px solid #e0e7ef;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.sku-editor>footer button{border-radius:7px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.supplier-heading p{max-width:720px}.supplier-filter-bar{grid-template-columns:minmax(250px,1.8fr) repeat(2,minmax(130px,.75fr)) auto}.supplier-table-wrap table{min-width:1120px}.supplier-table-wrap td{height:79px}.supplier-avatar{color:#fff;background:linear-gradient(145deg,#3f8d7a,#27695d);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.supplier-avatar.large{border-radius:13px;width:50px;height:50px;font-size:12px}.supplier-type{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.supplier-type.self_produced{color:#287553;background:#e4f4eb}.supplier-type.external_purchase{color:#80632c;background:#faefd9}.supplier-empty-mark{color:#28715f;background:linear-gradient(145deg,#e3f3ed,#f5faf8);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 17px;font-size:20px;font-weight:800;display:grid;box-shadow:0 9px 24px #27695d1f}.supplier-editor-modal{width:min(790px,100%)}.supplier-name-section{border-bottom:0}.supplier-optional-hint{color:#8995a6;font-size:12px}.supplier-optional-details{border:1px solid #dfe6ef;border-radius:10px;margin:12px 0 20px}.supplier-optional-details>summary{cursor:pointer;color:#45658a;background:#f5f8fc;border-radius:10px;min-height:44px;padding:16px}.supplier-optional-details>summary span{float:right;font-size:12px}.supplier-optional-details>summary:focus-visible{outline-offset:2px;outline:2px solid #397cc2}.supplier-optional-details>.form-section{margin:0 16px}.supplier-optional-details .supplier-collapse-label{display:none}.supplier-optional-details[open] .supplier-collapse-label{display:inline}.supplier-optional-details[open] .supplier-expand-label{display:none}.supplier-drawer{width:min(860px,94vw)}.supplier-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.supplier-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:15px}.supplier-stat-grid span,.supplier-stat-grid strong,.supplier-stat-grid small{display:block}.supplier-stat-grid span{color:#909ba9;font-size:8px}.supplier-stat-grid strong{color:#334158;margin:8px 0 5px;font-size:20px}.supplier-stat-grid small{color:#8d98a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.supplier-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-contact-list>article{background:#fbfcfd;border:1px solid #e2e7ec;border-radius:10px;min-width:0;padding:13px}.supplier-contact-list>article.inactive{opacity:.62;background:#f3f4f5}.supplier-contact-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplier-contact-list article>header>div{min-width:0}.supplier-contact-list article>header strong,.supplier-contact-list article>header small{display:block}.supplier-contact-list article>header strong{color:#344157;font-size:10px}.supplier-contact-list article>header span{color:#267657;background:#e4f4eb;border-radius:999px;margin:5px 0 0;padding:2px 6px;font-size:7px;font-weight:700;display:inline-flex}.supplier-contact-list article>header small{color:#929cab;margin-top:5px;font-size:8px}.supplier-contact-list article>header button,.supplier-product-list article>header button{color:#3d6ea8;background:#fff;border:1px solid #dce3e9;border-radius:6px;flex:none;height:27px;padding:0 8px;font-size:8px;font-weight:700}.supplier-contact-list article>div:last-child{border-top:1px solid #eaedf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:9px;display:grid}.supplier-contact-list p{color:#59677a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px}.supplier-contact-list p b{color:#9aa3af;margin-bottom:3px;font-size:7px;font-weight:500;display:block}.supplier-product-list{gap:10px;display:grid}.supplier-product-list>article{background:#fbfcfd;border:1px solid #e1e6ec;border-radius:11px;padding:14px}.supplier-product-list>article.inactive{opacity:.62;background:#f4f5f6}.supplier-product-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-product-list article>header>div:first-child{min-width:0}.supplier-product-list article>header strong,.supplier-product-list article>header small{display:block}.supplier-product-list article>header strong{color:#304057;font-size:11px}.supplier-product-list article>header span{color:#287553;background:#e4f4eb;border-radius:999px;margin:5px 0 0;padding:2px 6px;font-size:7px;font-weight:700;display:inline-flex}.supplier-product-list article>header small{color:#929cab;margin-top:5px;font-size:8px}.supplier-product-list article>header>div:last-child{flex:none;gap:6px;display:flex}.supplier-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.supplier-product-metrics p{background:#f1f4f7;border-radius:8px;min-width:0;margin:0;padding:11px}.supplier-product-metrics span,.supplier-product-metrics b,.supplier-product-metrics small{display:block}.supplier-product-metrics span{color:#959fab;font-size:7px}.supplier-product-metrics b{color:#435167;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:10px;overflow:hidden}.supplier-product-metrics p:first-child b{color:#267657}.supplier-product-metrics small{color:#9aa3af;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.price-history{border-top:1px solid #e5e9ed;margin-top:12px;padding-top:10px}.price-history>span{color:#8995a5;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.price-history>div{border-bottom:1px dashed #e4e8ec;grid-template-columns:95px 95px 70px minmax(0,1fr);align-items:center;gap:8px;min-height:29px;padding:5px 2px;display:grid}.price-history>div:last-child{border-bottom:0}.price-history time,.price-history small,.price-history i{color:#8f99a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.price-history strong{color:#2f7659;font-size:9px}.supplier-contact-editor{width:min(650px,100%)}.supplier-product-editor{width:min(820px,100%)}.price-editor{width:min(570px,100%)}.price-preview{background:#f3faf7;border:1px solid #dce9e3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:13px;display:flex}.price-preview span,.price-preview small{color:#849489;font-size:8px;display:block}.price-preview strong{color:#247052;flex:none;font-size:17px}.product-picker{margin-bottom:16px}.product-picker-label{color:#566478;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:9px;font-weight:700;display:flex}.product-picker-label small{color:#8f9aaa;font-size:8px;font-weight:500}.product-picker-label em{color:#ce5a52;font-style:normal}.product-picker-combobox{position:relative}.product-picker-search{grid-template-columns:minmax(0,1fr) 42px;display:grid;position:relative}.product-picker-search>span{z-index:1;color:#78889b;pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.product-picker-search input{color:#39475a;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d7dfe8;border-radius:9px 0 0 9px;padding:0 12px 0 36px}.product-picker-search input:focus{border-color:#6a99c8;outline:none;box-shadow:0 0 0 2px #3d75b11a}.product-picker-search button{color:#54708e;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-left:0;border-radius:0 9px 9px 0;font-size:18px;font-weight:700;transition:transform .15s,background .15s}.product-picker-combobox.open .product-picker-search button{color:#286eb6;background:#f0f7ff}.product-picker-dropdown{background:#fff;border:1px solid #d9e2ec;border-radius:11px;margin-top:7px;overflow:hidden;box-shadow:0 16px 38px #1e345024}.product-picker-list{overscroll-behavior:contain;background:#f6f8fa;border:0;border-radius:0;gap:7px;max-height:330px;margin:0;padding:7px;display:grid;overflow-y:auto}.product-picker-list>article{background:#fff;border:1px solid #e2e7ec;border-radius:9px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px;transition:border-color .15s,box-shadow .15s;display:grid}.product-picker-list>article.selected{background:#f8fdfb;border-color:#4a8a72;box-shadow:0 0 0 2px #34805e1a}.product-picker-list>article>img,.product-picker-placeholder{object-fit:contain;background:#fff;border:1px solid #e0e6eb;border-radius:8px;width:76px;height:68px}.product-picker-placeholder{color:#9aa4b1;background:#eef1f4;place-items:center;font-size:9px;display:grid}.product-picker-info{min-width:0}.product-picker-info strong,.product-picker-info span,.product-picker-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-picker-info strong{color:#2f3d53;margin-bottom:5px;font-size:11px}.product-picker-info span{color:#5d6b7f;margin-top:3px;font-size:8px}.product-picker-info small{color:#939daa;margin-top:5px;font-size:7px}.product-picker-actions{gap:6px;display:grid}.product-picker-actions button{border-radius:7px;width:88px;height:29px;font-size:8px;font-weight:700}.view-product-button{color:#466b96;background:#fff;border:1px solid #d7e0e9}.choose-product-button{color:#fff;background:#3474c8;border:0}.product-picker-list>article.selected .choose-product-button{background:#2f8060}.product-picker-empty{color:#8994a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:112px;padding:24px 15px;font-size:12px;display:flex}.product-picker-dropdown-footer{background:#fff;border-top:1px solid #e1e7ee;padding:7px}.product-picker-create-button{color:#fff;cursor:pointer;background:#307aca;border:1px solid #307aca;border-radius:9px;width:100%;min-height:38px;padding:0 20px;font-weight:700}.product-picker-create-button:hover{background:#246bb5;border-color:#246bb5}.product-picker-create-button:disabled{opacity:.62;cursor:wait}.selected-product-confirm{background:#f2faf6;border:1px solid #b8d9ca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:9px;display:flex}.selected-product-confirm>div{align-items:center;gap:10px;min-width:0;display:flex}.selected-product-confirm img,.selected-product-confirm>div>div{object-fit:contain;background:#fff;border:1px solid #d7e5de;border-radius:8px;flex:none;width:48px;height:48px}.selected-product-confirm>div>div{color:#9aa5ae;place-items:center;font-size:7px;display:grid}.selected-product-confirm span{min-width:0}.selected-product-confirm b,.selected-product-confirm small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-product-confirm b{color:#2e624d;font-size:10px}.selected-product-confirm small{color:#799084;margin-top:5px;font-size:8px}.selected-product-confirm>button{color:#337157;background:#fff;border:1px solid #b8d4c7;border-radius:7px;flex:none;height:30px;padding:0 9px;font-size:8px;font-weight:700}.product-reference-layer{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07111d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-reference-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.product-reference-modal{z-index:1;background:#f6f8fa;border-radius:15px;flex-direction:column;width:min(780px,100%);max-height:min(860px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #050f1c59}.product-reference-modal>header{background:#fff;border-bottom:1px solid #e0e5eb;flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.product-reference-modal>header span{color:#8493a6;letter-spacing:.14em;font-size:8px;font-weight:800}.product-reference-modal>header h3{color:#2d3a50;margin:5px 0 3px;font-size:18px}.product-reference-modal>header p{color:#8b96a5;margin:0;font-size:9px}.product-reference-modal>header>button{color:#6e7b8e;background:#f0f2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.product-reference-body{flex:1;padding:18px 20px 24px;overflow-y:auto}.product-reference-hero{background:#fff;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:12px;display:grid}.product-reference-hero>img,.product-reference-placeholder{object-fit:contain;background:#fff;border:1px solid #e1e6eb;border-radius:10px;width:180px;height:160px}.product-reference-placeholder{color:#95a0ae;background:#f0f2f5;place-items:center;font-size:9px;display:grid}.product-reference-hero>div:last-child{min-width:0}.product-reference-hero>div:last-child>span{color:#416e9f;background:#e9f1fa;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.product-reference-hero h2{color:#29374d;margin:9px 0 8px;font-size:19px}.product-reference-hero p{color:#798595;margin:5px 0 0;font-size:9px}.product-reference-hero p b{color:#3d4d64}.product-reference-hero small{color:#949eab;margin-top:8px;font-size:8px;display:block}.product-reference-grid{background:#fff;border:1px solid #e0e5ea;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;padding:6px;display:grid}.product-reference-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-width:0;min-height:65px;padding:11px}.product-reference-grid>div:nth-child(3n){border-right:0}.product-reference-grid>div:nth-child(n+7){border-bottom:0}.product-reference-grid span,.product-reference-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-reference-grid span{color:#98a1ae;font-size:7px}.product-reference-grid strong{color:#46546a;margin-top:7px;font-size:9px}.product-reference-description{background:#fff;border:1px solid #e0e5ea;border-radius:10px;margin-top:11px;padding:13px}.product-reference-description span{color:#8f99a7;font-size:8px;font-weight:700}.product-reference-description p{color:#5d6a7e;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.7}.product-reference-skus{background:#fff;border:1px solid #e0e5ea;border-radius:10px;margin-top:11px;padding:13px}.product-reference-skus>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-reference-skus h4{color:#344157;margin:0;font-size:11px}.product-reference-skus header span{color:#8c97a6;font-size:8px}.product-reference-skus article{border-top:1px solid #edf0f3;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 0;display:grid}.product-reference-skus article strong{color:#3a4a61;font-size:9px}.product-reference-skus article span,.product-reference-skus article small{color:#7f8a99;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-reference-skus>div{color:#909aa7;text-align:center;padding:18px 0 4px;font-size:9px}.product-reference-modal>footer{background:#fff;border-top:1px solid #e0e5eb;flex:none;justify-content:flex-end;padding:13px 20px;display:flex}.product-reference-modal>footer .save-button{border-radius:7px;min-height:35px;padding:0 15px}@media (max-width:720px){.sidebar.mobile-open{z-index:60;width:248px;display:flex;box-shadow:20px 0 50px #07101c47}.menu-backdrop{z-index:55;background:#0a142273;border:0;display:block;position:fixed;inset:0}.modal-layer{align-items:end;padding:0}.customer-modal{border-radius:18px 18px 0 0;max-height:92vh}.customer-modal>header{padding:19px 18px 15px}.customer-modal form{padding:4px 18px 0}.customer-modal footer{margin-left:-18px;margin-right:-18px;padding:13px 18px}.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:auto}.toast{text-align:center;bottom:14px;left:14px;right:14px}.customer-drawer{width:100%}.drawer-header{min-height:92px;padding:19px 17px}.drawer-customer{gap:10px}.drawer-customer h2{max-width:calc(100vw - 130px);font-size:17px}.drawer-body{padding:15px 14px 25px}.detail-stat-grid{grid-template-columns:1fr}.detail-stat-grid article{min-height:79px}.detail-stat-grid strong{margin:7px 0 4px}.detail-fields,.contact-lines{grid-template-columns:1fr}.detail-fields>div.wide{grid-column:auto}.drawer-form-footer{margin:15px -14px -25px;padding:12px 14px;bottom:-25px}.contact-editor-layer{align-items:end;padding:0}.contact-editor{border-radius:17px 17px 0 0;max-height:92vh}.followup-board{padding:15px}.followup-board>header{align-items:flex-start}.followup-header-actions{flex-direction:column;align-items:flex-end;gap:7px}.followup-overview-list{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.followup-overview-list.expanded{grid-template-columns:1fr;display:grid;overflow:visible}.followup-overview-list button{scroll-snap-align:start;flex:0 0 150px}.detail-toolbar{align-items:flex-start;gap:10px}.detail-toolbar-actions{flex-direction:column;align-items:stretch!important}.record-button,.edit-button{height:32px;padding:0 10px;font-size:9px}.task-card{grid-template-columns:76px minmax(0,1fr)}.task-actions{grid-column:1/-1;justify-content:flex-end}.timeline-content>header{display:block}.timeline-content>header time{margin-top:5px;display:block}.timeline-content>header>div{flex-wrap:wrap}.deal-card-main>header{display:block}.deal-card-main time{margin-top:5px;display:block}.deal-card{gap:7px}.signed-user,.status-pill{display:none}.login-page{grid-template-columns:1fr}.login-story{min-height:260px;padding:25px 22px}.login-copy{padding:42px 0 22px}.login-copy h1{font-size:29px}.login-copy p{margin-top:12px;font-size:10px}.role-preview{display:none}.login-panel{z-index:2;margin-top:-18px;padding:0 15px 25px;position:relative}.login-card{border-radius:16px;padding:25px 21px}.employee-drawer{width:100%}.employee-header{padding:20px 17px}.employee-body{padding:15px 14px 25px}.permission-summary{grid-template-columns:1fr}.employee-list>article{grid-template-columns:34px minmax(0,1fr)}.employee-toolbar{align-items:flex-start;gap:10px}.employee-toolbar>div:last-child{flex-direction:column-reverse;align-items:stretch}.employee-status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.employee-status>span{margin:0}.employee-history-panel article{grid-template-columns:1fr;gap:4px}.employee-history-panel article small{text-align:left}.role-permission-table{overflow-x:auto}.login-audit-filters{grid-template-columns:1fr 1fr}.login-audit-keyword,.login-audit-filters>button{grid-column:1/-1}.login-audit-list article{grid-template-columns:1fr 1fr;gap:8px}.login-audit-list time{text-align:left}.product-filter-bar{grid-template-columns:1fr}.product-filter-bar .search-box{grid-column:auto}.product-table-wrap{padding:11px;overflow:visible}.product-table-wrap table,.product-table-wrap tbody,.product-table-wrap tr,.product-table-wrap td{width:100%;min-width:0;display:block}.product-table-wrap thead{display:none}.product-table-wrap tr{background:#fff;border:1px solid #e1e6ec;border-radius:11px;margin-bottom:11px;padding:13px}.product-table-wrap td{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:34px;padding:8px 0;display:flex}.product-table-wrap td:before{color:#98a1ae;flex:none;font-size:8px}.product-table-wrap td:nth-child(2):before{content:"产品类型"}.product-table-wrap td:nth-child(3):before{content:"供货方式"}.product-table-wrap td:nth-child(4):before{content:"材质"}.product-table-wrap td:nth-child(5):before{content:"SKU"}.product-table-wrap td:nth-child(6):before{content:"产品价格"}.product-table-wrap td:nth-child(7):before{content:"状态"}.product-table-wrap td:first-child{justify-content:flex-start;padding-top:0}.product-table-wrap td:last-child{border-bottom:0;padding-bottom:0}.product-table-wrap td:last-child .detail-button{width:100%;height:34px}.product-drawer{width:100%}.product-image-section{grid-template-columns:1fr}.product-image-section h3{grid-column:auto}.product-image-uploader{width:100%}.price-input{grid-template-columns:110px minmax(0,1fr)}.product-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary-card>div:nth-child(3n){border-right:1px solid #edf0f3}.product-summary-card>div:nth-child(2n){border-right:0}.product-summary-card>div:nth-child(n+4){border-bottom:1px solid #edf0f3}.product-summary-card>div:nth-child(n+11){border-bottom:0}.sku-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-list>article>button{border-top:1px solid #e8ebef;width:100%;margin-top:11px;padding-top:10px;position:static}.supplier-filter-bar{grid-template-columns:1fr}.supplier-filter-bar .search-box{grid-column:auto}.supplier-table-wrap{padding:11px;overflow:visible}.supplier-table-wrap table,.supplier-table-wrap tbody,.supplier-table-wrap tr,.supplier-table-wrap td{width:100%;min-width:0;display:block}.supplier-table-wrap thead{display:none}.supplier-table-wrap tr{background:#fff;border:1px solid #e1e6ec;border-radius:11px;margin-bottom:11px;padding:13px}.supplier-table-wrap td{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:34px;padding:8px 0;display:flex}.supplier-table-wrap td:before{color:#98a1ae;flex:none;font-size:8px}.supplier-table-wrap td:nth-child(2):before{content:"类型"}.supplier-table-wrap td:nth-child(3):before{content:"地区"}.supplier-table-wrap td:nth-child(4):before{content:"主要联系人"}.supplier-table-wrap td:nth-child(5):before{content:"供应产品"}.supplier-table-wrap td:nth-child(6):before{content:"价格记录"}.supplier-table-wrap td:nth-child(7):before{content:"状态"}.supplier-table-wrap td:first-child{justify-content:flex-start;padding-top:0}.supplier-table-wrap td:last-child{border-bottom:0;padding-bottom:0}.supplier-table-wrap td:last-child .detail-button{width:100%;height:34px}.supplier-drawer{width:100%}.supplier-stat-grid,.supplier-contact-list,.supplier-product-metrics{grid-template-columns:1fr}.supplier-product-list article>header{display:block}.supplier-product-list article>header>div:last-child{margin-top:10px}.supplier-product-list article>header>div:last-child button{flex:1}.price-history>div{grid-template-columns:1fr 1fr}.price-history i{grid-column:1/-1}.price-preview{flex-direction:column;align-items:flex-start}.product-picker-list>article{grid-template-columns:62px minmax(0,1fr)}.product-picker-list>article>img,.product-picker-placeholder{width:62px;height:60px}.product-picker-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.product-picker-actions button{width:100%}.selected-product-confirm{flex-direction:column;align-items:stretch}.selected-product-confirm>button{width:100%}.product-reference-layer{align-items:end;padding:0}.product-reference-modal{border-radius:17px 17px 0 0;width:100%;max-height:94vh}.product-reference-modal>header{padding:18px 17px 15px}.product-reference-body{padding:14px}.product-reference-hero{grid-template-columns:108px minmax(0,1fr);gap:12px}.product-reference-hero>img,.product-reference-placeholder{width:108px;height:110px}.product-reference-hero h2{font-size:15px}.product-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference-grid>div:nth-child(3n){border-right:1px solid #edf0f3}.product-reference-grid>div:nth-child(2n){border-right:0}.product-reference-grid>div:nth-child(n+7){border-bottom:1px solid #edf0f3}.product-reference-grid>div:last-child{border-bottom:0}.product-reference-skus article{grid-template-columns:90px minmax(0,1fr)}.product-reference-skus article small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quotation-heading p{max-width:700px}.quotation-filter{grid-template-columns:minmax(260px,1fr) 170px auto}.quotation-empty-mark{color:#a55d25;background:linear-gradient(145deg,#fff1e5,#f8d8bd);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px #c96c2a24}.quote-identity{align-items:center;gap:11px;min-width:210px;display:flex}.quote-identity>span{color:#9c5a27;background:#fff0e3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.quote-identity strong,.quote-identity small{display:block}.quote-identity strong{color:#334157;font-size:10px}.quote-identity small{color:#8e98a6;margin-top:5px;font-size:8px}.quotation-clickable-row{cursor:pointer}.quotation-clickable-row:hover{background:#fbfdff}.quotation-clickable-row:focus-visible{outline-offset:-2px;background:#f4f9ff;outline:2px solid #4b89ca}.quote-sales{color:#335f99;font-size:11px}.quote-profit{color:#267553}.quote-loss,.loss{color:#c94f4f!important}.quote-status{border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.quote-status.draft{color:#697587;background:#edf0f3}.quote-status.sent{color:#376da9;background:#e8f1fb}.quote-status.accepted{color:#2c7b59;background:#e5f5ed}.quote-status.rejected{color:#b64e4e;background:#fce8e8}.quote-status.expired{color:#9d6a28;background:#fff1dd}.quotation-editor-layer{z-index:90;padding:18px}.customer-create-layer{z-index:110}.quotation-customer-field{grid-column:span 2;min-width:0}.quotation-customer-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.quotation-create-customer{color:#315f96;white-space:nowrap;background:#edf4fc;border:1px solid #b8cde5;border-radius:8px;min-height:37px;padding:8px 12px}.quotation-customer-field>small{color:#929caa;margin-top:6px;font-size:10px;display:block}.quotation-customer-field .order-customer-options button.active{background:#edf4fc}@media (max-width:600px){.quotation-customer-field{grid-column:1/-1}.quotation-customer-controls{grid-template-columns:minmax(0,1fr)}}.quotation-editor{background:#f5f7f9;border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 85px #050f1d59}.quotation-editor>header{background:#fff;border-bottom:1px solid #e2e6eb;flex:none;justify-content:space-between;align-items:flex-start;padding:20px 25px 17px;display:flex}.quotation-editor>header span,.q-picker>header span,.q-preview>header span{color:#8d98a8;letter-spacing:.15em;font-size:8px;font-weight:800}.quotation-editor>header h2{color:#29364c;margin:5px 0 4px;font-size:21px}.quotation-editor>header p{color:#8792a1;margin:0;font-size:9px}.quotation-editor>header>button,.q-picker>header>button{color:#6e7b8e;background:#f0f2f5;border:0;border-radius:50%;width:33px;height:33px;font-size:20px}.quotation-editor>form{flex-direction:column;flex:1;min-height:0;display:flex}.quotation-editor-body{flex:1;padding:17px 20px 25px;overflow-y:auto}.quotation-editor>form>footer{background:#fff;border-top:1px solid #e0e4e9;flex:none;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.quotation-editor>form>footer button{border-radius:8px;min-width:96px;height:38px;padding:0 16px;font-size:10px;font-weight:700}.q-calculate-button{color:#315f96;background:#edf4fc;border:1px solid #94b2d5}.q-calculate-button:disabled{opacity:.55}.q-section{background:#fff;border:1px solid #e2e6eb;border-radius:12px;margin-bottom:13px;padding:18px 19px}.q-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.q-section-title>b{color:#386da9;background:#eaf2fb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.q-section-title h3,.q-section-title p{margin:0}.q-section-title h3{color:#344157;font-size:12px}.q-section-title p{color:#929caa;margin-top:4px;font-size:8px}.q-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.q-form-grid label,.q-line-fields label{color:#69768a;font-size:9px}.q-form-grid label.wide{grid-column:span 2}.q-form-grid em,.q-line-fields em,.product-picker-label em{color:#df6d4a;font-style:normal}.q-form-grid input,.q-form-grid select,.q-line-fields input,.q-line-fields select{color:#354258;background:#fff;border:1px solid #dfe4e9;border-radius:8px;outline:0;width:100%;height:37px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.q-form-grid input:focus,.q-form-grid select:focus,.q-line-fields input:focus,.q-line-fields select:focus{border-color:#79a0d0;box-shadow:0 0 0 3px #edf4fc}.q-form-grid input:disabled{color:#8b95a4;background:#f2f4f6}.q-approval-flags{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.q-approval-flags label{color:#58677d;align-items:center;gap:7px;display:flex}.q-approval-flags input{accent-color:#d9782c;width:16px;height:16px;box-shadow:none;margin:0}.q-cost-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.q-cost-grid label{color:#6c788b;font-size:9px;position:relative}.q-cost-grid input{color:#334158;background:#fff;border:1px solid #dfe4e9;border-radius:8px;outline:0;width:100%;height:39px;margin-top:6px;padding:0 38px 0 10px;font-size:11px}.q-cost-grid label>span{color:#9aa3af;font-size:8px;position:absolute;bottom:12px;right:11px}.q-products-title{align-items:center}.q-products-title>div{flex:1}.q-products-title>button{color:#35689f;background:#f5f9fd;border:1px solid #c7d7e9;border-radius:7px;height:31px;padding:0 11px;font-size:9px;font-weight:700}.q-line-list{gap:10px;display:grid}.q-line-card{background:#fafbfc;border:1px solid #e2e6eb;border-radius:11px;min-height:80px;padding:12px 40px 12px 42px;position:relative}.q-line-number{color:#526176;background:#e9edf2;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid;position:absolute;top:16px;left:12px}.q-line-main{min-width:0}.q-product-selector{color:#708096;text-align:left;background:#fff;border:1px dashed #cbd5df;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:55px;padding:0 13px;display:flex}.q-product-selector:hover{background:#f8fbfe;border-color:#8daed2}.q-product-selector.selected{border-style:solid;border-color:#dce3ea;min-height:68px}.q-product-selector img,.q-product-selector .q-no-image{object-fit:contain;background:#fff;border:1px solid #e2e7eb;border-radius:8px;flex:none;width:54px;height:54px}.q-product-selector .q-no-image{color:#9ca5b1;background:#f1f3f5;place-items:center;font-size:7px;display:grid}.q-product-selector>span:not(.q-add-product){flex:1;min-width:0}.q-product-selector strong,.q-product-selector small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.q-product-selector strong{color:#324056;font-size:10px}.q-product-selector small{color:#8e98a6;margin-top:4px;font-size:8px}.q-product-selector>b{color:#3b70aa;flex:none;font-size:8px}.q-add-product{color:#3971ae;background:#eaf2fb;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.q-remove-line{color:#a06b6b;background:#f8eaea;border:0;border-radius:50%;width:23px;height:23px;font-size:15px;position:absolute;top:14px;right:11px}.q-line-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.q-line-fields label.wide{grid-column:span 2}.q-notes{display:block}.q-notes textarea{resize:vertical;color:#3c485b;border:1px solid #dfe4e9;border-radius:8px;outline:0;width:100%;min-height:68px;padding:10px 11px;font-size:10px}.q-form-error{margin:0 0 13px}.q-preview-empty{background:#f8fafc;border:1px dashed #cdd8e4;border-radius:11px;align-items:center;gap:12px;min-height:75px;padding:14px 18px;display:flex}.q-preview-empty>span{color:#3d6f9f;background:#e7f0f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.q-preview-empty strong{color:#3b485d;font-size:10px}.q-preview-empty p{color:#8d97a5;margin:5px 0 0;font-size:8px}.q-preview{background:#fff;border:1px solid #cfe1d8;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #2664490d}.q-preview>header{background:linear-gradient(110deg,#f4fbf7,#fff);border-bottom:1px solid #dce9e2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.q-preview>header h3{color:#2f5947;margin:5px 0 0;font-size:14px}.q-preview>header>strong{color:#25704f;background:#e2f3ea;border-radius:999px;padding:7px 10px;font-size:9px}.q-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.q-preview-summary article{background:#fbfdfc;border:1px solid #e3e9e6;border-radius:9px;min-height:80px;padding:12px}.q-preview-summary span,.q-preview-summary strong,.q-preview-summary small{display:block}.q-preview-summary span{color:#8a9891;font-size:8px}.q-preview-summary strong{color:#2f5e49;margin:9px 0 5px;font-size:15px}.q-preview-summary small{color:#93a099;font-size:7px}.q-preview-items{padding:0 12px 8px}.q-preview-items article{border-top:1px solid #ebefed;grid-template-columns:24px minmax(180px,1fr) minmax(145px,.55fr) minmax(120px,.45fr);align-items:center;gap:10px;min-height:58px;padding:8px 4px;display:grid}.q-preview-items article>span{color:#547162;background:#e9f1ed;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:grid}.q-preview-items strong,.q-preview-items small{display:block}.q-preview-items div strong{color:#3c4c45;font-size:9px}.q-preview-items div small{color:#8b9891;margin-top:4px;font-size:7px}.q-preview-items p{text-align:right;margin:0}.q-preview-items p b{color:#3c5e4e;font-size:9px}.q-preview-items p small{color:#94a098;margin-top:4px;font-size:7px}.q-preview>footer{color:#76847c;background:#f9fbfa;border-top:1px solid #e2eae6;justify-content:flex-end;gap:20px;padding:10px 16px;font-size:8px;display:flex}.q-picker-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06101c99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.q-picker-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.q-picker{z-index:1;background:#f6f8fa;border-radius:15px;flex-direction:column;width:min(850px,100%);max-height:min(820px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #040e1b59}.q-picker>header{background:#fff;border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:flex-start;padding:19px 21px 16px;display:flex}.q-picker>header h3{color:#2d3a50;margin:5px 0 3px;font-size:18px}.q-picker>header p{color:#8d97a5;margin:0;font-size:9px}.q-picker>form{background:#fff;border-bottom:1px solid #e2e6eb;grid-template-columns:1fr 82px;gap:8px;padding:13px 16px;display:grid}.q-picker>form input{border:1px solid #dce2e8;border-radius:8px;outline:0;height:38px;padding:0 11px;font-size:10px}.q-picker>form button{color:#fff;background:#3b71ad;border:0;border-radius:8px;font-size:9px;font-weight:700}.q-picker-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.q-picker-grid article{background:#fff;border:1px solid #dfe5eb;border-radius:11px;grid-template-columns:92px minmax(0,1fr);gap:11px;min-width:0;padding:10px;display:grid}.q-picker-grid article>img,.q-picker-no-image{object-fit:contain;background:#fff;border:1px solid #e1e6eb;border-radius:8px;grid-row:span 2;width:92px;height:88px}.q-picker-no-image{color:#9ca5b0;background:#f1f3f5;place-items:center;font-size:8px;display:grid}.q-picker-grid article>div:not(.q-picker-no-image){min-width:0}.q-picker-grid article strong,.q-picker-grid article span,.q-picker-grid article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.q-picker-grid article strong{color:#344157;font-size:10px}.q-picker-grid article span{color:#788597;margin-top:5px;font-size:8px}.q-picker-grid article small{color:#9aa3af;margin-top:6px;font-size:7px}.q-picker-grid article>button{color:#32649c;background:#f1f6fc;border:1px solid #a9c1dd;border-radius:7px;grid-column:2;height:30px;font-size:8px;font-weight:700}.q-picker-empty{color:#8e99a7;text-align:center;grid-column:1/-1;padding:45px 20px;font-size:10px}.quotation-drawer{width:min(880px,94vw)}.quote-drawer-mark{color:#9d5b29;background:#fff0e3;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;font-size:14px;font-weight:800;display:grid}.q-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:14px;display:flex}.q-detail-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.q-detail-toolbar small{color:#919ba8;font-size:8px}.q-detail-toolbar button{height:33px;padding:0 11px}.q-detail-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.q-detail-hero article{background:#fff;border:1px solid #e0e5ea;border-radius:11px;min-height:100px;padding:14px}.q-detail-hero span,.q-detail-hero strong,.q-detail-hero small{display:block}.q-detail-hero span{color:#909ba9;font-size:8px}.q-detail-hero strong{color:#315a48;margin:11px 0 7px;font-size:17px}.q-detail-hero small{color:#929da9;font-size:8px}.q-detail-items{gap:8px;display:grid}.q-detail-items article{background:#fbfcfd;border:1px solid #e4e8ed;border-radius:9px;grid-template-columns:48px minmax(170px,1fr) 82px 105px 95px;align-items:center;gap:10px;padding:9px;display:grid}.q-detail-items img,.q-detail-items .q-no-image{object-fit:contain;background:#fff;border:1px solid #e0e5e9;border-radius:7px;width:48px;height:48px}.q-detail-items .q-no-image{color:#9aa4af;background:#f0f2f4;place-items:center;font-size:7px;display:grid}.q-detail-items div{min-width:0}.q-detail-items div strong,.q-detail-items div span,.q-detail-items div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.q-detail-items div strong{color:#39465a;font-size:9px}.q-detail-items div span{color:#7d8999;margin-top:4px;font-size:8px}.q-detail-items div small{color:#9aa3af;margin-top:5px;font-size:7px}.q-detail-items p{text-align:right;margin:0}.q-detail-items p strong,.q-detail-items p span{display:block}.q-detail-items p strong{color:#455369;font-size:9px}.q-detail-items p span{color:#99a2ae;margin-top:5px;font-size:7px}.q-status-history{display:grid}.q-status-history article{border-top:1px solid #ebedf0;grid-template-columns:12px minmax(0,1fr) 100px;align-items:center;gap:9px;min-height:50px;padding:8px 0;display:grid}.q-status-history article:first-child{border-top:0}.q-status-history i{background:#4d83bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eaf2fb}.q-status-history strong,.q-status-history span{display:block}.q-status-history strong{color:#455267;font-size:9px}.q-status-history span{color:#929ca9;margin-top:4px;font-size:7px}.q-status-history time{color:#929ca9;text-align:right;font-size:8px}.q-special-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.q-special-tags span{color:#a25a27;background:#fff0e2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.q-change-reason{color:#6f7b8d;background:#fff8f1;border-left:3px solid #d88743;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.6}.q-change-reason b{color:#8f5426;margin-right:9px}.q-version-section>header{align-items:center}.q-version-section>header>div p{color:#929ca9;margin:4px 0 0;font-size:8px}.q-version-section>header>button{height:33px;padding:0 12px}.q-policy-summary{color:#68768a;background:#f7fafd;border:1px solid #dce5ef;border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin:11px 0;padding:10px 12px;font-size:8px;display:flex}.q-policy-summary b{color:#315f96}.q-policy-form{background:#f6f7f9;border-radius:9px;grid-template-columns:150px 150px auto;align-items:end;gap:9px;margin:0 0 12px;padding:10px 12px;display:grid}.q-policy-form label{color:#768296;font-size:8px}.q-policy-form input{color:#344157;background:#fff;border:1px solid #d9e0e7;border-radius:7px;width:100%;height:32px;margin-top:5px;padding:0 8px;display:block}.q-policy-form button{color:#35689f;background:#edf4fc;border:1px solid #acc3dd;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:700}.q-version-loading,.q-version-empty{color:#8995a5;text-align:center;background:#fafbfd;border:1px dashed #d7dfe8;border-radius:10px;place-items:center;min-height:70px;padding:17px;font-size:9px;display:grid}.q-version-empty b,.q-version-empty span{display:block}.q-version-empty b{color:#526176;font-size:10px}.q-version-empty span{margin-top:6px}.q-version-list{gap:9px;display:grid}.q-version-card{background:#fff;border:1px solid #e0e5eb;border-left:4px solid #8ca7c5;border-radius:10px;grid-template-columns:145px 135px minmax(190px,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.q-version-card.pending_approval{border-left-color:#e0a13c}.q-version-card.approved{border-left-color:#3ca875}.q-version-card.rejected{border-left-color:#d65d5d}.q-version-card.issued{border-left-color:#3f7fc0}.q-version-card.accepted{background:#f8fcfa;border-left-color:#208a5b}.q-version-card.superseded{opacity:.75;border-left-color:#a0a8b3}.q-version-title strong,.q-version-title span,.q-version-title small,.q-version-amount span,.q-version-amount b,.q-version-amount small{display:block}.q-version-title strong{color:#2f3d53;font-size:14px}.q-version-title span{color:#5e6d81;background:#eef1f4;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:700}.q-version-title small{color:#98a1ad;margin-top:6px;font-size:7px}.q-version-amount span{color:#929ba8;font-size:7px}.q-version-amount b{color:#315b48;margin:5px 0;font-size:11px}.q-version-amount small{color:#8c97a5;font-size:7px}.q-version-reasons{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.q-version-reasons p{color:#7a8696;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin:0 0 3px;font-size:8px;overflow:hidden}.q-version-reasons p b{color:#536177;margin-right:6px}.q-version-reasons span,.q-version-reasons em{color:#9a6226;background:#fff3df;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.q-version-reasons span.safe{color:#39755b;background:#e9f5ef}.q-version-reasons em{color:#b25050;background:#faeaea}.q-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.q-version-actions button{color:#53667e;background:#f7f9fb;border:1px solid #cad5e1;border-radius:7px;height:29px;padding:0 8px;font-size:8px;font-weight:700}.q-version-actions button.approve,.q-version-actions button.accept{color:#267051;background:#edf8f2;border-color:#9acdb4}.q-version-actions button.reject{color:#ad4d4d;background:#fff2f2;border-color:#e4b1b1}.q-version-actions button.issue{color:#336da7;background:#edf5fc;border-color:#9ebede}.q-version-actions button:disabled{opacity:.5}@media (max-width:720px){.quotation-filter{grid-template-columns:1fr}.quotation-table-wrap{padding:11px;overflow-x:hidden}.quotation-table-wrap table,.quotation-table-wrap tbody,.quotation-table-wrap tr,.quotation-table-wrap td{width:100%;min-width:0;display:block}.quotation-table-wrap thead{display:none}.quotation-table-wrap tr{touch-action:manipulation;background:#fff;border:1px solid #e1e6ec;border-radius:11px;margin-bottom:11px;padding:13px;box-shadow:0 5px 16px #2133490d}.quotation-table-wrap td{text-align:right;border-bottom:1px solid #eef1f4;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:42px;padding:8px 0;display:grid}.quotation-table-wrap td:before{content:attr(data-label);color:#8490a0;text-align:left;font-size:10px;font-weight:650}.quotation-table-wrap td:first-child{text-align:left;justify-content:flex-start;padding-top:0}.quotation-table-wrap td:first-child,.quotation-table-wrap td:last-child{grid-template-columns:1fr}.quotation-table-wrap td:first-child:before,.quotation-table-wrap td:last-child:before{display:none}.quotation-table-wrap td:last-child{border-bottom:0;padding:10px 0 0}.quotation-table-wrap td:last-child .detail-button{width:100%;min-height:42px}.quotation-mobile-value{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.quotation-editor-layer{align-items:end;padding:0}.quotation-editor{border-radius:17px 17px 0 0;width:100%;max-height:96dvh}.quotation-editor>header{padding:17px 16px 14px}.quotation-editor>header h2{font-size:17px}.quotation-editor>header>button,.q-picker>header>button,.quotation-drawer .drawer-close{flex:0 0 42px;width:42px;height:42px}.quotation-editor-body{padding:12px}.q-section{padding:14px 12px}.q-form-grid,.q-cost-grid,.q-line-fields{grid-template-columns:1fr}.q-form-grid label.wide,.q-line-fields label.wide{grid-column:auto}.q-form-grid input,.q-form-grid select,.q-cost-grid input,.q-line-fields input,.q-line-fields select{min-height:44px;font-size:16px}.q-products-title{flex-wrap:wrap;align-items:stretch}.q-products-title>div{min-width:calc(100% - 38px)}.q-products-title>button{width:100%;height:44px;margin-top:4px}.q-line-card{padding:13px 48px 13px 38px}.q-product-selector{min-height:72px}.q-product-selector>b{display:none}.q-remove-line{width:40px;height:40px;top:13px;right:7px}.quotation-editor>form>footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.quotation-editor>form>footer button{flex:1;min-width:0;min-height:44px;padding:0 8px}.q-approval-flags{grid-column:1/-1;align-items:flex-start;gap:10px}.q-policy-form{grid-template-columns:1fr 1fr}.q-policy-form button{grid-column:1/-1}.q-version-card{grid-template-columns:1fr 1fr}.q-version-reasons,.q-version-actions{grid-column:1/-1}.q-version-actions{justify-content:flex-start}.q-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.q-preview-items article{grid-template-columns:22px minmax(0,1fr)}.q-preview-items article p{text-align:left;grid-column:2}.q-preview>footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.q-picker-layer{align-items:end;padding:0}.q-picker{width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:17px 17px 0 0}.q-picker>form input,.q-picker>form button{min-height:44px}.q-picker>form input{font-size:16px}.q-picker-grid{grid-template-columns:1fr}.q-picker-grid article{grid-template-columns:78px minmax(0,1fr)}.q-picker-grid article>img,.q-picker-no-image{width:78px;height:76px}.q-picker-grid article>button{min-height:42px}.quotation-drawer{width:100%}.q-detail-toolbar{flex-direction:column;align-items:flex-start}.q-detail-toolbar>div:last-child{width:100%}.q-detail-toolbar button{flex:1;min-height:42px}.q-detail-hero{grid-template-columns:1fr}.q-detail-hero article{min-height:82px}.q-detail-items article{grid-template-columns:48px minmax(0,1fr)}.q-detail-items article>p{grid-column:2;justify-content:space-between;align-items:baseline;display:flex}.q-status-history article{grid-template-columns:12px minmax(0,1fr)}.q-status-history time{text-align:left;grid-column:2}}.order-filter{grid-template-columns:minmax(250px,1.8fr) minmax(130px,.7fr) minmax(130px,.7fr) auto}.order-table-wrap{overflow-x:visible}.order-table-wrap table{table-layout:fixed;min-width:0}@media (max-width:1000px){.order-filter{grid-template-columns:1fr 1fr}.order-filter .search-box{grid-column:1/-1}.order-table-wrap{padding:11px;overflow:visible}.order-table-wrap table,.order-table-wrap tbody,.order-table-wrap tr,.order-table-wrap td{width:100%;min-width:0;display:block}.order-table-wrap thead{display:none}.order-table-wrap tr{background:#fff;border:1px solid #e1e6ec;border-radius:11px;margin-bottom:11px;padding:13px}.order-table-wrap td{text-align:right;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:34px;padding:8px 0;display:flex}.order-table-wrap td:before{color:#98a1ae;flex:none;font-size:8px}.order-table-wrap td:nth-child(2):before{content:"预计交期"}.order-table-wrap td:nth-child(3):before{content:"订单金额"}.order-table-wrap td:nth-child(4):before{content:"执行情况"}.order-table-wrap td:nth-child(5):before{content:"状态"}.order-table-wrap td:first-child{text-align:left;justify-content:flex-start;padding-top:0}.order-table-wrap td:last-child{border-bottom:0;padding-bottom:0}.order-table-wrap td:last-child .table-action{width:100%}}@media (max-width:720px){.order-drawer{width:100%}.order-detail-toolbar{flex-direction:column;align-items:flex-start}.order-detail-toolbar>div:last-child{width:100%}.order-detail-toolbar button{flex:1}.order-form-grid,.actual-fee-grid,.actual-line-list article{grid-template-columns:1fr}.order-form-grid .wide,.actual-line-list article>div{grid-column:auto}.source-allocation-list>div{grid-template-columns:auto 1fr}.source-allocation-list>div>:nth-child(n+3){grid-column:2}.execution-task-list>article{grid-template-columns:34px minmax(0,1fr) auto}.execution-task-list article>p,.execution-task-list article>button{text-align:left;grid-column:2/-1;width:100%}.source-draft-list article{grid-template-columns:24px 1fr}.source-draft-list article>label,.source-draft-list .supplier-field,.source-draft-list .source-note,.source-draft-list .remove-source{grid-column:2}.sourcing-editor-layer{align-items:end;padding:0}.sourcing-editor-modal{border-radius:17px 17px 0 0;width:100%;max-height:96vh}}@media (max-width:430px){.order-filter{grid-template-columns:1fr}.order-filter .search-box{grid-column:auto}}.order-heading-actions{align-items:center;gap:12px;display:flex}.secondary-button{color:#40516b;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:12px;padding:14px 20px;font-weight:700}.order-lines-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.order-lines-heading h3{margin:0}.order-lines-heading button{color:#246ab3;cursor:pointer;background:#eef5ff;border:0;border-radius:10px;padding:9px 13px;font-weight:700}.order-line-list{gap:10px;display:grid}.order-line-card{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:14px;grid-template-columns:34px minmax(190px,2fr) minmax(150px,1.4fr) 100px 90px 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.order-line-card label{color:#697991;gap:6px;font-size:12px;display:grid}.order-line-card input,.order-line-card select,.order-create-body>label input{color:#172238;background:#fff;border:1px solid #dbe3ee;border-radius:9px;width:100%;padding:10px}.order-line-index{color:#2773bd;background:#e8f2ff;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.line-remove{color:#c94a4a;cursor:pointer;background:#fff0f0;border:0;border-radius:9px;padding:10px}.order-notes{color:#61718a;gap:8px;margin-top:18px;display:grid}.order-notes textarea{resize:vertical;border:1px solid #dbe3ee;border-radius:12px;min-height:80px;padding:12px}.quote-pick-list{gap:10px;margin:16px 0;display:grid}.quote-pick{cursor:pointer;border:1px solid #dfe6ef;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.quote-pick.selected{background:#f0f7ff;border-color:#3d83cf}.quote-pick div{gap:4px;display:grid}.quote-pick span{color:#7b899e;font-size:13px}.order-detail-summary{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:16px;padding:18px}.order-detail-summary h3{margin:0 0 4px}.order-detail-summary p{color:#7b899d;margin:0}.order-detail-summary>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.order-detail-summary span{color:#8290a4;gap:5px;font-size:12px;display:grid}.order-detail-summary strong{color:#172238;font-size:14px}.order-detail-note{border-top:1px solid #e4eaf2;padding-top:18px}.order-detail-note p{white-space:pre-wrap;color:#596981}.order-heading .secondary-button{box-shadow:0 8px 22px #284e7814}@media (max-width:1100px){.order-line-card{grid-template-columns:34px 1fr 1fr 110px}.order-line-card label:nth-of-type(4),.order-line-card label:nth-of-type(5){grid-column:auto}.order-detail-summary>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.order-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.order-line-card{grid-template-columns:30px 1fr}.order-line-card label,.order-line-card .line-remove{grid-column:2}.order-detail-summary>div{grid-template-columns:1fr 1fr}}.order-receipt-entry>div:last-child{align-items:center;gap:12px;display:flex}.order-receipt-entry .payment-chip{white-space:nowrap}.receipt-page-shell{width:min(1280px,100%)}.receipt-page{overflow:hidden}.receipt-page-header{background:linear-gradient(135deg,#fff,#f5f9ff);border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.receipt-page-header>div:first-child>span{color:#7d8ca1;letter-spacing:.18em;font-size:10px;font-weight:800}.receipt-page-header h2{color:#19253a;margin:7px 0 5px;font-size:25px}.receipt-page-header p{color:#768397;margin:0}.receipt-page-header>div:last-child{gap:10px;display:flex}.receipt-page-header button,.receipt-form button{color:#42516a;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:10px;padding:11px 16px;font-weight:700}.receipt-page-header button.primary,.receipt-form footer button:last-child{color:#fff;background:#ef7d2c;border-color:#ef7d2c}.receipt-page-header button:disabled,.receipt-form button:disabled{opacity:.5;cursor:not-allowed}.receipt-page-body{background:#f5f7fa;gap:18px;padding:24px 30px 34px;display:grid}.receipt-error{color:#b04444;background:#fff3f3;border:1px solid #f2c3c3;border-radius:10px;margin:18px 30px 0;padding:12px 15px}.receipt-position{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.receipt-position article{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:18px}.receipt-position span,.receipt-position small{color:#8290a3;font-size:11px;display:block}.receipt-position strong{color:#1c2940;margin:9px 0 6px;font-size:20px;display:block}.receipt-position article.attention strong{color:#c85757}.receipt-position article.complete strong{color:#2f9a71}.receipt-status{font-size:15px!important}.receipt-status.unpaid{color:#c85757!important}.receipt-status.deposit_paid{color:#cf881d!important}.receipt-status.paid_in_full{color:#268b65!important}.receipt-readonly{color:#55708f;background:#f2f7fd;border:1px solid #dbe5f1;border-radius:11px;padding:12px 15px;font-size:12px}.receipt-account-boundary{color:#56776a;background:#f3faf7;border:1px solid #cfe3da;border-radius:11px;align-items:flex-start;gap:12px;padding:13px 15px;font-size:11px;line-height:1.65;display:flex}.receipt-account-boundary b{color:#287b5e;white-space:nowrap}.receipt-account-boundary.blocked{color:#806b50;background:#fff9ef;border-color:#efd4b5}.receipt-account-boundary.blocked b{color:#a56b21}.receipt-form{background:#fff;border:1px solid #cfdbea;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid;box-shadow:0 12px 35px #2e4b7014}.receipt-form header,.receipt-form footer,.receipt-form .wide{grid-column:1/-1}.receipt-form header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.receipt-form header b,.receipt-form header span{display:block}.receipt-form header b{color:#233149;font-size:15px}.receipt-form header span{color:#8793a4;margin-top:4px;font-size:11px}.receipt-form header button{padding:7px 11px}.receipt-form label{color:#65758d;gap:7px;font-size:11px;font-weight:700;display:grid}.receipt-form input,.receipt-form select{color:#27354b;background:#fff;border:1px solid #dbe3ed;border-radius:9px;width:100%;padding:11px}.receipt-form footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.direct-receipt-form label small{color:#8b97a7;font-size:10px;font-weight:500}.receipt-legacy-schedules>p{color:#8793a4;margin:12px 0;font-size:11px;line-height:1.7}.receipt-legacy-schedules .schedule-list{margin-top:10px}.receipt-difference{background:#fffaf1;border:1px solid #edca8e;border-radius:11px;margin:0;padding:15px}.receipt-difference legend{color:#8e651f;padding:0 7px;font-size:11px;font-weight:800}.receipt-difference-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.receipt-difference-summary span{color:#7e725e;background:#fff;border-radius:8px;padding:9px;font-size:10px}.receipt-difference-summary b{color:#805b19;margin-top:4px;font-size:13px;display:block}.receipt-difference-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-difference-options label{cursor:pointer;background:#fff;border:1px solid #e8dcc5;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.receipt-difference-options input{width:auto;margin-top:3px}.receipt-difference-options span b,.receipt-difference-options span small{display:block}.receipt-difference-options span b{color:#514631}.receipt-difference-options span small{margin-top:5px;line-height:1.55}.receipt-rounding{font-weight:700;color:#a26c1d!important;margin-top:5px!important}.receipt-section,.receipt-history{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:20px}.receipt-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.receipt-section h3{color:#28364d;margin:0;font-size:15px}.receipt-section header p{color:#8792a2;margin:5px 0 0;font-size:11px}.receipt-section>header>b{color:#718098;font-size:12px}.receipt-empty{color:#8a96a7;text-align:center;border:1px dashed #dce3eb;border-radius:11px;padding:26px}.schedule-list,.receipt-list{gap:10px;display:grid}.schedule-list article{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:36px minmax(180px,1.5fr) repeat(3,minmax(105px,.65fr)) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.schedule-list article.overdue{background:#fff8f8;border-color:#efc4c4}.schedule-list article.complete{background:#f7fcfa}.sequence{color:#2f75bb;background:#e9f2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.schedule-list article>div strong,.schedule-list article>div small{display:block}.schedule-list article>div strong{color:#334159}.schedule-list article>div small{color:#8793a4;margin-top:4px;font-size:10px}.schedule-list p{margin:0}.schedule-list p span,.schedule-list p strong{display:block}.schedule-list p span{color:#8994a4;font-size:9px}.schedule-list p strong{color:#445269;margin-top:4px;font-size:11px}.schedule-list em{color:#59728e;background:#eef4fb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.schedule-list article.overdue em{color:#c34d4d;background:#fde8e8}.schedule-list article.complete em{color:#278769;background:#e4f6ef}.schedule-list button,.receipt-list button,.receipt-files button{color:#65748a;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;padding:7px 9px}.receipt-list>article{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:12px;padding:15px}.receipt-list>article>header{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.receipt-list header>div strong,.receipt-list header>div small{display:block}.receipt-list header>div strong{color:#2e3d55}.receipt-list header>div small{color:#8591a2;margin-top:4px;font-size:10px}.receipt-list header>b{color:#2b7c61;font-size:13px}.receipt-list>article>p{color:#68778d;background:#fff;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:11px}.receipt-files{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;padding-top:12px;display:flex}.receipt-files>div{flex-wrap:wrap;gap:8px;display:flex}.receipt-files>div>span{background:#eef4fb;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.receipt-files a{color:#276fb3;font-size:10px;font-weight:700}.receipt-files small{color:#8994a4;font-size:9px}.receipt-files label{align-items:center;gap:8px;display:flex}.receipt-files input{max-width:210px;font-size:10px}.receipt-history summary{cursor:pointer;color:#42536b;font-size:12px;font-weight:800}.receipt-history article{border-top:1px solid #edf0f4;grid-template-columns:8px 1fr;gap:10px;padding:10px 0;display:grid}.receipt-history article:first-of-type{margin-top:10px}.receipt-history i{background:#3e80c4;border-radius:50%;width:7px;height:7px;margin-top:5px}.receipt-history strong,.receipt-history span{display:block}.receipt-history strong{color:#45536a;font-size:10px}.receipt-history span{color:#8a95a4;margin-top:4px;font-size:9px}@media (max-width:980px){.receipt-position,.receipt-form{grid-template-columns:repeat(2,1fr)}.schedule-list article{grid-template-columns:36px 1fr auto}.schedule-list article p{grid-column:2}.schedule-list article em,.schedule-list article>button{grid-column:auto}.receipt-page-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.receipt-page-header,.receipt-page-body{padding:18px}.receipt-position,.receipt-form{grid-template-columns:1fr}.receipt-form header,.receipt-form footer,.receipt-form .wide{grid-column:1}.receipt-page-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.receipt-account-boundary{flex-direction:column;gap:4px}.receipt-difference-summary,.receipt-difference-options{grid-template-columns:1fr}.schedule-list article{grid-template-columns:32px 1fr}.schedule-list article p,.schedule-list article em,.schedule-list article>button{grid-column:2}.receipt-list>article>header{grid-template-columns:32px 1fr}.receipt-list header>b,.receipt-list header>button{grid-column:2}.receipt-files,.receipt-files label{flex-direction:column;align-items:stretch}.receipt-files input{max-width:none}}.order-page-shell{width:min(1180px,100%);margin:0 auto;padding:4px 0 64px}.order-page-navigation{color:#8a96a8;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:16px;font-size:12px;display:flex}.order-back-button{color:#3b6f9f;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:750}.order-back-button:hover{color:#224f79}.order-page-card{background:#fff;border:1px solid #e0e6ee;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #24344b12}.order-page-card.order-create-page{overflow:visible}.order-convert-page{width:min(880px,100%);margin:0 auto}.order-page-header{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-bottom:1px solid #e8edf3;padding:28px 32px 24px}.order-page-header span{color:#7187a1;letter-spacing:.16em;font-size:11px;font-weight:800}.order-page-header h2{color:#172238;margin:7px 0 0;font-size:25px;line-height:1.25}.order-page-header p{color:#7b8799;margin:8px 0 0;font-size:13px;line-height:1.65}.order-page-card .order-create-body{background:#f6f8fb;gap:18px;padding:26px 32px 30px;display:grid}.order-correction-notice{color:#8a6727;background:#fff9ec;border:1px solid #efd398;border-radius:12px;gap:6px;margin-bottom:18px;padding:15px 17px;line-height:1.65;display:grid}.order-correction-notice strong{color:#72501a;font-size:12px}.order-correction-notice span{font-size:10px}.order-correction-reason{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:12px;gap:8px;margin-top:18px;padding:16px;display:grid}.order-correction-reason textarea{min-height:76px}.order-correction-reason>small{color:#8190a2;font-size:9px;line-height:1.55}.order-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px}.order-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.order-section-title>b{color:#2d72b8;background:#eaf3fd;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.order-section-title h3{color:#26344a;margin:0;font-size:15px}.order-section-title p{color:#8a96a7;margin:4px 0 0;font-size:11px}.order-page-card .order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.order-page-card .order-create-body label{color:#607087;gap:8px;font-size:12px}.order-page-card .order-create-body label small{color:#8b98a9;font-size:9px;font-weight:500;line-height:1.55}.order-page-card .order-create-body label em{color:#d35a55;font-style:normal}.order-customer-field{color:#607087;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex;position:relative}.order-customer-field>label{display:block}.order-customer-field>small{color:#8b98a9;font-size:9px;font-weight:500;line-height:1.55}.order-customer-picker{min-width:0;position:relative}.order-customer-search-input{align-items:center;display:flex;position:relative}.order-customer-search-input>span{z-index:1;color:#7f90a5;pointer-events:none;font-size:16px;line-height:1;position:absolute;left:13px}.order-page-card .order-create-body .order-customer-search-input>input{padding-left:38px;padding-right:40px}.order-customer-search-input>button{color:#718196;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:18px;line-height:1;position:absolute;right:8px}.order-customer-picker:not(.disabled):focus-within .order-customer-search-input>input{border-color:#4f91d4;box-shadow:0 0 0 3px #4f91d421}.order-customer-picker.disabled .order-customer-search-input>span{opacity:.45}.order-customer-options{z-index:45;background:#fff;border:1px solid #d8e1ec;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #1c304e2e}.order-customer-options>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.order-customer-options>button:hover,.order-customer-options>button.active{background:#eef6ff}.order-customer-options>button.selected{background:#e5f1fe}.order-customer-options strong{color:#263b55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-customer-options span{color:#7d8ca1;white-space:nowrap;font-size:10px}.order-customer-search-state{color:#8593a5;text-align:center;padding:14px 12px;font-size:10px}.order-customer-options>.order-customer-create{color:#2775bc;text-align:center;background:#fff;border-top:1px solid #e4eaf2;border-radius:7px;margin-top:5px;font-size:11px;font-weight:800;display:block;position:sticky;bottom:0}.order-customer-options>.order-customer-create:hover,.order-customer-options>.order-customer-create.active{background:#edf6ff}.order-product-field{color:#607087;gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid;position:relative}.order-product-field>label{display:block}.order-product-field>label em{color:#d35a55;font-style:normal}.order-line-product-image{color:#607087;align-self:end;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.order-line-product-image>img,.order-line-product-image-placeholder{border:1px solid #dbe5ef;border-radius:10px;width:64px;height:64px}.order-line-product-image>img{object-fit:cover;background:#fff;display:block}.order-line-product-image-placeholder{color:#8a99aa;text-align:center;background:#f1f5f9;place-items:center;padding:5px;font-size:9px;font-weight:650;line-height:1.25;display:grid}.order-product-picker{min-width:0;position:relative}.order-product-picker.disabled .order-product-search-input>span{opacity:.45}.order-product-picker.disabled .order-product-search-input>input{color:#5d6b7c;cursor:not-allowed;background:#f3f6f9}.order-product-picker:focus-within{z-index:60}.order-product-search-input{align-items:center;display:flex;position:relative}.order-product-search-input>span{z-index:1;color:#7f90a5;pointer-events:none;font-size:16px;line-height:1;position:absolute;left:12px}.order-page-card .order-line-card .order-product-search-input>input{padding-left:36px;padding-right:38px}.order-product-search-input>button{color:#718196;cursor:pointer;background:#eef2f7;border:0;border-radius:8px;width:27px;height:27px;padding:0;font-size:17px;line-height:1;position:absolute;right:7px}.order-product-picker:focus-within .order-product-search-input>input{border-color:#4f91d4;box-shadow:0 0 0 3px #4f91d421}.order-product-options{z-index:48;background:#fff;border:1px solid #d8e1ec;border-radius:12px;flex-direction:column;width:max(100%,min(440px,100vw - 64px));max-height:min(350px,100dvh - 120px);padding:7px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 46px #1c304e33}.order-product-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.order-product-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 9px;display:grid}.order-product-results>button:hover,.order-product-results>button.active{background:#eef6ff}.order-product-results>button.selected{background:#e5f1fe}.order-product-options img,.order-product-placeholder{object-fit:cover;border-radius:8px;width:38px;height:38px}.order-product-placeholder{color:#3777b5;background:#edf4fc;place-items:center;font-size:13px;font-weight:800;display:grid}.order-product-option-copy{gap:3px;min-width:0;display:grid}.order-product-option-copy strong{color:#263b55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-product-option-copy small{color:#7d8ca1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.order-product-search-state{color:#8593a5;text-align:center;padding:14px 12px;font-size:10px}.order-product-options>.order-product-edit{color:#315f8d;text-align:center;cursor:pointer;background:#f6faff;border:0;border-top:1px solid #e4eaf2;border-radius:7px;flex:none;width:100%;min-height:40px;margin-top:5px;font-size:11px;font-weight:800;display:block;position:static}.order-product-options>.order-product-edit:hover{color:#1768b6;background:#e7f2ff}.order-product-options>.order-product-create{color:#2775bc;text-align:center;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4eaf2;border-radius:7px;flex:none;width:100%;min-height:40px;margin-top:5px;font-size:11px;font-weight:800;display:block;position:static}.order-product-options>.order-product-create:hover,.order-product-options>.order-product-create.active{background:#edf6ff}.product-editor-loading{place-items:center;min-height:180px;display:grid}.order-page-card .order-create-body input,.order-page-card .order-create-body select{border-radius:10px;height:44px;padding:0 12px;font-size:13px}.order-products-section{padding-bottom:20px}.order-page-card .order-lines-heading{margin:0 0 16px}.order-page-card .order-lines-heading .order-section-title{margin-bottom:0}.order-lines-heading-actions{align-items:center;gap:9px;display:flex}.order-lines-heading-actions>a,.order-page-card .order-lines-heading-actions>button{color:#246ab3;background:#f1f7fe;border:1px solid #d8e7f7;border-radius:10px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none}.order-lines-heading-actions>a{color:#526f8c;background:#fff;border-color:#d7e2ee}.order-lines-heading-actions>a:hover{color:#246ab3;background:#f6faff;border-color:#91b5d8}.order-page-card .order-lines-heading-actions>button{cursor:pointer}.order-page-card .order-line-list{gap:12px}.order-page-card .order-line-card{background:#fafbfd;border-radius:12px;grid-template-columns:34px 64px minmax(150px,2fr) minmax(120px,1.4fr) minmax(76px,.7fr) minmax(70px,.6fr) minmax(100px,.85fr) minmax(110px,.9fr) minmax(130px,1.1fr) auto;gap:12px;padding:16px}.order-page-card .order-line-card input,.order-page-card .order-line-card select{height:42px;padding:0 10px;font-size:12px}.order-page-card .order-line-index{align-self:end;margin-bottom:7px}.order-page-card .line-remove{align-self:end;height:42px}.order-line-total{color:#697991;align-self:end;gap:6px;min-width:0;font-size:12px;display:grid}.order-line-total strong{color:#2470ad;white-space:nowrap;background:#f3f8fd;border:1px solid #d7e4ef;border-radius:10px;align-items:center;min-width:0;height:42px;padding:0 10px;font-size:13px;display:flex}.order-page-card .order-line-notes{min-width:0}.order-page-card .order-line-notes input{text-overflow:ellipsis}.order-freight-line{background:#f7fbff;border:1px solid #d8e7f4;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;min-height:76px;margin-top:12px;padding:14px 16px;display:flex}.order-freight-line>div{align-items:center;gap:12px;min-width:0;display:flex}.order-freight-line>div>b{color:#2673b4;background:#e6f2fc;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.order-freight-line>div span{gap:4px;min-width:0;display:grid}.order-freight-line>div strong{color:#2b425b;font-size:13px}.order-freight-line>div small{color:#7f90a3;font-size:10px}.order-freight-line label{color:#697991;gap:6px;width:min(340px,100%);font-size:12px;display:grid}.order-freight-line input{color:#172238;background:#fff;border:1px solid #cbddec;border-radius:10px;width:100%;height:42px;padding:0 10px;font-size:13px}.order-sales-total{color:#61758b;background:#f2f8fc;border:1px solid #d6e6f2;border-radius:12px;justify-content:flex-end;align-items:center;gap:24px;min-height:68px;margin-top:14px;padding:14px 18px;display:flex}.order-sales-total>span{text-align:right;gap:3px;font-size:13px;font-weight:750;display:grid}.order-sales-total small{color:#8a99a9;font-size:9px;font-weight:500}.order-sales-total>strong{color:#206da8;font-size:22px}.sales-price-confirmation{color:#587089;background:#f5f9fd;border:1px solid #d8e7f5;border-radius:11px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:52px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.sales-price-confirmation>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.sales-price-confirmation span{color:#496781;font-weight:750}.sales-price-confirmation strong{color:#246aa9;font-size:13px}.sales-price-confirmation small{color:#8090a1;grid-column:1/-1}.sales-price-confirmation.pending{background:#fff9ef;border-color:#efcf9e}.sales-price-confirmation.pending strong{color:#a9681f}.sales-price-confirmation.confirmed{background:#f1faf6;border-color:#bcded0}.sales-price-confirmation.confirmed strong,.sales-price-confirmation.confirmed em{color:#247b5b}.sales-price-confirmation.none{border-style:dashed}.sales-price-confirmation.error{color:#b14e49;background:#fff6f5;border-color:#ecc8c5}.sales-price-confirmation>em{flex:none;font-style:normal;font-weight:800}.sales-price-confirmation-actions{flex:none;gap:8px;display:flex}.sales-price-confirmation-actions button{color:#68798d;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.sales-price-confirmation-actions button:first-child{color:#fff;background:#df8b35;border-color:#df9e4c}.order-note-section .order-section-title{margin-bottom:14px}.order-order-note-section{background:linear-gradient(135deg,#fbfdff,#f7fbfe);border-color:#d9e6f0}.order-page-card .order-notes{margin-top:0}.order-page-card .order-notes textarea{min-height:104px;font-size:13px;line-height:1.6}.order-page-actions{background:#fff;border-top:1px solid #e4eaf1;justify-content:flex-end;align-items:center;gap:12px;min-height:76px;padding:16px 32px;display:flex}.order-page-actions button{color:#607087;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:10px;min-width:118px;height:44px;font-weight:750}.order-page-actions .primary-button{border-color:var(--orange);color:#fff;background:var(--orange);min-width:150px}.order-page-card .order-snapshot-note{color:#526c87;background:#f5f9fd;border:1px solid #dce8f4;border-radius:11px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.6}.order-page-card .quote-pick-list{margin:0}.order-page-card .quote-pick{min-height:68px;padding:14px 16px}.order-page-card .quote-pick input{width:18px;height:18px}.order-page-card .quote-pick strong{color:#2a374d;font-size:13px}.order-page-card .quote-pick span{font-size:12px}.order-delivery-field{width:min(360px,100%)}@media (max-width:1400px){.order-page-card .order-line-card{grid-template-columns:34px 64px minmax(150px,2fr) minmax(120px,1.4fr) 80px 70px 100px 110px}.order-page-card .order-line-card .order-line-notes{grid-column:2/-1}.order-page-card .order-line-card .line-remove{grid-column:2/-1;width:max-content}.sales-price-confirmation{grid-column:2/-1}}@media (max-width:760px){.order-page-shell{padding-bottom:30px}.order-page-navigation{margin-bottom:10px}.order-page-header,.order-page-card .order-create-body,.order-page-actions{padding-left:16px;padding-right:16px}.order-page-header h2{font-size:21px}.order-form-section{padding:16px}.order-page-card .order-lines-heading{flex-direction:column;align-items:stretch;gap:12px}.order-lines-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-lines-heading-actions>a,.order-page-card .order-lines-heading-actions>button{text-align:center;place-items:center;min-height:44px;display:grid}.order-page-card .order-form-grid{grid-template-columns:1fr}.order-page-card .order-line-card{grid-template-columns:30px 64px minmax(0,1fr)}.order-page-card .order-line-card label,.order-page-card .order-line-card .order-line-total,.order-page-card .order-line-card .line-remove{grid-column:2/-1;width:100%}.order-page-card .order-line-card .order-line-product-image{grid-area:1/2;align-self:start}.order-page-card .order-line-card .order-line-product-image>span{display:none}.order-page-card .order-line-card .order-product-field{grid-area:1/3;align-self:start;width:100%}.sales-price-confirmation{flex-direction:column;grid-column:2/-1;align-items:stretch}.sales-price-confirmation-actions{grid-template-columns:1fr;display:grid}.order-product-options{width:100%}.order-page-card .order-line-index{align-self:start;margin:7px 0 0}.order-page-actions{position:static}.order-page-actions button{flex:1;min-width:0}.order-sales-total{flex-direction:column;align-items:flex-end;gap:8px}.order-sales-total>span{text-align:left;align-self:stretch}.order-freight-line{flex-direction:column;align-items:stretch}.order-freight-line label{width:100%}}.profit-heading{align-items:flex-end}.profit-scope-badge{color:#3f6f9c;background:#f2f7fc;border:1px solid #d8e6f3;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:750}.profit-notice{color:#75613d;background:#fffaf0;border:1px solid #e5d7b9;border-radius:12px;align-items:flex-start;gap:10px;margin:-4px 0 18px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.profit-notice b{white-space:nowrap;color:#8a682b}.profit-filter{background:#fff;border:1px solid #e2e7ef;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,220px)) auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.profit-filter label{color:#69778d;gap:7px;font-size:11px;font-weight:700;display:grid}.profit-filter input,.profit-filter select{color:#2b384e;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px}.profit-filter input:focus,.profit-filter select:focus{border-color:#77a6d4;box-shadow:0 0 0 3px #edf5fd}.profit-filter .primary-button{height:42px;padding:0 20px}.profit-metrics{margin-bottom:20px}.profit-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-bottom:18px;display:grid}.profit-panel{background:#fff;border:1px solid #e0e6ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #26374e0a}.profit-panel>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:17px 20px;display:flex}.profit-panel>header h2{color:#27354b;margin:0;font-size:15px}.profit-panel>header p{color:#8a95a5;margin:5px 0 0;font-size:11px}.profit-panel>header>span{color:#8290a3;white-space:nowrap;font-size:10px}.profit-trend{padding:10px 20px 18px}.profit-trend>div{border-bottom:1px solid #edf0f4;grid-template-columns:66px minmax(120px,1fr) 95px 52px;align-items:center;gap:10px;min-height:50px;font-size:11px;display:grid}.profit-trend>div:last-child{border-bottom:0}.profit-trend>div>b{color:#526078}.profit-trend>div>div{background:#eef3f8;border-radius:7px;align-items:center;height:25px;display:flex;position:relative;overflow:hidden}.profit-trend>div>div i{background:linear-gradient(90deg,#8eb9df,#5e96c8);border-radius:7px;position:absolute;inset:0 auto 0 0}.profit-trend>div>div span{z-index:1;color:#23415f;padding-left:8px;font-size:10px;font-weight:750;position:relative}.profit-trend>div>strong{color:#2b7957;text-align:right}.profit-trend>div>em{color:#6c7b90;text-align:right;font-style:normal}.profit-ranking{padding:8px 20px 15px}.profit-ranking>div{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.profit-ranking>div:last-child{border-bottom:0}.profit-ranking>div>b{color:#3f73a5;background:#edf5fc;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.profit-ranking div>div strong,.profit-ranking div>div span,.profit-ranking p strong,.profit-ranking p span{display:block}.profit-ranking div>div strong{color:#344258;font-size:12px}.profit-ranking div>div span{color:#8a96a6;margin-top:4px;font-size:10px}.profit-ranking p{text-align:right;margin:0}.profit-ranking p strong{color:#297957;font-size:12px}.profit-ranking p span{color:#8b96a5;margin-top:4px;font-size:9px}.profit-wide-panel{margin-bottom:18px}.profit-table{min-width:780px}.profit-table td:first-child strong,.profit-table td:first-child small{display:block}.profit-table td:first-child small{color:#8a95a5;margin-top:4px;font-size:10px}.profit-table .loss,.low-margin-list .loss{color:#c54c4c}.margin-pill{color:#287a57;background:#e7f6ef;border-radius:999px;justify-content:center;min-width:54px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.margin-pill.low,.low-margin-list em.low{color:#bd5550;background:#fbeaea}.low-margin-list{padding:8px 20px 16px}.low-margin-list article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1fr) 150px 150px 65px;align-items:center;gap:14px;min-height:68px;display:grid}.low-margin-list article:last-child{border-bottom:0}.low-margin-list article>div strong,.low-margin-list article>div span,.low-margin-list article>p span,.low-margin-list article>p strong{display:block}.low-margin-list article>div strong{color:#344258;font-size:12px}.low-margin-list article>div span,.low-margin-list article>p span{color:#8b96a5;margin-top:4px;font-size:10px}.low-margin-list article>p{margin:0}.low-margin-list article>p strong{color:#39475c;margin-top:4px;font-size:11px}.low-margin-list article>em{color:#287a57;text-align:center;background:#e7f6ef;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:750}.profit-empty{color:#8b97a8;place-content:center;justify-items:center;gap:10px;min-height:170px;display:grid}.profit-empty span{color:#3f76aa;background:#eaf3fc;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.profit-empty p{margin:0;font-size:12px}.profit-error{min-height:320px}.analysis-mode-tabs{background:#fff;border:1px solid #dce4ed;border-radius:12px;gap:4px;width:fit-content;margin:0 0 22px;padding:4px;display:flex}.analysis-mode-tabs button,.ranking-dimensions button,.ranking-metrics button{color:#66758a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:750}.analysis-mode-tabs button{min-height:36px;padding:0 16px}.analysis-mode-tabs button.active{color:#fff;background:#2e75b6;box-shadow:0 5px 12px #2e75b62e}.analysis-hub-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7faf0;justify-content:center;margin-bottom:18px;position:sticky;top:0}.analysis-hub-tabs button{min-width:110px}.profit-basis-switch{background:#fff;border:1px solid #dce4ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(560px,100%);margin:0 0 14px;padding:4px;display:grid}.profit-basis-switch button{color:#718096;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:start;gap:3px;padding:7px 12px;display:grid}.profit-basis-switch button strong{font-size:11px}.profit-basis-switch button span{font-size:8px}.profit-basis-switch button.active{color:#fff;background:#2e75b6;box-shadow:0 5px 12px #2e75b62b}.profit-basis-switch button.active span{color:#ffffffc7}.order-analysis-notice.actual{background:#f5fbf8;border-color:#d6e7df}.order-analysis-notice.actual b{color:#287354}.order-analysis-metrics{margin-bottom:20px}.business-ranking-panel{margin-bottom:24px}.business-ranking-controls{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.ranking-dimensions,.ranking-metrics{background:#f1f4f8;border-radius:10px;gap:3px;padding:3px;display:flex}.ranking-dimensions button,.ranking-metrics button{white-space:nowrap;min-height:34px;padding:0 12px}.ranking-dimensions button.active,.ranking-metrics button.active{color:#2f6fa9;background:#fff;box-shadow:0 2px 8px #27374e17}.ranking-search{color:#8090a4;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;display:flex}.ranking-search input{color:#2b384e;width:100%;min-width:0;font:inherit;border:0;outline:0}.ranking-coverage-warning{color:#846528;background:#fff9ed;padding:11px 20px;font-size:10px;line-height:1.6}.business-ranking-table{min-width:980px}.business-ranking-table td{vertical-align:middle}.ranking-name{align-items:center;gap:10px;display:flex}.ranking-name>b{color:#3772a8;background:#eaf3fc;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.ranking-name>span strong,.ranking-name>span small{display:block}.ranking-name>span small{color:#8a95a5;margin-top:4px;font-size:9px}.ranking-customer-context{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.ranking-customer-context small{margin-top:0!important}.ranking-customer-context em,.ranking-customer-context i{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.ranking-customer-context em{color:#3c6d95;background:#edf5fc}.ranking-customer-context i{color:#38765b;background:#e9f6ef}.profit-unavailable{color:#9a7b43;font-size:10px}.coverage-cell{grid-template-columns:minmax(60px,1fr) 38px;align-items:center;gap:8px;min-width:118px;display:grid}.coverage-cell>span{background:#e9edf2;border-radius:99px;height:7px;overflow:hidden}.coverage-cell>span i{border-radius:inherit;background:#72a7d6;height:100%;display:block}.coverage-cell>b{color:#66758a;text-align:right;font-size:9px}@media (max-width:1050px){.profit-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-filter .primary-button{grid-column:1/-1}.profit-grid{grid-template-columns:1fr}.business-ranking-controls{grid-template-columns:1fr auto}.ranking-search{grid-area:2/1/auto/-1}}@media (max-width:700px){.profit-heading{align-items:flex-start}.profit-scope-badge{align-self:flex-start}.profit-notice{display:grid}.profit-filter{grid-template-columns:1fr}.profit-filter .primary-button{grid-column:auto}.profit-trend>div{grid-template-columns:58px minmax(100px,1fr) 72px}.profit-trend>div>em{grid-column:3}.low-margin-list article{grid-template-columns:1fr auto;padding:12px 0}.low-margin-list article>p{grid-column:1}.low-margin-list article>em{grid-area:1/2}.analysis-mode-tabs{width:100%}.analysis-mode-tabs button{flex:1;padding:0 8px}.profit-basis-switch{width:100%}.business-ranking-controls{grid-template-columns:1fr}.ranking-dimensions{overflow-x:auto}.ranking-search{grid-area:auto}.ranking-metrics button{flex:1}}.workbench-heading{align-items:center}.workbench-refresh{color:#53647a;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfe9;border-radius:11px;padding:0 17px;font-size:12px;font-weight:700}.workbench-refresh:hover{color:#276daf;border-color:#9fb7d2}.workbench-refresh:disabled{cursor:wait;opacity:.55}.workbench-scope{color:#8793a4;background:#fbfcfe;border:1px solid #e2e8ef;border-radius:10px;align-items:center;gap:9px;margin:-8px 0 18px;padding:11px 14px;font-size:10px;display:flex}.workbench-scope span{color:#56667a}.workbench-scope strong{color:#263a52;font-size:11px}.workbench-scope i{background:#b7c0cc;border-radius:50%;width:3px;height:3px}.workbench-metrics{margin-bottom:18px}.workbench-metric-card{width:100%;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.workbench-metric-card:hover{z-index:1;border-color:#c7d6e5;transform:translateY(-2px);box-shadow:0 10px 24px #23416317}.workbench-metric-card:focus-visible{z-index:1;outline-offset:2px;border-color:#7da8d4;outline:3px solid #3478d733}.workbench-metric-card:active{transform:translateY(0)}.workbench-approval-panel{border-color:#d8e6f4;margin-bottom:18px}.workbench-approval-panel>header>div>span{color:#7654a1;background:#f0eafb}.workbench-approval-summary{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 18px;display:grid}.workbench-approval-summary article{background:#fff;border:1px solid #e3e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.workbench-approval-summary span{color:#6b788b;font-size:10px;font-weight:700}.workbench-approval-summary strong{color:#33465e;font-size:20px}.workbench-approval-summary article:first-child{background:#fdfbff;border-color:#e3d9ef}.workbench-approval-summary article:first-child strong{color:#7654a1}.workbench-approval-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:4px 18px 13px;display:grid}.workbench-approval-list>button{min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:72px minmax(0,1fr) 100px 42px;align-items:center;gap:10px;padding:10px 3px;display:grid}.workbench-approval-list>button:hover{background:#fbf9fd}.workbench-approval-list>button>span{color:#725497;text-align:center;background:#f1ebf7;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:750}.workbench-approval-list>button>span.data_export{color:#2c6d9f;background:#eaf3fb}.workbench-approval-list>button>span.login_device{color:#8d661e;background:#fff2d9}.workbench-approval-list>button>div{min-width:0}.workbench-approval-list>button>div strong,.workbench-approval-list>button>div small,.workbench-approval-list>button>p b,.workbench-approval-list>button>p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-approval-list>button>div strong{color:#304158;font-size:11px}.workbench-approval-list>button>div small{color:#8c97a7;margin-top:5px;font-size:9px}.workbench-approval-list>button>p{min-width:0;margin:0}.workbench-approval-list>button>p b{color:#53647a;font-size:10px}.workbench-approval-list>button>p small{color:#9aa3af;margin-top:5px;font-size:8px}.workbench-approval-list>button>em{color:#7654a1;text-align:right;font-size:9px;font-style:normal;font-weight:750}.workbench-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.workbench-side-stack{gap:18px;display:grid}.workbench-panel{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1f30480b}.workbench-panel>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 18px;display:flex}.workbench-panel>header>div{align-items:center;gap:11px;display:flex}.workbench-panel>header>div>span{color:#2d72b5;background:#eaf3fc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.workbench-panel header h2{color:#26364b;margin:0;font-size:14px}.workbench-panel header p{color:#909aaa;margin:4px 0 0;font-size:10px}.workbench-panel header button{color:#5d6e84;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:7px 10px;font-size:10px}.workbench-panel header button:hover{color:#286dac;background:#f5f9fd;border-color:#afc5da}.workbench-task-list{padding:4px 16px 12px}.workbench-task-list>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr) 46px;align-items:center;gap:13px;padding:12px 6px;display:grid}.workbench-task-list>button:last-child{border-bottom:0}.workbench-task-list>button:hover{background:#f8fafc}.workbench-task-list>button.overdue{background:linear-gradient(90deg,#fff7f6 0,#0000 62%)}.workbench-task-date b,.workbench-task-date small,.workbench-task-title,.workbench-task-copy em{display:block}.workbench-task-date b{color:#34475f;letter-spacing:.02em;font-size:14px;font-weight:800}.workbench-task-date small{color:#98a2b1;margin-top:5px;font-size:9px}.workbench-task-list>button.overdue .workbench-task-date b{color:#c25551}.workbench-task-copy{min-width:0}.workbench-customer-line{align-items:baseline;gap:9px;min-width:0;display:flex}.workbench-customer-line strong{color:#22344b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.workbench-customer-line small{color:#74839a;flex:none;font-size:11px;font-weight:650}.workbench-customer-context{vertical-align:middle;align-items:center;gap:4px;max-width:min(52%,320px);margin-left:7px;display:inline-flex}.workbench-customer-context>span{color:#58718c;text-overflow:ellipsis;white-space:nowrap;background:#edf3f8;border-radius:999px;min-width:0;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.45;overflow:hidden}.workbench-customer-context>span:nth-child(2){color:#4f6d61;background:#eaf4ef}.workbench-customer-context>span:last-child{color:#7a633f;background:#f8f1e4}.workbench-alert-date{margin-left:8px}.workbench-alert-date:before{color:#a4adba;content:"·";margin-right:8px}.workbench-task-title{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:650;overflow:hidden}.workbench-task-copy em{color:#a0a9b6;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal;overflow:hidden}.workbench-priority{color:#60728a;text-align:center;background:#eef3f7;border-radius:999px;padding:5px 6px;font-size:9px;font-weight:700}.workbench-priority.p4{color:#a66f17;background:#fff3d9}.workbench-priority.p5{color:#bd504d;background:#fde8e7}.workbench-alert-list{padding:5px 15px 12px}.workbench-alert-list>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 3px;display:grid}.workbench-alert-list>button:last-child{border-bottom:0}.workbench-alert-list>button:hover{background:#f8fafc}.workbench-alert-list>button>span{color:#a56c15;text-align:center;background:#fff2d5;border-radius:7px;padding:5px 6px;font-size:9px;font-weight:750}.workbench-alert-list>button>span.accepted{color:#297153;background:#e4f5ed}.workbench-alert-list>button>span.late{color:#bc4e4a;background:#fde8e7}.workbench-alert-list>button>span.due{color:#a56c15;background:#fff2d5}.workbench-alert-list>button>span.normal{color:#56718e;background:#edf3f9}.workbench-alert-list>button>div{min-width:0}.workbench-alert-list>button strong,.workbench-alert-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-alert-list>button strong,.workbench-alert-list>button .workbench-alert-primary{color:#25364f;font-size:14px;font-weight:780;line-height:1.45}.workbench-alert-list>button small,.workbench-alert-list>button .workbench-alert-reference{color:#8b96a6;margin-top:5px;font-size:9px;font-weight:550}.workbench-alert-list>button>b{color:#a5afbc;text-align:right;font-size:16px}.workbench-empty{justify-content:center;align-items:center;gap:13px;min-height:155px;padding:20px;display:flex}.workbench-empty>span{color:#3475b2;background:#edf5fc;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.workbench-empty strong{color:#4d5d72;font-size:11px}.workbench-empty p{color:#939dab;margin:5px 0 0;font-size:9px}.workbench-error{min-height:360px}.workbench-order-exceptions{grid-column:1/-1}.workbench-order-exceptions>header>div>span{color:#ad514d;background:#fdebea}.workbench-exception-summary{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.workbench-exception-summary article{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:78px;padding:12px 14px;display:grid}.workbench-exception-summary span{color:#667689;font-size:10px;font-weight:700}.workbench-exception-summary strong{color:#34465b;font-size:20px}.workbench-exception-summary small{color:#929dab;grid-column:1/-1;font-size:8px}.workbench-exception-summary article.overdue{background:snow;border-color:#efd9d6}.workbench-exception-summary article.overdue strong{color:#b64f49}.workbench-exception-summary article.urgent{background:#fff8f7;border-color:#ecd7d4}.workbench-exception-summary article.urgent strong{color:#a9423e}.workbench-exception-summary article.assigned{background:#f9fcff;border-color:#dbe6f0}.workbench-exception-summary article.assigned strong{color:#3d6f9f}.workbench-purchase-quality{grid-column:1/-1}.workbench-purchase-quality>header>div>span{color:#8b5d20;background:#fff1d8}.workbench-quality-summary{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.workbench-quality-summary article{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:78px;padding:12px 14px;display:grid}.workbench-quality-summary span{color:#667689;font-size:10px;font-weight:700}.workbench-quality-summary strong{color:#34465b;font-size:20px}.workbench-quality-summary small{color:#929dab;grid-column:1/-1;font-size:8px}.workbench-quality-summary .overdue{background:snow;border-color:#efd9d6}.workbench-quality-summary .overdue strong{color:#b64f49}.workbench-quality-summary .today{background:#fffdf8;border-color:#f1e1bd}.workbench-quality-summary .today strong{color:#aa751d}.workbench-quality-summary .upcoming{background:#f9fcff;border-color:#d9e6f1}.workbench-quality-summary .upcoming strong{color:#3d6f9f}.workbench-quality-summary .unplanned{background:#fdfbfe;border-color:#e6dfea}.workbench-quality-summary .unplanned strong{color:#80638f}.workbench-quality-list>button>span.unplanned{color:#755d84;background:#f2ebf6}.workbench-exception-list{padding:5px 18px 14px}.workbench-exception-list>button{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:84px minmax(0,1fr) 210px 84px;align-items:center;gap:13px;padding:10px 4px;display:grid}.workbench-exception-list>button:last-child{border-bottom:0}.workbench-exception-list>button:hover{background:snow}.workbench-exception-list>button>span{text-align:center;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:750}.workbench-exception-list>button>span.overdue,.workbench-exception-list>button>span.urgent{color:#b34d48;background:#fde8e7}.workbench-exception-list>button>span.high{color:#986817;background:#fff2d5}.workbench-exception-list>button>span.medium{color:#39709f;background:#eaf3fb}.workbench-exception-list>button>span.low{color:#4b7967;background:#e9f5ef}.workbench-exception-list>button>div{min-width:0}.workbench-exception-list>button>div strong,.workbench-exception-list>button>div small,.workbench-exception-list>button>div em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-exception-list>button>div strong{color:#304057;font-size:11px}.workbench-exception-list>button>div small{color:#8995a5;margin-top:5px;font-size:9px}.workbench-exception-list>button>div em{color:#9ba4b0;margin-top:5px;font-size:8px;font-style:normal}.workbench-exception-list>button>p{gap:4px;margin:0;display:grid}.workbench-exception-list>button>p span,.workbench-exception-list>button>p small{color:#909aa8;font-size:8px}.workbench-exception-list>button>p strong{color:#4a5c71;font-size:10px}.workbench-exception-list>button>b{color:#a9504c;text-align:right;font-size:9px}.workbench-booking-deadlines{grid-column:1/-1}.workbench-booking-deadlines>header>div>span{color:#197d92;background:#e4f5f7}.workbench-booking-summary{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.workbench-booking-summary article{background:#fff;border:1px solid #e3eaee;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:78px;padding:12px 14px;display:grid}.workbench-booking-summary span{color:#657788;font-size:10px;font-weight:700}.workbench-booking-summary strong{color:#324b60;font-size:20px}.workbench-booking-summary small{color:#929eaa;grid-column:1/-1;font-size:8px}.workbench-booking-summary article.overdue{background:snow;border-color:#eedbd8}.workbench-booking-summary article.overdue strong{color:#b9504b}.workbench-booking-summary article.today{background:#fffdf7;border-color:#eddfc4}.workbench-booking-summary article.today strong{color:#9f701e}.workbench-booking-summary article.upcoming{background:#f8fdfe;border-color:#d5e7eb}.workbench-booking-summary article.upcoming strong{color:#197d92}.workbench-booking-list{padding:5px 18px 14px}.workbench-booking-list>button{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:80px minmax(0,1fr) 180px 84px;align-items:center;gap:13px;padding:10px 4px;display:grid}.workbench-booking-list>button:last-child{border-bottom:0}.workbench-booking-list>button:hover{background:#f7fbfc}.workbench-booking-list>button>span{text-align:center;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:750}.workbench-booking-list>button>span.late{color:#b64f49;background:#fde9e7}.workbench-booking-list>button>span.today{color:#98701d;background:#fff2d7}.workbench-booking-list>button>span.upcoming{color:#19768a;background:#e5f5f7}.workbench-booking-list>button>div{min-width:0}.workbench-booking-list>button>div strong,.workbench-booking-list>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-booking-list>button>div strong{color:#30475b;font-size:11px}.workbench-booking-list>button>div small{color:#8996a4;margin-top:5px;font-size:9px}.workbench-booking-list>button>div em{color:#6d8278;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal;display:block;overflow:hidden}.workbench-booking-list>button>p{gap:4px;margin:0;display:grid}.workbench-booking-list>button>p span{color:#929eaa;font-size:8px}.workbench-booking-list>button>p strong{color:#43596b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbench-booking-list>button>p small{color:#a56541;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workbench-booking-list>button>b{color:#197d92;text-align:right;font-size:9px}.workbench-profit-risk{grid-column:1/-1}.workbench-profit-risk>header>div>span{color:#9b5f24;background:#fff0dd}.workbench-profit-summary{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.workbench-profit-summary article{background:#fff;border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:82px;padding:12px 14px;display:grid}.workbench-profit-summary span{color:#68778a;font-size:10px;font-weight:700}.workbench-profit-summary strong{color:#34445a;font-size:20px}.workbench-profit-summary small{color:#929cab;grid-column:1/-1;font-size:8px}.workbench-profit-summary article.incomplete{background:#fffcf7;border-color:#eadfcb}.workbench-profit-summary article.incomplete strong{color:#9d6a2b}.workbench-profit-summary article.loss{background:snow;border-color:#efd9d6}.workbench-profit-summary article.loss strong{color:#b64f49}.workbench-profit-summary article.low{background:#fffdf7;border-color:#eadfc5}.workbench-profit-summary article.low strong{color:#9a741c}.workbench-profit-list{padding:5px 18px 14px}.workbench-profit-list>button{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:84px minmax(0,1fr) 170px 84px;align-items:center;gap:13px;padding:10px 4px;display:grid}.workbench-profit-list>button:last-child{border-bottom:0}.workbench-profit-list>button:hover{background:#f8fafc}.workbench-profit-list>button>span{text-align:center;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:750}.workbench-profit-list>button>span.cost_incomplete{color:#956325;background:#fff0d8}.workbench-profit-list>button>span.actual_loss{color:#b64f49;background:#fde9e7}.workbench-profit-list>button>span.low_margin{color:#947018;background:#fff3d5}.workbench-profit-list>button>div{min-width:0}.workbench-profit-list>button>div strong,.workbench-profit-list>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-profit-list>button>div strong{color:#304057;font-size:11px}.workbench-profit-list>button>div small{color:#8b96a6;margin-top:5px;font-size:9px}.workbench-profit-list>button>p{gap:4px;margin:0;display:grid}.workbench-profit-list>button>p span{color:#929cab;font-size:8px}.workbench-profit-list>button>p strong{color:#44556b;font-size:10px}.workbench-profit-list>button>b{color:#3f75a9;text-align:right;font-size:9px}.workbench-quick-actions{background:linear-gradient(135deg,#fbfdff,#f7fafc);border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:18px;padding:14px 16px;display:grid;box-shadow:0 8px 22px #1f304809}.workbench-quick-actions>div{gap:4px;min-width:145px;display:grid}.workbench-quick-actions>div strong{color:#293b52;font-size:12px}.workbench-quick-actions>div span{color:#8b97a7;font-size:9px}.workbench-quick-actions nav{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;min-width:0;display:grid}.workbench-quick-actions button{color:#4e6076;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:720;display:flex}.workbench-quick-actions button b{color:#2e71b1;background:#ebf3fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.workbench-quick-actions button:hover{color:#286aa8;background:#f8fbfe;border-color:#adc5dc}.workbench-priority-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:18px;display:grid}.workbench-priority-execution-grid>.workbench-priority-board{min-width:0;margin-bottom:0}.workbench-priority-execution-grid>.workbench-execution-panel{min-width:0}.workbench-execution-panel>header{min-height:76px}.workbench-side-stack:empty{display:none}.workbench-priority-execution-grid .workbench-priority-list>button{grid-template-columns:78px minmax(0,1fr) 44px;gap:8px 10px}.workbench-priority-execution-grid .workbench-priority-list>button>em{white-space:normal;grid-area:2/2}.workbench-priority-execution-grid .workbench-priority-list>button>b{grid-area:1/3/3}.workbench-priority-execution-grid .workbench-priority-list>button>div strong,.workbench-priority-execution-grid .workbench-priority-list>button>div small,.workbench-execution-panel .workbench-alert-list>button strong{white-space:normal;overflow-wrap:anywhere}.workbench-execution-panel .workbench-alert-date{margin:5px 0 0;display:block}.workbench-execution-panel .workbench-alert-date:before{content:none}@media (max-width:1100px){.workbench-priority-execution-grid{grid-template-columns:minmax(0,1fr)}}.workbench-priority-board{background:#fff;border:1px solid #cadbea;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px #1f3d5b0f}.workbench-priority-board>header{background:linear-gradient(135deg,#f6fbff,#fbfdff);border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 19px;display:flex}.workbench-priority-board>header>div{align-items:center;gap:12px;display:flex}.workbench-priority-board>header>div>span{color:#fff;background:#3378b8;border-radius:9px;place-items:center;min-width:42px;height:32px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.workbench-priority-board h2{color:#26394f;margin:0;font-size:15px}.workbench-priority-board header p{color:#8795a6;margin:4px 0 0;font-size:10px}.workbench-priority-board>header>strong{color:#3375b1;font-size:12px}.workbench-priority-list{padding:5px 17px 13px}.workbench-priority-list>button{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:88px minmax(0,1fr) minmax(110px,180px) 58px;align-items:center;gap:13px;padding:10px 5px;display:grid}.workbench-priority-list>button:last-child{border-bottom:0}.workbench-priority-list>button:hover{background:#f8fafc}.workbench-priority-list>button>span{text-align:center;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.workbench-priority-list>button>span.danger{color:#b34d48;background:#fde9e7}.workbench-priority-list>button>span.today{color:#96691d;background:#fff2d6}.workbench-priority-list>button>span.missing{color:#785b8c;background:#f3ebf7}.workbench-priority-list>button>span.purchase{color:#27745a;background:#e6f4ed}.workbench-priority-list>button>span.success{color:#276e54;background:#e7f5ed}.workbench-priority-list>button>span.notice{color:#356e9f;background:#e9f2fa}.workbench-priority-list>button>div{min-width:0}.workbench-priority-list>button>div strong,.workbench-priority-list>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-priority-list>button>div strong{color:#2b3d54;font-size:12px}.workbench-priority-list>button>div small{color:#8592a3;margin-top:5px;font-size:9px}.workbench-priority-list>button>em{color:#7a899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.workbench-priority-list>button>b{color:#3474ad;text-align:right;font-size:9px}.workbench-priority-clear{justify-content:center;align-items:center;gap:12px;min-height:92px;padding:20px;display:flex}.workbench-priority-clear>span{color:#277356;background:#e5f5ed;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.workbench-priority-clear strong{color:#385446;font-size:11px}.workbench-priority-clear p{color:#8b9891;margin:5px 0 0;font-size:9px}.workbench-financial-overview{background:linear-gradient(135deg,#fbfefd,#f7fbf9);border:1px solid #cfe0d8;border-radius:15px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 28px #2352400e}.workbench-financial-overview>header{border-bottom:1px solid #dfebe5;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 19px;display:flex}.workbench-financial-overview>header>div{align-items:center;gap:12px;min-width:0;display:flex}.workbench-financial-overview>header>div>span{color:#277458;background:#e5f4ec;border-radius:9px;place-items:center;min-width:42px;height:34px;font-size:10px;font-weight:800;display:grid}.workbench-financial-overview h2{color:#294438;margin:0;font-size:15px}.workbench-financial-overview header p{color:#7f9188;margin:4px 0 0;font-size:10px}.workbench-period-controls{background:#f0f6f3;border:1px solid #d7e4dd;border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.workbench-period-controls button{color:#647a70;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:750}.workbench-period-controls button:hover{color:#236b50}.workbench-period-controls button.active{color:#236d51;background:#fff;box-shadow:0 2px 8px #234f3e17}.workbench-custom-period{justify-content:flex-end;align-items:end;gap:9px;padding:12px 19px 0;display:flex}.workbench-custom-period label{color:#6f8279;gap:5px;font-size:9px;font-weight:700;display:grid}.workbench-custom-period input{color:#344b40;min-height:37px;font:inherit;background:#fff;border:1px solid #d4e2da;border-radius:8px;padding:0 10px;font-size:10px}.workbench-custom-period button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#2d7b5d;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:750}.workbench-custom-period button:disabled{opacity:.45;cursor:not-allowed}.workbench-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 18px 13px;display:grid}.workbench-financial-grid>button{min-width:0;min-height:116px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dce8e2;border-radius:12px;align-content:start;gap:7px;padding:15px;display:grid}.workbench-financial-grid>button:hover{border-color:#a9c9ba;transform:translateY(-1px);box-shadow:0 7px 18px #1f4e3b0f}.workbench-financial-grid>button:focus-visible{outline-offset:2px;outline:3px solid #2d7b5d33}.workbench-financial-grid>button.risk{background:#fffdf8;border-color:#eadfc9}.workbench-financial-grid span{color:#74867e;font-size:10px;font-weight:700}.workbench-financial-grid strong{color:#275f49;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.2;overflow:hidden}.workbench-financial-grid button.risk strong{color:#946528}.workbench-financial-grid small{color:#536a5f;font-size:10px}.workbench-financial-grid em{color:#92a199;font-size:9px;font-style:normal}.workbench-financial-overview>footer{color:#87978f;padding:0 18px 14px;font-size:9px}.workbench-pending-purchase,.workbench-data-completeness{grid-column:1/-1}.workbench-pending-purchase>header>div>span{color:#28745a;background:#e7f5ee}.workbench-data-completeness>header>div>span{color:#76588a;background:#f2ebf6}.workbench-panel>header>strong{color:#5c6d82;font-size:11px}.workbench-pending-purchase-list,.workbench-data-gap-list{padding:5px 18px 14px}.workbench-pending-purchase-list>button,.workbench-data-gap-list>button{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:14px;padding:10px 4px;display:grid}.workbench-pending-purchase-list>button{grid-template-columns:34px minmax(0,1fr) minmax(160px,240px) 130px}.workbench-data-gap-list>button{grid-template-columns:64px minmax(0,1fr) 78px}.workbench-pending-purchase-list>button:last-child,.workbench-data-gap-list>button:last-child{border-bottom:0}.workbench-pending-purchase-list>button:hover{background:#f7fbf9}.workbench-data-gap-list>button:hover{background:#fcfafe}.workbench-pending-purchase-list>button>span{color:#277458;background:#e8f5ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.workbench-pending-purchase-list>button>div,.workbench-data-gap-list>button>div{min-width:0}.workbench-pending-purchase-list>button>div strong,.workbench-pending-purchase-list>button>div small,.workbench-data-gap-list>button>div strong,.workbench-data-gap-list>button>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-pending-purchase-list>button>div strong,.workbench-data-gap-list>button>div strong{color:#30445a;font-size:11px}.workbench-pending-purchase-list>button>div small,.workbench-data-gap-list>button>div small{color:#8995a5;margin-top:5px;font-size:9px}.workbench-pending-purchase-list>button>p{gap:4px;margin:0;display:grid}.workbench-pending-purchase-list>button>p span{color:#909dab;font-size:8px}.workbench-pending-purchase-list>button>p strong{color:#4c6176;font-size:10px}.workbench-pending-purchase-list>button>em{color:#986616;text-align:center;background:#fff1d1;border-radius:8px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.workbench-data-gap-list>button>span{color:#765989;text-align:center;background:#f3ecf6;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.workbench-data-gap-list>button>b{color:#765a89;text-align:right;font-size:9px}.workbench-empty-collapsed{border-top:0}.workbench-empty-collapsed>summary{color:#718196;cursor:pointer;background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:9px;font-weight:700;list-style:none;display:flex}.workbench-empty-collapsed>summary::-webkit-details-marker{display:none}.workbench-empty-collapsed>summary em{color:#8b97a6;font-style:normal;font-weight:600}.workbench-empty-collapsed[open]>summary{border-bottom:1px solid #edf0f4}.workbench-empty-collapsed[open]>summary em:after{content:"（点击收起）"}.workbench-empty-collapsed .workbench-empty{min-height:104px}@media (max-width:1120px){.workbench-layout{grid-template-columns:1fr}.workbench-quick-actions{grid-template-columns:1fr;gap:12px}.workbench-quick-actions nav{grid-template-columns:repeat(3,minmax(120px,1fr))}.workbench-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-approval-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.workbench-heading{align-items:flex-start}.workbench-refresh{align-self:flex-start}.workbench-scope{flex-wrap:wrap}.workbench-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 13px}.workbench-approval-list{padding:4px 13px 12px}.workbench-approval-list>button{grid-template-columns:68px minmax(0,1fr) 35px}.workbench-approval-list>button>p{grid-column:2}.workbench-approval-list>button>em{grid-area:1/3/3}.workbench-quick-actions{padding:13px}.workbench-quick-actions nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-priority-board>header{min-height:72px;padding:13px 14px}.workbench-priority-board header p{display:none}.workbench-priority-list{padding:4px 13px 12px}.workbench-priority-list>button{grid-template-columns:78px minmax(0,1fr)}.workbench-priority-list>button>em{grid-column:2}.workbench-priority-list>button>b{display:none}.workbench-financial-overview>header{flex-direction:column;align-items:flex-start}.workbench-period-controls{width:100%}.workbench-period-controls button{flex:1}.workbench-custom-period{flex-direction:column;align-items:stretch}.workbench-custom-period button{width:100%}.workbench-financial-grid{grid-template-columns:1fr;padding:12px 14px}.workbench-pending-purchase-list,.workbench-data-gap-list{padding:4px 14px 12px}.workbench-pending-purchase-list>button{grid-template-columns:32px minmax(0,1fr)}.workbench-pending-purchase-list>button>p,.workbench-pending-purchase-list>button>em{grid-column:2;justify-self:start}.workbench-data-gap-list>button{grid-template-columns:58px minmax(0,1fr)}.workbench-data-gap-list>button>b{display:none}.workbench-task-list>button{grid-template-columns:72px minmax(0,1fr)}.workbench-priority{grid-column:2;justify-self:start}.workbench-panel>header{align-items:flex-start;padding:14px}.workbench-panel>header button{flex:none}.workbench-alert-list>button{grid-template-columns:68px minmax(0,1fr)}.workbench-alert-list>button>b{display:none}.workbench-exception-summary,.workbench-quality-summary{grid-template-columns:1fr 1fr;padding:12px 14px}.workbench-exception-list{padding:4px 14px 12px}.workbench-exception-list>button{grid-template-columns:78px minmax(0,1fr)}.workbench-exception-list>button>p{grid-column:2}.workbench-exception-list>button>b{display:none}.workbench-booking-summary{grid-template-columns:1fr;padding:12px 14px}.workbench-booking-list{padding:4px 14px 12px}.workbench-booking-list>button{grid-template-columns:78px minmax(0,1fr)}.workbench-booking-list>button>p{grid-column:2}.workbench-booking-list>button>b{display:none}.workbench-profit-summary{grid-template-columns:1fr;padding:12px 14px}.workbench-profit-list{padding:4px 14px 12px}.workbench-profit-list>button{grid-template-columns:78px minmax(0,1fr)}.workbench-profit-list>button>p{grid-column:2}.workbench-profit-list>button>b{display:none}}.purchase-filter{grid-template-columns:minmax(260px,1fr) minmax(150px,.28fr) auto}.purchase-table-wrap table{min-width:1180px}.purchase-empty-mark,.purchase-identity>span,.purchase-drawer-mark{color:#276e58;background:#e4f4ed}.purchase-empty-mark,.purchase-drawer-mark{color:#fff;background:linear-gradient(145deg,#3c9977,#267056)}.order-status.received{color:#277a57;background:#e2f5eb}.purchase-page-header{background:linear-gradient(135deg,#fff 0%,#f3fbf7 100%)}.purchase-section-title>b{color:#277659;background:#e7f5ee}.purchase-quick-body{gap:14px!important}.purchase-quick-source{background:linear-gradient(135deg,#f0faf5,#fbfefc);border:1px solid #cfe5da;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:15px 18px;display:flex}.purchase-quick-source>div:first-child{min-width:0}.purchase-quick-source>div:first-child>span{color:#398064;letter-spacing:.08em;font-size:9px;font-weight:800}.purchase-quick-source h3{color:#284a3d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:15px;overflow:hidden}.purchase-quick-source p{color:#7c8e86;margin:0;font-size:10px}.purchase-quick-source>div:last-child:not(.purchase-source-loading){border-radius:10px;gap:4px;min-width:210px;padding:10px 12px;display:grid}.purchase-quick-source>div:last-child.pending{color:#925f18;background:#fff2d2}.purchase-quick-source>div:last-child.complete{color:#277456;background:#e7f6ee}.purchase-quick-source>div:last-child strong{font-size:12px}.purchase-quick-source>div:last-child small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-quick-supplier-section .order-section-title{margin-bottom:14px}.purchase-quick-supplier-grid{grid-template-columns:minmax(360px,1.35fr) minmax(420px,1fr);align-items:end;gap:18px;display:grid}.purchase-quick-defaults{background:#f7fbf9;border:1px solid #dce9e3;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;min-height:69px;padding:10px 12px;display:grid}.purchase-quick-defaults>span{color:#87968f;gap:4px;min-width:0;font-size:9px;display:grid}.purchase-quick-defaults>span strong{color:#355448;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-quick-defaults>button{color:#2b7458;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dfd5;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750}.purchase-quick-terms{color:#758a80;background:#f3f8f5;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px}.purchase-allocation-details{background:#fff;border:1px solid #dce7e2;border-radius:13px;overflow:hidden}.purchase-allocation-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.purchase-allocation-details>summary::-webkit-details-marker{display:none}.purchase-allocation-details>summary>div{gap:4px;min-width:0;display:grid}.purchase-allocation-details>summary strong{color:#405a50;font-size:12px}.purchase-allocation-details>summary span{color:#87958f;font-size:9px}.purchase-allocation-details>summary>b{color:#34785e;white-space:nowrap;font-size:10px}.purchase-allocation-details[open]>summary{background:#f8fcfa;border-bottom:1px solid #e2ebe7}.purchase-allocation-details>.purchase-allocation-board{border:0;border-radius:0;margin:0}.purchase-more-section{padding:0;overflow:hidden}.purchase-more-toggle{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.purchase-more-toggle>div{align-items:center;gap:12px;min-width:0;display:flex}.purchase-more-toggle>div>b{color:#277659;background:#e7f5ee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.purchase-more-toggle>div>span{gap:4px;min-width:0;display:grid}.purchase-more-toggle strong{color:#30483e;font-size:13px}.purchase-more-toggle small{color:#8a9791;font-size:9px}.purchase-more-toggle>em{color:#31775b;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.purchase-more-body{border-top:1px solid #e5ece8;padding:0 18px 18px}.purchase-more-body>.order-form-grid{padding-top:16px}.purchase-more-notes{grid-column:1/-1}.purchase-more-notes textarea{min-height:86px;padding:11px 12px}.purchase-more-body .order-snapshot-note{margin:15px 0 0}.purchase-editor-error{margin:0}.purchase-heading-actions{align-items:center;gap:10px;display:flex}.purchase-source-inline{color:#2d785d!important}.purchase-source-section{background:linear-gradient(135deg,#fbfefc,#f2faf6)}.purchase-source-select{color:#607087;gap:7px;max-width:720px;font-size:12px;font-weight:650;display:grid}.purchase-source-select select{color:#263e35;background:#fff;border:1px solid #d6e4dd;border-radius:10px;width:100%;height:44px;padding:0 12px}.purchase-supplier-field{color:#607087;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex;position:relative}.purchase-supplier-field>label{display:block}.purchase-supplier-field>label em{color:#d35a55;font-style:normal}.purchase-supplier-field>small{color:#8b98a9;font-size:9px;font-weight:500;line-height:1.55}.purchase-supplier-picker{min-width:0;position:relative}.purchase-supplier-search-input{align-items:center;display:flex;position:relative}.purchase-supplier-search-input>span{z-index:1;color:#6d9484;pointer-events:none;font-size:16px;line-height:1;position:absolute;left:13px}.order-page-card .order-create-body .purchase-supplier-search-input>input{color:#263e35;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d6e4dd;border-radius:10px;outline:none;padding:0 40px 0 38px}.purchase-supplier-search-input>button{color:#608173;cursor:pointer;background:#edf5f1;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:18px;line-height:1;position:absolute;right:8px}.purchase-supplier-picker:not(.disabled):focus-within .purchase-supplier-search-input>input{border-color:#4a9b78;box-shadow:0 0 0 3px #4a9b7821}.purchase-supplier-picker.disabled .purchase-supplier-search-input>span{opacity:.45}.purchase-supplier-options{z-index:50;background:#fff;border:1px solid #d5e3dc;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #1f4b3a2e}.purchase-supplier-options>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.purchase-supplier-options>button:hover,.purchase-supplier-options>button.active{background:#edf7f2}.purchase-supplier-options>button.selected{background:#e4f3ec}.purchase-supplier-options strong{color:#28463a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-supplier-options span{color:#788c83;white-space:nowrap;font-size:9px}.purchase-supplier-search-state{color:#85978f;text-align:center;padding:14px 12px;font-size:10px}.purchase-supplier-options>.purchase-supplier-create{color:#287659;text-align:center;background:#fff;border-top:1px solid #dfeae5;border-radius:7px;margin-top:5px;font-size:11px;font-weight:800;display:block;position:sticky;bottom:0}.purchase-supplier-options>.purchase-supplier-create:hover,.purchase-supplier-options>.purchase-supplier-create.active{background:#e9f6f0}.purchase-source-loading{color:#688078;background:#edf6f2;border-radius:10px;padding:14px;font-size:11px}.purchase-source-card{background:#fff;border:1px solid #dbe9e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding:15px;display:grid}.purchase-source-card>div{gap:4px;min-width:0;display:grid}.purchase-source-card span{color:#84928d;font-size:9px}.purchase-source-card strong{color:#2f5547;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.purchase-source-card small{color:#899790;font-size:9px}.purchase-allocation-board{background:#f8fcfa;border:1px solid #dbe9e2;border-radius:14px;margin:-4px 28px 22px;padding:18px}.purchase-allocation-board>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.purchase-allocation-board>header>div{gap:4px;display:grid}.purchase-allocation-board>header strong{color:#2d5948;font-size:15px}.purchase-allocation-board>header span{color:#71867d;font-size:12px}.purchase-allocation-board>header em{color:#835d18;white-space:nowrap;background:#fff0c8;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.purchase-allocation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.purchase-allocation-summary>article{background:#fff;border:1px solid #e1ece7;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.purchase-allocation-summary span{color:#7d9087;font-size:10px}.purchase-allocation-summary strong{color:#314e42;font-size:15px}.purchase-allocation-summary>article.pending{background:#fffaf0;border-color:#efd79f}.purchase-allocation-summary>article.pending strong{color:#a36613}.purchase-allocation-summary>article.complete{background:#f3fbf7;border-color:#cfe7dc}.purchase-allocation-summary>article.complete strong{color:#247555}.purchase-pending-section,.purchase-recorded-section{background:#fff;border:1px solid #e0ebe6;border-radius:12px;padding:13px}.purchase-pending-section{background:#fffdf8;border-color:#edd9aa}.purchase-recorded-section{margin-top:12px}.purchase-allocation-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.purchase-allocation-section-title>div{gap:3px;display:grid}.purchase-allocation-section-title strong{color:#314e42;font-size:13px}.purchase-allocation-section-title span{color:#84938c;font-size:10px}.purchase-allocation-section-title>b{color:#9a6519;background:#fff0c8;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.purchase-recorded-section .purchase-allocation-section-title>b{color:#277257;background:#e8f6ef}.purchase-pending-list,.purchase-recorded-list{gap:8px;display:grid}.purchase-pending-list>article{background:#fff;border:1px solid #f0e2bf;border-radius:10px;grid-template-columns:minmax(230px,1.4fr) minmax(230px,1fr) auto;align-items:center;gap:18px;padding:11px 12px;display:grid}.purchase-pending-progress{gap:4px;display:grid}.purchase-pending-progress>span{color:#647a70;font-size:11px;font-weight:700}.purchase-pending-progress>small{color:#318063;font-size:10px}.purchase-pending-quantity{color:#a26313;white-space:nowrap;background:#fff1d2;border-radius:8px;padding:8px 10px;font-size:11px}.purchase-recorded-list>article{background:#fbfefc;border:1px solid #dceae4;border-radius:10px;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,1fr));align-items:center;gap:16px;padding:11px 12px;display:grid}.purchase-recorded-supplier,.purchase-recorded-order,.purchase-recorded-amount{gap:3px;min-width:0;display:grid}.purchase-recorded-supplier>span,.purchase-recorded-order>span,.purchase-recorded-amount>span{color:#8a9992;font-size:9px}.purchase-recorded-supplier>strong,.purchase-recorded-order>strong,.purchase-recorded-amount>strong{color:#314e42;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-recorded-supplier>small,.purchase-recorded-order>small,.purchase-recorded-amount>small{color:#758a80;font-size:9px}.purchase-allocation-empty{color:#819188;text-align:center;background:#fbfdfc;border:1px dashed #d7e4de;border-radius:9px;padding:18px;font-size:11px}.purchase-allocation-empty.complete{color:#277257;background:#f3fbf7;border-color:#cce5d9}.purchase-allocation-product{align-items:center;gap:10px;min-width:0;display:flex}.purchase-allocation-product>img,.purchase-allocation-product>span{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.purchase-allocation-product>span{color:#4f8d74;background:#eaf5f0;place-items:center;font-size:11px;font-weight:800;display:grid}.purchase-allocation-product>p{gap:3px;min-width:0;margin:0;display:grid}.purchase-allocation-product strong{color:#30483f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-allocation-product small{color:#81928a;font-size:10px}.purchase-allocation-help{color:#70867c;margin:12px 0 0;font-size:10px}.purchase-source-warning{color:#806633;background:#fffaf0;border:1px solid #efd9a8;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:10px}.purchase-payment-snapshot{background:#f7fbf9;border:1px solid #dce9e3;border-radius:10px;align-content:center;gap:3px;min-height:44px;padding:8px 12px;display:grid}.purchase-payment-snapshot span{color:#819087;font-size:10px}.purchase-payment-snapshot strong{color:#39584c;font-size:12px}.purchase-no-products{color:#81683c;background:#fffaf0;border:1px dashed #e3c994;border-radius:11px;gap:5px;margin-bottom:14px;padding:14px 16px;display:grid}.purchase-no-products strong{font-size:12px}.purchase-no-products span{font-size:11px}.purchase-product-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-page-card .purchase-product-heading-actions>button{color:#246ab3;cursor:pointer;background:#f1f7fe;border:1px solid #d8e7f7;border-radius:10px;min-height:38px;padding:9px 13px;font-weight:700}.order-page-card .purchase-product-heading-actions>.purchase-manage-supplier-button{color:#287258;background:#f3faf7;border-color:#cfe3da}.order-page-card .purchase-product-heading-actions>button:disabled{cursor:not-allowed;opacity:.5}.purchase-no-products-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.purchase-no-products-action>div{gap:5px;display:grid}.purchase-no-products-action>button{color:#735a2c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcc18c;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.purchase-no-products-action>button:hover{background:#fff5df}.purchase-line-list{gap:12px;display:grid}.purchase-line-card{background:#fafcfd;border:1px solid #e1e8ee;border-radius:13px;grid-template-columns:34px minmax(330px,2.2fr) 110px 95px 150px 125px auto;align-items:end;gap:12px;padding:16px;display:grid}.purchase-line-card>label,.purchase-product-choice>label{color:#607087;gap:7px;font-size:12px;font-weight:650;display:grid}.purchase-line-card input,.purchase-line-card select{color:#26344a;background:#fff;border:1px solid #dbe3eb;border-radius:9px;width:100%;height:42px;padding:0 10px}.purchase-line-card>label>small{color:#8994a3;min-height:13px;font-size:9px;font-weight:500}.purchase-line-card .order-line-index{align-self:end;margin-bottom:7px}.purchase-line-card .line-remove{align-self:end;height:42px}.order-page-actions .purchase-continue-button{color:#287258;background:#f0faf5;border-color:#8fc6ac;min-width:220px}.order-page-actions .purchase-continue-button:hover{background:#e3f5ec}@media (min-width:801px){.purchase-line-card{padding-bottom:34px}.purchase-price-field{position:relative}.purchase-price-field>small{white-space:nowrap;min-height:0;position:absolute;top:calc(100% + 7px);left:0}}.purchase-product-choice{gap:9px;display:grid}.purchase-line-source{background:#edf7f2;border-left:3px solid #4a9b78;border-radius:0 8px 8px 0;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 10px;display:grid}.purchase-line-source span{color:#367258;grid-column:1/-1;font-size:9px;font-weight:750}.purchase-line-source strong{color:#365b4d;font-size:10px}.purchase-line-source small{color:#84958e;font-size:8px}.purchase-product-preview{background:#fff;border:1px solid #e3e9ef;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:8px;display:grid}.purchase-product-preview>div,.purchase-product-preview img,.purchase-product-preview>div>span{border-radius:8px;width:48px;height:48px}.purchase-product-preview img{object-fit:cover;display:block}.purchase-product-preview>div>span{color:#497366;background:#e9f4f0;place-items:center;font-weight:800;display:grid}.purchase-product-preview p{gap:3px;min-width:0;margin:0;display:grid}.purchase-product-preview strong{color:#354357;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-product-preview small{color:#8793a4;font-size:9px}.purchase-product-preview em{color:#36705c;background:#edf7f2;border-radius:5px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.purchase-line-total{text-align:right;align-content:center;gap:4px;min-height:42px;display:grid}.purchase-line-total span{color:#8b96a5;font-size:9px}.purchase-line-total strong{color:#324156;font-size:12px}.purchase-source-detail{background:#f1f8f5;border:1px solid #d8e8e0;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.purchase-source-detail span{color:#7d8f87;font-size:9px}.purchase-source-detail strong{color:#2d684f;font-size:14px}.purchase-source-detail small{color:#85958e;font-size:9px}.purchase-cost-recognition{border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.purchase-cost-recognition>div{gap:5px;display:grid}.purchase-cost-recognition span{letter-spacing:.16em;font-size:8px;font-weight:800}.purchase-cost-recognition strong{font-size:13px}.purchase-cost-recognition small{max-width:720px;font-size:9px;line-height:1.65}.purchase-cost-recognition button{white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.purchase-cost-recognition.pending{color:#8d6728;background:#fff9ee;border-color:#ecd9b5}.purchase-cost-recognition.pending small{color:#9b8867}.purchase-cost-recognition.pending button{color:#895e1e;background:#f6e7ca}.purchase-cost-recognition.applied{color:#246d50;background:#eff9f4;border-color:#cfe5d9}.purchase-cost-recognition.applied small{color:#708b7f}.purchase-cost-recognition.applied button{color:#fff;background:#2f8060}.purchase-item-source{color:#347357;margin-top:3px;font-size:8px;font-style:normal}.purchase-total-preview{color:#6f7d8f;background:#eef7f3;border-radius:11px;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.purchase-total-preview strong{color:#246e53;font-size:19px}.purchase-total-preview small{color:#71867e}.purchase-detail-summary{background:#f8fcfa;border-color:#dce9e3}.purchase-arrival-note{color:#287357;background:#e8f5ef;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:11px;font-weight:700}.purchase-header-lock,.purchase-header-missing{border:1px solid;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 14px;padding:14px 16px;display:grid}.purchase-header-lock{color:#286b51;background:#eff9f4;border-color:#cfe5d9}.purchase-header-missing{color:#806127;background:#fff9ec;border-color:#ebd4a7}.purchase-header-lock b,.purchase-header-missing b{font-size:11px}.purchase-header-lock span,.purchase-header-missing span{font-size:10px}.purchase-header-lock small,.purchase-header-missing small{color:#7c8d85;grid-column:1/-1;font-size:9px;line-height:1.6}.purchase-header-missing button{color:#fff;cursor:pointer;background:#ad7827;border:0;border-radius:8px;grid-area:1/3/3;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.purchase-delivery-tracking{background:linear-gradient(135deg,#fbfefc,#f5faf7);border:1px solid #d9e5df;border-radius:14px;gap:16px;padding:20px;display:grid}.purchase-delivery-tracking.overdue{background:linear-gradient(135deg,#fffdfd,#fff7f6);border-color:#edcfcb}.purchase-delivery-tracking>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.purchase-delivery-tracking>header>div{gap:4px;display:grid}.purchase-delivery-tracking>header span{color:#2f7a5d;letter-spacing:.16em;font-size:8px;font-weight:800}.purchase-delivery-tracking h3,.purchase-delivery-tracking h4{color:#31493f;margin:0}.purchase-delivery-tracking h3{font-size:15px}.purchase-delivery-tracking h4{font-size:11px}.purchase-delivery-tracking>header p{color:#829189;margin:0;font-size:9px;line-height:1.6}.purchase-delivery-tracking>header>strong{color:#297157;white-space:nowrap;background:#e4f4ec;border-radius:999px;padding:7px 10px;font-size:9px}.purchase-delivery-tracking.overdue>header>strong{color:#b24f49;background:#fde9e7}.purchase-delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-delivery-summary article{background:#fff;border:1px solid #e1e9e5;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.purchase-delivery-summary span{color:#839089;font-size:9px}.purchase-delivery-summary strong{overflow-wrap:anywhere;color:#34584a;font-size:14px}.purchase-delivery-summary small{overflow-wrap:anywhere;color:#95a09b;font-size:8px;line-height:1.5}.purchase-delivery-tracking>form{background:#fff;border:1px solid #e0e8e3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.purchase-delivery-tracking>form label{color:#64766d;gap:6px;font-size:9px;font-weight:700;display:grid}.purchase-delivery-tracking>form label.wide{grid-column:1/-1}.purchase-delivery-tracking input,.purchase-delivery-tracking select,.purchase-delivery-tracking textarea{color:#30483e;width:100%;font:inherit;background:#fff;border:1px solid #d8e2dd;border-radius:8px;outline:none}.purchase-delivery-tracking input,.purchase-delivery-tracking select{min-height:40px;padding:0 10px}.purchase-delivery-tracking textarea{resize:vertical;min-height:70px;padding:10px;line-height:1.55}.purchase-delivery-tracking>form>button{color:#fff;cursor:pointer;background:#2d7658;border:0;border-radius:8px;grid-column:1/-1;min-height:40px;font-size:9px;font-weight:750}.purchase-delivery-tracking>form>button:disabled{cursor:wait;opacity:.55}.purchase-delivery-readonly,.purchase-delivery-empty{color:#84918b;text-align:center;background:#fff;border:1px dashed #d8e2dd;border-radius:9px;padding:12px;font-size:9px}.purchase-delivery-reason{background:#fff8e9;border-left:3px solid #d39836;border-radius:0 8px 8px 0;gap:4px;padding:11px 13px;display:grid}.purchase-delivery-reason span{color:#9b7b42;font-size:8px}.purchase-delivery-reason strong{color:#745626;font-size:10px}.purchase-delivery-history{gap:8px;display:grid}.purchase-delivery-history>article{background:#fff;border:1px solid #e1e8e4;border-radius:9px;grid-template-columns:minmax(170px,.75fr) minmax(240px,1.5fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.purchase-delivery-history>article>div,.purchase-delivery-history>article>p{gap:4px;min-width:0;margin:0;display:grid}.purchase-delivery-history>article strong{color:#3c554a;font-size:9px}.purchase-delivery-history>article span,.purchase-delivery-history>article time{color:#8a9791;font-size:8px}.purchase-delivery-history>article time{white-space:nowrap}.danger-outline-button{color:#b55551;cursor:pointer;background:#fff8f7;border:1px solid #edc8c6;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.danger-outline-button:disabled{cursor:wait;opacity:.55}.order-operation-stack{justify-items:start;gap:5px;display:grid}.order-operation-stack small{color:#8b95a4;font-size:9px}.order-amount-tags,.order-operation-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.order-operation-tags{margin-top:0}.freight-chip{white-space:nowrap;border-radius:999px;justify-content:center;min-width:70px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.freight-chip.included,.freight-text.included{color:#1d7b59;background:#e6f5ed}.freight-chip.excluded,.freight-text.excluded{color:#a76620;background:#fff0d8}.freight-chip.unknown,.freight-text.unknown{color:#8a6670;background:#f6e9ec}.freight-text{border-radius:8px;width:max-content;padding:5px 8px}.production-chip,.payment-chip{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:750}.production-chip.not_started{color:#6d7786;background:#eef1f4}.production-chip.in_production{color:#9a651d;background:#fff1d5}.production-chip.shipping{color:#246ba2;background:#e5f1fb}.production-chip.shipped{color:#227356;background:#e3f5ed}.payment-chip.unpaid{color:#a34f4b;background:#fdebea}.payment-chip.deposit_paid,.payment-chip.partially_paid{color:#96631e;background:#fff1d7}.payment-chip.paid_in_full{color:#217356;background:#e2f5ec}.order-execution-panel{background:#fbfcfd;border:1px solid #dfe7ee;border-radius:14px;gap:18px;padding:20px;display:grid}.order-execution-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-execution-panel>header h3{color:#2e3d52;margin:0 0 5px;font-size:15px}.order-execution-panel>header p{color:#8793a3;margin:0;font-size:10px;line-height:1.6}.order-execution-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-execution-grid form{background:#fff;border:1px solid #e2e8ee;border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.order-execution-grid h4{color:#354459;margin:0;font-size:12px}.order-execution-grid label{color:#68778b;gap:6px;font-size:10px;font-weight:700;display:grid}.order-execution-grid select,.order-execution-grid input,.order-execution-grid textarea{color:#304056;background:#fff;border:1px solid #dce4eb;border-radius:8px;outline:none;width:100%}.order-execution-grid select,.order-execution-grid input{height:40px;padding:0 10px}.order-execution-grid textarea{resize:vertical;min-height:78px;padding:10px}.order-execution-grid label small{color:#929caa;font-size:9px;font-weight:500}.order-execution-grid form>button{color:#fff;cursor:pointer;background:#3179bd;border:0;border-radius:8px;min-height:39px;font-size:10px;font-weight:750}.order-execution-grid form>button:disabled{cursor:not-allowed;opacity:.5}.order-balance-preview{color:#758397;background:#f2f6fa;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;display:flex}.order-balance-preview strong{color:#284665;font-size:14px}.operation-history{border-top:1px dashed #dfe5eb;padding-top:18px}.order-purchase-progress-panel{background:#f9fcfa;border:1px solid #dbe6e1;border-radius:14px;gap:16px;padding:20px;display:grid}.order-purchase-progress-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-purchase-progress-panel>header h3{color:#2f463d;margin:0 0 5px;font-size:15px}.order-purchase-progress-panel>header p{color:#82918b;max-width:760px;margin:0;font-size:10px;line-height:1.65}.purchase-progress-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-progress-actions>button{color:#2d6f56;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:8px;min-height:31px;padding:0 12px;font-size:9px;font-weight:750}.purchase-progress-actions>button:hover{background:#f3faf7;border-color:#9fc9b7}.purchase-progress-chip,.purchase-item-progress{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-style:normal;font-weight:750;display:inline-flex}.purchase-progress-chip{min-height:27px;padding:0 10px;font-size:9px}.purchase-progress-chip.not_started,.purchase-item-progress.not_linked{color:#956827;background:#fff0d5}.purchase-progress-chip.partial,.purchase-item-progress.partially_linked{color:#356a9f;background:#e8f1fb}.purchase-progress-chip.complete,.purchase-item-progress.fully_linked{color:#287354;background:#e3f4ec}.purchase-progress-loading,.purchase-progress-error,.purchase-progress-empty{color:#83918b;text-align:center;background:#fff;border:1px dashed #d7e2dc;border-radius:10px;padding:18px;font-size:10px}.purchase-progress-error{color:#a45b55;background:#fff9f8;border-color:#efd6d3}.purchase-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-progress-summary article{background:#fff;border:1px solid #e1e9e5;border-radius:10px;gap:5px;padding:13px;display:grid}.purchase-progress-summary span{color:#7d8c85;font-size:9px}.purchase-progress-summary strong{color:#315849;font-size:17px}.purchase-progress-summary small{color:#96a19c;font-size:8px}.purchase-progress-items,.linked-purchase-orders{gap:8px;display:grid}.purchase-progress-items h4,.linked-purchase-orders h4{color:#40534b;margin:2px 0 3px;font-size:11px}.purchase-progress-items>article{background:#fff;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.55fr)) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.purchase-progress-items>article>div{align-items:center;gap:9px;min-width:0;display:flex}.purchase-progress-items>article>div>b{color:#317055;background:#e7f4ee;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.purchase-progress-items>article>div>span{gap:3px;min-width:0;display:grid}.purchase-progress-items>article>div strong,.purchase-progress-items>article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-progress-items>article>div strong{color:#34483f;font-size:10px}.purchase-progress-items>article>div small{color:#8b9892;font-size:8px}.purchase-progress-items>article>p{gap:4px;margin:0;display:grid}.purchase-progress-items>article>p span{color:#8a9791;font-size:8px}.purchase-progress-items>article>p strong{color:#40554c;font-size:10px}.purchase-item-progress{min-height:24px;padding:0 8px;font-size:8px}.linked-purchase-orders>article{background:#fff;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto minmax(120px,.4fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.linked-purchase-orders>article>div,.linked-purchase-orders>article>p{gap:4px;display:grid}.linked-purchase-orders>article>div strong{color:#354b42;font-size:10px}.linked-purchase-orders>article>div small,.linked-purchase-orders>article>p span,.linked-purchase-orders>article>p small{color:#8b9792;font-size:8px}.linked-purchase-orders>article>p{margin:0}.linked-purchase-orders>article>p strong{color:#43584f;font-size:9px}.linked-purchase-orders>article>button{color:#2f7055;cursor:pointer;background:#f5faf7;border:1px solid #cdded6;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750}.order-cost-panel{background:#f8fcfa;border:1px solid #d9e6e0;border-radius:14px;gap:16px;padding:20px;display:grid}.order-cost-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-cost-panel>header h3{color:#2d433b;margin:0 0 5px;font-size:15px}.order-cost-panel>header p{color:#81918b;margin:0;font-size:10px;line-height:1.65}.order-cost-panel>header>span{color:#296d55;white-space:nowrap;background:#e5f4ed;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.order-cost-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.order-cost-metrics article{background:#fff;border:1px solid #e0e9e4;border-radius:10px;gap:5px;padding:12px;display:grid}.order-cost-metrics span{color:#81908b;font-size:9px}.order-cost-metrics strong{color:#2f5748;font-size:15px}.order-cost-metrics small{color:#97a29e;font-size:8px}.costing-status-note{color:#82672f;background:#fff5df;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.6}.order-cost-panel>form{gap:13px;display:grid}.order-cost-lines{gap:9px;display:grid}.order-cost-lines>article{background:#fff;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:minmax(210px,1.4fr) auto minmax(130px,.65fr) minmax(105px,.48fr) minmax(230px,1fr);align-items:center;gap:11px;padding:12px;display:grid}.order-cost-lines>article.snapshot{background:#fbfcfd}.cost-line-product{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.cost-line-product>b{color:#2f765b;background:#e7f4ee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.cost-line-product>div{gap:3px;min-width:0;display:grid}.cost-line-product strong{color:#34463f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cost-line-product small,.cost-line-product span{color:#8b9893;font-size:8px}.cost-source{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.cost-source.quotation_snapshot{color:#2c6fae;background:#e7f1fb}.cost-source.manual_order_snapshot,.cost-source.purchase_order{color:#2e7459;background:#e5f4ed}.cost-source.unavailable{color:#9b6522;background:#fff0d3}.order-cost-lines label,.readonly-unit-cost,.readonly-unit-sales-price{color:#74827d;gap:5px;font-size:8px;font-weight:700;display:grid}.order-cost-lines input{color:#31463e;background:#fff;border:1px solid #d7e3dd;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px}.order-cost-lines input:focus{border-color:#67aa8c;box-shadow:0 0 0 3px #37876217}.order-cost-lines input:disabled{color:#8b9692;background:#f3f5f4}.readonly-unit-cost strong,.readonly-unit-sales-price strong{color:#45574f;font-size:11px}.cost-line-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cost-line-result span{color:#8b9792;background:#f5f8f6;border-radius:7px;gap:3px;padding:7px;font-size:7px;display:grid}.cost-line-result strong{color:#3a544a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.costing-save-row{background:#fff;border:1px solid #dce7e1;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.costing-save-row label{color:#66786f;gap:6px;font-size:9px;font-weight:700;display:grid}.costing-save-row label em{color:#df6c62;font-style:normal}.costing-save-row input{border:1px solid #d7e2dc;border-radius:8px;width:100%;height:39px;padding:0 10px}.costing-save-row button{color:#fff;cursor:pointer;background:#277355;border:0;border-radius:8px;height:39px;padding:0 14px;font-size:9px;font-weight:750}.costing-save-row button:disabled{cursor:not-allowed;opacity:.45}.order-cost-history{border-top:1px dashed #d8e3dd;gap:8px;padding-top:14px;display:grid}.order-cost-history h4{color:#40534b;margin:0 0 3px;font-size:11px}.order-cost-history article{background:#fff;border:1px solid #e2e9e5;border-radius:9px;grid-template-columns:1fr auto;gap:10px;padding:10px 11px;display:grid}.order-cost-history article>div{gap:3px;display:grid}.order-cost-history strong,.order-cost-history b{color:#3a5148;font-size:9px}.order-cost-history span{color:#8a9791;font-size:8px}.order-actual-profit-panel{background:#fffaf4;border:1px solid #eadfce;border-radius:14px;gap:16px;padding:20px;display:grid}.order-actual-profit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-actual-profit-panel>header span{color:#b37a35;letter-spacing:.15em;font-size:8px;font-weight:800}.order-actual-profit-panel>header h3{color:#54422f;margin:5px 0;font-size:15px}.order-actual-profit-panel>header p{color:#968675;max-width:760px;margin:0;font-size:10px;line-height:1.65}.actual-profit-chip,.actual-cost-item-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-style:normal;font-weight:750;display:inline-flex}.actual-profit-chip{min-height:27px;padding:0 10px;font-size:9px}.actual-profit-chip.no_actual_cost,.actual-cost-item-chip.no_actual_cost{color:#986729;background:#ffedce}.actual-profit-chip.partial,.actual-cost-item-chip.partial{color:#356b9f;background:#e7f1fb}.actual-profit-chip.complete,.actual-cost-item-chip.complete{color:#287354;background:#e3f4ec}.actual-profit-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.actual-profit-header-actions>button{color:#8c5d24;cursor:pointer;background:#fff;border:1px solid #e0c9aa;border-radius:8px;min-height:31px;padding:0 12px;font-size:9px;font-weight:750}.actual-profit-state{color:#927f69;text-align:center;background:#fff;border:1px dashed #e3d8c8;border-radius:10px;padding:18px;font-size:10px}.actual-profit-state.error{color:#a45b55;background:#fff9f8;border-color:#efd6d3}.cost-completion-guide{background:#fff7e9;border:1px solid #edcf9f;border-radius:12px;gap:11px;padding:14px;display:grid}.cost-completion-guide>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cost-completion-guide>header>div{gap:4px;display:grid}.cost-completion-guide>header span{color:#bd7b27;letter-spacing:.14em;font-size:7px;font-weight:800}.cost-completion-guide>header h4{color:#725126;margin:0;font-size:12px}.cost-completion-guide>header p{color:#9c7b50;margin:0;font-size:9px;line-height:1.6}.cost-completion-guide>header>button,.cost-completion-guide article>button{color:#96601d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4b971;border-radius:8px;min-height:31px;padding:0 11px;font-size:8px;font-weight:750}.cost-completion-guide>div{gap:7px;display:grid}.cost-completion-guide article{background:#fff;border:1px solid #efdbb9;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.cost-completion-guide article>b{color:#9b692c;background:#fff0d6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.cost-completion-guide article>div{gap:3px;min-width:0;display:grid}.cost-completion-guide article strong{color:#644d32;font-size:9px}.cost-completion-guide article span{color:#9a8163;font-size:8px;line-height:1.5}.cost-completion-guide article em{color:#886332;white-space:nowrap;background:#fff3df;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.actual-profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.actual-profit-metrics article{background:#fff;border:1px solid #eee3d5;border-radius:10px;gap:5px;padding:13px;display:grid}.actual-profit-metrics span{color:#8f806f;font-size:9px}.actual-profit-metrics strong{color:#5b4935;font-size:17px}.actual-profit-metrics small{color:#a69a8d;font-size:8px}.actual-profit-metrics article.profit{background:#fbfefc;border-color:#d8e9e0}.actual-profit-metrics article.profit strong{color:#287354}.actual-profit-metrics article.loss{background:snow;border-color:#efd8d5}.actual-profit-metrics article.loss strong{color:#b45048}.actual-profit-notice{color:#86672f;background:#fff0d5;border-radius:9px;padding:11px 12px;font-size:9px;line-height:1.65}.actual-cost-lines,.actual-additional-costs{gap:8px;display:grid}.actual-cost-lines>h4,.actual-additional-costs>h4{color:#5c4d3c;margin:2px 0 3px;font-size:11px}.actual-cost-lines>article{background:#fff;border:1px solid #ece2d5;border-radius:10px;grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(130px,.65fr)) auto;align-items:center;gap:12px;padding:12px;display:grid}.actual-cost-product{align-items:center;gap:9px;min-width:0;display:flex}.actual-cost-product>b{color:#9a682b;background:#fff0d8;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.actual-cost-product>span{gap:3px;min-width:0;display:grid}.actual-cost-product strong,.actual-cost-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actual-cost-product strong{color:#56493b;font-size:10px}.actual-cost-product small{color:#9c9186;font-size:8px}.actual-cost-product i{color:#7b684f;background:#f7eee3;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal}.actual-cost-lines>article>p{gap:4px;margin:0;display:grid}.actual-cost-lines>article>p span,.actual-cost-lines>article>p small{color:#9a8e81;font-size:8px}.actual-cost-lines>article>p strong{color:#5f5040;font-size:10px}.actual-cost-item-chip{min-height:24px;padding:0 8px;font-size:8px}.actual-cost-sources{border-top:1px dashed #eadfce;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:8px;display:flex}.actual-cost-sources>b{color:#8b7255;font-size:8px}.actual-cost-sources>span{color:#746452;background:#fff9f1;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.actual-cost-sources>span>span{gap:3px;display:grid}.actual-cost-sources strong{font-size:8px}.actual-cost-sources small{color:#9c8e7e;font-size:8px}.actual-cost-sources button{color:#9a652f;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.actual-additional-costs{border-top:1px dashed #e2d6c7;padding-top:13px}.actual-additional-costs>span{background:#fff;border:1px solid #ece2d5;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 11px;display:grid}.actual-additional-costs strong{color:#5a4b3b;font-size:9px}.actual-additional-costs small{color:#9b8f82;font-size:8px}.actual-additional-costs b{color:#8d612e;grid-area:1/2/span 2;align-self:center;font-size:11px}.production-cost-form{background:#fff;border:1px solid #dfc8a8;border-radius:12px;gap:13px;padding:15px;display:grid;box-shadow:0 12px 28px #754f200f}.production-cost-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-cost-form-heading>div{gap:3px;display:grid}.production-cost-form-heading strong{color:#5f4931;font-size:11px}.production-cost-form-heading small{color:#9c8b78;font-size:8px}.production-cost-form-heading>button{color:#9a8061;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:8px}.production-cost-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-cost-form-grid label{color:#7e6a53;gap:5px;font-size:8px;font-weight:700;display:grid}.production-cost-form-grid label.wide{grid-column:span 2}.production-cost-form-grid input,.production-cost-form-grid select{color:#57493a;background:#fff;border:1px solid #e1d6c8;border-radius:8px;outline:none;width:100%;height:36px;padding:0 9px;font-size:9px}.production-cost-form-grid input:focus,.production-cost-form-grid select:focus{border-color:#c99555;box-shadow:0 0 0 3px #c995551a}.production-cost-form-grid select:disabled{color:#8d8276;background:#f7f4f0}.production-cost-form-error{color:#a0524b;background:#fff1ef;border-radius:8px;padding:8px 10px;font-size:8px}.production-cost-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-cost-form-footer>span{color:#8f806f;font-size:9px}.production-cost-form-footer>span strong{color:#79501f;margin-left:5px;font-size:12px}.production-cost-form-footer>button{color:#fff;cursor:pointer;background:#b7782f;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:9px;font-weight:750}.production-cost-form-footer>button:disabled{cursor:not-allowed;opacity:.5}.production-cost-batches{border-top:1px dashed #eadfce;grid-column:1/-1;gap:7px;padding-top:8px;display:grid}.production-cost-batches>b{color:#8b7255;font-size:8px}.production-cost-batches>span{background:#fffaf4;border:1px solid #eee1d2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.production-cost-batches>span>span{gap:3px;min-width:0;display:grid}.production-cost-batches strong{color:#66533d;font-size:8px}.production-cost-batches small{color:#9b8b79;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.production-cost-batches>span>b{color:#805823;font-size:10px}.production-cost-batches>span>div{gap:5px;display:flex}.production-cost-batches button{color:#7b6245;cursor:pointer;background:#fff;border:1px solid #dfcfba;border-radius:6px;padding:4px 7px;font-size:7px}.production-cost-batches button.danger{color:#a44f48;border-color:#ead2cf}.production-cost-history{border-top:1px dashed #e2d6c7;padding-top:12px}.production-cost-history summary{color:#796650;cursor:pointer;font-size:9px;font-weight:750}.production-cost-history article{background:#fff;border:1px solid #ece2d5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:7px;padding:9px 10px;display:grid}.production-cost-history article>span{gap:3px;display:grid}.production-cost-history strong,.production-cost-history b{color:#665440;font-size:8px}.production-cost-history small{color:#9c8f80;font-size:7px}.order-detail-shell{width:min(1320px,100%)}.order-detail-page-header>div{align-items:center;gap:14px;display:flex}.order-detail-page-header .order-drawer-mark{width:52px;height:52px;font-size:18px}.order-detail-page-body{background:#f6f8fb;gap:18px;padding:24px 30px 34px;display:grid}.order-detail-page-body>.order-detail-toolbar,.order-detail-page-body>.order-detail-summary,.order-detail-page-body>.order-shipment-panel,.order-detail-page-body>.order-detail-items,.order-detail-page-body>.order-change-history,.order-detail-page-body>.order-detail-note{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:20px}.order-detail-page-body>.order-detail-toolbar{padding-top:14px;padding-bottom:14px}.order-detail-page-body .order-detail-summary{background:linear-gradient(135deg,#fff 0%,#f6faff 100%)}.order-detail-page-body .order-detail-items>h3,.order-detail-page-body .order-change-history>h3,.order-detail-page-body .order-detail-note>h3{color:#344258;margin:0 0 13px;font-size:13px}.order-detail-page-body .order-change-history>div{border-top:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.order-detail-page-body .order-change-history>div:first-of-type{border-top:0}.order-detail-page-body .order-change-history>div>i{background:#427fc2;border-radius:50%;width:7px;height:7px;margin-top:5px}.order-detail-page-body .order-change-history>div strong,.order-detail-page-body .order-change-history>div span{display:block}.order-detail-page-body .order-change-history>div strong{color:#405068;font-size:10px}.order-detail-page-body .order-change-history>div span{color:#8894a4;margin-top:4px;font-size:9px;line-height:1.55}.order-more-toggle{color:#326fae;cursor:pointer;background:#f7fbff;border:1px dashed #cfdbe9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.order-more-toggle span{font-size:12px;font-weight:800}.order-more-toggle small{color:#8190a3;font-size:9px}.order-advanced-section{background:#fbfdff;border-color:#d9e3ee}.order-create-error{margin-top:0}.simplified-order-workspace{align-content:start}.order-next-step{background:linear-gradient(135deg,#edf6ff 0%,#fff 100%);border:1px solid #bad7f3;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #3068a112}.order-next-step>div{min-width:0}.order-next-step span{color:#3679b8;letter-spacing:.16em;font-size:8px;font-weight:850}.order-next-step h3{color:#233d59;margin:5px 0 4px;font-size:17px}.order-next-step p{color:#71839a;margin:0;font-size:10px;line-height:1.65}.order-next-step>button{color:#fff;cursor:pointer;background:#2e78bd;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 17px;font-size:10px;font-weight:800}.order-next-step.done{background:linear-gradient(135deg,#f0faf5 0%,#fff 100%);border-color:#c8dfd4}.order-next-step.done span{color:#358064}.order-next-step.done>button{background:#3a8a6d}.order-detail-tabs{background:#eef2f7;border:1px solid #dce4ee;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px;display:grid}.order-detail-tabs button{color:#69798e;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750}.order-detail-tabs button:hover{color:#315f91;background:#ffffffb3}.order-detail-tabs button.active{color:#245f9c;background:#fff;box-shadow:0 3px 12px #334f7017}.order-tab-panel{gap:18px;display:grid}.order-tab-panel>.order-detail-items,.order-tab-panel>.order-change-history,.order-tab-panel>.order-detail-note{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:20px}.order-overview-tab .order-detail-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.order-overview-tab .order-detail-summary small{color:#96a1af;font-size:8px;font-weight:500}.order-tab-readonly-note,.order-history-note{color:#77869a;background:#fff;border:1px solid #dfe6ee;border-radius:12px;gap:5px;padding:16px 18px;font-size:10px;line-height:1.6;display:grid}.order-history-note strong{color:#40526a;font-size:11px}.order-todo-panel{background:#fff;border:1px solid #cfe0ee;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #284e710d}.order-todo-panel>header{background:linear-gradient(135deg,#f5fbff,#fff);border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 19px;display:flex}.order-todo-panel>header>div:first-child>span{color:#3679b8;letter-spacing:.13em;font-size:8px;font-weight:850}.order-todo-panel>header h3{color:#293d54;margin:4px 0;font-size:15px}.order-todo-panel>header p{color:#8190a2;margin:0;font-size:9px;line-height:1.6}.order-todo-panel>header>div:last-child{align-items:center;gap:9px;display:flex}.order-todo-panel>header>div:last-child>span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.order-todo-panel .todo-normal{color:#34765d;background:#e9f6f0}.order-todo-panel .todo-overdue{color:#b5514a;background:#fdeceb}.order-todo-panel>header button,.order-todo-form footer button,.order-todo-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#347bb9;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:780}.order-todo-panel button.secondary-button{color:#587087;background:#fff;border:1px solid #ccd9e6}.order-todo-panel button:disabled{opacity:.6;cursor:wait}.order-todo-error{color:#aa4a45;background:#fff0ef;border-radius:9px;margin:13px 18px 0;padding:10px 12px;font-size:9px}.order-todo-form{background:#fbfdff;border-bottom:1px solid #e7edf3;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:12px;padding:17px 19px;display:grid}.order-todo-form label{color:#52657b;gap:6px;font-size:9px;font-weight:750;display:grid}.order-todo-form label.wide,.order-todo-form footer{grid-column:1/-1}.order-todo-form input,.order-todo-form textarea{color:#30445b;width:100%;font:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:10px 11px;font-weight:500}.order-todo-form textarea{resize:vertical;min-height:72px}.order-todo-form footer{justify-content:flex-end;gap:8px;display:flex}.order-todo-loading,.order-todo-empty{text-align:center;color:#8996a6;place-content:center;gap:6px;min-height:110px;padding:24px;font-size:10px;display:grid}.order-todo-empty strong{color:#53657a;font-size:12px}.order-todo-list{display:grid}.order-todo-list>article{border-bottom:1px solid #e8edf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 18px;display:grid}.order-todo-list>article:last-child{border-bottom:0}.order-todo-list>article.completed{background:#fafcfc}.order-todo-sequence{color:#3174b3;background:#eaf3fb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.order-todo-list article.completed .order-todo-sequence{color:#4a826b;background:#eaf5ef}.order-todo-content{min-width:0}.order-todo-content>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-todo-content>div:first-child strong{color:#304359;font-size:11px}.order-todo-content>div:first-child span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.order-todo-content span.scheduled{color:#3c6e9b;background:#edf5fc}.order-todo-content span.unplanned{color:#827258;background:#f6f1e8}.order-todo-content span.overdue{color:#b44e48;background:#fde9e8}.order-todo-content>p{color:#66778b;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.order-todo-content>small{color:#95a0ad;margin-top:7px;font-size:8px;display:block}.order-todo-content details{background:#f5f8fb;border-radius:8px;margin-top:10px;padding:8px 10px}.order-todo-content details summary{color:#5b7188;cursor:pointer;font-size:9px;font-weight:700}.order-todo-content details div{color:#8290a0;justify-content:space-between;gap:12px;padding-top:8px;font-size:8px;display:flex}.order-todo-content details div strong{color:#51667c}.order-todo-actions{align-items:center;gap:7px;display:flex}.order-todo-actions>span{color:#60758a;background:#edf2f6;border-radius:999px;padding:6px 9px;font-size:8px}.workbench-order-todo{color:#6a7d92;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;font-size:8px;display:flex}.workbench-order-todo b{color:#3b6e9d}.workbench-order-todo.overdue b{color:#b34d48}.workbench-order-todo span{color:#8d98a6}@media (max-width:900px){.order-todo-panel>header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.order-todo-form{grid-template-columns:1fr}.order-todo-form label.wide,.order-todo-form footer{grid-column:auto}.order-todo-list>article{grid-template-columns:32px minmax(0,1fr)}.order-todo-actions{grid-column:2}}.order-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-tool-grid .order-quality-entry{flex-direction:column;align-items:flex-start;min-height:132px}.order-tool-grid .order-quality-entry>button{width:100%;margin-top:auto}@media (max-width:900px){.order-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.order-overview-tab .order-detail-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.order-more-toggle,.order-next-step{flex-direction:column;align-items:stretch}.order-next-step>button{width:100%}.order-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-tabs button:last-child:nth-child(odd){grid-column:1/-1}.order-overview-tab .order-detail-summary>div,.order-tool-grid{grid-template-columns:1fr}}.historical-header-confirmation{background:#fffaf0;border:1px solid #ead5ab;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.historical-header-confirmation>div:first-child>span{color:#b27a28;letter-spacing:.14em;font-size:8px;font-weight:800}.historical-header-confirmation h3{color:#5f4928;margin:5px 0 4px;font-size:14px}.historical-header-confirmation>div:first-child>p{color:#8a7658;margin:0;font-size:9px;line-height:1.65}.historical-header-confirmation>button{color:#fff;cursor:pointer;background:#b97929;border:0;border-radius:9px;align-self:center;min-height:38px;padding:0 14px;font-size:9px;font-weight:750}.historical-header-confirmation form{border-top:1px dashed #e6d4b7;grid-column:1/-1;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);gap:12px;padding-top:14px;display:grid}.historical-header-confirmation form label{color:#79654a;gap:6px;font-size:9px;font-weight:700;display:grid}.historical-header-confirmation form select,.historical-header-confirmation form textarea{color:#443a2c;width:100%;font:inherit;background:#fff;border:1px solid #dfceb1;border-radius:9px;padding:10px 11px;font-weight:500}.historical-header-confirmation form textarea{resize:vertical;min-height:66px}.historical-header-confirmation form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.historical-header-confirmation form footer button{color:#fff;cursor:pointer;background:#b97929;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:750}.historical-header-confirmation form footer .secondary-button{color:#745f42;background:#fff;border:1px solid #ddcfb9}.historical-header-confirmation form button:disabled{cursor:not-allowed;opacity:.55}.historical-header-error{color:#a34e45;background:#fff0ee;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:9px}.historical-header-owner-note{color:#765e3c;background:#f7ead4;border-radius:9px;align-self:center;max-width:340px;padding:9px 11px;font-size:9px;line-height:1.55}.historical-header-confirmation.confirmed{background:#f3faf7;border-color:#bfe1d2}.historical-header-confirmation.confirmed>div:first-child>span{color:#2c8564}.historical-header-confirmation.confirmed h3{color:#285f4b}.historical-header-confirmation.confirmed>div:first-child>p{color:#678777}.historical-header-confirmation.confirmed>article{background:#fff;border:1px solid #cce4d8;border-radius:10px;gap:4px;min-width:280px;padding:11px 13px;display:grid}.historical-header-confirmation.confirmed>article strong{color:#315c4c;font-size:10px}.historical-header-confirmation.confirmed>article span,.historical-header-confirmation.confirmed>article p{color:#789083;margin:0;font-size:8px;line-height:1.5}@media (max-width:760px){.historical-header-confirmation,.historical-header-confirmation form{grid-template-columns:1fr}.historical-header-owner-note{max-width:none}.historical-header-confirmation.confirmed>article{min-width:0}}.order-shipment-panel{background:#fff;border:1px solid #dce6ee;border-radius:14px;gap:16px;padding:20px;display:grid}.order-shipment-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-shipment-panel>header h3{color:#304258;margin:0;font-size:15px}.order-shipment-panel>header p{color:#8190a2;margin:5px 0 0;font-size:9px;line-height:1.65}.shipment-header-actions{align-items:center;gap:8px;display:flex}.shipment-header-actions button{color:#fff;cursor:pointer;background:#2875bd;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:9px;font-weight:750}.shipment-freight-notice{border:1px solid;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.shipment-freight-notice b{border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.shipment-freight-notice span{font-size:9px;line-height:1.6}.shipment-freight-notice.included{color:#3d755f;background:#f2faf6;border-color:#bfe2d2}.shipment-freight-notice.included b{color:#176e4f;background:#dff2e9}.shipment-freight-notice.excluded{color:#865e28;background:#fff9ef;border-color:#efd3a8}.shipment-freight-notice.excluded b{color:#9b601c;background:#ffebc9}.shipment-freight-notice.unknown{color:#8d5662;background:#fff7f8;border-color:#e8c9cf}.shipment-freight-notice.unknown b{color:#a34d5e;background:#f9e3e7}.shipment-recorded,.shipment-pending{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:750}.shipment-recorded{color:#287457;background:#e4f4ec}.shipment-pending{color:#9a6c27;background:#fff1d9}.shipment-loading,.shipment-empty,.shipment-attachment-empty{color:#8390a1;text-align:center;background:#fafbfd;border:1px dashed #d9e2eb;border-radius:10px;padding:18px;font-size:9px}.shipment-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;display:grid}.shipment-form label{color:#65768b;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.shipment-form label.wide{grid-column:span 2}.shipment-form label.required{grid-column:1/-1}.shipment-batch-form{background:#f8fbff;border:1px solid #cfe0f0;border-radius:12px;padding:16px}.shipment-form-title{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.shipment-form-title strong{color:#304b68;font-size:12px}.shipment-form-title span{color:#8a98a8;font-size:8px}.shipment-mode-selector{grid-column:1/-1;gap:9px;display:grid}.shipment-mode-selector>header{align-items:baseline;gap:10px;display:flex}.shipment-mode-selector>header strong{color:#40536b;font-size:10px}.shipment-mode-selector>header span{color:#8997a7;font-size:8px}.shipment-mode-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shipment-mode-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #dce5ed;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:91px;padding:13px 15px 13px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.shipment-mode-card:not(:disabled):hover{border-color:#aebdcc;transform:translateY(-1px)}.shipment-mode-card>span{border-radius:8px;grid-row:1/3;align-self:stretch;place-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:grid}.shipment-mode-card>strong{color:#334b65;align-self:end;font-size:13px}.shipment-mode-card>small{color:#8391a1;align-self:start;font-size:8px}.shipment-mode-card>b{color:#728397;white-space:nowrap;grid-area:1/3/3;font-size:9px}.shipment-mode-card.full>span{color:#247354;background:#dff3e9}.shipment-mode-card.partial>span{color:#9a641d;background:#ffedcf}.shipment-mode-card.full.active{background:#f0faf5;border-color:#58ad88;box-shadow:0 0 0 3px #3c9d741f}.shipment-mode-card.full.active>strong,.shipment-mode-card.full.active>b{color:#216d50}.shipment-mode-card.partial.active{background:#fff8ec;border-color:#e8a64b;box-shadow:0 0 0 3px #e39c3521}.shipment-mode-card.partial.active>strong,.shipment-mode-card.partial.active>b{color:#99601b}.shipment-partial-settings{background:#fff;border:1px solid #d7e3ee;border-radius:11px;grid-column:1/-1;overflow:hidden}.shipment-partial-settings>header{background:#fff9ef;border-bottom:1px solid #f0dcb9;align-items:center;min-height:54px;padding:11px 14px;display:flex}.shipment-partial-settings>header>div{gap:4px;display:grid}.shipment-partial-settings>header strong{color:#8d5a1d;font-size:10px}.shipment-partial-settings>header span{color:#9a815f;font-size:8px;font-weight:500}.shipment-partial-settings>.shipment-quantity-editor{border:0;border-radius:0}.shipment-quantity-editor{background:#fff;border:1px solid #dde7f0;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.shipment-quantity-editor>h4{color:#40536b;margin:0 0 2px;font-size:10px}.shipment-quantity-editor>label{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) 140px 45px;align-items:center;gap:8px;padding:9px 10px;display:grid}.shipment-quantity-editor>label:first-of-type{border-top:0}.shipment-quantity-editor>label>span{gap:3px;display:grid}.shipment-quantity-editor>label strong{color:#40516a;font-size:9px}.shipment-quantity-editor>label small{color:#8d98a7;font-size:8px;font-weight:500}.shipment-quantity-editor>label em{color:#6e7f92;font-size:8px;font-style:normal}.shipment-form input,.shipment-form select,.shipment-form textarea{color:#33445a;background:#fff;border:1px solid #d8e2ec;border-radius:8px;outline:none;width:100%;padding:0 10px}.shipment-form input,.shipment-form select{height:39px}.shipment-form textarea{resize:vertical;min-height:76px;padding-top:9px}.shipment-form input:focus,.shipment-form select:focus,.shipment-form textarea:focus{border-color:#5f91c8;box-shadow:0 0 0 3px #3777bb14}.shipment-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.shipment-form-actions button{color:#fff;cursor:pointer;background:#2875bd;border:0;border-radius:8px;min-width:110px;height:38px;padding:0 13px;font-size:9px;font-weight:750}.shipment-form-actions button.secondary-button{color:#53657d;background:#fff;border:1px solid #d5dfea}.shipment-form-actions button:disabled{cursor:not-allowed;opacity:.45}.shipment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shipment-summary article{background:#f9fbfd;border:1px solid #e2e8ef;border-radius:10px;gap:5px;padding:13px;display:grid}.shipment-summary article span{color:#8490a1;font-size:8px}.shipment-summary article strong{color:#33445a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shipment-summary article small{color:#929dac;font-size:8px}.shipment-summary>p{color:#617087;white-space:pre-wrap;background:#f6f9fc;border-left:3px solid #77a4d3;grid-column:1/-1;margin:0;padding:11px 13px;font-size:9px;line-height:1.7}.shipment-summary>button{grid-column:1/-1;justify-self:end;padding:9px 13px}.shipment-progress{background:#fafcfe;border:1px solid #e0e8ef;border-radius:11px;gap:9px;padding:13px;display:grid}.shipment-progress>h4{color:#43536a;margin:0;font-size:10px}.shipment-progress>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipment-progress article{background:#fff;border:1px solid #e2e9f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.shipment-progress article.complete{background:#f6fcf9;border-color:#cfe8dd}.shipment-progress article>span,.shipment-progress article>p{gap:3px;margin:0;display:grid}.shipment-progress article>span{grid-template-columns:22px minmax(0,1fr);align-items:center}.shipment-progress article>span b{color:#3777b7;background:#e9f3fd;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.shipment-progress article>span strong{color:#405168;font-size:9px}.shipment-progress article>span small{color:#909baa;grid-column:2;font-size:7px}.shipment-progress article>p{text-align:right}.shipment-progress article>p strong{color:#334b66;font-size:9px}.shipment-progress article>p small{color:#8d99a8;font-size:8px}.shipment-batch-list{gap:13px;display:grid}.shipment-batch-card{background:#fff;border:1px solid #dce6ee;border-radius:12px;gap:13px;padding:15px;display:grid;box-shadow:0 5px 16px #2a3f560a}.shipment-batch-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-batch-card>header>div:first-child{grid-template-columns:auto auto;align-items:center;gap:4px 8px;display:grid}.shipment-batch-card>header>div:first-child b{color:#fff;background:#397cbd;border-radius:7px;padding:5px 8px;font-size:9px}.shipment-batch-card>header>div:first-child span{color:#44556c;font-size:10px;font-weight:700}.shipment-batch-card>header>div:first-child small{color:#8c98a7;grid-column:1/-1;font-size:8px}.shipment-batch-card>header>div:last-child{gap:6px;display:flex}.shipment-batch-card>header button{color:#4777a7;cursor:pointer;background:#f8fbfe;border:1px solid #d6e1eb;border-radius:7px;padding:6px 9px;font-size:8px}.shipment-batch-card>header button.danger{color:#a65a55;background:#fff9f8;border-color:#ead7d4}.shipment-batch-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shipment-batch-items span{background:#fafbfd;border:1px solid #e5ebf1;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.shipment-batch-items strong{color:#56667a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shipment-batch-items b{color:#2c6da8;white-space:nowrap;font-size:9px}.shipment-legacy-warning{color:#996b26;background:#fff9ed;border:1px solid #f0d6a6;border-radius:9px;padding:10px 12px;font-size:8px;line-height:1.6}.shipment-attachments{border-top:1px dashed #dbe3eb;gap:10px;padding-top:14px;display:grid}.shipment-attachments>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.shipment-attachments h4{color:#405168;margin:0;font-size:11px}.shipment-attachments p{color:#8b96a5;margin:4px 0 0;font-size:8px}.shipment-attachments>header>div:last-child{align-items:center;gap:7px;display:flex}.shipment-attachments input{color:#64748a;max-width:250px;font-size:8px}.shipment-attachments button,.shipment-attachment-list a{color:#3972ad;cursor:pointer;background:#f7fbff;border:1px solid #d4e0eb;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700;text-decoration:none}.shipment-attachments button:disabled{cursor:not-allowed;opacity:.45}.shipment-attachment-list{gap:7px;display:grid}.shipment-attachment-list article{border:1px solid #e1e7ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.shipment-attachment-list article>div{gap:4px;min-width:0;display:grid}.shipment-attachment-list strong{color:#425269;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shipment-attachment-list small{color:#929caa;font-size:7px}.shipment-attachment-list button{color:#a45b55;background:#fff9f8;border-color:#ead6d3}.shipment-history{border-top:1px dashed #dbe3eb;padding-top:12px}.shipment-history summary{color:#5d6e84;cursor:pointer;font-size:9px;font-weight:750}.shipment-history article{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:10px;margin-top:7px;padding:9px 10px;display:grid}.shipment-history strong{color:#405168;font-size:8px}.shipment-history span{color:#8b96a5;font-size:8px}.additional-cost-section{border-top:1px dashed #d7e3dd;gap:12px;padding-top:16px;display:grid}.additional-cost-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.additional-cost-section>header h4{color:#314a40;margin:0;font-size:12px}.additional-cost-section>header p{color:#86938e;margin:5px 0 0;font-size:9px;line-height:1.6}.additional-cost-section>header button{color:#5e7068;cursor:pointer;background:#fff;border:1px solid #d3ded8;border-radius:7px;height:30px;padding:0 10px;font-size:9px}.additional-cost-form{background:#fff;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:13px;display:grid}.additional-cost-form label{color:#687a72;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.additional-cost-form label.wide{grid-column:span 2}.additional-cost-form label em{color:#d9665e;font-style:normal}.additional-cost-form input,.additional-cost-form select{color:#34473f;background:#fff;border:1px solid #d7e2dc;border-radius:8px;outline:none;width:100%;height:39px;padding:0 9px}.additional-cost-form input:focus,.additional-cost-form select:focus{border-color:#68a98c;box-shadow:0 0 0 3px #37876217}.additional-cost-form input:disabled,.additional-cost-form select:disabled{color:#8d9893;background:#f2f5f3}.additional-cost-form>button{color:#fff;cursor:pointer;background:#277355;border:0;border-radius:8px;height:39px;padding:0 14px;font-size:9px;font-weight:750}.additional-cost-form>button:disabled{cursor:not-allowed;opacity:.45}.additional-cost-empty{color:#87948f;text-align:center;background:#fbfdfc;border:1px dashed #d7e2dc;border-radius:9px;padding:16px;font-size:9px}.additional-cost-list{gap:8px;display:grid}.additional-cost-list article{background:#fff;border:1px solid #e0e8e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.additional-cost-main{align-items:center;gap:10px;min-width:0;display:flex}.additional-cost-main>span{color:#2e7459;background:#e6f4ed;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.additional-cost-main>div{gap:4px;min-width:0;display:grid}.additional-cost-main strong{color:#35483f;font-size:10px}.additional-cost-main small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.additional-cost-list article>b{color:#28684f;font-size:12px}.additional-cost-list article>button{color:#36745c;cursor:pointer;background:#f7fbf9;border:1px solid #cfdcd6;border-radius:7px;height:29px;padding:0 9px;font-size:8px;font-weight:700}.additional-cost-list article>button:disabled{cursor:not-allowed;opacity:.45}.additional-cost-history{border-top-style:dashed}.supplier-payment-board{background:#fff;border:1px solid #dfe6ed;border-radius:15px;margin-bottom:22px;overflow:hidden;box-shadow:0 8px 28px #1c2e480a}.supplier-payment-board>header{background:linear-gradient(135deg,#fff 0%,#f6fbf8 100%);border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.supplier-payment-board>header h2{color:#28384d;margin:7px 0 5px;font-size:19px}.supplier-payment-board>header p{color:#7f8c9d;max-width:680px;margin:0;font-size:10px;line-height:1.65}.supplier-payment-board>header form{grid-template-columns:135px 135px auto;align-items:end;gap:9px;display:grid}.supplier-payment-board>header label{color:#68788a;gap:6px;font-size:9px;font-weight:700;display:grid}.supplier-payment-board>header input{color:#344357;background:#fff;border:1px solid #dbe3ea;border-radius:8px;height:38px;padding:0 9px}.supplier-payment-board>header button{color:#fff;cursor:pointer;background:#297455;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:10px;font-weight:750}.supplier-payment-metrics{background:#fbfcfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 22px;display:grid}.supplier-payment-metrics article{background:#fff;border:1px solid #e5eaef;border-radius:11px;gap:6px;padding:14px 15px;display:grid}.supplier-payment-metrics span{color:#7d8999;font-size:10px}.supplier-payment-metrics strong{color:#2d4057;font-size:20px}.supplier-payment-metrics small{color:#97a0ad;font-size:9px}.supplier-payment-table{border-top:1px solid #e9edf1;overflow-x:auto}.supplier-payment-table table{border-collapse:collapse;width:100%;min-width:760px}.supplier-payment-table th{color:#7d8998;text-align:left;background:#f8fafb;padding:12px 18px;font-size:9px}.supplier-payment-table td{color:#596a7e;border-top:1px solid #edf0f3;padding:14px 18px;font-size:11px}.supplier-payment-table td:first-child{gap:3px;display:grid}.supplier-payment-table td strong{color:#304055}.supplier-payment-table td small{color:#929dab;font-size:9px}.supplier-payment-empty{color:#8b96a5;text-align:center;padding:22px;font-size:10px}.purchase-receipt-detail{background:#f8fbff;border:1px solid #d7e2ef;border-radius:14px;gap:16px;padding:20px;display:grid}.purchase-receipt-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-receipt-detail h3,.purchase-receipt-detail h4{color:#31445d;margin:0}.purchase-receipt-detail h3{font-size:15px}.purchase-receipt-detail h4{font-size:11px}.purchase-receipt-detail>header p{color:#8190a4;margin:5px 0 0;font-size:9px;line-height:1.6}.arrival-chip{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.arrival-chip.none{color:#7c8794;background:#e9edf1}.arrival-chip.partial{color:#99651d;background:#fff0cf}.arrival-chip.complete{color:#237151;background:#ddf3e9}.purchase-receipt-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-receipt-totals article{background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.purchase-receipt-totals span{color:#8592a3;font-size:9px}.purchase-receipt-totals strong{color:#335579;font-size:17px}.purchase-receipt-totals small{color:#96a0ad;font-size:8px}.purchase-receipt-hint,.purchase-receipt-warning{color:#876624;background:#fff8e9;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.6}.purchase-receipt-form{background:#fff;border:1px solid #dfe7f0;border-radius:11px;gap:12px;padding:14px;display:grid}.purchase-receipt-meta{grid-template-columns:150px 1fr 2fr;gap:10px;display:grid}.purchase-receipt-form label{color:#65758a;gap:6px;font-size:9px;font-weight:700;display:grid}.purchase-receipt-form input{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:100%;height:39px;padding:0 9px}.purchase-receipt-lines{border:1px solid #e4eaf1;border-radius:9px;overflow-x:auto}.purchase-receipt-line{border-top:1px solid #edf1f5;grid-template-columns:1.5fr 1fr .8fr 1fr;align-items:center;gap:12px;min-width:720px;padding:10px 12px;display:grid}.purchase-receipt-line:first-child{border-top:0}.purchase-receipt-line-head{color:#8390a0;background:#f6f8fb;font-size:8px;font-weight:750}.purchase-receipt-line>span,.purchase-receipt-line>label{min-width:0}.purchase-receipt-line strong,.purchase-receipt-line small{display:block}.purchase-receipt-line strong{color:#405269;font-size:10px}.purchase-receipt-line small{color:#919cab;margin-top:3px;font-size:8px}.purchase-receipt-line label{grid-template-columns:minmax(80px,1fr) auto;align-items:center}.purchase-receipt-line label input{grid-row:1/span 2}.purchase-receipt-save{color:#fff;cursor:pointer;background:#2f70b5;border:0;border-radius:8px;justify-self:end;height:39px;padding:0 16px;font-size:9px;font-weight:750}.purchase-receipt-history{gap:9px;display:grid}.purchase-receipt-history>article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;gap:10px;padding:12px;display:grid}.purchase-receipt-history>article>header{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.purchase-receipt-history>article>header>div{gap:3px;display:grid}.purchase-receipt-history>article span,.purchase-receipt-history>article small{color:#8996a6;font-size:8px}.purchase-receipt-history>article>header button{color:#ac5656;cursor:pointer;background:#fff7f7;border:1px solid #efc9c9;border-radius:7px;padding:6px 9px;font-size:8px}.purchase-receipt-history>article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.purchase-receipt-history>article>div:last-child>span{background:#f5f8fb;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.purchase-payment-detail{background:#f9fcfa;border:1px solid #dce8e2;border-radius:14px;gap:16px;padding:20px;display:grid}.purchase-payment-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-payment-detail h3,.purchase-payment-detail h4{color:#31473f;margin:0}.purchase-payment-detail h3{font-size:15px}.purchase-payment-detail h4{font-size:11px}.purchase-payment-detail>header p{color:#83928c;margin:5px 0 0;font-size:9px;line-height:1.6}.purchase-payment-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-payment-totals article{background:#fff;border-radius:10px;gap:4px;padding:13px;display:grid}.purchase-payment-totals span{color:#84918d;font-size:9px}.purchase-payment-totals strong{color:#2d5f4d;font-size:17px}.purchase-payment-totals small{color:#95a09c;font-size:8px}.purchase-payment-detail>form{background:#fff;border:1px solid #e0e8e3;border-radius:11px;grid-template-columns:140px minmax(120px,1fr) minmax(150px,1.2fr) minmax(180px,1.5fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.purchase-payment-detail>form label{color:#687970;gap:6px;font-size:9px;font-weight:700;display:grid}.purchase-payment-detail>form input{border:1px solid #dbe4df;border-radius:8px;width:100%;height:39px;padding:0 9px}.purchase-payment-detail>form label small{color:#91a099;font-size:8px}.purchase-payment-detail>form button{color:#fff;cursor:pointer;background:#287558;border:0;border-radius:8px;height:39px;padding:0 13px;font-size:9px;font-weight:750}.purchase-payment-history{gap:9px;display:grid}.purchase-payment-history>article{background:#fff;border:1px solid #e3e9e5;border-radius:9px;gap:10px;padding:12px;display:grid}.purchase-payment-history>article.voided{background:#fff9f9;border-color:#efdada}.purchase-payment-history>article span,.purchase-payment-history>article small{color:#8b9792;font-size:8px}.payment-record-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-record-main>div{gap:3px;display:grid}.payment-record-main>div:last-child{text-align:right;justify-items:end}.payment-record-main strong{color:#2a654e;font-size:12px}.payment-record-main em{color:#b75c5c;font-size:8px;font-style:normal;font-weight:700}.payment-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-record-actions button,.payment-file-picker{color:#2d6b54;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:7px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.payment-record-actions button{color:#a55555;border-color:#edcece}.payment-file-picker input{display:none}.purchase-payment-attachments{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.purchase-payment-attachments>span{background:#f4f8f6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 9px;display:flex}.purchase-payment-attachments a{color:#286f56;overflow-wrap:anywhere;font-size:8px;font-weight:700;text-decoration:none}.purchase-payment-attachments button{color:#a85b5b;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}@media (max-width:1240px){.order-cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-line-card{grid-template-columns:34px minmax(300px,2fr) repeat(3,minmax(100px,1fr))}.purchase-line-total{text-align:left;grid-column:3/span 2}.purchase-line-card .line-remove{grid-column:5}}@media (max-width:800px){.purchase-heading-actions{flex-direction:column;align-items:stretch;width:100%}.purchase-heading-actions button{width:100%}.purchase-product-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.order-page-card .purchase-product-heading-actions>button{width:100%;min-height:44px}.purchase-no-products-action{grid-template-columns:1fr;align-items:stretch}.purchase-no-products-action>button{width:100%;min-height:44px}.purchase-cost-recognition{flex-direction:column;align-items:stretch}.purchase-cost-recognition button{width:100%}.purchase-source-card{grid-template-columns:1fr}.purchase-quick-source{flex-direction:column;align-items:stretch;gap:12px}.purchase-quick-source h3{white-space:normal}.purchase-quick-source>div:last-child:not(.purchase-source-loading){min-width:0}.purchase-quick-supplier-grid{grid-template-columns:1fr}.purchase-quick-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quick-defaults>button{grid-column:1/-1}.purchase-allocation-details>summary{flex-direction:column;align-items:flex-start;gap:7px}.purchase-more-toggle{align-items:flex-start}.purchase-more-toggle small{line-height:1.45}.purchase-allocation-board{margin:-4px 16px 18px}.purchase-allocation-details>.purchase-allocation-board{margin:0}.purchase-allocation-board>header{flex-direction:column;align-items:stretch}.purchase-allocation-board>header em{white-space:normal;align-self:flex-start}.purchase-allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-pending-list>article,.purchase-recorded-list>article{grid-template-columns:1fr;gap:10px}.purchase-pending-quantity{justify-self:start}.purchase-recorded-supplier>strong,.purchase-recorded-order>strong,.purchase-recorded-amount>strong{white-space:normal}.purchase-filter{grid-template-columns:1fr}.purchase-line-card{grid-template-columns:30px minmax(0,1fr)}.purchase-line-card>:not(.order-line-index){grid-column:2;width:100%}.purchase-line-card .order-line-index{grid-area:1/1;align-self:start}.purchase-line-total{text-align:left}.purchase-total-preview{flex-direction:column;align-items:flex-end;gap:4px}.order-execution-panel>header,.order-shipment-panel>header,.order-purchase-progress-panel>header,.order-actual-profit-panel>header,.supplier-payment-board>header{flex-direction:column;align-items:stretch}.actual-profit-header-actions,.purchase-progress-actions{justify-content:space-between}.cost-completion-guide>header{flex-direction:column}.cost-completion-guide>header>button{width:100%}.cost-completion-guide article{grid-template-columns:27px minmax(0,1fr)}.cost-completion-guide article>em,.cost-completion-guide article>button{grid-column:2;width:max-content}.order-execution-grid,.order-cost-metrics,.actual-profit-metrics,.purchase-progress-summary,.supplier-payment-metrics,.purchase-delivery-summary,.purchase-payment-totals,.purchase-receipt-totals,.purchase-progress-items>article,.linked-purchase-orders>article,.supplier-payment-board>header form,.purchase-payment-detail>form,.purchase-receipt-meta{grid-template-columns:1fr}.purchase-receipt-detail>header{flex-direction:column}.purchase-delivery-tracking{padding:14px}.purchase-delivery-tracking>header{flex-direction:column}.purchase-delivery-tracking>form{grid-template-columns:1fr}.purchase-delivery-tracking>form label.wide,.purchase-delivery-tracking>form>button{grid-column:auto}.purchase-delivery-history>article{grid-template-columns:1fr}.purchase-delivery-history>article time{white-space:normal}.purchase-receipt-history>article>header{grid-template-columns:1fr}.purchase-receipt-save{width:100%}.purchase-payment-detail>form .wide{grid-column:auto}.order-cost-panel>header{flex-direction:column}.order-cost-lines>article,.actual-cost-lines>article{grid-template-columns:1fr}.actual-cost-sources{grid-column:auto}.production-cost-form-grid{grid-template-columns:1fr}.production-cost-form-grid label.wide{grid-column:auto}.production-cost-form-footer{flex-direction:column;align-items:stretch}.production-cost-form-footer>button{width:100%}.production-cost-batches{grid-column:auto}.production-cost-batches>span{grid-template-columns:1fr}.production-cost-batches>span>div{width:100%}.production-cost-batches button{flex:1}.costing-save-row{grid-template-columns:1fr}.cost-line-result{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-page-body{padding:16px}.shipment-form,.shipment-summary{grid-template-columns:1fr}.shipment-header-actions{flex-direction:column;align-items:stretch}.shipment-freight-notice{flex-direction:column;align-items:flex-start;gap:7px}.shipment-progress>div,.shipment-batch-items{grid-template-columns:1fr}.shipment-progress article{flex-direction:column;align-items:flex-start}.shipment-progress article>p{text-align:left}.shipment-mode-selector>header{flex-direction:column;align-items:flex-start;gap:3px}.shipment-mode-selector>div{grid-template-columns:1fr}.shipment-quantity-editor>label{grid-template-columns:minmax(0,1fr) 90px 35px}.shipment-batch-card>header{flex-direction:column}.shipment-batch-card>header>div:last-child{width:100%}.shipment-batch-card>header button{flex:1}.shipment-form label.wide,.shipment-form label.required,.shipment-summary>p,.shipment-summary>button{grid-column:auto}.shipment-attachments>header,.shipment-attachments>header>div:last-child{flex-direction:column;align-items:stretch}.shipment-attachments input{max-width:none}.shipment-attachment-list article{grid-template-columns:minmax(0,1fr) auto}.shipment-attachment-list article>button{grid-column:1/-1;width:100%}.additional-cost-form{grid-template-columns:1fr}.additional-cost-form label.wide{grid-column:auto}.additional-cost-list article{grid-template-columns:minmax(0,1fr) auto}.additional-cost-list article>button{grid-column:1/-1;width:100%}}.master-data-center{gap:22px;display:grid}.master-data-heading{margin-bottom:0}.master-data-notice{color:#76623c;background:#fffaf0;border:1px solid #e7d6ad;border-radius:12px;align-items:center;gap:12px;padding:14px 17px;font-size:12px;display:flex}.master-data-notice b{color:#9c6f1d;flex:none}.business-settings-card{background:linear-gradient(135deg,#fff 0%,#f8fbfe 100%);border:1px solid #dbe5ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 22px;display:grid;box-shadow:0 8px 28px #1c2e480a}.business-settings-copy{gap:5px;display:grid}.business-settings-copy>span{color:#2f77b9;letter-spacing:.16em;font-size:9px;font-weight:800}.business-settings-copy h2{color:#26354a;margin:0;font-size:17px}.business-settings-copy p{color:#7d8999;max-width:720px;margin:0;font-size:11px;line-height:1.7}.business-settings-card form{grid-template-columns:auto 118px auto;align-items:center;gap:8px 10px;display:grid}.business-settings-card form>label{color:#596a80;white-space:nowrap;font-size:11px;font-weight:700}.business-settings-card form.business-settings-grid{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;width:min(760px,58vw)}.business-settings-card form.business-settings-grid>label{white-space:normal;gap:6px;display:grid}.business-settings-card form.business-settings-grid>label>input,.business-settings-card form.business-settings-grid>label>select{color:#2e3d52;background:#fff;border:1px solid #d8e2eb;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px}.business-settings-card form.business-settings-grid>button{align-self:end}.business-settings-input{background:#fff;border:1px solid #d8e2eb;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;height:40px;display:grid;overflow:hidden}.business-settings-input:focus-within{border-color:#70a8dd;box-shadow:0 0 0 3px #4289cd1a}.business-settings-input input{color:#2e3d52;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 4px 0 11px;font-weight:750}.business-settings-input span{color:#718196;font-size:11px;font-weight:750}.business-settings-card form>button{color:#fff;cursor:pointer;background:#2d74ba;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:11px;font-weight:750}.business-settings-card form>button:disabled{cursor:wait;opacity:.55}.business-settings-card form>small{color:#929ca9;text-align:right;grid-column:1/-1;font-size:9px}.business-settings-error{color:#c25d58;text-align:right;grid-column:1/-1;font-size:10px;font-weight:650}.business-settings-history{background:#fff;border:1px solid #e0e7ef;border-radius:13px;margin-top:-10px;overflow:hidden}.business-settings-history>summary{color:#55708d;cursor:pointer;padding:13px 18px;font-size:12px;font-weight:800}.business-settings-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.business-settings-history article{background:#f9fbfd;border:1px solid #e7ecf2;border-radius:10px;padding:12px}.business-settings-history article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-settings-history article b{color:#315e88;font-size:11px}.business-settings-history article span,.business-settings-history article small{color:#8794a5;font-size:9px}.business-settings-history article p{color:#44556b;margin:8px 0 5px;font-size:10px}.notification-settings-card{background:linear-gradient(135deg,#fff,#f7fbff);margin-top:18px}.notification-settings-form{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.notification-settings-form>label:not(.notification-switch){color:#53647b;gap:7px;font-size:13px;font-weight:700;display:grid}.notification-settings-form input[type=email],.notification-settings-form input[type=password]{color:#25364c;background:#fff;border:1px solid #d9e2ee;border-radius:10px;min-height:43px;padding:0 12px}.notification-settings-form input:disabled{color:#a2aebe;background:#f2f5f8}.notification-settings-form>button{color:#fff;background:#2f7dc3;border:0;border-radius:10px;min-height:43px;padding:0 18px;font-weight:800}.notification-switch{background:#fff;border:1px solid #dfe7f0;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:8px 12px;display:flex}.notification-switch input{accent-color:#2f7dc3;width:18px;height:18px}.notification-switch span{gap:2px;display:grid}.notification-switch b{color:#34475f}.notification-switch small{color:#8a98ab;font-weight:500}.document-template-header{color:#65758a;white-space:pre-wrap;text-align:center;border-bottom:1px solid #dce4ec;margin-bottom:14px;padding:8px 12px;font-size:11px}.trade-print-signatures img{object-fit:contain;max-width:118px;max-height:72px;margin-top:8px;display:block}.master-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.master-category-card{color:#617086;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 7px 22px #1c2e4809}.master-category-card:hover{border-color:#a8c6e6;transform:translateY(-1px)}.master-category-card.active{border-color:#73a9df;box-shadow:0 10px 28px #2b74bc1f}.master-category-card>span{color:#2f74b9;background:#eaf3fd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.master-category-card>div{gap:5px;min-width:0;display:grid}.master-category-card strong{color:#26354a;font-size:14px}.master-category-card small{color:#8793a3;min-height:34px;font-size:10px;line-height:1.65}.master-category-card em{color:#6d7b8d;grid-column:2;font-size:10px;font-style:normal;font-weight:650}.master-data-panel{background:#fff;border:1px solid #dfe6ed;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #1c2e480a}.master-data-toolbar{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 22px;display:flex}.master-data-toolbar>div{gap:5px;display:grid}.master-data-toolbar h2{color:#26354a;margin:0;font-size:18px}.master-data-toolbar span{color:#8a96a6;font-size:11px}.master-add-button{color:#2d70b1;cursor:pointer;background:#f5f9fd;border:1px solid #bdd3e9;border-radius:9px;min-height:39px;padding:0 16px;font-size:12px;font-weight:700}.master-data-table-wrap{overflow-x:auto}.master-data-table{border-collapse:collapse;width:100%;min-width:980px}.master-data-table th{color:#7b889a;text-align:left;white-space:nowrap;background:#f8fafc;padding:13px 16px;font-size:10px;font-weight:700}.master-data-table td{color:#5f6e82;border-top:1px solid #edf0f3;padding:15px 16px;font-size:11px}.master-data-table tbody tr:first-child td{border-top:0}.master-data-table tbody tr.inactive{opacity:.72;background:#fafafa}.master-data-table td strong{color:#2f3d51;font-size:12px}.master-data-table td code{color:#53667d;background:#f1f4f7;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.master-data-table td small{color:#8c97a5;white-space:nowrap}.master-usage{color:#5f7085;white-space:nowrap;background:#f0f4f7;border-radius:6px;padding:4px 7px;font-weight:650}.master-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.master-status i{border-radius:50%;width:7px;height:7px}.master-status.active{color:#29815e}.master-status.active i{background:#3db783;box-shadow:0 0 0 4px #e5f5ee}.master-status.inactive{color:#9099a6}.master-status.inactive i{background:#a7afb9;box-shadow:0 0 0 4px #eff1f3}.master-actions{white-space:nowrap;gap:7px;display:flex}.master-actions button{color:#47627d;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:650}.master-actions button.deactivate{color:#b45b58;background:#fff9f8;border-color:#ead1cf}.master-actions button.activate{color:#26785a;background:#f5fbf8;border-color:#c8e3d8}.master-actions button:disabled{cursor:wait;opacity:.55}.master-data-state,.master-data-loading{min-height:340px}.master-data-empty{color:#8793a3;text-align:center;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.master-data-empty>b{color:#3d79b5;background:#eaf3fd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.master-data-empty h3{color:#344257;margin:4px 0 0;font-size:16px}.master-data-empty p{margin:0;font-size:11px}.master-data-empty button{color:#fff;cursor:pointer;background:#2d74ba;border:0;border-radius:8px;margin-top:4px;padding:9px 15px;font-weight:700}.master-editor-layer{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1c3175;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.master-editor{background:#fff;border-radius:17px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 80px #0a1c343d}.master-editor>header{background:#f9fbfd;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.master-editor>header>div{gap:5px;display:grid}.master-editor>header span{color:#4a7daf;letter-spacing:.17em;font-size:9px;font-weight:800}.master-editor>header h3{color:#25344a;margin:0;font-size:20px}.master-editor>header p{color:#8490a1;margin:0;font-size:11px;line-height:1.6}.master-editor>header>button{color:#667489;cursor:pointer;background:#edf2f6;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.master-editor form{gap:16px;padding:22px 23px;display:grid}.master-editor form>label{color:#5e6d82;gap:7px;font-size:11px;font-weight:700;display:grid}.master-editor label em{color:#e66d62;font-style:normal}.master-editor label input{color:#2f3e53;background:#fff;border:1px solid #dbe3eb;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.master-editor label input:focus{border-color:#70a8dd;box-shadow:0 0 0 3px #4289cd1a}.master-editor label small{color:#919baa;font-size:9px;font-weight:500}.master-code-preview{color:#7c8897;background:#f5f7f9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:12px 14px;font-size:10px;display:grid}.master-code-preview code{color:#445b74;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.master-code-preview small{color:#929ba7;grid-column:1/-1}.master-editor footer{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}@media (max-width:1300px){.master-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.master-data-notice{flex-direction:column;align-items:flex-start;gap:5px}.master-category-grid{grid-template-columns:1fr}.master-category-card small{min-height:auto}.master-data-toolbar{flex-direction:column;align-items:flex-start}.business-settings-card{grid-template-columns:1fr;gap:16px}.business-settings-card form{grid-template-columns:1fr 112px}.business-settings-card form>button{grid-column:1/-1;width:100%}.business-settings-card form>small,.business-settings-error{text-align:left}.master-add-button{width:100%}.master-editor-layer{padding:12px}}.order-quality-entry{background:linear-gradient(135deg,#f8fbfe 0%,#fffaf4 100%);border:1px solid #dbe6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.order-quality-entry>div{gap:4px;display:grid}.order-quality-entry span,.quality-page-header span,.quality-editor-card>header span{color:#3779b8;letter-spacing:.16em;font-size:9px;font-weight:800}.order-quality-entry h3{color:#2d3d53;margin:0;font-size:16px}.order-quality-entry p{color:#7e8b9d;margin:0;font-size:10px;line-height:1.65}.order-quality-entry>button,.quality-add-button{color:#fff;cursor:pointer;background:#2e76ba;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 15px;font-size:10px;font-weight:750}.quality-page-shell{gap:12px;width:100%;display:grid}.quality-page-card{background:#fff;border:1px solid #dce5ed;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #1c30490e}.quality-page-header,.quality-editor-card>header{background:linear-gradient(135deg,#f9fbfd 0%,#fff 60%);border-bottom:1px solid #e5ebf0;padding:23px 26px}.quality-page-header>div,.quality-editor-card>header>div{gap:6px;display:grid}.quality-page-header h2,.quality-editor-card>header h2{color:#24344a;margin:0;font-size:23px}.quality-page-header p,.quality-editor-card>header p{color:#8591a1;margin:0;font-size:10px;line-height:1.7}.quality-page-body{gap:18px;padding:22px 24px 26px;display:grid}.quality-loading{color:#8794a5;place-items:center;min-height:360px;font-size:11px;display:grid}.quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.quality-metrics article{background:#fafcfe;border:1px solid #e0e7ee;border-radius:11px;gap:6px;padding:15px 16px;display:grid}.quality-metrics span{color:#7d8a9c;font-size:9px}.quality-metrics strong{color:#293a51;font-size:21px}.quality-metrics small{color:#919baa;font-size:8px}.quality-risk-panel{background:#fffaf0;border:1px solid #efd9a8;border-radius:12px;gap:12px;padding:16px;display:grid}.quality-risk-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quality-risk-panel h3{color:#5e4a2c;margin:0;font-size:13px}.quality-risk-panel header p{color:#947d58;margin:4px 0 0;font-size:9px}.quality-risk-panel header>span{color:#97691f;background:#fce9c2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.quality-risk-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-risk-panel article{background:#ffffffb3;border:1px solid #f0dfbb;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.quality-risk-panel article>b{color:#a16d20;background:#ffebc7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.quality-risk-panel article>div{gap:3px;min-width:0;display:grid}.quality-risk-panel article strong{color:#5b4a32;font-size:10px}.quality-risk-panel article small{color:#9b865f;font-size:8px}.quality-risk-panel article p{color:#7f6c4d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.quality-record-panel{border:1px solid #dde5ed;border-radius:13px;overflow:hidden}.quality-record-panel>header{background:#fbfcfd;border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.quality-tabs{gap:7px;display:flex}.quality-tabs button{color:#697a90;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.quality-tabs button span{color:#8e9aaa;margin-left:5px}.quality-tabs button.active{color:#276fad;background:#edf5fd;border-color:#bad2e9}.quality-tabs button.active span{color:#276fad}.quality-permission-notice{color:#956b2b;background:#fff9ec;border:1px solid #efdaa9;border-radius:8px;margin:13px 14px 0;padding:10px 12px;font-size:9px}.quality-empty{color:#8a96a6;text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.quality-empty>b{color:#3479b8;background:#eaf3fc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;display:grid}.quality-empty h3{color:#34445a;margin:5px 0 0;font-size:15px}.quality-empty p{margin:0;font-size:9px}.quality-record-list{background:#f8fafc;gap:12px;padding:14px;display:grid}.quality-record-card{background:#fff;border:1px solid #dfe6ed;border-radius:11px;gap:13px;padding:16px;display:grid;box-shadow:0 5px 16px #27384c09}.quality-record-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-record-card>header>div:first-child{grid-template-columns:auto auto;align-items:center;gap:4px 8px;display:grid}.quality-record-card>header>div:first-child b{color:#fff;background:#3479b8;border-radius:6px;padding:5px 7px;font-size:8px}.quality-record-card>header>div:first-child span{color:#3d4e65;font-size:11px;font-weight:750}.quality-record-card>header>div:first-child small{color:#8e9aa9;grid-column:1/-1;font-size:8px}.quality-record-card>header>div:last-child{align-items:center;gap:6px;display:flex}.quality-record-card>header button{color:#4777a7;cursor:pointer;background:#f8fbfe;border:1px solid #d6e1eb;border-radius:7px;padding:6px 9px;font-size:8px}.quality-record-card>header button.danger{color:#a45b56;background:#fff9f8;border-color:#ead6d3}.quality-status{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.quality-status.open{color:#9b6720;background:#fff0d5}.quality-status.in_progress{color:#2c70ab;background:#e7f2fc}.quality-status.closed{color:#287657;background:#e5f5ed}.quality-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quality-record-summary>span{color:#8894a3;background:#fafbfd;border:1px solid #e5eaf0;border-radius:8px;gap:5px;padding:10px 11px;font-size:8px;display:grid}.quality-record-summary strong{color:#405169;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quality-result.pass{color:#25805b}.quality-result.conditional_pass{color:#a27128}.quality-result.fail{color:#bd5752}.quality-issue,.quality-action{color:#6e5f4a;white-space:pre-wrap;background:#fffaf4;border-left:3px solid #e69a4c;margin:0;padding:10px 12px;font-size:9px;line-height:1.7}.quality-action{color:#5e6f85;background:#f7fafe;border-left-color:#72a4d2}.quality-attachments{border-top:1px dashed #dce4eb;gap:9px;padding-top:12px;display:grid}.quality-attachments>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.quality-attachments h4{color:#405168;margin:0;font-size:10px}.quality-attachments p{color:#8d98a7;margin:3px 0 0;font-size:8px}.quality-attachments>header>div:last-child{align-items:center;gap:7px;display:flex}.quality-attachments input{color:#68788c;max-width:280px;font-size:8px}.quality-file-picker{color:#3972ad;cursor:pointer;background:#f7fbff;border:1px solid #d4e0eb;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700;position:relative;overflow:hidden}.quality-file-picker.camera{color:#27765a;background:#f1faf6}.quality-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.quality-pending-files{color:#6d7d91;overflow-wrap:anywhere;background:#f4f7fa;border-radius:8px;padding:8px 10px;font-size:8px}.quality-attachments button,.quality-attachment-list a{color:#3972ad;cursor:pointer;background:#f7fbff;border:1px solid #d4e0eb;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700;text-decoration:none}.quality-attachments button:disabled{opacity:.45;cursor:not-allowed}.quality-attachment-empty{color:#929cab;text-align:center;border:1px dashed #dfe6ed;border-radius:8px;padding:12px;font-size:8px}.quality-attachment-list{gap:7px;display:grid}.quality-attachment-list article{cursor:grab;background:#fff;border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.quality-attachment-list article:active{cursor:grabbing}.quality-attachment-thumb{width:56px;height:48px;overflow:hidden;background:#eef3f7!important;border:0!important;padding:0!important}.quality-attachment-thumb img{object-fit:cover;width:100%;height:100%}.quality-file-mark{color:#66788e;background:#edf2f6;border-radius:7px;place-items:center;width:56px;height:48px;font-size:9px;font-weight:800;display:grid}.quality-attachment-list article>div{gap:3px;min-width:0;display:grid}.quality-attachment-list strong{color:#415269;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quality-attachment-list small{color:#929daa;font-size:7px}.quality-attachment-list button{color:#a45b55;background:#fff9f8;border-color:#ead6d3}.quality-history{border-top:1px dashed #dce4eb;padding-top:11px}.quality-history summary{color:#5d6e84;cursor:pointer;font-size:9px;font-weight:750}.quality-history article{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:9px;margin-top:7px;padding:9px 10px;display:grid}.quality-history strong,.quality-history span{color:#53647a;font-size:8px}.quality-history span{color:#8b96a5}.quality-editor-card>.detail-inline-error{margin:16px 24px 0}.quality-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px 25px;display:grid}.quality-editor-form label{color:#607087;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.quality-editor-form label.wide{grid-column:1/-1}.quality-editor-form label.required{border-top:1px dashed #dce4eb;padding-top:13px}.quality-editor-form input,.quality-editor-form select,.quality-editor-form textarea{color:#33445a;background:#fff;border:1px solid #d8e2eb;border-radius:9px;outline:none;width:100%}.quality-editor-form input,.quality-editor-form select{height:42px;padding:0 11px}.quality-editor-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.quality-editor-form input:focus,.quality-editor-form select:focus,.quality-editor-form textarea:focus{border-color:#6a9ed0;box-shadow:0 0 0 3px #3777bb17}.quality-editor-form label small{color:#929daa;font-size:8px;font-weight:500}.quality-editor-form footer{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.quality-editor-form footer button{color:#fff;cursor:pointer;background:#2e76ba;border:0;border-radius:9px;min-width:120px;min-height:41px;padding:0 15px;font-size:10px;font-weight:750}.quality-editor-form footer button.secondary-button{color:#586a80;background:#fff;border:1px solid #d7e1ea}.quality-editor-form footer button:disabled{opacity:.45;cursor:wait}@media (max-width:900px){.order-quality-entry,.quality-record-panel>header,.quality-record-card>header,.quality-attachments>header,.quality-risk-panel>header{flex-direction:column;align-items:stretch}.order-quality-entry>button,.quality-add-button{width:100%}.quality-metrics,.quality-record-summary,.quality-risk-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-tabs{width:100%}.quality-tabs button{flex:1}.quality-attachments>header>div:last-child{flex-direction:column;align-items:stretch}.quality-attachments input{max-width:none}}@media (max-width:620px){.quality-page-header,.quality-editor-card>header{padding:19px 17px}.quality-page-body,.quality-editor-form{padding:16px}.quality-metrics,.quality-record-summary,.quality-risk-panel>div,.quality-editor-form{grid-template-columns:1fr}.quality-editor-form label.wide,.quality-editor-form footer{grid-column:auto}.quality-editor-form footer{flex-direction:column-reverse}.quality-editor-form footer button{width:100%}.quality-attachment-list article{grid-template-columns:minmax(0,1fr) auto}.quality-attachment-list article>button{grid-column:1/-1;width:100%}.quality-history article{grid-template-columns:1fr}}.order-document-entry{background:linear-gradient(135deg,#f5f9ff,#fffaf4);border-color:#dbe6f4;margin-top:16px}.order-document-entry>div>span{color:#2f76b9}.shipping-document-shell,.shipping-preview-shell{max-width:1500px;margin:0 auto;padding:0 0 44px}.shipping-document-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #2337560f}.shipping-document-header{background:linear-gradient(135deg,#fff,#f7faff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;display:flex}.shipping-document-header>div>span{letter-spacing:2.1px;color:#68819d;font-size:10px;font-weight:700}.shipping-document-header h2{color:#172238;margin:8px 0;font-size:25px}.shipping-document-header p{color:#738197;margin:0;line-height:1.7}.shipping-document-header>em{border-radius:999px;padding:8px 14px;font-size:10px;font-style:normal;font-weight:700}.shipping-document-header>em.draft{color:#a86b0b;background:#fff2d9}.shipping-document-header>em.confirmed{color:#15805d;background:#e4f7ef}.shipping-document-empty{text-align:center;padding:80px 24px 100px}.shipping-document-empty>b{color:#347cc2;background:#edf5ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:23px;display:inline-grid}.shipping-document-empty h3{color:#172238;margin:20px 0 8px;font-size:21px}.shipping-document-empty p{color:#7d899d;max-width:660px;margin:0 auto 18px;line-height:1.7}.shipping-document-empty>div{color:#a06a18;margin-bottom:18px}.shipping-document-empty button{color:#fff;cursor:pointer;background:#ef7c2b;border:0;border-radius:10px;padding:12px 22px;font-weight:700}.shipping-document-body{padding:28px 34px 36px}.shipping-document-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shipping-document-metrics article{border:1px solid #e3e9f1;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.shipping-document-metrics span{color:#7b899e;font-size:10px}.shipping-document-metrics strong{color:#19243a;overflow-wrap:anywhere;font-size:18px}.shipping-document-metrics small{color:#98a4b5;font-size:9px}.shipping-document-actions{flex-wrap:wrap;gap:9px;padding:22px 0;display:flex}.shipping-document-actions button,.shipping-print-button{color:#354d69;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700}.shipping-document-actions button.primary{color:#fff;background:#2f76b9;border-color:#2f76b9}.shipping-document-actions button.confirm{color:#fff;background:#168562;border-color:#168562}.shipping-document-actions button.danger{color:#c75252;border-color:#edcaca}.shipping-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.shipping-document-summary>div{background:#f8fafc;border:1px solid #e3e9f1;border-radius:12px;padding:18px}.shipping-document-summary h3{color:#8190a4;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-size:9px}.shipping-document-summary strong{color:#1c2b42;font-size:11px}.shipping-document-summary p,.shipping-document-summary small{color:#728097;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55;display:block}.shipping-document-lines{border:1px solid #e2e8f1;border-radius:14px;overflow:hidden}.shipping-document-lines>h3{border-bottom:1px solid #e8edf3;margin:0;padding:17px 19px;font-size:13px}.shipping-document-lines article{border-bottom:1px solid #eef2f6;grid-template-columns:36px minmax(240px,1fr) 120px 90px 100px 90px;align-items:center;gap:12px;padding:14px 17px;display:grid}.shipping-document-lines article:last-child{border-bottom:0}.shipping-document-lines article>b{color:#2e73b8;background:#eaf3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.shipping-document-lines article div{flex-direction:column;gap:4px;display:flex}.shipping-document-lines article strong{font-size:10px}.shipping-document-lines article small{color:#8a96a8;font-size:8px}.shipping-document-lines article>span{color:#4b5c73;text-align:right;font-size:9px}.shipping-document-history{border:1px solid #e3e9f1;border-radius:12px;margin-top:20px;padding:16px 18px}.shipping-document-history summary{cursor:pointer;color:#3c5069;font-size:10px;font-weight:700}.shipping-document-history article{border-top:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:11px 2px;display:flex}.shipping-document-history article:first-of-type{margin-top:12px}.shipping-document-history article strong,.shipping-document-history article span{font-size:9px}.shipping-document-history article span{color:#7d899d}.shipping-document-editor form{padding:0 34px 34px}.shipping-form-section{border-bottom:1px solid #e8edf3;padding:27px 0}.shipping-form-section>header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.shipping-form-section>header>b{color:#2f76b9;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shipping-form-section>header h3{color:#1a2a42;margin:0 0 4px;font-size:15px}.shipping-form-section>header p{color:#8491a4;margin:0;font-size:10px}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shipping-form-grid label,.shipping-editor-lines label{color:#53637a;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.shipping-form-grid label.wide{grid-column:1/-1}.shipping-form-grid em,.shipping-editor-lines em{color:#e45d5d;font-style:normal}.shipping-form-grid input,.shipping-form-grid textarea,.shipping-editor-lines input{font:inherit;color:#1f2d42;background:#fff;border:1px solid #d9e2ed;border-radius:9px;outline:none;padding:10px 11px}.shipping-form-grid textarea{resize:vertical;min-height:72px}.shipping-form-grid input:focus,.shipping-form-grid textarea:focus,.shipping-editor-lines input:focus{border-color:#4c91d4;box-shadow:0 0 0 3px #4c91d41a}.shipping-editor-lines{flex-direction:column;gap:14px;display:flex}.shipping-editor-lines>article{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:14px;padding:17px}.shipping-editor-lines>article>header{border-bottom:1px solid #e6ecf3;grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.shipping-editor-lines>article>header>b{color:#2c75bc;background:#e9f3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.shipping-editor-lines>article>header>div{flex-direction:column;gap:3px;display:flex}.shipping-editor-lines>article>header strong{font-size:10px}.shipping-editor-lines>article>header small,.shipping-editor-lines>article>header>span{color:#8995a7;font-size:8px}.shipping-editor-lines>article>header>strong{font-size:10px}.shipping-editor-lines>article>div{grid-template-columns:2fr repeat(3,1fr);gap:12px;display:grid}.shipping-editor-lines label.description{grid-column:span 2}.shipping-editor-actions{justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.shipping-editor-actions button{color:#4e6077;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:9px;padding:11px 18px;font-size:10px;font-weight:700}.shipping-editor-actions button.primary{color:#fff;background:#ef7c2b;border-color:#ef7c2b}.shipping-preview-nav{align-items:center}.shipping-preview-nav .shipping-print-button{color:#fff;background:#2f76b9;border-color:#2f76b9;margin-left:auto}.shipping-print-sheet{color:#172238;background:#fff;width:min(1120px,100%);margin:0 auto;padding:44px 50px;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 12px 40px #2234501f}.shipping-print-sheet>header{border-bottom:2px solid #1c2a40;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.shipping-print-sheet>header strong{font-size:20px}.shipping-print-sheet>header p,.shipping-print-sheet>header small{white-space:pre-wrap;color:#44536a;margin:5px 0;display:block}.shipping-print-sheet>header>span{color:#a67122;font-weight:700}.shipping-print-sheet h1{text-align:center;letter-spacing:2px;margin:28px 0;font-size:26px}.print-document-meta{border:1px solid #29364a;grid-template-columns:1fr 1.3fr 1.3fr;display:grid}.print-document-meta>div{border-right:1px solid #29364a;padding:12px 14px}.print-document-meta>div:last-child{border:0}.print-document-meta b,.print-document-meta span{font-size:11px;display:block}.print-document-meta span{margin:3px 0 8px;font-size:13px}.print-document-meta p,.print-document-meta small{white-space:pre-wrap;color:#3f4d61;margin:4px 0;font-size:10px;display:block}.print-trade-meta{border:1px solid #29364a;border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.print-trade-meta span{border-right:1px solid #29364a;padding:10px;font-size:10px}.print-trade-meta span:last-child{border:0}.print-trade-meta b{margin-bottom:4px;display:block}.shipping-print-sheet table{border-collapse:collapse;width:100%;margin-top:20px;font-size:10px}.shipping-print-sheet th,.shipping-print-sheet td{text-align:right;vertical-align:top;border:1px solid #29364a;padding:8px 7px}.shipping-print-sheet th:nth-child(2),.shipping-print-sheet td:nth-child(2){text-align:left}.shipping-print-sheet td strong,.shipping-print-sheet td small{display:block}.shipping-print-sheet td small{color:#526075;margin-top:4px}.shipping-print-sheet tfoot td{font-weight:700}.print-footer-notes{border:1px solid #29364a;border-top:0;grid-template-columns:1fr 1fr;display:grid}.print-footer-notes>div{border-right:1px solid #29364a;padding:12px}.print-footer-notes>div:last-child{border:0}.print-footer-notes b{font-size:10px}.print-footer-notes pre{white-space:pre-wrap;min-height:44px;margin:6px 0 0;font:10px Arial}.shipping-print-sheet>footer{color:#69758a;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}@media (max-width:1050px){.shipping-document-metrics{grid-template-columns:repeat(2,1fr)}.shipping-document-summary{grid-template-columns:1fr}.shipping-document-lines article{grid-template-columns:34px 1fr 100px}.shipping-document-lines article>span:nth-of-type(n+3){display:none}.shipping-editor-lines>article>div,.print-trade-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.shipping-document-header,.shipping-document-body{padding:22px 18px}.shipping-document-editor form{padding:0 18px 24px}.shipping-document-metrics,.shipping-form-grid{grid-template-columns:1fr}.shipping-form-grid label.wide{grid-column:auto}.shipping-editor-lines>article>header{grid-template-columns:32px 1fr}.shipping-editor-lines>article>header>span,.shipping-editor-lines>article>header>strong{grid-column:2}.shipping-editor-lines>article>div{grid-template-columns:1fr}.shipping-editor-lines label.description{grid-column:auto}.shipping-document-history article{flex-direction:column}.shipping-print-sheet{padding:24px 18px;overflow:auto}.print-document-meta{grid-template-columns:1fr}.print-document-meta>div{border-bottom:1px solid #29364a;border-right:0}}.order-loading-entry{background:linear-gradient(135deg,#f5fbf8,#f7faff);border-color:#d8e9e2;margin-top:16px}.order-loading-entry>div>span{color:#278365}.loading-plan-shell,.loading-print-shell{max-width:1500px;margin:0 auto;padding:0 0 44px}.loading-plan-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #2337560f}.loading-plan-header{background:linear-gradient(135deg,#fff,#f5fbf8);border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:22px;padding:30px 34px;display:flex}.loading-plan-header>div>span{letter-spacing:2px;color:#58867a;font-size:10px;font-weight:750}.loading-plan-header h2{color:#172238;margin:8px 0;font-size:25px}.loading-plan-header p{color:#748297;margin:0;line-height:1.7}.loading-plan-header>button{color:#fff;cursor:pointer;background:#ef7c2b;border:0;border-radius:10px;padding:12px 19px;font-weight:750}.loading-plan-header>em{border-radius:999px;padding:8px 14px;font-size:10px;font-style:normal;font-weight:750}.loading-plan-header>em.draft{color:#9f6811;background:#fff2d9}.loading-plan-header>em.confirmed{color:#147b59;background:#e1f6ed}.loading-plan-notice{color:#776a4d;background:#fffaf0;border:1px solid #eadcb6;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 34px 0;padding:13px 16px;font-size:10px;line-height:1.6;display:flex}.loading-plan-notice b{color:#9d6c19;white-space:nowrap}.loading-plan-empty{text-align:center;padding:72px 24px 96px}.loading-plan-empty>b{color:#278365;background:#e5f5ee;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;display:inline-grid}.loading-plan-empty h3{margin:19px 0 8px;font-size:20px}.loading-plan-empty p{color:#7d899d;max-width:680px;margin:0 auto 17px;line-height:1.7}.loading-plan-empty>div{color:#9b691d;margin-bottom:17px}.loading-plan-empty button{color:#fff;cursor:pointer;background:#278365;border:0;border-radius:9px;padding:11px 19px;font-weight:750}.loading-plan-body{padding:27px 34px 36px}.loading-plan-comparison{border:1px solid #e0e7ee;border-radius:14px;overflow:hidden}.loading-plan-comparison>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.loading-plan-comparison h3{margin:0 0 4px;font-size:14px}.loading-plan-comparison p{color:#8794a5;margin:0;font-size:9px}.loading-plan-comparison>header>span{color:#287b62;background:#edf6f2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.loading-plan-comparison table{border-collapse:collapse;width:100%;font-size:9px}.loading-plan-comparison th,.loading-plan-comparison td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 11px}.loading-plan-comparison th{color:#748299;background:#fafbfd}.loading-plan-comparison td strong,.loading-plan-comparison td small{display:block}.loading-plan-comparison td small{color:#909aa9;margin-top:4px}.loading-plan-comparison td button{color:#3375b5;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:7px;padding:7px 10px;font-weight:700}.loading-result{border-radius:999px;padding:5px 8px;font-weight:700;display:inline-block}.loading-result.fits{color:#17795a;background:#e3f5ed}.loading-result.incomplete{color:#9c6715;background:#fff1d9}.loading-result.blocked{color:#b24d47;background:#fde7e5}.loading-plan-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.loading-plan-metrics article{background:#fbfcfd;border:1px solid #e2e8ef;border-radius:12px;flex-direction:column;gap:6px;padding:17px;display:flex}.loading-plan-metrics span{color:#7c899b;font-size:9px}.loading-plan-metrics strong{color:#19263b;font-size:17px}.loading-plan-metrics small{color:#99a3b1;font-size:8px;line-height:1.5}.loading-utilization{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.loading-utilization>div{border:1px solid #e2e8ef;border-radius:12px;padding:16px 18px}.loading-utilization header{color:#576980;justify-content:space-between;font-size:10px;display:flex}.loading-utilization i{background:#edf1f5;border-radius:999px;height:8px;margin:12px 0 8px;display:block;overflow:hidden}.loading-utilization i b{background:linear-gradient(90deg,#2e7ebd,#28a176);border-radius:999px;height:100%;display:block}.loading-utilization small{color:#909bab;font-size:8px}.loading-plan-verdict{border-radius:11px;align-items:center;gap:10px;margin-top:17px;padding:15px 18px;font-size:9px;display:flex}.loading-plan-verdict b{font-size:11px}.loading-plan-verdict.fits{color:#176f55;background:#e6f6ef}.loading-plan-verdict.incomplete{color:#8d651f;background:#fff5df}.loading-plan-verdict.blocked{color:#a74641;background:#feeae8}.loading-warning-list{gap:8px;margin-top:12px;display:grid}.loading-warning-list article{color:#9e504a;background:#fff8f7;border:1px solid #efceca;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:flex}.loading-warning-list article>b{background:#f8deda;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.loading-plan-actions{flex-wrap:wrap;gap:9px;padding:20px 0;display:flex}.loading-plan-actions button{color:#496078;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:750}.loading-plan-actions button.primary{color:#fff;background:#2f76b9;border-color:#2f76b9}.loading-plan-actions button.confirm{color:#fff;background:#278365;border-color:#278365}.loading-plan-actions button.danger{color:#b14c47;border-color:#edceca}.loading-list-table{border:1px solid #e1e8ef;border-radius:13px;overflow:hidden}.loading-list-table h3{border-bottom:1px solid #e7edf3;margin:0;padding:16px 18px;font-size:13px}.loading-list-table table{border-collapse:collapse;width:100%;font-size:9px}.loading-list-table th,.loading-list-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 10px}.loading-list-table th{color:#748198;background:#fafbfd}.loading-list-table td strong,.loading-list-table td small{display:block}.loading-list-table td small{color:#8b97a7;margin-top:4px}.loading-plan-editor form{padding:0 34px 34px}.loading-editor-section{border-bottom:1px solid #e7edf3;padding:27px 0}.loading-editor-section>header{gap:13px;margin-bottom:19px;display:flex}.loading-editor-section>header>b{color:#278365;background:#e7f5ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.loading-editor-section h3{margin:0 0 4px;font-size:14px}.loading-editor-section p{color:#8491a3;margin:0;font-size:9px}.loading-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loading-form-grid label,.loading-editor-items label{color:#55667b;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.loading-form-grid label.wide{grid-column:1/-1}.loading-form-grid em{color:#e05b55;font-style:normal}.loading-form-grid input,.loading-form-grid select,.loading-form-grid textarea,.loading-editor-items input{color:#27384e;background:#fff;border:1px solid #d8e2eb;border-radius:8px;outline:none;width:100%;padding:9px 10px}.loading-form-grid textarea{resize:vertical;min-height:76px}.dimension-inputs{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.dimension-inputs span{color:#92a0af;text-align:center}.loading-live-preview{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.loading-live-preview span{color:#718096;background:#f5f8fa;border-radius:8px;padding:10px 12px;font-size:8px}.loading-live-preview b{color:#33475f;font-size:11px}.loading-editor-items{gap:13px;display:grid}.loading-editor-items>article{background:#fbfcfd;border:1px solid #dee7ee;border-radius:13px;padding:16px}.loading-editor-items>article>header{border-bottom:1px solid #e6ecf2;grid-template-columns:32px minmax(200px,1fr) auto auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.loading-editor-items>article>header>b{color:#247d61;background:#e8f4ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.loading-editor-items>article>header>div{flex-direction:column;gap:3px;display:flex}.loading-editor-items>article>header strong{font-size:10px}.loading-editor-items>article>header small,.loading-editor-items>article>header>span{color:#8895a7;font-size:8px}.loading-editor-items>article>header>em{color:#697a90;background:#eef3f7;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.loading-editor-items>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.loading-editor-items label.dimensions,.loading-editor-items label.notes{grid-column:span 2}.loading-print-nav{align-items:center}.loading-print-nav .shipping-print-button{color:#fff;background:#278365;border-color:#278365;margin-left:auto}.loading-print-sheet{color:#162238;background:#fff;width:min(1120px,100%);margin:0 auto;padding:42px 48px;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 12px 40px #2234501f}.loading-print-sheet>header{border-bottom:2px solid #243348;justify-content:space-between;padding-bottom:17px;display:flex}.loading-print-sheet>header span{letter-spacing:1.6px;font-size:9px}.loading-print-sheet>header h1{margin:7px 0;font-size:27px}.loading-print-sheet>header p{color:#607086;margin:0}.loading-print-sheet>header>b{color:#287b61}.loading-print-meta{border:1px solid #29364a;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.loading-print-meta>div{border-bottom:1px solid #29364a;border-right:1px solid #29364a;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.loading-print-meta span{font-size:9px}.loading-print-meta strong{font-size:12px}.loading-print-sheet table{border-collapse:collapse;width:100%;margin-top:18px;font-size:9px}.loading-print-sheet th,.loading-print-sheet td{text-align:right;vertical-align:top;border:1px solid #29364a;padding:8px 7px}.loading-print-sheet th:nth-child(2),.loading-print-sheet td:nth-child(2){text-align:left}.loading-print-sheet td strong,.loading-print-sheet td small{display:block}.loading-print-sheet td small{color:#59677a;margin-top:3px}.loading-print-sheet tfoot{font-weight:700}.loading-print-warnings{border:1px solid #29364a;border-top:0;padding:12px}.loading-print-warnings p{margin:6px 0;font-size:9px}.loading-print-sheet>footer{color:#687588;justify-content:space-between;gap:20px;padding-top:20px;font-size:8px;display:flex}@media (max-width:1050px){.loading-plan-metrics,.loading-live-preview,.loading-editor-items>article>div{grid-template-columns:repeat(2,1fr)}.loading-plan-comparison{overflow:auto}.loading-plan-comparison table{min-width:900px}}@media (max-width:700px){.loading-plan-header,.loading-plan-body{padding:21px 18px}.loading-plan-header{flex-direction:column}.loading-plan-header>button{width:100%}.loading-plan-notice{flex-direction:column;margin:16px 18px 0}.loading-plan-editor form{padding:0 18px 24px}.loading-plan-metrics,.loading-utilization,.loading-form-grid,.loading-live-preview{grid-template-columns:1fr}.loading-form-grid label.wide{grid-column:auto}.loading-editor-items>article>header{grid-template-columns:32px 1fr}.loading-editor-items>article>header>span,.loading-editor-items>article>header>em{grid-column:2}.loading-editor-items>article>div{grid-template-columns:1fr}.loading-editor-items label.dimensions,.loading-editor-items label.notes{grid-column:auto}.loading-plan-verdict{flex-direction:column;align-items:flex-start}.loading-print-sheet{padding:22px 16px;overflow:auto}.loading-print-meta{grid-template-columns:1fr}}.order-trade-document-entry{background:linear-gradient(135deg,#fff9f2,#f7faff);border-color:#eadfce;margin-top:16px}.order-trade-document-entry>div>span{color:#b47628}.order-trade-document-entry>button{background:#b77729}.trade-document-shell,.trade-preview-shell{max-width:1500px;margin:0 auto;padding:0 0 44px}.trade-document-card{background:#fff;border:1px solid #e0e5eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #2337560f}.trade-document-header{background:linear-gradient(135deg,#fffaf4,#f7faff);border-bottom:1px solid #e8edf2;padding:30px 34px}.trade-document-header span{letter-spacing:2px;color:#a57435;font-size:9px;font-weight:750}.trade-document-header h2{color:#18243a;margin:8px 0;font-size:25px}.trade-document-header p{color:#748196;margin:0;line-height:1.7}.trade-document-notice{color:#796b52;background:#fffaf0;border:1px solid #ead8b7;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 34px 0;padding:13px 15px;font-size:9px;line-height:1.65;display:flex}.trade-document-notice b{color:#9b6c28;white-space:nowrap}.trade-document-body{padding:26px 34px 36px}.trade-document-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trade-document-tile{background:#fff;border:1px solid #e0e6ed;border-radius:14px;overflow:hidden}.trade-document-tile>header{background:#fbfcfd;border-bottom:1px solid #e8edf2;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.trade-document-tile>header>b{color:#a56e2a;background:#f6ebdc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.trade-document-tile h3{color:#25364d;margin:0 0 4px;font-size:14px}.trade-document-tile p{color:#8793a3;margin:0;font-size:8px;line-height:1.55}.trade-document-tile>header>em{border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.trade-document-tile>header>em.draft{color:#9b6513;background:#fff1d9}.trade-document-tile>header>em.confirmed{color:#167755;background:#e3f5ed}.trade-document-tile-meta{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;display:grid}.trade-document-tile-meta span{color:#8994a3;background:#fafbfd;border:1px solid #e7ebf0;border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-size:8px;display:flex}.trade-document-tile-meta strong{color:#35475e;font-size:10px}.trade-document-actions{flex-wrap:wrap;gap:7px;padding:0 18px 16px;display:flex}.trade-document-actions button{color:#53677e;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.trade-document-actions button.primary{color:#fff;background:#3178b9;border-color:#3178b9}.trade-document-actions button.confirm{color:#fff;background:#25815f;border-color:#25815f}.trade-document-actions button.danger{color:#ae504b;border-color:#eaccc9}.trade-document-history{border:1px solid #e5eaf0;border-radius:9px;margin:0 18px 17px;padding:12px}.trade-document-history summary{cursor:pointer;color:#53677e;font-size:8px;font-weight:750}.trade-document-history>div{border-top:1px solid #edf1f4;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.trade-document-history>div:first-of-type{margin-top:9px}.trade-document-history b,.trade-document-history span{font-size:8px}.trade-document-history span{color:#8994a3}.trade-document-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:24px;display:grid}.trade-document-empty>b{color:#a06e2b}.trade-document-empty p{max-width:330px}.trade-document-empty>span{color:#9a7a4b;font-size:9px}.trade-document-empty button{color:#fff;cursor:pointer;background:#b77729;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:750}.trade-document-editor form{padding:0 34px 34px}.trade-editor-section{border-bottom:1px solid #e8edf2;padding:27px 0}.trade-editor-section>header{gap:13px;margin-bottom:19px;display:flex}.trade-editor-section>header>b{color:#a56e2a;background:#f6ebdc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.trade-editor-section h3{color:#27384e;margin:0 0 4px;font-size:14px}.trade-editor-section p{color:#8793a4;margin:0;font-size:9px}.trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-form-grid label,.trade-editor-items label{color:#56677d;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.trade-form-grid label.wide{grid-column:1/-1}.trade-form-grid em,.trade-editor-items em{color:#df5d57;font-style:normal}.trade-form-grid input,.trade-form-grid textarea,.trade-editor-items input{color:#293a50;background:#fff;border:1px solid #d8e1ea;border-radius:8px;outline:none;width:100%;padding:9px 10px}.trade-form-grid input:disabled{color:#788596;background:#f4f6f8}.trade-form-grid textarea{resize:vertical;min-height:76px}.trade-form-grid input:focus,.trade-form-grid textarea:focus,.trade-editor-items input:focus{border-color:#c18a47;box-shadow:0 0 0 3px #b5772b17}.trade-editor-items{gap:13px;display:grid}.trade-editor-items>article{background:#fbfcfd;border:1px solid #dfe6ed;border-radius:12px;padding:16px}.trade-editor-items>article>header{border-bottom:1px solid #e6ebf0;grid-template-columns:32px minmax(210px,1fr) auto auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.trade-editor-items>article>header>b{color:#a56e2a;background:#f6ebdc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.trade-editor-items>article>header>div{flex-direction:column;gap:3px;display:flex}.trade-editor-items strong{font-size:10px}.trade-editor-items small,.trade-editor-items>article>header>span{color:#8995a5;font-size:8px}.trade-editor-items>article>div{grid-template-columns:2fr 1fr 1fr;gap:11px;margin-top:13px;display:grid}.trade-editor-actions{justify-content:flex-end;gap:10px;padding-top:24px;display:flex}.trade-editor-actions button{color:#52667d;cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:8px;padding:10px 17px;font-size:9px;font-weight:750}.trade-editor-actions button.primary{color:#fff;background:#b77729;border-color:#b77729}.trade-preview-nav{align-items:center}.trade-preview-nav .shipping-print-button{color:#fff;background:#b77729;border-color:#b77729;margin-left:auto}.trade-print-sheet{color:#172238;background:#fff;width:min(1080px,100%);margin:0 auto;padding:44px 48px;font-family:Arial,Microsoft YaHei,sans-serif;box-shadow:0 12px 40px #2234501f}.trade-print-sheet>header{border-bottom:2px solid #253348;justify-content:space-between;gap:24px;padding-bottom:17px;display:flex}.trade-print-sheet>header>div:first-child{max-width:55%}.trade-print-sheet>header span,.trade-print-sheet>header p,.trade-print-sheet>header small{white-space:pre-wrap;margin:3px 0;font-size:9px;display:block}.trade-print-sheet>header span{font-size:13px;font-weight:750}.trade-print-sheet>header>div:last-child{text-align:right}.trade-print-sheet h1{letter-spacing:1.8px;margin:0 0 8px;font-size:25px}.trade-print-sheet>header b,.trade-print-sheet>header em{margin-top:4px;display:block}.trade-print-sheet>header em{color:#9a6c30;font-size:8px;font-style:normal}.trade-print-parties{border:1px solid #29364a;grid-template-columns:1.2fr 1.2fr .8fr;margin-top:18px;display:grid}.trade-print-parties>div{border-right:1px solid #29364a;padding:11px 12px}.trade-print-parties>div:last-child{border:0}.trade-print-parties span{font-size:8px;font-weight:750}.trade-print-parties strong{margin:5px 0;font-size:10px;display:block}.trade-print-parties p,.trade-print-parties small{white-space:pre-wrap;margin:3px 0;font-size:8px}.trade-print-parties>div:last-child p{justify-content:space-between;gap:10px;display:flex}.trade-print-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:9px}.trade-print-table th,.trade-print-table td{text-align:right;vertical-align:top;border:1px solid #29364a;padding:8px 7px}.trade-print-table th:nth-child(2),.trade-print-table td:nth-child(2){text-align:left}.trade-print-table td strong,.trade-print-table td small,.trade-print-table td em{display:block}.trade-print-table td small,.trade-print-table td em{color:#5f6d7f;margin-top:4px;font-size:8px;font-style:normal}.trade-print-table tfoot{font-weight:750}.trade-print-route{border:1px solid #29364a;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.trade-print-route div{border-right:1px solid #29364a;padding:9px}.trade-print-route div:last-child{border:0}.trade-print-route span,.trade-print-route strong{font-size:8px;display:block}.trade-print-route strong{margin-top:5px;font-size:9px}.trade-print-bank,.trade-print-terms{border:1px solid #29364a;border-top:0;padding:11px}.trade-print-bank h3,.trade-print-terms h3{margin:0 0 6px;font-size:9px}.trade-print-bank>div{grid-template-columns:100px 1fr 100px 1fr;gap:5px 9px;display:grid}.trade-print-bank span,.trade-print-bank strong,.trade-print-bank p,.trade-print-terms p{white-space:pre-wrap;margin:0;font-size:8px}.trade-print-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-print-terms>div{padding:5px 0}.trade-print-signatures{grid-template-columns:1fr 1fr;gap:70px;padding:35px 15px 12px;display:grid}.trade-print-signatures div{gap:8px;display:grid}.trade-print-signatures span,.trade-print-signatures strong{font-size:8px}.trade-print-signatures i{border-bottom:1px solid #29364a;height:28px;display:block}.trade-print-sheet>footer{color:#687588;justify-content:space-between;gap:20px;padding-top:20px;font-size:8px;display:flex}.trade-print-table th:nth-child(2),.trade-print-table td:nth-child(2),.shipping-print-sheet th:nth-child(2),.shipping-print-sheet td:nth-child(2){text-align:center;vertical-align:middle;width:76px}.trade-print-table th:nth-child(3),.trade-print-table td:nth-child(3),.shipping-print-sheet th:nth-child(3),.shipping-print-sheet td:nth-child(3){text-align:left}.document-product-image img{object-fit:contain;background:#fff;border-radius:4px;width:64px;height:64px;margin:auto;display:block}.document-product-image span{color:#98a2af;text-align:center;background:#f7f9fb;border:1px dashed #cbd3dd;border-radius:4px;place-items:center;width:64px;height:64px;margin:auto;font-size:7px;font-weight:700;line-height:1.25;display:grid}@media (max-width:1000px){.trade-document-grid,.trade-print-parties{grid-template-columns:1fr}.trade-print-parties>div{border-bottom:1px solid #29364a;border-right:0}.trade-editor-items>article>div,.trade-print-route,.trade-print-terms{grid-template-columns:1fr 1fr}}@media (max-width:700px){.trade-document-header,.trade-document-body{padding:21px 18px}.trade-document-notice{flex-direction:column;margin:16px 18px 0}.trade-document-editor form{padding:0 18px 24px}.trade-form-grid{grid-template-columns:1fr}.trade-form-grid label.wide{grid-column:auto}.trade-document-tile>header{grid-template-columns:40px 1fr}.trade-document-tile>header>em{grid-column:2}.trade-document-tile-meta{grid-template-columns:1fr}.trade-document-actions{flex-direction:column}.trade-document-actions button{width:100%}.trade-document-history>div{flex-direction:column}.trade-editor-items>article>header{grid-template-columns:32px 1fr}.trade-editor-items>article>header>span,.trade-editor-items>article>header>strong{grid-column:2}.trade-editor-items>article>div{grid-template-columns:1fr}.trade-editor-actions{flex-direction:column-reverse}.trade-editor-actions button{width:100%}.trade-print-sheet{padding:22px 16px;overflow:auto}.trade-print-route,.trade-print-terms,.trade-print-bank>div{grid-template-columns:1fr}.trade-print-signatures{gap:24px}}@media print{body *{visibility:hidden!important}.shipping-print-sheet,.shipping-print-sheet *,.loading-print-sheet,.loading-print-sheet *,.trade-print-sheet,.trade-print-sheet *{visibility:visible!important}.shipping-print-sheet,.loading-print-sheet,.trade-print-sheet{width:100%;max-width:none;box-shadow:none;color:#000;margin:0;padding:10mm;position:absolute;top:0;left:0}.shipping-preview-nav,.loading-print-nav,.trade-preview-nav{display:none!important}@page{size:A4 landscape;margin:7mm}}.order-execution-timeline{background:linear-gradient(135deg,#fff 0%,#f8fbfd 100%);border:1px solid #dce5ed;border-radius:15px;gap:19px;padding:22px;scroll-margin-top:18px;display:grid}.order-execution-timeline>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-execution-timeline>header>div:first-child{max-width:680px}.order-execution-timeline>header>div:first-child>span{letter-spacing:1.7px;color:#4c86a0;font-size:8px;font-weight:800}.order-execution-timeline h3{color:#283c52;margin:6px 0 5px;font-size:16px}.order-execution-timeline>header p{color:#7e8e9f;margin:0;font-size:9px;line-height:1.7}.execution-timeline-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.execution-timeline-summary>span{color:#728493;white-space:nowrap;background:#fff;border:1px solid #dfe7ec;border-radius:9px;padding:8px 10px;font-size:8px}.execution-timeline-summary b{color:#2b5267;margin-right:4px;font-size:11px}.execution-timeline-summary .attention{color:#ad5750;background:#fff8f7;border-color:#efcfcb}.execution-timeline-summary .attention b{color:#c24e47}.execution-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.execution-stage{background:#fff;border:1px solid #e0e7ec;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.execution-stage:before{content:"";background:#b9c5ce;width:100%;height:3px;position:absolute;top:0;left:0}.execution-stage.complete:before{background:#2da97d}.execution-stage.in_progress:before{background:#3c84cf}.execution-stage.planned:before{background:#dda23a}.execution-stage.attention:before{background:#df615a}.execution-stage-head{grid-template-columns:31px 1fr auto;align-items:center;gap:7px;display:grid}.execution-stage-head>b{color:#5d7080;background:#eef3f6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.execution-stage.complete .execution-stage-head>b{color:#197459;background:#e4f5ed}.execution-stage.in_progress .execution-stage-head>b{color:#276fae;background:#e6f1fb}.execution-stage.planned .execution-stage-head>b{color:#94671e;background:#fff2dc}.execution-stage.attention .execution-stage-head>b{color:#b34e49;background:#fcebea}.execution-stage-head>span{color:#a3afb9;letter-spacing:1px;font-size:7px}.execution-stage-head>em{color:#6f808e;white-space:nowrap;background:#eef2f4;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.execution-stage.complete .execution-stage-head>em{color:#247559;background:#e8f5ef}.execution-stage.in_progress .execution-stage-head>em{color:#2b70aa;background:#e9f2fb}.execution-stage.planned .execution-stage-head>em{color:#91651d;background:#fff3df}.execution-stage.attention .execution-stage-head>em{color:#ad514b;background:#fceceb}.execution-stage h4{color:#33485d;margin:2px 0 0;font-size:11px}.execution-stage>strong{color:#485d70;font-size:9px;line-height:1.55}.execution-stage>p{color:#8795a2;min-height:33px;margin:0;font-size:8px;line-height:1.55}.execution-stage>footer{border-top:1px solid #edf1f3;gap:7px;margin-top:auto;padding-top:8px;display:grid}.execution-stage>footer>span{color:#98a4ae;font-size:7px}.execution-stage>footer>button{color:#317b9d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.execution-timeline-state{color:#7f909f;place-items:center;min-height:110px;font-size:9px;display:grid}.execution-timeline-state.error{color:#ad5e57;align-content:center;gap:6px}.execution-timeline-state.error span{color:#8f9ba6}.order-execution-panel,.order-purchase-progress-panel,.order-shipment-panel{scroll-margin-top:18px}@media (max-width:1120px){.execution-stage-list{grid-template-columns:repeat(3,1fr)}.execution-stage:nth-child(n+4){grid-column:span 1}}@media (max-width:700px){.order-execution-timeline{padding:18px}.order-execution-timeline>header{flex-direction:column}.execution-timeline-summary{grid-template-columns:1fr 1fr;width:100%;display:grid}.execution-timeline-summary>span{text-align:center}.execution-stage-list{grid-template-columns:1fr}.execution-stage>p{min-height:auto}.execution-stage>footer{justify-content:space-between;align-items:center;display:flex}.execution-stage>footer>button{text-align:right}}.order-booking-entry{background:linear-gradient(135deg,#f3fbff,#f8fafc);border-color:#d8e7ed;margin-top:16px}.order-booking-entry>div>span{color:#197c91}.order-booking-entry>button{background:#197d92}.booking-shell{max-width:1500px;margin:0 auto;padding:0 0 44px}.booking-card{background:#fff;border:1px solid #dfe7eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #2337560f}.booking-header{background:linear-gradient(135deg,#f4fcff,#f9fbfc);border-bottom:1px solid #e5edf0;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex}.booking-header span{letter-spacing:2px;color:#278298;font-size:9px;font-weight:750}.booking-header h2{color:#18283d;margin:8px 0;font-size:25px}.booking-header p{color:#748496;margin:0;line-height:1.7}.booking-header>button{color:#fff;cursor:pointer;background:#197d92;border:0;border-radius:9px;padding:11px 17px;font-size:9px;font-weight:750}.booking-boundary{color:#647d83;background:#f4fcfd;border:1px solid #cfe4e9;border-radius:10px;gap:12px;margin:20px 34px 0;padding:13px 15px;font-size:9px;line-height:1.65;display:flex}.booking-boundary b{color:#197d92;white-space:nowrap}.booking-body{padding:24px 34px 36px}.booking-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.booking-summary article{background:#fbfdfe;border:1px solid #e0e9ed;border-radius:12px;flex-direction:column;gap:7px;min-height:104px;padding:17px;display:flex}.booking-summary span,.booking-summary small{color:#8796a6;font-size:8px}.booking-summary strong{color:#263b51;font-size:22px}.booking-list{gap:18px;margin-top:20px;display:grid}.booking-state{color:#748599;align-content:center;place-items:center;gap:9px;min-height:250px;display:grid}.booking-state.empty{background:#fbfdfe;border:1px dashed #cadbe1;border-radius:14px;margin-top:20px}.booking-state.empty b{color:#2e465c;font-size:13px}.booking-state.empty p{margin:0}.booking-state.empty button{color:#fff;cursor:pointer;background:#197d92;border:0;border-radius:8px;padding:10px 15px}.booking-record{background:#fff;border:1px solid #dce6ea;border-radius:15px;overflow:hidden}.booking-record>header{background:#f9fbfc;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.booking-record-title{align-items:center;gap:12px;display:flex}.booking-record-title>b{color:#197d92;background:#dff2f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.booking-record-title>div{flex-direction:column;gap:3px;display:flex}.booking-record-title span,.booking-record-title small{color:#7d8d9d;font-size:8px}.booking-record-title h3{color:#2c4157;margin:0;font-size:13px}.booking-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.booking-record-actions em{color:#59717b;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:750}.booking-record-actions em.requested,.booking-record-actions em.confirmed{color:#2776a2;background:#e6f3fb}.booking-record-actions em.gate_in,.booking-record-actions em.on_board{color:#9a661b;background:#fff0d8}.booking-record-actions em.arrived,.booking-record-actions em.completed{color:#18775a;background:#e2f5ed}.booking-record-actions em.cancelled{color:#ab4c48;background:#f9e8e7}.booking-record-actions button{color:#536b79;cursor:pointer;background:#fff;border:1px solid #d4e0e5;border-radius:7px;padding:7px 9px;font-size:8px}.booking-record-actions button.primary{color:#fff;background:#197d92;border-color:#197d92}.booking-record-actions button.danger{color:#ae504b;border-color:#ebcdcb}.booking-route{background:#f8fcfd;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:1fr 45px 1fr;align-items:center;margin:18px 19px 0;padding:14px 17px;display:grid}.booking-route>div{flex-direction:column;gap:5px;display:flex}.booking-route>div:last-child{text-align:right}.booking-route span,.booking-route small{color:#8595a4;font-size:8px}.booking-route strong{color:#294259;font-size:13px}.booking-route i{text-align:center;color:#58a1ae;font-style:normal}.booking-dates{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 19px;display:grid}.booking-dates>span,.booking-meta article{border:1px solid #e4eaee;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.booking-dates small,.booking-meta span,.booking-meta small{color:#8996a4;font-size:8px}.booking-dates strong,.booking-meta strong{color:#354b61;font-size:10px}.booking-dates em{color:#27866b;font-size:7px;font-style:normal}.booking-meta{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 19px 16px;display:grid}.booking-linked,.booking-files{border:1px solid #e0e8ec;border-radius:11px;margin:0 19px 16px;overflow:hidden}.booking-linked>header,.booking-files>header{background:#fafcfd;border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.booking-linked h4,.booking-files h4{color:#344b60;margin:0 0 4px;font-size:10px}.booking-linked p,.booking-files p{color:#8794a1;margin:0;font-size:8px}.booking-linked>header>b{color:#197d92}.booking-linked-empty,.booking-file-empty{color:#8b98a5;padding:15px;font-size:8px}.booking-shipment{border-top:1px solid #edf1f3;grid-template-columns:1fr 160px 160px;align-items:center;gap:12px;padding:12px 15px;display:grid}.booking-shipment:first-of-type{border-top:0}.booking-shipment>span{flex-direction:column;gap:4px;display:flex}.booking-shipment small{color:#8997a4;font-size:8px}.booking-shipment strong,.booking-shipment b{color:#354a60;font-size:9px}.booking-files>header>div:last-child{align-items:center;gap:7px;display:flex}.booking-files select,.booking-files input,.booking-files button{font-size:8px}.booking-files select,.booking-files button{color:#4e6877;background:#fff;border:1px solid #d5e0e4;border-radius:7px;padding:7px 8px}.booking-files button{cursor:pointer}.booking-file-list article{border-top:1px solid #edf1f3;align-items:center;gap:12px;padding:11px 15px;display:flex}.booking-file-list article:first-child{border-top:0}.booking-file-list article>div{flex-direction:column;flex:1;gap:4px;display:flex}.booking-file-list strong{color:#344a60;font-size:9px}.booking-file-list small{color:#8996a3;font-size:8px}.booking-file-list a,.booking-file-list button{color:#197d92;cursor:pointer;background:0 0;border:0;font-size:8px}.booking-file-list button{color:#ae504b}.booking-notes{color:#7d6c50;white-space:pre-wrap;background:#fffaf1;border-radius:9px;margin:0 19px 16px;padding:12px;font-size:8px}.booking-history{border:1px solid #e3e9ed;border-radius:9px;margin:0 19px 18px;padding:12px}.booking-history summary{cursor:pointer;color:#536b79;font-size:8px;font-weight:750}.booking-history article{border-top:1px solid #edf1f3;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.booking-history article:first-of-type{margin-top:9px}.booking-history strong,.booking-history span{font-size:8px}.booking-history span{color:#8996a3}.booking-editor form{padding:0 34px 34px}.booking-editor-section{border-bottom:1px solid #e6ecef;padding:27px 0}.booking-editor-section>header{gap:13px;margin-bottom:19px;display:flex}.booking-editor-section>header>b{color:#197d92;background:#dff2f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.booking-editor-section h3{color:#2b4056;margin:0 0 4px;font-size:14px}.booking-editor-section p{color:#8795a3;margin:0;font-size:9px}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-form-grid label{color:#566b7b;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.booking-form-grid label.wide{grid-column:1/-1}.booking-form-grid em{color:#df5d57;font-style:normal}.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea{color:#293e52;background:#fff;border:1px solid #d7e2e6;border-radius:8px;outline:none;width:100%;padding:9px 10px}.booking-form-grid textarea{resize:vertical;min-height:80px}.booking-form-grid input:focus,.booking-form-grid select:focus,.booking-form-grid textarea:focus{border-color:#55a1af;box-shadow:0 0 0 3px #197d9217}.booking-shipment-selector{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.booking-shipment-selector>p{color:#8494a2;border:1px dashed #cfdee3;border-radius:9px;grid-column:1/-1;margin:0;padding:14px}.booking-shipment-selector label{cursor:pointer;border:1px solid #dce7ea;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.booking-shipment-selector label>span{flex-direction:column;gap:4px;display:flex}.booking-shipment-selector strong{color:#344a5f;font-size:9px}.booking-shipment-selector small{color:#8795a2;font-size:8px}.booking-editor-actions{justify-content:flex-end;gap:10px;padding-top:24px;display:flex}.booking-editor-actions button{color:#526a78;cursor:pointer;background:#fff;border:1px solid #d5e0e4;border-radius:8px;padding:10px 17px;font-size:9px;font-weight:750}.booking-editor-actions button.primary{color:#fff;background:#197d92;border-color:#197d92}@media (max-width:1000px){.booking-summary,.booking-dates{grid-template-columns:repeat(2,1fr)}.booking-shipment{grid-template-columns:1fr 1fr}.booking-shipment>span:last-child{grid-column:2}.booking-files>header{flex-direction:column;align-items:flex-start}.booking-files>header>div:last-child{flex-wrap:wrap;width:100%}}@media (max-width:700px){.booking-header,.booking-body{padding:21px 18px}.booking-header{flex-direction:column;align-items:flex-start}.booking-header>button{width:100%}.booking-boundary{flex-direction:column;margin:16px 18px 0}.booking-summary,.booking-dates,.booking-meta,.booking-form-grid,.booking-shipment-selector{grid-template-columns:1fr}.booking-record>header{flex-direction:column;align-items:flex-start}.booking-record-actions{justify-content:flex-start}.booking-route{grid-template-columns:1fr}.booking-route i{transform:rotate(90deg)}.booking-route>div:last-child{text-align:left}.booking-shipment{grid-template-columns:1fr}.booking-shipment>span:last-child{grid-column:auto}.booking-files>header>div:last-child{flex-direction:column;align-items:stretch}.booking-file-list article{flex-wrap:wrap;align-items:flex-start}.booking-editor form{padding:0 18px 24px}.booking-form-grid label.wide{grid-column:auto}.booking-editor-actions{flex-direction:column-reverse}.booking-editor-actions button{width:100%}}.order-exception-entry{background:linear-gradient(135deg,#fff 0%,#fffaf2 100%);border-color:#f0dcc1}.order-exception-entry>div>span{color:#a66d20}.order-exception-entry>button{background:#a66d20}.exception-page-shell{max-width:1180px}.exception-board,.exception-editor{overflow:hidden}.exception-page-header{background:linear-gradient(135deg,#fff 0%,#fffaf2 100%);border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:28px;padding:28px 34px;display:flex}.exception-page-header>div{min-width:0}.exception-page-header>div>span{color:#a66d20;letter-spacing:2px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.exception-page-header h2{color:#293e53;margin:0 0 8px;font-size:25px}.exception-page-header p{color:#7e8c9a;margin:0;font-size:9px;line-height:1.7}.exception-page-header>button{color:#fff;cursor:pointer;background:#a66d20;border:0;border-radius:9px;padding:11px 17px;font-size:9px;font-weight:800;box-shadow:0 8px 20px #a66d2029}.exception-body{padding:24px 34px 38px}.exception-boundary{color:#78694f;background:#fffaf0;border:1px solid #ead5af;border-radius:10px;gap:12px;padding:12px 15px;font-size:8px;line-height:1.7;display:flex}.exception-boundary b{color:#a66d20;white-space:nowrap}.exception-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:17px;display:grid}.exception-summary article{background:#fbfdfe;border:1px solid #e2e8ec;border-radius:12px;flex-direction:column;gap:6px;min-height:94px;padding:16px;display:flex}.exception-summary article.attention{background:#fffbf3;border-color:#efd9b0}.exception-summary article.danger{background:#fff8f7;border-color:#efd1ce}.exception-summary span,.exception-summary small{color:#8795a2;font-size:8px}.exception-summary strong{color:#2d4256;font-size:22px}.exception-summary .attention strong{color:#a66d20}.exception-summary .danger strong{color:#c2534e}.exception-filters{gap:7px;margin:19px 0 13px;display:flex}.exception-filters button{color:#627582;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:8px;padding:8px 13px;font-size:8px;font-weight:750}.exception-filters button.active{color:#fff;background:#a66d20;border-color:#a66d20}.exception-state{color:#788998;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.exception-state.error strong{color:#b5544f}.exception-state button{color:#93631e;cursor:pointer;background:#fff;border:1px solid #dac8aa;border-radius:8px;padding:9px 14px}.exception-state.empty{background:#fbfdfe;border:1px dashed #d7e0e4;border-radius:13px;min-height:230px}.exception-state.empty b{color:#344a5d;font-size:12px}.exception-state.empty p{color:#8795a2;margin:0;font-size:9px}.exception-list{gap:14px;display:grid}.exception-card{background:#fff;border:1px solid #dfe6e9;border-left:4px solid #9aabb3;border-radius:13px;overflow:hidden}.exception-card.high{border-left-color:#df9138}.exception-card.urgent,.exception-card.overdue{border-left-color:#d35650}.exception-card>header{background:#fafcfd;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.exception-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exception-card>header b{color:#4c6371;background:#eff3f5;border-radius:7px;padding:6px 8px;font-size:8px}.exception-card>header span{color:#657987;font-size:8px}.exception-card>header em{color:#627582;background:#edf2f4;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.exception-card>header em.in_progress{color:#976418;background:#fff0d6}.exception-card>header em.resolved{color:#237759;background:#e3f4eb}.exception-card>header em.canceled{color:#7a858c;background:#f0f1f2}.exception-card>header em.overdue{color:#b94b46;background:#f9e4e2}.exception-card>header button{color:#536b79;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;padding:7px 9px;font-size:8px}.exception-card>header button.primary{color:#fff;background:#a66d20;border-color:#a66d20}.exception-card>header button.danger{color:#b54f4a;border-color:#ebcfcc}.exception-card>header button:disabled{opacity:.45;cursor:not-allowed}.exception-card-main{grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:18px;display:grid}.exception-card-main>div>span{color:#9b7b4f;font-size:8px;font-weight:750}.exception-card-main h3{color:#2f4559;margin:7px 0 8px;font-size:14px}.exception-card-main p,.exception-progress p,.exception-resolution p{color:#687b88;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.75}.exception-card-main aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exception-card-main aside>span{color:#8a98a4;border:1px solid #e5eaed;border-radius:9px;flex-direction:column;gap:5px;padding:10px;font-size:7px;display:flex}.exception-card-main aside strong{color:#344b5e;font-size:9px}.exception-card-main aside small{color:#c0524d;font-size:7px}.exception-progress,.exception-resolution{background:#f5f9fa;border-radius:9px;gap:6px;margin:0 18px 14px;padding:12px 14px;display:grid}.exception-resolution{background:#f2faf6}.exception-progress b,.exception-resolution b{color:#58707d;font-size:8px}.exception-resolution b{color:#267759}.exception-resolution small{color:#80918a;font-size:7px}.exception-history{border:1px solid #e2e8eb;border-radius:9px;margin:0 18px 17px;padding:11px 13px}.exception-history summary{cursor:pointer;color:#596e7c;font-size:8px;font-weight:750}.exception-history article{border-top:1px solid #edf1f3;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.exception-history article:first-of-type{margin-top:8px}.exception-history strong,.exception-history span{font-size:8px}.exception-history strong{color:#49616f}.exception-history span{color:#8996a1;text-align:right}.exception-error{color:#b24e49;background:#fff5f4;border:1px solid #efd0cd;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:9px}.exception-editor form{padding:0 34px 34px}.exception-editor form>section{border-bottom:1px solid #e6ebee;padding:26px 0}.exception-editor form>section>header{gap:13px;margin-bottom:18px;display:flex}.exception-editor form>section>header>b{color:#a66d20;background:#f9ead2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.exception-editor h3{color:#30465a;margin:0 0 4px;font-size:14px}.exception-editor section p{color:#8795a1;margin:0;font-size:9px}.exception-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exception-form-grid label{color:#566b79;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.exception-form-grid label.wide{grid-column:1/-1}.exception-form-grid input,.exception-form-grid select,.exception-form-grid textarea{color:#293f52;background:#fff;border:1px solid #d7e1e5;border-radius:8px;outline:none;width:100%;padding:10px 11px}.exception-form-grid textarea{resize:vertical;min-height:88px}.exception-form-grid input:focus,.exception-form-grid select:focus,.exception-form-grid textarea:focus{border-color:#c38c41;box-shadow:0 0 0 3px #a66d2017}.exception-editor form>footer{justify-content:flex-end;gap:10px;padding-top:24px;display:flex}.exception-editor form>footer button{color:#536a78;cursor:pointer;background:#fff;border:1px solid #d5dfe4;border-radius:8px;padding:10px 17px;font-size:9px;font-weight:750}.exception-editor form>footer button.primary{color:#fff;background:#a66d20;border-color:#a66d20}.exception-editor form>footer button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.exception-summary{grid-template-columns:repeat(3,1fr)}.exception-card-main{grid-template-columns:1fr}.exception-card-main aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.exception-page-header,.exception-body{padding:21px 18px}.exception-page-header{flex-direction:column;align-items:flex-start}.exception-page-header>button{width:100%}.exception-boundary{flex-direction:column}.exception-summary{grid-template-columns:repeat(2,1fr)}.exception-filters{padding-bottom:4px;overflow-x:auto}.exception-filters button{white-space:nowrap}.exception-card>header{flex-direction:column;align-items:flex-start}.exception-card>header>div:last-child{width:100%}.exception-card>header button{flex:1}.exception-card-main aside{grid-template-columns:1fr}.exception-history article{flex-direction:column}.exception-history span{text-align:left}.exception-editor form{padding:0 18px 24px}.exception-form-grid{grid-template-columns:1fr}.exception-form-grid label.wide{grid-column:auto}.exception-editor form>footer{flex-direction:column-reverse}.exception-editor form>footer button{width:100%}}.order-production-task-entry{background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);border-color:#cfe6d9}.order-production-task-entry>div>span{color:#28765a}.order-production-task-entry>button{background:#28765a}.production-task-page-shell{max-width:1180px}.production-task-board{overflow:hidden}.production-task-page-header{background:linear-gradient(135deg,#fff 0%,#f3fbf7 100%);border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:28px;padding:28px 34px;display:flex}.production-task-page-header>div>span{color:#28765a;letter-spacing:2px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.production-task-page-header h2{color:#293e53;margin:0 0 8px;font-size:25px}.production-task-page-header p{color:#7e8c9a;margin:0;font-size:9px;line-height:1.7}.production-task-page-header>button{color:#fff;cursor:pointer;background:#28765a;border:0;border-radius:9px;padding:11px 17px;font-size:9px;font-weight:800;box-shadow:0 8px 20px #28765a29}.production-task-body{padding:24px 34px 38px}.production-task-boundary{color:#61766d;background:#f5fbf8;border:1px solid #cfe5d9;border-radius:10px;gap:12px;padding:12px 15px;font-size:8px;line-height:1.7;display:flex}.production-task-boundary b{color:#28765a;white-space:nowrap}.production-task-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:17px;display:grid}.production-task-summary article{background:#fbfdfe;border:1px solid #e2e8ec;border-radius:12px;flex-direction:column;gap:6px;min-height:94px;padding:16px;display:flex}.production-task-summary article.danger{background:#fff8f7;border-color:#efd1ce}.production-task-summary span,.production-task-summary small{color:#8795a2;font-size:8px}.production-task-summary strong{color:#2d4256;font-size:22px}.production-task-summary .danger strong{color:#c2534e}.production-task-state{color:#788998;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.production-task-state.error strong{color:#b5544f}.production-task-state button{color:#28765a;cursor:pointer;background:#fff;border:1px solid #c5ded0;border-radius:8px;padding:9px 14px}.production-task-error{color:#b24e49;background:#fff5f4;border:1px solid #efd0cd;border-radius:8px;margin:14px 0;padding:11px 13px;font-size:9px}.production-task-form{background:#f8fcfa;border:1px solid #cee4d8;border-radius:13px;margin:18px 0;padding:20px}.production-task-form>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.production-task-form>header>div{gap:4px;display:grid}.production-task-form>header strong{color:#2e4a3f;font-size:13px}.production-task-form>header small{color:#84958e;font-size:8px}.production-task-form>header button,.production-task-form>footer button{color:#61766d;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:8px;padding:8px 13px}.production-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-task-form-grid label{color:#566b62;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.production-task-form-grid label.wide,.production-task-product-preview{grid-column:1/-1}.production-task-form-grid input,.production-task-form-grid select,.production-task-form-grid textarea{color:#293f36;background:#fff;border:1px solid #d7e1dc;border-radius:8px;outline:none;width:100%;padding:10px 11px}.production-task-form-grid textarea{resize:vertical;min-height:74px}.production-task-form-grid input:focus,.production-task-form-grid select:focus,.production-task-form-grid textarea:focus{border-color:#4e9c7e;box-shadow:0 0 0 3px #28765a17}.production-task-product-preview{background:#fff;border:1px solid #dfe9e4;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.production-task-product-preview>span,.production-eligible-products article>span{color:#28765a;background:#e8f4ed;border-radius:9px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;overflow:hidden}.production-task-product-preview img,.production-eligible-products img{object-fit:cover;width:100%;height:100%}.production-task-product-preview div,.production-eligible-products article>div{gap:4px;min-width:0;display:grid}.production-task-product-preview strong,.production-eligible-products strong{color:#314a40;font-size:10px}.production-task-product-preview small,.production-task-product-preview p,.production-eligible-products small,.production-eligible-products p{color:#84938d;margin:0;font-size:8px}.production-task-form>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.production-task-form>footer button.primary{color:#fff;background:#28765a;border-color:#28765a}.production-task-form button:disabled{opacity:.55;cursor:wait}.production-eligible-products{margin-top:22px}.production-eligible-products>header h3,.production-task-list>h3{color:#30475c;margin:0;font-size:13px}.production-eligible-products>header p{color:#8795a1;margin:5px 0 0;font-size:8px}.production-eligible-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.production-eligible-products article{background:#fff;border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.production-eligible-products article>div em{color:#a35d2b;font-size:7px;font-style:normal}.production-eligible-products article>button{color:#28765a;cursor:pointer;background:#f4fbf7;border:1px solid #bcd9cb;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.production-task-list{gap:14px;margin-top:24px;display:grid}.production-task-card{background:#fff;border:1px solid #dfe7e3;border-left:4px solid #60a98b;border-radius:13px;overflow:hidden}.production-task-card.overdue{border-left-color:#d35650}.production-task-card>header{background:#fafdfb;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.production-task-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-task-card>header b{color:#28765a;background:#e9f4ee;border-radius:7px;padding:6px 8px;font-size:8px}.production-task-card>header span{color:#657987;font-size:8px}.production-task-card>header em{color:#62756c;background:#eef2f0;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.production-task-card>header em.in_progress{color:#976418;background:#fff0d6}.production-task-card>header em.completed{color:#237759;background:#e3f4eb}.production-task-card>header em.canceled{color:#7a858c;background:#f0f1f2}.production-task-card.overdue>header em{color:#b94b46;background:#f9e4e2}.production-task-card>header button{color:#536b61;cursor:pointer;background:#fff;border:1px solid #d6e1dc;border-radius:7px;padding:7px 9px;font-size:8px}.production-task-card>header button.primary{color:#fff;background:#28765a;border-color:#28765a}.production-task-card>header button.danger{color:#b54f4a;border-color:#ebcfcc}.production-task-card>header button:disabled{opacity:.45;cursor:not-allowed}.production-task-main{grid-template-columns:160px minmax(220px,1fr) 360px;align-items:center;gap:22px;padding:18px;display:grid}.production-task-main>div:first-child>span{color:#28765a;font-size:8px;font-weight:750}.production-task-main h4{color:#2f4559;margin:6px 0 4px;font-size:13px}.production-task-main p{color:#819089;margin:0;font-size:8px}.production-task-progress{padding-top:9px;position:relative}.production-task-progress:before{content:"";background:#e7efeb;border-radius:999px;height:6px;position:absolute;top:0;left:0;right:0}.production-task-progress>span{background:#3c9b77;border-radius:999px;height:6px;position:absolute;top:0;left:0}.production-task-progress p{gap:3px;display:grid}.production-task-progress strong{color:#314a40;font-size:10px}.production-task-progress small{color:#84938d;font-size:8px}.production-task-main aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.production-task-main aside>span{color:#8a98a4;border:1px solid #e5ebe8;border-radius:9px;flex-direction:column;gap:5px;padding:10px;font-size:7px;display:flex}.production-task-main aside strong{color:#344b42;font-size:9px}.production-task-main aside small{color:#819089;font-size:7px}.production-task-note{background:#f4f9f6;border-radius:9px;gap:6px;margin:0 18px 12px;padding:11px 13px;display:grid}.production-task-note.delay{background:#fff6f4}.production-task-note b{color:#4f6e61;font-size:8px}.production-task-note.delay b{color:#b65850}.production-task-note p{color:#687b72;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.production-task-history{border:1px solid #e2e9e5;border-radius:9px;margin:0 18px 17px;padding:11px 13px}.production-task-history summary{cursor:pointer;color:#596e64;font-size:8px;font-weight:750}.production-task-history article{border-top:1px solid #edf2ef;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.production-task-history article:first-of-type{margin-top:8px}.production-task-history strong,.production-task-history span{font-size:8px}.production-task-history strong{color:#496158}.production-task-history span{color:#89968f;text-align:right}.production-task-empty{text-align:center;background:#fbfdfc;border:1px dashed #d5e1db;border-radius:12px;padding:28px}.production-task-empty strong{color:#40594e}.production-task-empty p{color:#87958e;margin:7px 0 0;font-size:8px}.production-task-cost-note{color:#65786f;background:#f8fbf9;border:1px solid #d8e4de;border-radius:10px;gap:12px;margin-top:20px;padding:13px 15px;font-size:8px;line-height:1.7;display:flex}.production-task-cost-note b{color:#28765a;white-space:nowrap}.workbench-production-tasks{grid-column:1/-1}.workbench-production-tasks>header>div>span{color:#28765a;background:#e4f3eb}@media (max-width:900px){.production-task-summary{grid-template-columns:repeat(2,1fr)}.production-task-main{grid-template-columns:1fr}.production-task-main aside{grid-template-columns:repeat(3,1fr)}.production-eligible-products>div{grid-template-columns:1fr}}@media (max-width:700px){.production-task-page-header,.production-task-body{padding:21px 18px}.production-task-page-header{flex-direction:column;align-items:flex-start}.production-task-page-header>button{width:100%}.production-task-boundary,.production-task-cost-note{flex-direction:column}.production-task-summary{grid-template-columns:repeat(2,1fr)}.production-task-form{padding:16px}.production-task-form-grid{grid-template-columns:1fr}.production-task-form-grid label.wide,.production-task-product-preview{grid-column:auto}.production-task-form>footer{flex-direction:column-reverse}.production-task-form>footer button{width:100%}.production-eligible-products article{grid-template-columns:48px minmax(0,1fr)}.production-eligible-products article>span{width:48px;height:48px}.production-eligible-products article>button{grid-column:1/-1;width:100%}.production-task-card>header{flex-direction:column;align-items:flex-start}.production-task-card>header>div:last-child{width:100%}.production-task-card>header button{flex:1}.production-task-main aside{grid-template-columns:1fr}.production-task-history article{flex-direction:column}.production-task-history span{text-align:left}}.supplier-performance-page{color:#172238;flex-direction:column;gap:20px;max-width:1620px;margin:0 auto 50px;display:flex}.supplier-performance-nav{margin:0}.supplier-performance-header{justify-content:space-between;align-items:flex-end;padding:10px 2px;display:flex}.supplier-performance-header span,.supplier-performance-panel>header span{color:#7689a5;letter-spacing:.18em;font-size:11px;font-weight:800}.supplier-performance-header h1{margin:8px 0 7px;font-size:36px}.supplier-performance-header p{color:#748199;margin:0}.supplier-performance-boundary{color:#756546;background:#fffaf0;border:1px solid #e9d5a9;border-radius:14px;gap:15px;padding:15px 18px;display:flex}.supplier-performance-boundary strong{white-space:nowrap;color:#9d6c21}.supplier-performance-filter{background:#fff;border:1px solid #dde4ee;border-radius:16px;grid-template-columns:145px 145px 175px minmax(190px,.8fr) minmax(230px,1.2fr) 120px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 24px #2c3e580a}.supplier-performance-filter label{color:#65748c;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.supplier-performance-filter input,.supplier-performance-filter select{color:#243248;background:#fff;border:1px solid #d7dfeb;border-radius:10px;min-width:0;height:44px;padding:0 12px}.supplier-performance-filter button{color:#fff;background:#ef7d2c;border:0;border-radius:10px;align-self:end;height:44px;font-weight:800}.supplier-performance-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.supplier-performance-metrics article{background:#fff;border:1px solid #dfe5ee;border-radius:16px;min-height:135px;padding:22px;position:relative;overflow:hidden;box-shadow:0 7px 22px #30445e0a}.supplier-performance-metrics article:after{content:"";background:#edf4ff;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-32px;right:-22px}.supplier-performance-metrics article:nth-child(2):after{background:#fff3dc}.supplier-performance-metrics article:nth-child(3):after{background:#e4f7ef}.supplier-performance-metrics article:nth-child(4):after{background:#fdeaea}.supplier-performance-metrics span{color:#728198;display:block}.supplier-performance-metrics strong{z-index:1;margin:18px 0 8px;font-size:28px;display:block;position:relative}.supplier-performance-metrics small{z-index:1;color:#98a4b6;position:relative}.supplier-performance-panel{background:#fff;border:1px solid #dfe5ee;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #2c3e580a}.supplier-performance-panel>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-end;padding:21px 24px;display:flex}.supplier-performance-panel>header h2{margin:5px 0 0;font-size:20px}.supplier-performance-panel>header small{color:#8996a8}.supplier-performance-list,.purchase-price-list{padding:0 18px 16px}.supplier-performance-row{border-bottom:1px solid #eef1f5;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:14px;padding:15px 8px;display:grid}.supplier-performance-row.heading{color:#8794a7;padding:12px 8px;font-size:12px}.supplier-performance-row>div{min-width:0}.supplier-performance-row strong,.purchase-price-row strong{color:#26344a;display:block}.supplier-performance-row small,.purchase-price-row small{color:#8c99aa;margin-top:4px;display:block}.purchase-price-row{border-bottom:1px solid #eef1f5;grid-template-columns:.82fr 1.55fr 1.1fr .7fr .85fr .85fr .95fr .9fr;align-items:center;gap:12px;padding:14px 8px;display:grid}.purchase-price-row.heading{color:#8794a7;padding:12px 8px;font-size:12px}.purchase-price-row>div{min-width:0}.purchase-price-row button{color:#2f70b7;background:#f5f9ff;border:1px solid #d8e3f2;border-radius:8px;padding:7px 9px}.price-up{color:#d85b55!important}.price-down{color:#27a673!important}.supplier-performance-pagination{justify-content:center;align-items:center;gap:14px;padding:0 20px 20px;display:flex}.supplier-performance-pagination button{background:#fff;border:1px solid #d5dfeb;border-radius:9px;padding:9px 16px}.supplier-performance-pagination button:disabled{opacity:.45}.supplier-performance-error{min-height:360px}@media (max-width:1200px){.supplier-performance-filter{grid-template-columns:repeat(3,1fr)}.supplier-performance-filter .keyword{grid-column:1/3}.supplier-performance-metrics{grid-template-columns:repeat(2,1fr)}.purchase-price-list{overflow-x:auto}.purchase-price-row{min-width:1050px}}@media (max-width:700px){.supplier-performance-page{gap:14px}.supplier-performance-header h1{font-size:29px}.supplier-performance-boundary{flex-direction:column;align-items:flex-start}.supplier-performance-filter{grid-template-columns:1fr;padding:15px}.supplier-performance-filter .keyword{grid-column:auto}.supplier-performance-filter input,.supplier-performance-filter select,.supplier-performance-filter button{width:100%;min-height:46px;font-size:16px}.supplier-performance-metrics{grid-template-columns:1fr 1fr;gap:10px}.supplier-performance-metrics article{min-height:122px;padding:16px}.supplier-performance-metrics strong{font-size:20px}.supplier-performance-panel>header{flex-direction:column;align-items:flex-start;gap:6px;padding:18px}.supplier-performance-list,.purchase-price-list{padding:10px;overflow-x:hidden}.supplier-performance-row.heading,.purchase-price-row.heading{display:none}.supplier-performance-row,.purchase-price-row{grid-template-columns:1fr 1fr;gap:13px;min-width:0;padding:16px 10px}.supplier-performance-row>div:before,.purchase-price-row>div:before{content:attr(data-label);color:#96a1b1;margin-bottom:4px;font-size:11px;display:block}.purchase-price-row>div:nth-child(2),.purchase-price-row>div:last-child{grid-column:1/-1}.purchase-price-row button{width:100%;min-height:42px}.supplier-performance-nav{flex-direction:column;align-items:flex-start}.supplier-performance-nav button{width:100%}}@media (max-width:430px){.supplier-performance-metrics,.supplier-performance-row,.purchase-price-row{grid-template-columns:1fr}.purchase-price-row>div:nth-child(2),.purchase-price-row>div:last-child{grid-column:auto}}.receipt-ledger-heading{align-items:flex-end}.receipt-ledger-heading-actions{align-items:center;gap:9px;display:flex}.receipt-ledger-heading-actions>button{color:#28758a;cursor:pointer;background:#fff;border:1px solid #bcd7df;border-radius:9px;height:38px;padding:0 15px;font-size:9px;font-weight:800}.receipt-ledger-heading-actions>button:hover{background:#f2f9fa}.receipt-ledger-scope{color:#347284;white-space:nowrap;background:#f4fafb;border:1px solid #cfe1e7;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.receipt-ledger-boundary{color:#667b87;background:#f7fbfc;border:1px solid #d7e6ea;border-radius:10px;gap:12px;margin:0 0 16px;padding:12px 15px;font-size:8px;line-height:1.75;display:flex}.receipt-ledger-boundary b{color:#347284;white-space:nowrap}.receipt-ledger-filter{background:#fff;border:1px solid #e0e6ea;border-radius:13px;grid-template-columns:150px 150px minmax(260px,1fr) 180px 160px;align-items:end;gap:11px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #26394b0a}.receipt-ledger-filter label{color:#5d7080;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.receipt-ledger-filter input,.receipt-ledger-filter select{color:#2e4357;background:#fff;border:1px solid #d9e2e7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.receipt-ledger-filter input:focus,.receipt-ledger-filter select:focus{border-color:#5c9aa9;box-shadow:0 0 0 3px #34728414}.receipt-ledger-filter button{height:40px}.receipt-ledger-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.receipt-ledger-metrics article{background:#fff;border:1px solid #e0e7ea;border-radius:13px;flex-direction:column;gap:9px;min-height:116px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #2437480a}.receipt-ledger-metrics article>span,.receipt-ledger-metrics article>small{z-index:1;color:#81909d;font-size:8px;position:relative}.receipt-ledger-metrics article>strong{z-index:1;color:#263b4f;letter-spacing:-.5px;font-size:20px;position:relative}.receipt-ledger-metrics article>i{background:#e8f1fa;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-28px;right:-18px}.receipt-ledger-metrics article.green>i{background:#e2f5ec}.receipt-ledger-metrics article.red>i{background:#f9e6e5}.receipt-ledger-metrics article.amber>i{background:#fff0d9}.receipt-ledger-metrics article.slate>i{background:#e9eef1}.receipt-ledger-metrics article.red>strong{color:#b64e49}.receipt-ledger-panel{background:#fff;border:1px solid #dfe6ea;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #2437480d}.receipt-ledger-panel>header{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 18px;display:flex}.receipt-ledger-panel>header nav{align-self:stretch;gap:6px;display:flex}.receipt-ledger-panel>header nav button{color:#6b7c89;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:10px;font-weight:800;position:relative}.receipt-ledger-panel>header nav button.active{color:#28758a}.receipt-ledger-panel>header nav button.active:after{content:"";background:#28758a;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.receipt-ledger-panel>header nav span{color:#71828e;background:#eef3f5;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:7px}.receipt-ledger-panel>header small{color:#8996a1;font-size:8px}.receipt-ledger-list{display:grid}.receipt-ledger-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:13px;min-height:92px;padding:14px 18px;display:grid}.receipt-ledger-list article:last-child{border-bottom:0}.receipt-ledger-list article:hover{background:#fbfdfe}.receipt-ledger-list article.overdue{background:snow;border-left:3px solid #d45a54}.receipt-ledger-list article.unscheduled{background:#fffdf8;border-left:3px solid #e3a13d}.receipt-ledger-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-ledger-list article>div>span,.receipt-ledger-list article>div>small{color:#8997a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.receipt-ledger-list article>div>strong{color:#33495c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.receipt-ledger-list .ledger-order>b{color:#2f4659;font-size:10px}.receipt-ledger-list .ledger-order>span{color:#476276;font-size:9px;font-weight:700}.receipt-ledger-list .ledger-balance strong{color:#a45b2f}.receipt-ledger-list .ledger-received strong{color:#277a5d}.receipt-ledger-list article>em{color:#617582;white-space:nowrap;background:#edf2f4;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.receipt-ledger-list article.overdue>em{color:#b64944;background:#f9e3e1}.receipt-ledger-list article.settled>em{color:#22775a;background:#e2f4eb}.receipt-ledger-list article.unscheduled>em{color:#9a671e;background:#fff0d8}.receipt-ledger-list article>button{color:#347284;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdde2;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:750}.receipt-ledger-list article>button:hover{background:#f5fafb;border-color:#347284}.receipt-ledger-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:300px;display:grid}.receipt-ledger-state>span{color:#347284;background:#e8f3f5;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.receipt-ledger-state h3{color:#30475a;margin:0;font-size:13px}.receipt-ledger-state p{color:#8997a3;max-width:460px;margin:0;font-size:9px;line-height:1.7}.receipt-ledger-state.error>span{color:#bd514b;background:#f9e5e3}.receipt-ledger-state.error button{color:#526b79;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:8px;margin-top:5px;padding:9px 14px}.receipt-ledger-pagination{background:#fafcfd;border-top:1px solid #e8edef;justify-content:flex-end;align-items:center;gap:12px;padding:13px 18px;display:flex}.receipt-ledger-pagination button{color:#526b78;cursor:pointer;background:#fff;border:1px solid #d4dfe3;border-radius:7px;padding:7px 11px;font-size:8px}.receipt-ledger-pagination button:disabled{opacity:.45;cursor:not-allowed}.receipt-ledger-pagination span{color:#7c8c98;font-size:8px}@media (max-width:1200px){.receipt-ledger-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-ledger-filter .keyword{grid-column:1/-1}.receipt-ledger-filter button{grid-column:2}.receipt-ledger-metrics{grid-template-columns:repeat(3,1fr)}.receivable-list article,.receipt-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-ledger-list article>em{justify-self:start}.receipt-ledger-list article>button{justify-self:stretch}}@media (max-width:700px){.receipt-ledger-heading{align-items:flex-start}.receipt-ledger-scope{align-self:flex-start}.receipt-ledger-boundary{flex-direction:column}.receipt-ledger-filter{grid-template-columns:1fr;padding:15px}.receipt-ledger-filter .keyword,.receipt-ledger-filter button{grid-column:auto}.receipt-ledger-metrics{grid-template-columns:repeat(2,1fr)}.receipt-ledger-metrics article:last-child{grid-column:1/-1}.receipt-ledger-panel>header{flex-direction:column;align-items:flex-start;padding:0 11px}.receipt-ledger-panel>header nav{width:100%;min-height:54px}.receipt-ledger-panel>header nav button{flex:1}.receipt-ledger-panel>header small{padding-bottom:12px}.receivable-list article,.receipt-list article{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.receipt-ledger-list .ledger-order,.receipt-ledger-list article>button{grid-column:1/-1}.receipt-ledger-pagination{justify-content:center}}.customer-statement-page{gap:16px;display:grid}.statement-page-nav{align-items:flex-start;gap:22px;display:flex}.statement-page-nav>button{color:#4c6876;cursor:pointer;background:#fff;border:1px solid #d2dee3;border-radius:8px;margin-top:5px;padding:9px 12px;font-size:8px;font-weight:750}.statement-page-nav h1{color:#24394c;margin:5px 0 7px;font-size:25px}.statement-page-nav p{color:#82919c;margin:0;font-size:9px}.statement-builder{background:#fff;border:1px solid #dfe6ea;border-radius:14px;gap:13px;padding:18px;display:grid;box-shadow:0 8px 25px #2437480a}.statement-customer-search{grid-template-columns:minmax(260px,1fr) 130px;align-items:end;gap:10px;display:grid}.statement-customer-search label,.statement-conditions label{color:#5f7280;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.statement-customer-search input,.statement-conditions input,.statement-conditions select{color:#2e4357;background:#fff;border:1px solid #d9e2e7;border-radius:8px;width:100%;height:40px;padding:0 11px}.statement-customer-search button{color:#347284;cursor:pointer;background:#f4fafb;border:1px solid #c8dce2;border-radius:8px;height:40px;font-size:8px;font-weight:800}.statement-conditions{grid-template-columns:minmax(280px,1.4fr) 150px 150px 150px;align-items:start;gap:10px;display:grid}.statement-conditions label small{color:#97a3ac;font-size:7px;font-weight:500}.statement-conditions .primary-button{height:40px;margin-top:15px}.statement-error{color:#ad5049;background:#fff6f5;border:1px solid #f0c9c6;border-radius:8px;padding:10px 12px;font-size:8px}.statement-placeholder{text-align:center;background:#fafcfd;border:1px dashed #cfdae0;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:310px;display:grid}.statement-placeholder>span{color:#347284;background:#e6f2f4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.statement-placeholder h2{color:#30485b;margin:0;font-size:14px}.statement-placeholder p{color:#8997a3;margin:0;font-size:9px}.statement-actions{background:#fff;border:1px solid #dfe6ea;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.statement-actions div{flex-direction:column;gap:3px;display:flex}.statement-actions b{color:#334b5d;font-size:9px}.statement-actions span{color:#8998a3;font-size:8px}.statement-actions button{color:#fff;cursor:pointer;background:#ee7b2b;border:0;border-radius:8px;padding:9px 14px;font-size:8px;font-weight:800}.customer-statement-print{color:#273c4d;background:#fff;border:1px solid #dce4e8;border-radius:14px;padding:28px;box-shadow:0 9px 28px #2437480d}.statement-print-header{border-bottom:2px solid #304b5c;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.statement-company-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.statement-company-heading>img{object-fit:contain;background:#fff;border:1px solid #e0e6e9;border-radius:8px;width:58px;height:58px}.statement-company-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.statement-print-header span{color:#425f73;font-size:12px;font-weight:850}.statement-company-heading b{color:#567082;font-size:9px}.statement-company-heading small{color:#87959f;max-width:440px;font-size:7px;line-height:1.45}.statement-title-block{text-align:right}.statement-print-header h2{margin:5px 0 3px;font-size:22px}.statement-print-header p{color:#87959f;margin:0;font-size:8px}.statement-title-block>strong{color:#425b6c;margin-top:8px;font-size:10px;display:block}.statement-party-grid{border-bottom:1px solid #e3e9ec;grid-template-columns:1.1fr 1.4fr .8fr;gap:14px;padding:15px 0;display:grid}.statement-party-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.statement-party-grid span,.statement-party-grid small{color:#84939e;font-size:7px}.statement-party-grid b{overflow-wrap:anywhere;color:#334b5c;font-size:9px}.statement-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.statement-summary-grid>div{background:#fbfcfd;border:1px solid #e0e7ea;border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.statement-summary-grid span,.statement-summary-grid small{color:#84939e;font-size:7px}.statement-summary-grid strong{font-size:15px}.statement-summary-grid .highlight{background:#f1faf6;border-color:#cfe5dd}.statement-summary-grid .highlight strong{color:#24765a}.statement-warning{color:#876526;background:#fffaf0;border:1px solid #efd8ae;border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:7px;line-height:1.7}.statement-warning b{margin-right:8px}.statement-table{border:1px solid #dde5e8;border-radius:10px;overflow:hidden}.statement-row{border-bottom:1px solid #e7ecee;grid-template-columns:110px 105px minmax(135px,1fr) repeat(5,minmax(82px,.75fr)) 78px;align-items:center;gap:8px;min-height:66px;padding:10px 11px;display:grid}.statement-row:last-child{border-bottom:0}.statement-row-head{color:#72838f;background:#f4f7f8;min-height:38px;font-size:7px;font-weight:800}.statement-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.statement-row>div b{overflow-wrap:anywhere;color:#334a5b;font-size:8px}.statement-row>div small{overflow-wrap:anywhere;color:#8998a3;font-size:6.5px;line-height:1.45}.statement-row.receipt{background:#fbfefc}.statement-running b{color:#a35f32!important}.statement-row>button{color:#347284;cursor:pointer;background:#fff;border:1px solid #cbdde2;border-radius:7px;padding:7px 8px;font-size:7px}.statement-no-entry{text-align:center;color:#8998a3;padding:38px;font-size:9px}.statement-print-footer{border-top:1px solid #dfe6e9;margin-top:14px;padding-top:11px}.statement-print-footer p{color:#748590;margin:4px 0;font-size:7px;line-height:1.65}@media (min-width:1201px){.statement-row>div:before{display:none}}@media (max-width:1200px){.statement-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-conditions .primary-button{align-self:end}.statement-row-head{display:none}.statement-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.statement-row>div:before{content:attr(data-label);color:#8998a3;font-size:6.5px}.statement-row>button{grid-column:1/-1}.statement-party-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.receipt-ledger-heading-actions{flex-direction:column;align-items:flex-start;width:100%}.statement-page-nav{flex-direction:column;gap:8px}.statement-page-nav>button{margin:0}.statement-customer-search,.statement-conditions{grid-template-columns:1fr}.statement-conditions .primary-button{margin-top:0}.statement-actions{flex-direction:column;align-items:flex-start;gap:10px}.statement-actions button{width:100%}.customer-statement-print{padding:16px}.statement-print-header{flex-direction:column;align-items:flex-start}.statement-title-block{text-align:left}.statement-company-heading>img{width:48px;height:48px}.statement-party-grid,.statement-summary-grid{grid-template-columns:1fr 1fr}.statement-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.statement-row>button{grid-column:1/-1}.statement-print-footer p{font-size:7.5px}}@media print{.customer-statement-print,.customer-statement-print *{visibility:visible!important}.customer-statement-print{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:6mm;position:absolute;top:0;left:0}.customer-statement-print .no-print{display:none!important}.statement-row{grid-template-columns:25mm 25mm minmax(36mm,1fr) repeat(5,minmax(22mm,.72fr));gap:2mm;padding:2.5mm}.statement-row-head{display:grid}.statement-row>div:before{display:none}.statement-print-header h2{font-size:18px}.statement-summary-grid>div{break-inside:avoid}@page{size:A4 landscape;margin:6mm}}.company-profile-center{gap:18px;display:grid}.company-profile-heading{align-items:center}.company-ready{white-space:nowrap;border-radius:999px;padding:10px 15px;font-size:8px;font-weight:850}.company-ready.ready{color:#24765a;background:#effaf5;border:1px solid #b9dfcf}.company-ready.incomplete{color:#956421;background:#fff8eb;border:1px solid #efd3a1}.company-profile-notice{color:#7d6440;background:#fff9ee;border:1px solid #efd3a1;border-radius:10px;gap:12px;padding:13px 16px;font-size:8px;line-height:1.6;display:flex}.company-profile-notice b{color:#a36d22}.company-profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.company-profile-card,.company-logo-card,.company-bank-panel,.company-history{background:#fff;border:1px solid #dde5e9;border-radius:14px;box-shadow:0 8px 26px #283c4e0a}.company-profile-card>header,.company-logo-card>header,.company-bank-panel>header{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.company-profile-card>header>div,.company-logo-card>header{gap:12px;display:flex}.company-profile-card>header span,.company-logo-card>header>span,.company-bank-panel>header>div>span{color:#3476b6;background:#eaf3fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.company-profile-card h2,.company-logo-card h2,.company-bank-panel h2{color:#2d4356;margin:0;font-size:14px}.company-profile-card header p,.company-logo-card header p,.company-bank-panel header p{color:#8997a1;margin:4px 0 0;font-size:7px;line-height:1.6}.company-profile-card>header>small{color:#8997a1;font-size:7px}.company-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 19px;display:grid}.company-profile-form-grid label,.company-bank-form-grid label{color:#5c7080;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.company-profile-form-grid label em,.company-bank-form-grid label em{color:#d6665c}.company-profile-form-grid input,.company-profile-form-grid textarea,.company-bank-form-grid input,.company-bank-form-grid select,.company-bank-form-grid textarea{color:#2e4354;width:100%;font:inherit;background:#fff;border:1px solid #d7e0e5;border-radius:8px;outline:none;font-weight:500}.company-profile-form-grid input,.company-bank-form-grid input,.company-bank-form-grid select{height:40px;padding:0 11px}.company-profile-form-grid textarea,.company-bank-form-grid textarea{resize:vertical;min-height:72px;padding:10px 11px}.company-profile-form-grid input:focus,.company-profile-form-grid textarea:focus,.company-bank-form-grid input:focus,.company-bank-form-grid select:focus,.company-bank-form-grid textarea:focus{border-color:#6eacc0;box-shadow:0 0 0 3px #528fa31a}.company-profile-form-grid .wide,.company-bank-form-grid .wide{grid-column:1/-1}.company-profile-card>footer{border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:15px;padding:14px 19px;display:flex}.company-profile-card>footer span{color:#8897a2;font-size:7px}.company-profile-card>footer button{margin:0}.company-logo-card{overflow:hidden}.company-logo-preview{text-align:center;background:linear-gradient(145deg,#fbfcfd,#f4f8fa);align-content:center;place-items:center;gap:12px;min-height:155px;padding:20px;display:grid}.company-logo-preview>img{object-fit:contain;max-width:180px;max-height:100px}.company-logo-preview>span{color:#99a8b1;border:2px dashed #cbd7dd;border-radius:12px;place-items:center;width:88px;height:70px;font-size:13px;font-weight:900;display:grid}.company-logo-preview div{flex-direction:column;gap:4px;display:flex}.company-logo-preview b{color:#3b5263;overflow-wrap:anywhere;font-size:8px}.company-logo-preview small{color:#8d9aa4;font-size:7px}.company-logo-card>form{gap:10px;padding:15px;display:grid}.company-logo-card>form input{color:#5d7080;background:#fff;border:1px solid #d7e0e5;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:7px}.company-logo-card>form button{color:#fff;cursor:pointer;background:#347aae;border:0;border-radius:8px;height:38px;font-size:8px;font-weight:850}.company-logo-card>form button:disabled{opacity:.55}.company-bank-panel>header>div{gap:12px;display:flex}.company-bank-panel>header>button{color:#347284;cursor:pointer;background:#f4fafb;border:1px solid #c9dce3;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:850}.company-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.company-bank-grid article{background:#fff;border:1px solid #dce5e9;border-radius:11px;overflow:hidden}.company-bank-grid article.inactive{opacity:.62;background:#f7f8f9}.company-bank-grid article>header{border-bottom:1px solid #e7ecef;justify-content:space-between;gap:10px;padding:13px;display:flex}.company-bank-grid article>header div{flex-direction:column;gap:4px;display:flex}.company-bank-grid article>header strong{color:#324a5c;font-size:10px}.company-bank-grid article>header span{color:#347284;font-size:7px}.company-bank-grid article>header em{color:#29785e;background:#eaf7f1;border-radius:999px;height:max-content;padding:4px 7px;font-size:6.5px;font-style:normal}.company-bank-grid article.inactive>header em{color:#77858e;background:#eef1f3}.company-bank-grid dl{gap:9px;margin:0;padding:13px;display:grid}.company-bank-grid dl div{min-width:0}.company-bank-grid dt{color:#8a98a2;font-size:6.5px}.company-bank-grid dd{overflow-wrap:anywhere;color:#405767;margin:3px 0 0;font-size:8px}.company-bank-grid article>footer{border-top:1px solid #e7ecef;justify-content:flex-end;gap:8px;padding:11px 13px;display:flex}.company-bank-grid article>footer button{color:#4f6878;cursor:pointer;background:#fff;border:1px solid #ccdae0;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:750}.company-bank-grid article>footer .danger{color:#b5524a;border-color:#efc8c5}.company-bank-grid article>footer .activate{color:#24765a;border-color:#bfe1d3}.company-bank-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.company-bank-empty>b{color:#4b7a8d;background:#eef5f8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.company-bank-empty h3{color:#3c5364;margin:0;font-size:12px}.company-bank-empty p{color:#8998a2;margin:0;font-size:8px}.company-history{padding:0 18px}.company-history>summary{color:#415c6e;cursor:pointer;padding:15px 0;font-size:9px;font-weight:800}.company-history>article{border-top:1px solid #e6ecef;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.company-history article div{align-items:center;gap:8px;display:flex}.company-history article b{color:#385165;font-size:8px}.company-history article span{color:#66808e;background:#edf3f6;border-radius:999px;padding:4px 7px;font-size:6.5px}.company-history article p{color:#647987;margin:0;font-size:8px}.company-history article small{color:#8b99a2;font-size:7px}.company-history>p{color:#8b99a2;font-size:8px}.company-bank-editor-layer{z-index:80;background:#0d1d2b7a;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.company-bank-editor{background:#fff;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 24px 80px #0c1c2a4d}.company-bank-editor>header{border-bottom:1px solid #e4eaed;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.company-bank-editor>header span{color:#5a8797;letter-spacing:.16em;font-size:7px;font-weight:850}.company-bank-editor>header h3{color:#2c4254;margin:5px 0 3px;font-size:18px}.company-bank-editor>header p{color:#8896a0;margin:0;font-size:8px}.company-bank-editor>header button{color:#6e7f8a;cursor:pointer;background:#f1f4f6;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.company-bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 20px;display:grid}.company-bank-primary{align-items:center;flex-direction:row!important;grid-column:1/-1!important}.company-bank-primary input{width:16px!important;height:16px!important}.company-bank-editor>.form-error{margin:0 20px}.company-bank-editor>footer{border-top:1px solid #e4eaed;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.company-bank-editor>footer button{color:#526b7a;cursor:pointer;background:#fff;border:1px solid #cedbe1;border-radius:8px;padding:9px 15px;font-size:8px;font-weight:800}.company-bank-editor>footer .primary{color:#fff;background:#ee7b2b;border-color:#ee7b2b}.company-profile-loading{min-height:500px}.company-receipt-readiness{background:#fff;border:1px solid #dce5e9;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #283c4e0a}.company-receipt-readiness>header{background:linear-gradient(135deg,#fbfdff,#f7fbf9);border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.company-receipt-readiness>header span{color:#4f8494;letter-spacing:.16em;font-size:7px;font-weight:850}.company-receipt-readiness>header h2{color:#2d4356;margin:5px 0 3px;font-size:14px}.company-receipt-readiness>header p{color:#8997a1;margin:0;font-size:7px;line-height:1.6}.company-receipt-readiness>header button,.company-currency-readiness button{color:#347487;cursor:pointer;white-space:nowrap;background:#f3fafc;border:1px solid #cbdde5;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.company-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.company-readiness-metrics article{background:#fafcfd;border:1px solid #e1e8ec;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.company-readiness-metrics article.ready{background:#f4fbf7;border-color:#cde6d9}.company-readiness-metrics article.blocked{background:#fff7f6;border-color:#efcbc7}.company-readiness-metrics article.pending{background:#fffaf0;border-color:#efd9ad}.company-readiness-metrics span{color:#7b8c98;font-size:7px}.company-readiness-metrics strong{color:#2f485a;font-size:19px}.company-readiness-metrics small{color:#93a0a8;font-size:6.5px}.company-readiness-empty{background:#fafcfd;border:1px dashed #d8e2e7;border-radius:9px;flex-direction:column;gap:5px;margin:0 18px 17px;padding:13px 15px;display:flex}.company-readiness-empty b{color:#536c7c;font-size:8px}.company-readiness-empty span{color:#8998a2;font-size:7px}.company-currency-readiness{gap:9px;padding:0 18px 17px;display:grid}.company-currency-readiness article{border:1px solid #dfe7eb;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(110px,.55fr) minmax(190px,.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.company-currency-readiness article.ready{background:#f5fbf8;border-color:#cde6d9}.company-currency-readiness article.blocked{background:#fff9f8;border-color:#efd2ce}.company-currency-readiness article>div{align-items:center;gap:8px;display:flex}.company-currency-readiness strong{color:#304c60;font-size:11px}.company-currency-readiness span,.company-currency-readiness p{color:#7c8d98;margin:0;font-size:7px}.company-currency-readiness p b{color:#3f596a;font-size:9px}.company-currency-readiness em{color:#536f7f;font-size:7px;font-style:normal;font-weight:800}.company-currency-readiness article.blocked em{color:#ad574f}@media (max-width:1200px){.company-profile-layout{grid-template-columns:1fr}.company-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.company-profile-heading{align-items:flex-start}.company-ready{white-space:normal}.company-profile-notice,.company-receipt-readiness>header{flex-direction:column}.company-receipt-readiness>header button{width:100%}.company-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-currency-readiness article{grid-template-columns:1fr}.company-currency-readiness article>button{width:100%}.company-profile-form-grid,.company-bank-form-grid{grid-template-columns:1fr}.company-profile-form-grid .wide,.company-bank-form-grid .wide{grid-column:auto}.company-profile-card>footer{flex-direction:column;align-items:flex-start}.company-profile-card>footer button{width:100%}.company-bank-panel>header{flex-direction:column;align-items:flex-start}.company-bank-panel>header>button{width:100%}.company-bank-grid{grid-template-columns:1fr}.company-history>article{grid-template-columns:1fr;gap:7px}.company-bank-editor-layer{padding:12px}.company-bank-editor{max-height:calc(100vh - 24px);overflow:auto}}.document-header-switcher,.document-header-toolbar{background:#fff;border:1px solid #dde5e9;border-radius:14px;box-shadow:0 8px 26px #283c4e0a}.document-header-switcher>header{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.document-header-switcher h2{color:#2d4356;margin:0;font-size:13px}.document-header-switcher p{color:#8997a1;margin:4px 0 0;font-size:8px}.document-header-switcher>header>span{color:#7c8e9a;font-size:8px}.document-header-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.document-header-cards>button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.document-header-cards>button.selected{background:#eef6fd;border-color:#468bc2;box-shadow:0 0 0 2px #468bc21a}.document-header-cards>button.inactive{opacity:.55}.document-header-cards>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.document-header-cards strong,.document-header-cards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-header-cards strong{color:#30495b;font-size:9px}.document-header-cards small{color:#82929d;font-size:7px}.document-header-cards>button>span{color:#607887;white-space:nowrap;background:#edf3f6;border-radius:999px;padding:5px 7px;font-size:6.5px}.document-header-cards>button.selected>span{color:#2b72ad;background:#dbeefe}.document-header-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.document-header-toolbar>div{align-items:center;gap:9px;display:flex}.document-header-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.document-header-toolbar b{color:#30495b;font-size:10px}.document-header-toolbar span{color:#83939d;font-size:7px}.document-header-toolbar button{color:#4c6574;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:8px 11px;font-size:7px;font-weight:800}.document-header-toolbar button.danger{color:#b5524a;border-color:#ecc8c5}.document-header-toolbar button:disabled{opacity:.5;cursor:not-allowed}.document-header-editor{width:min(820px,100%)}@media (max-width:900px){.document-header-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.document-header-cards{grid-template-columns:1fr}.document-header-toolbar{flex-direction:column;align-items:flex-start}.document-header-toolbar>div:last-child{flex-wrap:wrap;width:100%}.document-header-toolbar button{flex:1}}.document-header-lock{color:#21694f;background:#f0faf5;border:1px solid #b9dfcd;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.document-header-lock b,.document-header-lock span{font-size:10px;font-weight:800}.document-header-lock small{color:#668177;margin-left:auto;font-size:9px}.trade-form-grid input[readonly],.trade-form-grid textarea[readonly],.shipping-form-grid input[readonly],.shipping-form-grid textarea[readonly]{color:#536278;cursor:not-allowed;background:#f3f6f9}.frozen-document-heading{align-items:flex-start;gap:14px;display:flex}.frozen-document-heading>img{object-fit:contain;width:74px;height:50px}.frozen-document-heading>div{flex-direction:column;display:flex}.shipping-print-bank{background:#f8fafc;border:1px solid #ccd6e3;gap:5px;margin-top:18px;padding:14px 16px;font-size:9px;display:grid}.shipping-print-bank>b{color:#26364b;letter-spacing:.8px}.shipping-print-bank span,.shipping-print-bank small{color:#526178}.shipping-print-authorization{border-bottom:1px solid #29364a;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;padding:10px 16px 4px;display:flex}.shipping-print-authorization>div:first-child{gap:5px;display:grid}.shipping-print-authorization span{color:#6b7788;font-size:8px}.shipping-print-authorization strong{font-size:10px}.shipping-print-authorization>div:last-child{justify-content:flex-end;align-items:flex-end;gap:12px;min-height:68px;display:flex}.shipping-print-authorization img{object-fit:contain;max-width:120px;max-height:72px;display:block}@media (max-width:700px){.document-header-lock{flex-direction:column;align-items:flex-start}.document-header-lock small{margin-left:0}}.customer-statement-print.formal{position:relative}.statement-actions>div:last-child{flex-direction:row;align-items:center;gap:8px;display:flex}.statement-actions small{color:#9a7840;font-size:8px;line-height:1.5}.statement-actions .formal-save-button{background:#28765a}.statement-title-block>small{color:#87959f;margin-top:4px;font-size:7px;display:block}@media (min-width:1201px){.receipt-ledger-filter{grid-template-columns:100px 100px minmax(170px,1fr) minmax(125px,.7fr) minmax(150px,.9fr) 120px}.statement-conditions{grid-template-columns:minmax(180px,1.25fr) minmax(170px,1.1fr) 120px 120px 120px}}@media (max-width:1400px){.customer-statement-page,.statement-page-nav,.statement-builder,.statement-actions,.customer-statement-print{min-width:0;max-width:100%}.statement-row-head{display:none}.statement-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.statement-row>div:before{content:attr(data-label);color:#8998a3;font-size:6.5px}.statement-row>button{grid-column:1/-1}}.mobile-page-title,.sidebar-close{display:none}@media (max-width:720px){body{overflow-x:hidden}.sidebar.mobile-open{height:100dvh;padding-top:max(25px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));overflow-y:auto}.sidebar-close{top:max(13px, env(safe-area-inset-top));color:#dce7f5;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:absolute;right:12px}.topbar{height:auto;min-height:58px;padding:max(7px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 7px max(14px, env(safe-area-inset-left));justify-content:flex-start;gap:10px}.mobile-menu{color:#33445c;background:#f1f5f9;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.mobile-page-title{gap:2px;min-width:0;display:grid}.mobile-page-title strong{color:#26364c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-page-title span{color:#8b96a6;font-size:9px}.top-actions{gap:7px;margin-left:auto}.logout-button{min-width:64px;height:42px}.content{width:100%;min-width:0;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.page-heading{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px}.page-heading p{max-width:none}.page-heading>button,.page-heading>div:last-child:not(:first-child){width:100%}.primary-button{min-height:44px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-width:0}.panel-heading{gap:10px;height:auto;min-height:64px;padding-top:13px;padding-bottom:13px}.panel-heading>div:first-child{min-width:0}.panel-heading h2{font-size:14px}.panel-heading span{margin:4px 0 0;font-size:9px;display:block}.filter-bar input,.filter-bar select,.filter-bar button{min-height:44px}.filter-bar input,.filter-bar select{font-size:16px}.customer-table-wrap{padding:11px;overflow:visible}.customer-table-wrap table,.customer-table-wrap tbody,.customer-table-wrap tr,.customer-table-wrap td{width:100%;min-width:0;display:block}.customer-table-wrap thead{display:none}.customer-table-wrap tr{background:#fff;border:1px solid #e0e6ed;border-radius:13px;margin-bottom:12px;padding:14px;box-shadow:0 4px 14px #1f304809}.customer-table-wrap td{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;height:auto;min-height:42px;padding:9px 0;display:grid}.customer-table-wrap td:before{content:attr(data-label);color:#929dac;font-size:9px;font-weight:650}.customer-table-wrap td:first-child{grid-template-columns:1fr;min-height:56px;padding-top:0}.customer-table-wrap td:first-child:before,.customer-table-wrap td:last-child:before{display:none}.customer-table-wrap td:last-child{border-bottom:0;grid-template-columns:1fr;padding:12px 0 0}.customer-table-wrap .mobile-cell-value,.customer-table-wrap .mobile-owner{text-align:right;justify-self:end;min-width:0}.customer-table-wrap .mobile-owner{align-items:center;display:flex}.customer-table-wrap .customer-stage-stack,.customer-table-wrap .interest-tags{justify-content:flex-end;justify-self:end}.customer-table-wrap .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.customer-table-wrap .row-actions button{width:100%;min-height:42px}.customer-table-wrap .row-actions .detail-button:last-child{grid-column:1/-1}.order-table-wrap .table-action,.workbench-refresh,.workbench-panel header button{min-height:42px}.workbench-task-list>button,.workbench-alert-list>button,.workbench-exception-list>button,.workbench-booking-list>button,.workbench-profit-list>button{touch-action:manipulation}}@media (max-width:430px){.purchase-quick-defaults{grid-template-columns:1fr}.purchase-quick-defaults>button{grid-column:1}.purchase-more-toggle{flex-direction:column}.view-toggle{display:none}.customer-table-wrap td{grid-template-columns:84px minmax(0,1fr)}.customer-table-wrap .row-actions{grid-template-columns:1fr}.customer-table-wrap .row-actions .detail-button:last-child{grid-column:auto}.order-heading-actions{grid-template-columns:1fr}.quotation-editor>form>footer{grid-template-columns:1fr 1fr;display:grid}.quotation-editor>form>footer .cancel-button{grid-column:1/-1}.q-picker>form{grid-template-columns:minmax(0,1fr) 72px;padding:11px 12px}}.purchase-clickable-row{cursor:pointer}.purchase-clickable-row:hover{background:#fbfefc}.purchase-clickable-row:focus-visible{outline-offset:-2px;background:#f3faf7;outline:2px solid #3f8c70}@media (max-width:800px){.purchase-heading-actions button,.purchase-filter input,.purchase-filter select,.purchase-filter button{min-height:44px}.purchase-filter input,.purchase-filter select{font-size:16px}.purchase-table-wrap{padding:11px;overflow-x:hidden}.purchase-table-wrap table,.purchase-table-wrap tbody,.purchase-table-wrap tr,.purchase-table-wrap td{width:100%;min-width:0;display:block}.purchase-table-wrap thead{display:none}.purchase-table-wrap tr{touch-action:manipulation;background:#fff;border:1px solid #dfe8e4;border-radius:11px;margin-bottom:11px;padding:13px;box-shadow:0 5px 16px #2141360d}.purchase-table-wrap td{text-align:right;border-bottom:1px solid #edf1ef;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:42px;padding:8px 0;display:grid}.purchase-table-wrap td:before{content:attr(data-label);color:#82918b;text-align:left;font-size:10px;font-weight:650}.purchase-table-wrap td:first-child,.purchase-table-wrap td:last-child{grid-template-columns:1fr}.purchase-table-wrap td:first-child{text-align:left;min-height:58px;padding-top:0}.purchase-table-wrap td:first-child:before,.purchase-table-wrap td:last-child:before{display:none}.purchase-table-wrap td:last-child{border-bottom:0;padding:10px 0 0}.purchase-table-wrap td:last-child .table-action{width:100%;min-height:42px}.purchase-identity{min-width:0}.purchase-mobile-value{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;min-width:0;display:flex}.supplier-payment-board>header{padding:16px}.supplier-payment-board>header input,.supplier-payment-board>header button{min-height:44px}.supplier-payment-board>header input{font-size:16px}.supplier-payment-metrics{padding:12px}.supplier-payment-table{padding:0 11px 11px;overflow-x:hidden}.supplier-payment-table table,.supplier-payment-table tbody,.supplier-payment-table tr,.supplier-payment-table td{width:100%;min-width:0;display:block}.supplier-payment-table thead{display:none}.supplier-payment-table tr{background:#fff;border:1px solid #e1e9e5;border-radius:11px;margin-top:11px;padding:12px 13px}.supplier-payment-table td,.supplier-payment-table td:first-child{border-top:0;border-bottom:1px solid #edf1ef;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:8px 0;display:grid}.supplier-payment-table td:before{content:attr(data-label);color:#82918b;text-align:left;font-size:10px;font-weight:650}.supplier-payment-table td:last-child{border-bottom:0}.supplier-payment-table .supplier-payment-empty-row{padding:0}.supplier-payment-table .supplier-payment-empty-row td{border:0;padding:0;display:block}.supplier-payment-table .supplier-payment-empty-row td:before{display:none}.purchase-line-card input,.purchase-line-card select,.purchase-payment-detail>form input{min-height:44px;font-size:16px}.purchase-line-card .line-remove,.purchase-payment-detail>form button,.payment-record-actions button,.payment-file-picker,.purchase-cost-recognition button,.purchase-order-detail-page .order-detail-toolbar button{min-height:44px}.purchase-product-preview{min-width:0}.purchase-product-preview p{overflow:hidden}.purchase-payment-detail{padding:14px}.purchase-payment-history>article{min-width:0}.purchase-payment-attachments>span{width:100%}}@media (max-width:430px){.purchase-table-wrap td,.supplier-payment-table td,.supplier-payment-table td:first-child{grid-template-columns:88px minmax(0,1fr)}.purchase-payment-detail>header{flex-direction:column;align-items:flex-start}.payment-record-main{flex-direction:column}.payment-record-main>div:last-child{text-align:left;justify-items:start}.payment-record-actions>*{flex:1;justify-content:center}.purchase-order-editor-shell .order-page-actions{grid-template-columns:1fr;display:grid}.purchase-order-editor-shell .order-page-actions button{width:100%}}.supplier-clickable-row{cursor:pointer}.supplier-clickable-row:hover{background:#fbfefc}.supplier-clickable-row:focus-visible{outline-offset:-2px;background:#f3faf7;outline:2px solid #3f8c70}@media (max-width:720px){.supplier-heading .primary-button,.supplier-filter-bar input,.supplier-filter-bar select,.supplier-filter-bar button{min-height:44px}.supplier-filter-bar input,.supplier-filter-bar select{font-size:16px}.product-picker-label{flex-direction:column;align-items:flex-start;gap:4px}.supplier-table-wrap{padding:11px;overflow-x:hidden}.supplier-table-wrap table,.supplier-table-wrap tbody,.supplier-table-wrap tr,.supplier-table-wrap td{width:100%;min-width:0;display:block}.supplier-table-wrap thead{display:none}.supplier-table-wrap tr{touch-action:manipulation;background:#fff;border:1px solid #dfe8e4;border-radius:11px;margin-bottom:11px;padding:13px;box-shadow:0 5px 16px #2141360d}.supplier-table-wrap td{text-align:right;border-bottom:1px solid #edf1ef;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:42px;padding:8px 0;display:grid}.supplier-table-wrap td:before{content:attr(data-label);color:#82918b;text-align:left;font-size:10px;font-weight:650}.supplier-table-wrap td:first-child,.supplier-table-wrap td:last-child{grid-template-columns:1fr}.supplier-table-wrap td:first-child{text-align:left;min-height:58px;padding-top:0}.supplier-table-wrap td:first-child:before,.supplier-table-wrap td:last-child:before{display:none}.supplier-table-wrap td:last-child{border-bottom:0;padding:10px 0 0}.supplier-table-wrap td:last-child .detail-button{width:100%;min-height:42px}.supplier-table-wrap .supplier-mobile-value{text-align:right;overflow-wrap:anywhere;flex-direction:column;justify-self:end;align-items:flex-end;min-width:0;display:flex}.supplier-drawer .drawer-close,.supplier-editor-modal>header>button,.supplier-contact-editor>header>button,.supplier-product-editor>header>button,.price-editor>header>button,.product-reference-modal>header>button{flex:0 0 42px;width:42px;height:42px}.supplier-drawer .detail-toolbar .edit-button,.supplier-drawer .detail-section>header button,.supplier-contact-list article>header button,.supplier-product-list article>header button,.supplier-drawer .inline-empty button{min-height:42px;padding-left:13px;padding-right:13px}.supplier-drawer .detail-section>header{gap:10px;min-height:42px}.supplier-contact-list article>header button{min-width:68px}.supplier-product-list article>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-product-list article>header>div:last-child button{width:100%}.supplier-editor-modal input,.supplier-editor-modal select,.supplier-contact-editor input,.supplier-contact-editor select,.supplier-product-editor input,.supplier-product-editor select,.price-editor input,.price-editor select,.product-picker-search input,.product-picker-search button{min-height:44px;font-size:16px}.supplier-editor-modal footer button,.supplier-contact-editor footer button,.supplier-product-editor footer button,.price-editor footer button,.product-picker-create-button,.product-picker-actions button,.selected-product-confirm>button,.product-reference-modal>footer .save-button{min-height:42px}.product-picker-actions button,.selected-product-confirm>button{height:auto}.product-reference-modal{max-height:94dvh}.product-reference-modal>footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}}@media (max-width:430px){.supplier-table-wrap td{grid-template-columns:88px minmax(0,1fr)}.supplier-product-list article>header>div:last-child,.product-picker-actions{grid-template-columns:1fr}.supplier-editor-modal footer,.supplier-contact-editor footer,.supplier-product-editor footer,.price-editor footer{grid-template-columns:1fr 1fr;display:grid}.supplier-editor-modal footer button,.supplier-contact-editor footer button,.supplier-product-editor footer button,.price-editor footer button{width:100%}}.product-clickable-row{cursor:pointer}.product-clickable-row:hover{background:#fbfdff}.product-clickable-row:focus-visible{outline-offset:-2px;background:#f4f9ff;outline:2px solid #4b89ca}.product-thumb{object-fit:contain}@media (max-width:720px){.product-heading .primary-button,.product-filter-bar input,.product-filter-bar select,.product-filter-bar button{min-height:44px}.product-filter-bar input,.product-filter-bar select{font-size:16px}.product-table-wrap{padding:11px;overflow-x:hidden}.product-table-wrap table,.product-table-wrap tbody,.product-table-wrap tr,.product-table-wrap td{width:100%;min-width:0;display:block}.product-table-wrap thead{display:none}.product-table-wrap tr{touch-action:manipulation;background:#fff;border:1px solid #dfe6ee;border-radius:11px;margin-bottom:11px;padding:13px;box-shadow:0 5px 16px #2540600d}.product-table-wrap td{text-align:right;border-bottom:1px solid #edf1f4;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:42px;padding:8px 0;display:grid}.product-table-wrap td:before{content:attr(data-label);color:#8795a5;text-align:left;font-size:10px;font-weight:650}.product-table-wrap td:first-child,.product-table-wrap td:last-child{grid-template-columns:1fr}.product-table-wrap td:first-child{text-align:left;min-height:64px;padding-top:0}.product-table-wrap td:first-child:before,.product-table-wrap td:last-child:before{display:none}.product-table-wrap td:last-child{border-bottom:0;padding:10px 0 0}.product-table-wrap td:last-child .detail-button{width:100%;min-height:42px}.product-table-wrap .product-mobile-value{text-align:right;overflow-wrap:anywhere;flex-direction:column;justify-self:end;align-items:flex-end;min-width:0;display:flex}.product-table-wrap .product-thumb,.product-table-wrap .product-avatar{width:54px;height:54px}.product-pagination{text-align:center;flex-direction:column;align-items:stretch;gap:11px;padding:14px 11px 16px}.product-pagination-actions{grid-template-columns:minmax(0,1fr) minmax(125px,auto) minmax(0,1fr);gap:7px;display:grid}.product-pagination-actions button,.product-pagination-actions select{width:100%;min-height:44px;font-size:14px}.product-editor-modal{max-height:96dvh}.product-editor-modal>header>button,.product-drawer .drawer-close,.sku-editor>header button{flex:0 0 42px;width:42px;height:42px}.product-editor-modal input:not([type=file]),.product-editor-modal select,.product-editor-modal textarea,.sku-editor input,.sku-editor select,.sku-editor textarea{min-height:44px;font-size:16px}.product-editor-modal footer button,.product-detail-actions button,.sku-section>header button,.sku-list>article>button,.sku-editor>footer button{min-height:42px}.product-editor-modal footer{padding-bottom:max(13px, env(safe-area-inset-bottom))}.product-image-uploader,.product-image-uploader>img,.product-image-uploader .image-placeholder{min-height:180px}.product-image-uploader>img{height:180px}.product-drawer .product-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-drawer .product-detail-actions button{width:100%;height:auto}.product-drawer .sku-section>header{gap:10px;min-height:42px}.product-drawer .sku-section>header button{flex:none;padding-left:13px;padding-right:13px}.product-summary-card strong,.sku-spec-grid b{white-space:normal;overflow-wrap:anywhere}.sku-list>article>button{background:#fff;border:1px solid #d6e1ec;border-radius:8px;padding:0 12px}.sku-editor>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sku-editor>footer button{width:100%;height:auto}}@media (max-width:430px){.product-table-wrap td{grid-template-columns:88px minmax(0,1fr)}.product-editor-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-editor-modal footer button{width:100%}.price-input{grid-template-columns:1fr}}.receipt-ledger-clickable{cursor:pointer}.receipt-ledger-clickable:focus-visible{outline-offset:-2px;background:#f3fafb;outline:2px solid #3b8798}@media (max-width:700px){.receipt-ledger-heading-actions>button,.receipt-ledger-filter input,.receipt-ledger-filter select,.receipt-ledger-filter button,.receipt-ledger-panel>header nav button,.receipt-ledger-list article>button,.receipt-ledger-pagination button{min-height:44px}.receipt-ledger-heading-actions>button{width:100%;height:auto}.receipt-ledger-scope{text-align:center;border-radius:9px;width:100%}.receipt-ledger-filter input,.receipt-ledger-filter select{font-size:16px}.receipt-ledger-filter button{width:100%}.receipt-ledger-metrics article{min-width:0}.receipt-ledger-metrics article>strong{overflow-wrap:anywhere;font-size:16px}.receipt-ledger-panel>header nav button{padding-left:7px;padding-right:7px}.receipt-ledger-list{background:#f5f8f9;gap:10px;padding:10px}.receipt-ledger-list article,.receipt-ledger-list article:last-child{touch-action:manipulation;background:#fff;border:1px solid #dfe7ea;border-radius:11px;min-width:0;margin:0;padding:14px;box-shadow:0 5px 16px #24404b0b}.receipt-ledger-list article.overdue{border-left:3px solid #d45a54}.receipt-ledger-list article.unscheduled{border-left:3px solid #e3a13d}.receipt-ledger-list article>div>strong,.receipt-ledger-list article>div>span,.receipt-ledger-list article>div>small{white-space:normal;overflow-wrap:anywhere}.receipt-ledger-list article>button{width:100%}.receipt-ledger-pagination{padding-bottom:max(13px, env(safe-area-inset-bottom))}.statement-page-nav>button,.statement-customer-search input,.statement-customer-search button,.statement-conditions input,.statement-conditions select,.statement-conditions .primary-button,.statement-actions button,.statement-row>button{min-height:44px}.statement-page-nav>button{width:100%}.statement-customer-search input,.statement-conditions input,.statement-conditions select{font-size:16px}.statement-customer-search button,.statement-conditions .primary-button{width:100%}.statement-builder{padding:14px}.statement-actions button{height:auto}.statement-row>button{width:100%}.statement-company-heading,.statement-company-heading>div,.statement-title-block{width:100%;min-width:0}.statement-company-heading span,.statement-company-heading b,.statement-company-heading small,.statement-party-grid b,.statement-summary-grid strong,.statement-row b,.statement-row small{white-space:normal;overflow-wrap:anywhere}}@media (max-width:430px){.receipt-ledger-metrics{grid-template-columns:1fr}.receipt-ledger-metrics article:last-child{grid-column:auto}.receivable-list article,.receipt-list article{grid-template-columns:1fr}.receipt-ledger-list .ledger-order,.receipt-ledger-list article>button{grid-column:auto}.statement-party-grid,.statement-summary-grid,.statement-row{grid-template-columns:1fr}.statement-row>button{grid-column:auto}.customer-statement-print{padding:12px}}@media (max-width:700px){.analysis-mode-tabs button,.profit-basis-switch button,.profit-filter input,.profit-filter select,.profit-filter .primary-button,.ranking-dimensions button,.ranking-metrics button,.ranking-search{min-height:44px}.profit-filter input,.profit-filter select,.ranking-search input{font-size:16px}.profit-filter .primary-button{width:100%;height:auto}.profit-scope-badge{text-align:center;width:100%}.profit-notice{overflow-wrap:anywhere;min-width:0}.profit-panel>header,.profit-panel>header>div{min-width:0}.profit-panel>header h2,.profit-panel>header p,.profit-panel>header>span{white-space:normal;overflow-wrap:anywhere}.ranking-dimensions,.ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ranking-dimensions button,.ranking-metrics button{white-space:normal;width:100%;padding:6px 8px}.ranking-search{height:44px}.ranking-search input{height:42px;min-height:42px}.business-ranking-panel .table-wrap,.quotation-profit-table-wrap{background:#f5f8fb;padding:10px;overflow-x:hidden}.business-ranking-panel .business-ranking-table,.business-ranking-panel .business-ranking-table tbody,.business-ranking-panel .business-ranking-table tr,.business-ranking-panel .business-ranking-table td,.quotation-profit-table,.quotation-profit-table tbody,.quotation-profit-table tr,.quotation-profit-table td{width:100%;min-width:0;display:block}.business-ranking-panel .business-ranking-table thead,.quotation-profit-table thead{display:none}.business-ranking-panel .business-ranking-table tr,.quotation-profit-table tr{background:#fff;border:1px solid #dfe6ed;border-radius:11px;margin-bottom:10px;padding:13px;box-shadow:0 5px 16px #2133490b}.business-ranking-panel .business-ranking-table tr:last-child,.quotation-profit-table tr:last-child{margin-bottom:0}.business-ranking-panel .business-ranking-table td,.quotation-profit-table td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #edf1f4;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:40px;padding:8px 0;display:grid}.business-ranking-panel .business-ranking-table td:before,.quotation-profit-table td:before{content:attr(data-label);color:#8390a1;text-align:left;font-size:10px;font-weight:700}.business-ranking-panel .business-ranking-table td:first-child,.quotation-profit-table td:first-child{text-align:left;grid-template-columns:1fr;padding-top:0}.business-ranking-panel .business-ranking-table td:first-child:before,.quotation-profit-table td:first-child:before{display:none}.business-ranking-panel .business-ranking-table td:last-child,.quotation-profit-table td:last-child{border-bottom:0;padding-bottom:0}.ranking-name,.ranking-name>span{min-width:0}.ranking-name>span strong,.ranking-name>span small{white-space:normal;overflow-wrap:anywhere}.coverage-cell{justify-self:end;width:min(200px,100%);min-width:0}.profit-ranking>div{grid-template-columns:28px minmax(0,1fr);min-width:0;padding:10px 0}.profit-ranking>div>p{text-align:left;grid-column:2}.profit-ranking div>div span,.profit-ranking p strong,.profit-ranking p span{white-space:normal;overflow-wrap:anywhere}}@media (max-width:430px){.profit-metrics,.order-analysis-metrics{grid-template-columns:1fr}.profit-panel>header{flex-direction:column;align-items:flex-start}.profit-trend{padding:10px 14px 16px}.profit-trend>div{grid-template-columns:1fr auto;gap:8px;padding:9px 0}.profit-trend>div>div{grid-area:2/1/auto/-1}.profit-trend>div>strong{text-align:left;grid-area:3/1}.profit-trend>div>em{grid-area:3/2}.low-margin-list article{grid-template-columns:1fr}.low-margin-list article>p,.low-margin-list article>em{grid-area:auto}.low-margin-list article>em{width:fit-content}}@media (max-width:700px){.company-profile-heading>button,.document-header-cards>button,.document-header-toolbar button,.company-receipt-readiness>header button,.company-currency-readiness button,.company-profile-card>footer button,.company-logo-card>form button,.company-bank-panel>header>button,.company-bank-grid article>footer button,.company-bank-editor>header button,.company-bank-editor>footer button{min-height:44px}.company-profile-heading>button{width:100%;height:auto}.document-header-switcher>header{flex-direction:column;align-items:flex-start;gap:7px}.document-header-cards{padding:11px}.document-header-cards>button{touch-action:manipulation;align-items:flex-start;padding:13px}.document-header-cards strong,.document-header-cards small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.document-header-cards>button>span{flex:none}.document-header-toolbar>div:first-child,.document-header-toolbar b,.document-header-toolbar span{overflow-wrap:anywhere;min-width:0;max-width:100%}.document-header-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-header-toolbar button{width:100%;padding:8px}.company-receipt-readiness>header button,.company-currency-readiness article>button{white-space:normal;height:auto}.company-readiness-metrics article{min-width:0}.company-readiness-metrics strong,.company-readiness-metrics span,.company-readiness-metrics small,.company-readiness-empty b,.company-readiness-empty span,.company-currency-readiness article *{white-space:normal;overflow-wrap:anywhere}.company-profile-form-grid input,.company-profile-form-grid textarea,.company-bank-form-grid input:not([type=checkbox]),.company-bank-form-grid select,.company-bank-form-grid textarea,.company-logo-card>form input:not([type=file]){min-height:44px;font-size:16px}.company-profile-form-grid textarea,.company-bank-form-grid textarea{min-height:96px}.company-bank-primary input{min-height:16px}.company-profile-card>footer span{white-space:normal;overflow-wrap:anywhere}.company-logo-preview{min-height:170px;padding:16px}.company-logo-preview>img{max-width:100%}.company-logo-card>form input[type=file]{min-height:44px;font-size:12px}.company-bank-grid{padding:11px}.company-bank-grid article>header strong,.company-bank-grid article>header span,.company-bank-grid dd{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.company-bank-grid article>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-bank-grid article>footer button{width:100%}.company-history>summary{align-items:center;min-height:44px;display:flex}.company-history article p,.company-history article small{white-space:normal;overflow-wrap:anywhere}.company-bank-editor-layer{align-items:end;padding:0;overflow:hidden}.company-bank-editor{width:100%;max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:17px 17px 0 0;overflow-y:auto}.company-bank-editor>header{z-index:2;background:#fff;padding:17px 16px 14px;position:sticky;top:0}.company-bank-editor>header>div{min-width:0}.company-bank-editor>header h3,.company-bank-editor>header p{white-space:normal;overflow-wrap:anywhere}.company-bank-editor>header button{flex:0 0 44px;width:44px;height:44px}.company-bank-form-grid{padding:15px 16px}.company-bank-editor>footer{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.company-bank-editor>footer button{width:100%;padding:8px}}@media (max-width:430px){.company-readiness-metrics,.document-header-toolbar>div:last-child,.company-bank-grid article>footer,.company-bank-editor>footer{grid-template-columns:1fr}.company-currency-readiness article>div{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.master-data-heading .primary-button,.business-settings-card form>button,.master-category-card,.master-add-button,.master-data-state button,.master-data-empty button,.master-actions button,.master-editor>header>button,.master-editor footer button{min-height:44px}.master-data-heading .primary-button{width:100%;height:auto}.master-data-notice,.business-settings-copy p,.master-category-card small,.master-data-toolbar span{white-space:normal;overflow-wrap:anywhere;min-width:0}.business-settings-card{padding:16px}.business-settings-card form,.business-settings-card form.business-settings-grid{grid-template-columns:1fr;width:100%}.business-settings-input{width:100%;height:44px}.business-settings-input input{font-size:16px}.business-settings-card form>button,.business-settings-card form>small,.business-settings-error{grid-column:auto}.master-category-grid{grid-template-columns:1fr}.master-category-card{touch-action:manipulation;width:100%;padding:14px}.master-category-card strong,.master-category-card small,.master-category-card em{white-space:normal;overflow-wrap:anywhere}.master-data-toolbar{padding:15px}.master-add-button{width:100%}.master-data-table-wrap{background:#f5f8fb;padding:10px;overflow-x:hidden}.master-data-table,.master-data-table tbody,.master-data-table tr,.master-data-table td{width:100%;min-width:0;display:block}.master-data-table thead{display:none}.master-data-table tr{background:#fff;border:1px solid #dfe6ed;border-radius:11px;margin-bottom:10px;padding:13px;box-shadow:0 5px 16px #2133490b}.master-data-table tr:last-child{margin-bottom:0}.master-data-table tbody tr.inactive{opacity:.78;background:#fafafa}.master-data-table td,.master-data-table tbody tr:first-child td{text-align:right;overflow-wrap:anywhere;border-top:0;border-bottom:1px solid #edf1f4;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:8px 0;display:grid}.master-data-table td:before{content:attr(data-label);color:#8390a1;text-align:left;font-size:10px;font-weight:700}.master-data-table td:last-child{border-bottom:0;align-items:start;padding-bottom:0}.master-data-table td strong,.master-data-table td code,.master-data-table td small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.master-status,.master-usage{justify-self:end}.master-actions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.master-actions button{width:100%}.master-editor-layer{align-items:end;padding:0;overflow:hidden}.master-editor{width:100%;max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:17px 17px 0 0;overflow-y:auto}.master-editor>header{z-index:2;background:#f9fbfd;padding:17px 16px 14px;position:sticky;top:0}.master-editor>header>div{min-width:0}.master-editor>header h3,.master-editor>header p{white-space:normal;overflow-wrap:anywhere}.master-editor>header>button{flex:0 0 44px;width:44px;height:44px}.master-editor form{padding:16px}.master-editor label input{min-height:44px;font-size:16px}.master-code-preview{grid-template-columns:1fr;min-width:0}.master-code-preview code,.master-code-preview small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;grid-column:auto}.master-editor footer{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px -16px -16px;display:grid;position:sticky;bottom:0}.master-editor footer button{width:100%}}@media (max-width:430px){.master-data-table td,.master-data-table tbody tr:first-child td{grid-template-columns:82px minmax(0,1fr)}.master-actions,.master-editor footer{grid-template-columns:1fr}}@media (max-width:700px){.employee-layer{padding:0}.employee-drawer{width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom);inset:0}.employee-header{z-index:3;padding:calc(15px + env(safe-area-inset-top)) 16px 15px;gap:12px;position:sticky;top:0}.employee-header>div{min-width:0}.employee-header h2,.employee-header p{white-space:normal;overflow-wrap:anywhere}.employee-header>button{flex:0 0 44px;width:44px;height:44px}.employee-body{padding:14px 13px calc(18px + env(safe-area-inset-bottom))}.permission-summary{grid-template-columns:1fr}.permission-summary article,.permission-summary span{white-space:normal;overflow-wrap:anywhere;min-width:0}.employee-section-tabs{z-index:2;position:sticky;top:0}.employee-section-tabs button,.employee-toolbar button,.employee-maintenance-form>header button,.employee-history-panel>header button,.employee-form footer button,.employee-status button,.login-audit-filters>button,.login-audit-pagination button,.detail-inline-error button{min-height:44px}.employee-section-tabs button{height:44px}.employee-toolbar{flex-direction:column;align-items:stretch}.employee-toolbar>div:first-child{min-width:0}.employee-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.employee-toolbar button{width:100%;height:44px}.employee-form{padding:15px}.employee-form .form-grid input,.employee-form .form-grid select{min-height:44px;font-size:16px}.employee-maintenance-form>header>div,.employee-history-panel>header>div{min-width:0}.employee-maintenance-form>header span,.employee-history-panel>header span{white-space:normal;overflow-wrap:anywhere}.employee-maintenance-form>header button,.employee-history-panel>header button{flex:0 0 44px;width:44px;height:44px}.employee-form footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-form footer button{width:100%;height:44px}.employee-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.employee-avatar{width:40px;height:40px}.employee-info>div{flex-wrap:wrap}.employee-info strong,.employee-info p,.employee-info small{white-space:normal;overflow-wrap:anywhere}.employee-status{text-align:left;grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0;display:grid}.employee-status>span{margin:0}.employee-status>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.employee-status button{width:100%;height:44px}.employee-history-panel{padding:15px}.employee-history-panel article{grid-template-columns:1fr;min-width:0}.employee-history-panel article b,.employee-history-panel article span,.employee-history-panel article small{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.role-permission-panel>header,.login-audit-panel>header{flex-direction:column;align-items:flex-start}.role-permission-panel>header>div,.login-audit-panel>header>div{min-width:0}.role-permission-panel>header p,.login-audit-panel>header p{white-space:normal;overflow-wrap:anywhere}.role-permission-table{background:#eef3f7;border:0;padding:9px;overflow:hidden}.role-permission-row.heading{display:none}.role-permission-row{background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;margin-bottom:9px;padding:11px;display:grid}.role-permission-row:last-child{margin-bottom:0}.role-permission-row+.role-permission-row{border-top:1px solid #dfe6ed}.role-permission-row>*{text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1f4;border-left:0;justify-content:space-between;min-width:0;min-height:40px;padding:8px 0}.role-permission-row>b:first-child{color:#2f4057;grid-column:1/-1;min-height:auto;padding-top:0;font-size:11px}.role-permission-row>span{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.role-permission-row>span:before{content:attr(data-label);color:#8793a3;text-align:left;font-size:8px;font-weight:650}.role-permission-note{flex-direction:column;align-items:flex-start}.login-audit-filters{grid-template-columns:1fr}.login-audit-keyword,.login-audit-filters>button{grid-column:auto}.login-audit-filters input,.login-audit-filters select{height:44px;font-size:16px}.login-audit-filters>button{width:100%;height:44px}.login-audit-list article{grid-template-columns:1fr;gap:0;min-width:0;padding:13px}.login-audit-list article>*{text-align:right;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf1f4;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:40px;padding:8px 0;display:grid}.login-audit-list article>:before{content:attr(data-label);color:#8793a3;text-align:left;font-size:8px;font-weight:700}.login-audit-list article>:last-child{border-bottom:0}.login-audit-event{grid-template-columns:88px 8px minmax(0,1fr)!important}.login-audit-user b,.login-audit-user span,.login-audit-client b,.login-audit-client span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:2;min-width:0;overflow:visible}.login-audit-list time{text-align:right;white-space:normal}.login-audit-pagination{justify-content:stretch}.login-audit-pagination button{flex:1;height:44px}.login-card form input{font-size:16px}}@media (max-width:430px){.employee-toolbar>div:last-child,.employee-form footer,.employee-status>div,.role-permission-row{grid-template-columns:1fr}.role-permission-row>b:first-child{grid-column:auto}.login-audit-list article>*{grid-template-columns:74px minmax(0,1fr)}.login-audit-event{grid-template-columns:74px 8px minmax(0,1fr)!important}}.incoming-inspection-card{overflow:hidden}.incoming-inspection-header{background:linear-gradient(120deg,#fff 0%,#f7fbf9 100%);border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.incoming-inspection-header>div>span,.incoming-source-panel>header span,.incoming-record-panel>header span,.incoming-inspection-form>header span{color:#3e9a79;letter-spacing:.18em;font-size:10px;font-weight:800}.incoming-inspection-header h1{color:#1b2b40;margin:7px 0 5px;font-size:28px}.incoming-inspection-header p{color:#7b8798;margin:0}.incoming-quality-metrics{background:#f5f7f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 32px;display:grid}.incoming-quality-metrics article{background:#fff;border:1px solid #e1e6eb;border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid}.incoming-quality-metrics span{color:#79869a;font-size:12px}.incoming-quality-metrics strong{color:#1c2b40;font-size:25px}.incoming-quality-metrics small{color:#9aa4b3}.incoming-inspection-form{background:#fff;border:1px solid #dce5e2;border-radius:14px;margin:0 32px 24px;overflow:hidden;box-shadow:0 14px 34px #23514114}.incoming-inspection-form>header{background:#f7fbf9;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.incoming-inspection-form>header h2{color:#203147;margin:4px 0}.incoming-inspection-form>header p{color:#7f8b9b;margin:0;font-size:12px}.incoming-inspection-form>header button{background:#fff;border:1px solid #dce5e2;border-radius:9px;width:38px;height:38px}.incoming-inspection-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px;display:grid}.incoming-inspection-form-grid label{color:#607087;align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.incoming-inspection-form-grid label.wide{grid-column:span 2}.incoming-inspection-form-grid input,.incoming-inspection-form-grid select,.incoming-inspection-form-grid textarea{color:#26374d;background:#fff;border:1px solid #d8e0e7;border-radius:8px;width:100%;min-height:42px;padding:10px 11px}.incoming-inspection-form-grid textarea{resize:vertical;min-height:78px}.incoming-inspection-form-grid label small{color:#a27045;font-size:9px;font-weight:500}.incoming-inspection-form>footer{background:#fbfcfc;border-top:1px solid #e7ecea;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.incoming-inspection-form>footer button{background:#fff;border:1px solid #d8e0e7;border-radius:8px;min-width:116px;padding:10px 16px}.incoming-inspection-form>footer .primary-button{background:#ef7d2c;border-color:#ef7d2c}.incoming-source-panel,.incoming-record-panel{background:#fff;border:1px solid #e1e6eb;border-radius:14px;margin:0 32px 26px;overflow:hidden}.incoming-source-panel>header,.incoming-record-panel>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;display:flex}.incoming-source-panel>header h2,.incoming-record-panel>header h2{color:#26364a;margin:4px 0 0;font-size:18px}.incoming-source-panel>header small,.incoming-record-panel>header small{color:#8d98a8}.incoming-source-grid{background:#f5f7f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.incoming-source-grid article{background:#fff;border:1px solid #e0e6ea;border-radius:10px;gap:6px;min-width:0;padding:15px;display:grid}.incoming-source-grid article.inspected{background:#fbfefd;border-color:#cfe6dc}.incoming-source-grid article>header{color:#788597;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.incoming-source-grid article>header b{color:#a36c31;background:#fff3df;border-radius:999px;padding:4px 8px;font-size:9px}.incoming-source-grid article>strong{color:#26364a;overflow-wrap:anywhere}.incoming-source-grid article>small{color:#8b96a6;overflow-wrap:anywhere}.incoming-source-grid article>p{color:#526278;margin:3px 0;font-size:12px}.incoming-source-grid article>button{color:#267457;background:#eaf6f1;border:0;border-radius:7px;min-height:38px;margin-top:5px;font-weight:700}.inspection-result{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.inspection-result.pass{color:#287859;background:#e8f6ef}.inspection-result.conditional_pass{color:#a36c31;background:#fff3df}.inspection-result.fail{color:#bf5151;background:#fdecec}.incoming-record-list{background:#f5f7f9;gap:13px;padding:17px;display:grid}.incoming-record-list>article{background:#fff;border:1px solid #e0e6ea;border-radius:11px;overflow:hidden}.incoming-record-list>article>header{border-bottom:1px solid #e8edf0;justify-content:space-between;gap:14px;padding:13px 16px;display:flex}.incoming-record-list>article>header>div{align-items:center;gap:9px;display:flex}.incoming-record-list>article>header span{color:#8a96a6;font-size:11px}.incoming-record-list>article>header em{color:#536379;background:#edf1f4;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.incoming-record-list>article>section{grid-template-columns:minmax(180px,1fr) 2fr;gap:14px 24px;padding:16px;display:grid}.incoming-record-list h3{color:#26364a;margin:0 0 5px}.incoming-record-list p{color:#7c8899;overflow-wrap:anywhere;margin:0;font-size:11px}.incoming-record-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.incoming-record-list dl div{gap:4px;display:grid}.incoming-record-list dt{color:#909baa;font-size:9px}.incoming-record-list dd{color:#33445a;margin:0;font-size:12px;font-weight:700}.incoming-defect-copy,.incoming-action-copy,.incoming-progress-copy{background:#fff7f1;border-radius:7px;grid-column:1/-1;padding:10px 12px;color:#7b5b43!important}.incoming-action-copy{background:#eff8f4;color:#386a58!important}.incoming-progress-copy{background:#f0f5fb;color:#46647f!important}.incoming-quality-follow-up{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.incoming-quality-follow-up span{color:#7c613d;background:#fffaf0;border:1px solid #e5d7bf;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.incoming-record-list>article>section.incoming-resolution-execution{background:#fbfcfd;border-top:1px solid #e8edf0;padding:16px;display:block}.incoming-resolution-execution>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.incoming-resolution-execution>header>div{gap:4px;display:grid}.incoming-resolution-execution>header b{color:#34475b;font-size:12px}.incoming-resolution-execution>header span{color:#8a96a5;font-size:9px}.incoming-resolution-execution>header button{color:#27745b;cursor:pointer;background:#eff9f4;border:1px solid #b9d4c9;border-radius:7px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:700}.incoming-resolution-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.incoming-resolution-progress article{background:#fff;border:1px solid #dde5e9;border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.incoming-resolution-progress article.complete{background:#f2faf6;border-color:#c8e5d8}.incoming-resolution-progress span,.incoming-resolution-progress small{color:#8795a3;font-size:9px}.incoming-resolution-progress strong{color:#31465a;overflow-wrap:anywhere;font-size:12px}.incoming-resolution-progress article.complete strong{color:#28775c}.incoming-resolution-empty{background:#fff;border:1px dashed #d8e1e5;border-radius:8px;padding:11px 12px;color:#8794a2!important;margin:12px 0 0!important}.incoming-resolution-form{background:#fff;border:1px solid #cfe1d9;border-radius:10px;margin-top:13px;overflow:hidden}.incoming-resolution-form>header{background:#f1f8f5;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.incoming-resolution-form>header b{color:#326d59;font-size:11px}.incoming-resolution-form>header button{color:#60756d;cursor:pointer;background:#fff;border:0;border-radius:6px;width:30px;height:30px}.incoming-resolution-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.incoming-resolution-form label{color:#5d6f7d;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.incoming-resolution-form label.wide{grid-column:1/-1}.incoming-resolution-form input,.incoming-resolution-form select,.incoming-resolution-form textarea{color:#2f4355;background:#fff;border:1px solid #d7e1e5;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.incoming-resolution-form textarea{resize:vertical;min-height:72px}.incoming-resolution-form>footer{justify-content:flex-end;gap:8px;padding:0 13px 13px;display:flex}.incoming-resolution-form>footer button{color:#526676;cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:7px;min-height:38px;padding:8px 13px}.incoming-resolution-form>footer .primary-button{color:#fff;background:#2f8064;border-color:#2f8064}.incoming-resolution-list{gap:9px;margin-top:12px;display:grid}.incoming-resolution-list>article{background:#fff;border:1px solid #e0e6ea;border-radius:9px;overflow:hidden}.incoming-resolution-list>article>header{background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.incoming-resolution-list>article>header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.incoming-resolution-list>article>header b{color:#3b5264;font-size:10px}.incoming-resolution-list>article>header span{color:#8b98a4;font-size:9px}.incoming-resolution-list>article>header em{color:#28765a;background:#e7f4ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.incoming-resolution-list>article>header em.pending_reinspection{color:#966418;background:#fff2db}.incoming-resolution-list>article>header em.failed{color:#b84d48;background:#fae7e5}.incoming-resolution-list>article>p{color:#647684;align-items:flex-start;gap:12px;padding:12px;line-height:1.6;display:flex}.incoming-resolution-list>article>p strong{color:#2f8064;flex:none}.incoming-resolution-list>article>small{color:#8996a1;padding:0 12px 10px;display:block}.incoming-resolution-list>article>footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.incoming-resolution-list>article>footer>div{gap:7px;display:flex}.incoming-resolution-list>article>footer button{color:#526676;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:6px;min-height:32px;padding:5px 9px}.incoming-resolution-list>article>footer details{padding:0}.incoming-resolution-list>article>footer details p{min-width:360px}.incoming-reinspection{background:#fffcf5;border:1px solid #eadfca;border-radius:8px;margin:0 12px 12px;overflow:hidden}.incoming-reinspection>header{background:#fff7e8;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.incoming-reinspection>header>div{gap:3px;display:grid}.incoming-reinspection>header b{color:#715528;font-size:10px}.incoming-reinspection>header span{color:#a18d69;font-size:9px}.incoming-reinspection>header button{color:#866526;cursor:pointer;background:#fff;border:1px solid #e2c993;border-radius:6px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:700}.incoming-reinspection-form{border-color:#eadab9;margin:10px}.incoming-reinspection-form>header{background:#fff8eb}.incoming-reinspection-form>header b{color:#80622c}.incoming-reinspection-list{gap:8px;padding:10px;display:grid}.incoming-reinspection-list>article{background:#fff;border:1px solid #eadfca;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.incoming-reinspection-list>article>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.incoming-reinspection-list>article strong{color:#5f4d31;font-size:10px}.incoming-reinspection-list>article span,.incoming-reinspection-list>article small{color:#9b8d78;font-size:9px}.incoming-reinspection-list>article em{color:#28765a;background:#e7f4ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.incoming-reinspection-list>article em.fail{color:#b84d48;background:#fae7e5}.incoming-reinspection-list>article>p,.incoming-reinspection-list>article>small{grid-column:1/-1;margin:0;padding:0}.incoming-reinspection-list>article>footer{border-top:1px solid #f0e9dd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.incoming-reinspection-list>article>footer>div{gap:6px;display:flex}.incoming-reinspection-list>article>footer button{color:#665d4d;cursor:pointer;background:#fff;border:1px solid #dfd7c8;border-radius:6px;min-height:30px;padding:5px 8px}.incoming-reinspection-list details p{min-width:320px}.incoming-record-list>article>section.incoming-quality-loss{background:#fffaf7;border-top:1px solid #e7ebef;padding:16px;display:block}.incoming-quality-loss>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.incoming-quality-loss>header>div{gap:4px;display:grid}.incoming-quality-loss>header b{color:#70472d;font-size:12px}.incoming-quality-loss>header span{color:#9b806d;font-size:9px}.incoming-quality-loss>header button{color:#995a30;cursor:pointer;background:#fff;border:1px solid #e1c6b2;border-radius:7px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:700}.incoming-quality-loss>aside{color:#967860;background:#fff;border:1px solid #eedbc9;border-radius:7px;margin-top:11px;padding:9px 11px;font-size:9px;line-height:1.65}.incoming-quality-loss-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.incoming-quality-loss-summary article{background:#fff;border:1px solid #ead9cd;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.incoming-quality-loss-summary span,.incoming-quality-loss-summary small{color:#9a8576;font-size:9px}.incoming-quality-loss-summary strong{color:#60493a;overflow-wrap:anywhere;font-size:13px}.incoming-quality-loss-form{border-color:#ead2c0}.incoming-quality-loss-form>header{background:#fff3eb}.incoming-quality-loss-form>header b{color:#8e5632}.incoming-quality-loss-list{gap:9px;margin-top:11px;display:grid}.incoming-quality-loss-list>article{background:#fff;border:1px solid #ead9cd;border-radius:9px;overflow:hidden}.incoming-quality-loss-list>article>header{background:#fff6f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.incoming-quality-loss-list>article>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incoming-quality-loss-list>article>header b{color:#6f4c37;font-size:10px}.incoming-quality-loss-list>article>header span{color:#a08b7c;font-size:9px}.incoming-quality-loss-list>article>header em{color:#94631b;background:#fff0cf;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.incoming-quality-loss-list>article>header em.confirmed{color:#28765a;background:#e6f4ed}.incoming-quality-loss-list>article>header em.disputed{color:#b04d49;background:#fbe5e3}.incoming-quality-loss-list>article>header em.not_applicable{color:#647282;background:#edf1f4}.incoming-quality-loss-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px 7px;display:grid}.incoming-quality-loss-amounts p{background:#faf7f5;border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.incoming-quality-loss-amounts span{color:#9c8879;font-size:8px}.incoming-quality-loss-amounts strong{color:#634c3c;overflow-wrap:anywhere;font-size:11px}.incoming-quality-loss-list>article>p{color:#745f50;padding:5px 12px 10px;line-height:1.6}.incoming-quality-loss-list>article>small{color:#9c8c80;padding:0 12px 10px;display:block}.incoming-quality-loss-list>article>footer{border-top:1px solid #f0e6df;justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}.incoming-quality-loss-list>article>footer>div{gap:6px;display:flex}.incoming-quality-loss-list>article>footer button{color:#66564b;cursor:pointer;background:#fff;border:1px solid #e1d6cf;border-radius:6px;min-height:32px;padding:5px 9px}.incoming-quality-loss-list details{padding:0}.incoming-quality-loss-list details p{min-width:340px}.incoming-record-list>article>footer{border-top:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:13px;padding:12px 16px;display:flex}.incoming-record-list>article>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incoming-record-list>article>footer span{background:#f1f4f6;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.incoming-record-list>article>footer a{color:#3277b5;text-decoration:none}.incoming-record-list>article>footer button{color:#52647a;background:#fff;border:1px solid #d9e1e7;border-radius:6px;min-height:34px;padding:5px 9px}.incoming-record-list .danger-text{color:#c15454}.incoming-upload{color:#2e755d;cursor:pointer;background:#eaf6f1;border-radius:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700}.incoming-upload input{display:none}.incoming-record-list details{color:#728095;padding:0 16px 13px;font-size:10px}.incoming-record-list summary{cursor:pointer;align-items:center;min-height:34px;display:flex}.incoming-record-list details p{border-top:1px solid #edf0f2;grid-template-columns:70px 1fr auto;gap:10px;padding:8px 0;display:grid}.supplier-quality-metrics{background:#f5f7f9;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:17px;display:grid}.supplier-quality-metrics article{background:#fff;border:1px solid #e1e6ea;border-radius:10px;gap:6px;min-width:0;padding:15px;display:grid}.supplier-quality-metrics span{color:#8290a1;font-size:10px}.supplier-quality-metrics strong{color:#27384d;overflow-wrap:anywhere;font-size:19px}.supplier-quality-metrics small{color:#9aa4b2;font-size:9px}.supplier-quality-list{overflow-x:auto}.supplier-quality-row{grid-template-columns:1.35fr 1fr .7fr 1.15fr .6fr 1.2fr .9fr 1.25fr .9fr;align-items:stretch;min-width:1480px;display:grid}.supplier-quality-row+.supplier-quality-row{border-top:1px solid #e7ebef}.supplier-quality-row.heading{color:#8190a2;background:#f7f9fa;font-size:10px;font-weight:700}.supplier-quality-row>*{border-left:1px solid #edf0f2;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:14px;display:flex}.supplier-quality-row>:first-child{border-left:0}.supplier-quality-row strong{color:#34455a;overflow-wrap:anywhere;font-size:12px}.supplier-quality-row small{color:#929daa;font-size:9px}.quality-rate-alert{color:#c25757!important}.supplier-claim-page{gap:18px;width:min(1480px,100% - 48px);margin:0 auto;padding:24px 0 48px;display:grid}.supplier-claim-heading{align-items:flex-end;margin:0}.supplier-claim-boundary{color:#826b38;background:#fffaf0;border:1px solid #e7d8b5;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:10px;line-height:1.65;display:flex}.supplier-claim-boundary b{color:#9a6c20;flex:none}.supplier-claim-form,.supplier-recovery-form{background:#fff;border:1px solid #dce5e0;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1e392f0d}.supplier-claim-form>header,.supplier-recovery-form>header{background:linear-gradient(135deg,#fff 0%,#f4faf7 100%);border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.supplier-claim-form>header span,.supplier-recovery-form>header span{color:#6b8d7e;letter-spacing:.16em;font-size:8px;font-weight:800}.supplier-claim-form>header h2,.supplier-recovery-form>header h2{color:#30463d;margin:5px 0 0;font-size:17px}.supplier-recovery-form>header p{color:#84938d;margin:5px 0 0;font-size:9px}.supplier-claim-form>header>button,.supplier-recovery-form>header>button{color:#6d7e76;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:8px;width:36px;height:36px;font-size:18px}.supplier-claim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.supplier-claim-form-grid label{color:#65766f;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.supplier-claim-form-grid label.wide{grid-column:1/-1}.supplier-claim-form-grid input,.supplier-claim-form-grid select,.supplier-claim-form-grid textarea{color:#344840;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e2dd;border-radius:8px;font-weight:500}.supplier-claim-form-grid input,.supplier-claim-form-grid select{height:40px;padding:0 10px}.supplier-claim-form-grid textarea{resize:vertical;min-height:88px;padding:10px}.supplier-claim-form-grid input:disabled,.supplier-claim-form-grid select:disabled{color:#8a9691;background:#f3f6f5}.supplier-claim-form-grid label small{color:#909c97;font-size:8px;font-weight:500}.supplier-claim-source{background:#f7fbf9;border:1px solid #dce9e3;border-radius:10px;gap:5px;margin:0 20px 18px;padding:13px 15px;display:grid}.supplier-claim-source strong{color:#315f4e;font-size:11px}.supplier-claim-source span,.supplier-claim-source small{color:#7c8e86;font-size:8px}.supplier-claim-source p{color:#556a61;margin:0;font-size:9px;line-height:1.6}.supplier-claim-form>footer,.supplier-recovery-form>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.supplier-claim-form>footer button,.supplier-recovery-form>footer button{color:#5e7168;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:8px;min-height:39px;padding:0 16px;font-size:9px;font-weight:750}.supplier-claim-form>footer .primary-button,.supplier-recovery-form>footer .primary-button{color:#fff;background:#2b775a;border-color:#2b775a}.supplier-claim-filters{background:#fff;border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:150px 150px minmax(150px,1fr) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.supplier-claim-filters label{color:#718079;gap:6px;font-size:9px;font-weight:700;display:grid}.supplier-claim-filters input,.supplier-claim-filters select,.supplier-claim-filters button{border:1px solid #dbe3df;border-radius:8px;height:39px}.supplier-claim-filters input,.supplier-claim-filters select{color:#394c44;background:#fff;padding:0 10px}.supplier-claim-filters button{color:#fff;cursor:pointer;background:#32785e;border-color:#32785e;padding:0 17px;font-size:9px;font-weight:750}.supplier-claim-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-claim-metrics article{background:#fff;border:1px solid #e1e8e4;border-radius:11px;gap:6px;min-width:0;padding:15px 16px;display:grid}.supplier-claim-metrics span{color:#7c8a84;font-size:9px}.supplier-claim-metrics strong{color:#2f5748;overflow-wrap:anywhere;font-size:19px}.supplier-claim-metrics small{color:#919b97;font-size:8px}.supplier-recovery-form{border-color:#d8e4ed}.supplier-recovery-form>header{background:linear-gradient(135deg,#fff 0%,#f4f8fc 100%)}.supplier-offset-preview{background:#f7fbf9;border:1px solid #d9e6e0;border-radius:8px;align-content:center;gap:4px;padding:8px 12px;display:grid}.supplier-offset-preview span{color:#84928c;font-size:8px}.supplier-offset-preview strong{color:#2b6d53;font-size:14px}.supplier-claim-list{background:#fff;border:1px solid #dfe6e3;border-radius:14px;overflow:hidden}.supplier-claim-list>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:baseline;gap:14px;padding:17px 20px;display:flex}.supplier-claim-list>header h2{color:#31443c;margin:0;font-size:15px}.supplier-claim-list>header span{color:#8b9692;font-size:9px}.supplier-claim-card{background:#fff;border:1px solid #dfe7e3;border-left:4px solid #e1a844;border-radius:11px;margin:15px;overflow:hidden}.supplier-claim-card.partially_recovered{border-left-color:#3f80bd}.supplier-claim-card.recovered{border-left-color:#3aa576}.supplier-claim-card>header{background:#fbfcfc;border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.supplier-claim-card>header>div{gap:4px;min-width:0;display:grid}.supplier-claim-card>header span{color:#668477;letter-spacing:.05em;font-size:8px;font-weight:750}.supplier-claim-card>header h3{color:#31463d;overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-claim-card>header p{color:#8a9591;margin:0;font-size:8px}.supplier-claim-card>header em{color:#96691e;background:#fff0ce;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.supplier-claim-card.partially_recovered>header em{color:#326c9e;background:#e6f2ff}.supplier-claim-card.recovered>header em{color:#267453;background:#e1f5eb}.supplier-claim-card-body{grid-template-columns:minmax(220px,1.2fr) minmax(360px,2fr);gap:14px;padding:14px 16px;display:grid}.supplier-claim-source-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f6faf8;border:1px solid #dce8e2;border-radius:9px;align-content:center;gap:5px;padding:12px;display:grid}.supplier-claim-source-link strong{color:#315c4c;overflow-wrap:anywhere;font-size:10px}.supplier-claim-source-link span,.supplier-claim-source-link small{color:#85938d;font-size:8px}.supplier-claim-card-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.supplier-claim-card-body dl div{background:#f7f9f8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.supplier-claim-card-body dt{color:#87938e;font-size:8px}.supplier-claim-card-body dd{color:#344b41;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.supplier-claim-card-body>p{color:#74837c;grid-column:1/-1;margin:0;padding:0 2px;font-size:9px;line-height:1.6}.supplier-claim-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 14px;display:flex}.supplier-claim-actions>button,.supplier-claim-actions>details>summary{color:#477261;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.supplier-claim-actions>button.primary-inline{color:#fff;background:#2e775b;border-color:#2e775b}.supplier-claim-actions>button.danger-text{color:#ad5b5b;background:#fff8f8;border-color:#efd0d0}.supplier-claim-actions>details{min-width:min(100%,420px)}.supplier-claim-actions>details>summary{width:max-content;list-style:none}.supplier-claim-actions>details p{color:#7f8b86;background:#f7f9f8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;margin:7px 0 0;padding:8px 10px;font-size:8px;display:grid}.supplier-recovery-list{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;gap:9px;margin:0 16px 16px;padding:13px;display:grid}.supplier-recovery-list h4{color:#52675e;margin:0;font-size:10px}.supplier-recovery-list>article{background:#fff;border:1px solid #e0e7e4;border-radius:8px;gap:9px;padding:11px 12px;display:grid}.supplier-recovery-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-recovery-list>article>header>div{gap:4px;display:grid}.supplier-recovery-list>article>header>div:last-child{justify-items:end}.supplier-recovery-list strong{color:#315746;font-size:10px}.supplier-recovery-list span,.supplier-recovery-list small{color:#87938d;font-size:8px}.supplier-recovery-list>article>p{color:#687970;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.6}.supplier-recovery-list>article>footer{border-top:1px dashed #e4e9e7;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.supplier-recovery-list>article>footer>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.supplier-recovery-list>article>footer>div:last-child>button{color:#a95656;cursor:pointer;background:#fff8f8;border:1px solid #efd0d0;border-radius:7px;min-height:32px;padding:0 9px;font-size:8px}.supplier-recovery-attachments{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.supplier-recovery-attachments>span{background:#f2f7f4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.supplier-recovery-attachments a{color:#2d7358;overflow-wrap:anywhere;max-width:240px;font-size:8px;font-weight:700}.supplier-recovery-attachments button{color:#a75c5c;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.supplier-claim-empty-small{color:#8a9691;text-align:center;background:#fff;border:1px dashed #d8e1dd;border-radius:7px;padding:13px;font-size:8px}@media (max-width:900px){.supplier-claim-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-claim-card-body{grid-template-columns:1fr}.supplier-claim-card-body dl,.incoming-quality-metrics,.incoming-inspection-form-grid,.incoming-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-record-list>article>section{grid-template-columns:1fr}.incoming-record-list dl,.supplier-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.supplier-claim-page{gap:14px;width:100%;padding:16px 12px 32px;overflow-x:hidden}.supplier-claim-heading{flex-direction:column;align-items:stretch}.supplier-claim-heading .primary-button{width:100%;min-height:44px}.supplier-claim-boundary{flex-direction:column;align-items:stretch}.supplier-claim-form>header,.supplier-recovery-form>header{padding:15px}.supplier-claim-form-grid{grid-template-columns:1fr;padding:15px}.supplier-claim-form-grid label.wide{grid-column:auto}.supplier-claim-form-grid input,.supplier-claim-form-grid select,.supplier-claim-form-grid textarea{font-size:16px}.supplier-claim-source{margin:0 15px 15px}.supplier-claim-form>footer,.supplier-recovery-form>footer{grid-template-columns:1fr;padding:13px 15px 15px;display:grid}.supplier-claim-form>footer button,.supplier-recovery-form>footer button{width:100%;min-height:44px}.supplier-claim-filters{grid-template-columns:1fr;padding:14px}.supplier-claim-filters input,.supplier-claim-filters select,.supplier-claim-filters button{min-height:44px;font-size:16px}.supplier-claim-filters button{font-size:10px}.supplier-claim-metrics{grid-template-columns:1fr}.supplier-claim-list>header{flex-direction:column;align-items:flex-start}.supplier-claim-card{margin:11px}.supplier-claim-card>header{flex-direction:column;align-items:flex-start}.supplier-claim-card-body{padding:12px}.supplier-claim-card-body dl{grid-template-columns:1fr}.supplier-claim-actions{grid-template-columns:1fr;padding:0 12px 12px;display:grid}.supplier-claim-actions>button,.supplier-claim-actions>details,.supplier-claim-actions>details>summary{width:100%;min-height:44px}.supplier-claim-actions>details p{grid-template-columns:1fr}.supplier-recovery-list{margin:0 12px 12px;padding:11px}.supplier-recovery-list>article>header,.supplier-recovery-list>article>footer{flex-direction:column;align-items:stretch}.supplier-recovery-list>article>header>div:last-child{justify-items:start}.supplier-recovery-list>article>footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.supplier-recovery-list>article>footer>div:last-child>*,.supplier-recovery-list .payment-file-picker{justify-content:center;min-height:44px}.incoming-inspection-header{flex-direction:column;align-items:stretch;padding:18px 15px}.incoming-inspection-header .primary-button{width:100%;min-height:44px}.incoming-quality-metrics{grid-template-columns:1fr;padding:13px}.incoming-inspection-form,.incoming-source-panel,.incoming-record-panel{margin:0 12px 16px}.incoming-inspection-form-grid{grid-template-columns:1fr;padding:15px}.incoming-inspection-form-grid label.wide{grid-column:auto}.incoming-inspection-form-grid input,.incoming-inspection-form-grid select,.incoming-inspection-form-grid textarea{font-size:16px}.incoming-inspection-form>footer{grid-template-columns:1fr;display:grid}.incoming-inspection-form>footer button{width:100%;min-height:44px}.incoming-source-panel>header,.incoming-record-panel>header{flex-direction:column;align-items:flex-start}.incoming-source-grid{grid-template-columns:1fr}.incoming-record-list>article>header,.incoming-record-list>article>footer{flex-direction:column;align-items:stretch}.incoming-record-list>article>header>div{flex-wrap:wrap}.incoming-record-list dl{grid-template-columns:1fr}.incoming-record-list>article>footer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incoming-record-list>article>footer button{min-height:44px}.incoming-record-list details p{grid-template-columns:1fr}.incoming-resolution-execution>header{flex-direction:column;align-items:stretch}.incoming-resolution-execution>header button{width:100%;min-height:44px}.incoming-resolution-progress,.incoming-resolution-form>div{grid-template-columns:1fr}.incoming-resolution-form label.wide{grid-column:auto}.incoming-resolution-form input,.incoming-resolution-form select,.incoming-resolution-form textarea{font-size:16px}.incoming-resolution-form>footer{grid-template-columns:1fr;display:grid}.incoming-resolution-form>footer button{width:100%;min-height:44px}.incoming-resolution-list>article>header,.incoming-resolution-list>article>footer{flex-direction:column;align-items:stretch}.incoming-resolution-list>article>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incoming-resolution-list>article>footer button{min-height:44px}.incoming-resolution-list>article>footer details p{min-width:0}.incoming-reinspection>header{flex-direction:column;align-items:stretch}.incoming-reinspection>header button{width:100%;min-height:44px}.incoming-reinspection-list>article{grid-template-columns:1fr}.incoming-reinspection-list>article em{justify-self:start}.incoming-reinspection-list>article>footer{flex-direction:column;align-items:stretch}.incoming-reinspection-list>article>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incoming-reinspection-list>article>footer button{min-height:44px}.incoming-reinspection-list details p{min-width:0}.incoming-quality-loss>header{flex-direction:column;align-items:stretch}.incoming-quality-loss>header button{width:100%;min-height:44px}.incoming-quality-loss-summary,.incoming-quality-loss-amounts{grid-template-columns:1fr}.incoming-quality-loss-list>article>header,.incoming-quality-loss-list>article>footer{flex-direction:column;align-items:stretch}.incoming-quality-loss-list>article>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incoming-quality-loss-list>article>footer button{min-height:44px}.incoming-quality-loss-list details p{min-width:0}.supplier-quality-metrics{grid-template-columns:1fr}.supplier-quality-list{background:#f4f7f8;padding:10px;overflow:hidden}.supplier-quality-row.heading{display:none}.supplier-quality-row{background:#fff;border:1px solid #dfe6eb;border-radius:10px;grid-template-columns:1fr;min-width:0;margin-bottom:10px;padding:12px;display:grid}.supplier-quality-row+.supplier-quality-row{border-top:1px solid #dfe6eb}.supplier-quality-row>*{text-align:right;border-bottom:1px solid #edf1f4;border-left:0;grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:40px;padding:8px 0;display:grid}.supplier-quality-row>:before{content:attr(data-label);color:#8b97a7;text-align:left;font-size:9px}.supplier-quality-row>:last-child{border-bottom:0}.supplier-quality-row>* strong,.supplier-quality-row>* small{grid-column:2}}.receipt-ledger-list .ledger-adjustment strong{color:#a16a20}.safety-status-pill{color:#27755a;cursor:pointer;background:#eff9f4;border:1px solid #c7dfd4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.safety-status-pill i{background:#38a976;border-radius:50%;width:6px;height:6px}.safety-status-pill.warning{color:#98691f;background:#fff8e8;border-color:#efd9a7}.safety-status-pill.warning i{background:#e3a331}.safety-status-pill.alert{color:#ad4f4f;background:#fff3f3;border-color:#efcaca}.safety-status-pill.alert i{background:#db6262}.system-safety-panel{gap:16px;display:grid}.system-safety-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.system-safety-panel>header h3,.mfa-settings h4{color:#20304a;margin:0;font-size:15px}.system-safety-panel>header p,.mfa-settings header p{color:#8a98ad;margin:5px 0 0;font-size:9px}.system-safety-panel>header button{color:#3972a7;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.system-safety-message{color:#2d765b;background:#f1faf6;border:1px solid #cde4da;border-radius:9px;padding:11px 13px;font-size:9px}.safety-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.safety-check-card{background:#fff;border:1px solid #dbe4ee;border-radius:12px;gap:12px;padding:15px;display:grid}.safety-check-card.failed,.safety-check-card.stale{background:snow;border-color:#efcaca}.safety-check-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.safety-check-card header>div{gap:4px;display:grid}.safety-check-card header strong{color:#293950;font-size:11px}.safety-check-card header span,.safety-check-card footer span{color:#8794a7;font-size:8px}.safety-check-card header b{color:#247055;white-space:nowrap;background:#e9f7f1;border-radius:999px;padding:5px 8px;font-size:8px}.safety-check-card.failed header b,.safety-check-card.stale header b{color:#a44f4f;background:#fdeaea}.safety-check-card p{color:#5f6f84;min-height:30px;margin:0;font-size:9px;line-height:1.6}.safety-check-card footer{border-top:1px dashed #e2e8ef;justify-content:space-between;gap:10px;padding-top:10px;display:flex}.mfa-settings{background:#f8fbfe;border:1px solid #dbe4ee;border-radius:12px;gap:14px;padding:16px;display:grid}.mfa-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mfa-settings>header>span{border-radius:999px;padding:5px 9px;font-size:8px;font-weight:750}.mfa-settings>header>span.enabled{color:#247055;background:#e5f6ee}.mfa-settings>header>span.disabled{color:#8a6d37;background:#fff1d5}.mfa-unavailable{color:#8a692c;background:#fff9ec;border:1px solid #eed9aa;border-radius:9px;padding:12px;font-size:9px;line-height:1.6}.mfa-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.mfa-form.begin,.mfa-form.confirm{grid-template-columns:minmax(0,1fr) auto}.mfa-form label{color:#5e6e83;gap:6px;font-size:9px;font-weight:700;display:grid}.mfa-form input{color:#26364d;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0ec;border-radius:8px;padding:0 12px}.mfa-form button,.mfa-secret button{color:#fff;cursor:pointer;background:#2f79be;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:750}.mfa-secret{background:#fff;border:1px solid #cdddeb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.mfa-secret>span{color:#6b7b90;grid-column:1/-1;font-size:9px}.mfa-secret code{color:#1e4e78;letter-spacing:1px;overflow-wrap:anywhere;background:#edf5fc;border-radius:7px;min-width:0;padding:10px;font-size:12px;font-weight:750}.draft-recovery-notice{color:#2c7259;background:#f0faf5;border:1px solid #c9e1d6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 13px;display:flex}.draft-recovery-notice>div{gap:3px;display:grid}.draft-recovery-notice strong{font-size:9px}.draft-recovery-notice span{color:#718b80;font-size:8px}.draft-recovery-notice button{color:#2e7159;cursor:pointer;background:#fff;border:1px solid #bdd9cd;border-radius:7px;padding:6px 9px;font-size:8px}.draft-recovery-actions{align-items:center;gap:7px;display:flex}.draft-recovery-actions button:first-child{color:#9b5d45;border-color:#e5cabc}.order-form-grid>.draft-recovery-notice{grid-column:1/-1}@media (min-width:1201px){.receivable-list article{grid-template-columns:minmax(160px,1.2fr) minmax(88px,.62fr) repeat(4,minmax(96px,.72fr)) 75px 110px}.statement-summary-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:700px){.safety-status-pill{display:none}.system-safety-panel>header,.mfa-settings>header{flex-direction:column;align-items:stretch}.safety-check-grid,.mfa-form,.mfa-form.begin,.mfa-form.confirm{grid-template-columns:1fr}.safety-check-card footer{flex-direction:column}.mfa-secret{grid-template-columns:1fr}.mfa-secret button{width:100%}.draft-recovery-notice{flex-direction:column;align-items:stretch}}.receipt-ledger-heading-actions>button.primary{color:#fff;background:#ee7b2b;border-color:#ee7b2b;box-shadow:0 8px 20px #ee7b2b2e}.receipt-ledger-heading-actions>button.primary:hover{color:#fff;background:#df6e21}.receipt-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-ledger-metrics>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6ea;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-height:126px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #2437480a}.receipt-ledger-metrics>button:after{content:"";background:#e8f1fa;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-30px;right:-20px}.receipt-ledger-metrics>button.green:after{background:#e2f5ec}.receipt-ledger-metrics>button.red:after{background:#f9e6e5}.receipt-ledger-metrics>button.amber:after{background:#fff0d9}.receipt-ledger-metrics>button>span,.receipt-ledger-metrics>button>small,.receipt-ledger-metrics>button>strong,.receipt-ledger-metrics>button>em{z-index:1;position:relative}.receipt-ledger-metrics>button>span{color:#6f8190;font-size:11px;font-weight:700}.receipt-ledger-metrics>button>strong{color:#263b4f;letter-spacing:-.4px;font-size:21px}.receipt-ledger-metrics>button.red>strong{color:#b64e49}.receipt-ledger-metrics>button>small{color:#8795a0;font-size:10px}.receipt-ledger-metrics>button>em{color:#347284;margin-top:auto;font-size:9px;font-style:normal;font-weight:750}.receipt-ledger-metrics>button:hover{border-color:#b9d5dc;transform:translateY(-1px)}.receipt-ledger-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.receipt-ledger-quality>div,.receipt-ledger-quality>button{text-align:left;background:#f9fbfc;border:1px solid #dfe7ea;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;min-height:76px;padding:13px 15px;display:flex}.receipt-ledger-quality>button{cursor:pointer}.receipt-ledger-quality>button.attention{background:#fffaf1;border-color:#ecd6ad}.receipt-ledger-quality span{color:#718391;font-size:10px;font-weight:700}.receipt-ledger-quality strong{color:#32495b;font-size:14px}.receipt-ledger-quality small{color:#8b98a2;font-size:9px}.receipt-ledger-panel>.receipt-ledger-filter{box-shadow:none;border:0;border-bottom:1px solid #e5eaed;border-radius:0;margin:0}.receipt-ledger-filter.receivable-mode{grid-template-columns:minmax(260px,1fr) 180px minmax(220px,.8fr) 110px}.receipt-ledger-filter.receipt-mode{grid-template-columns:140px 140px minmax(260px,1.15fr) repeat(2,minmax(150px,.7fr))}@media (min-width:1201px){.filter-bar:not(.quotation-filter):not(.order-filter):has(>select[aria-label=客户负责人]){grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(100px,.62fr)) auto}.receipt-ledger-filter.receivable-mode:has(select[aria-label=客户负责人]){grid-template-columns:minmax(240px,1fr) 190px 170px minmax(210px,.8fr) 110px}}@media (min-width:1001px){.quotation-filter:has(>select[aria-label=客户负责人]){grid-template-columns:minmax(260px,1fr) 170px 190px auto}.order-filter:has(>select[aria-label=客户负责人]){grid-template-columns:minmax(250px,1.6fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(180px,.75fr) auto}}.receipt-ledger-filter.receipt-mode>label:nth-last-of-type(3),.receipt-ledger-filter.receipt-mode>label:nth-last-of-type(2),.receipt-ledger-filter.receipt-mode>label:last-of-type{min-width:0}.receipt-ledger-filter label{font-size:10px}.receipt-ledger-filter input,.receipt-ledger-filter select{font-size:11px}.receipt-ledger-list article{min-height:104px}.receivable-list article{grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(115px,.78fr)) 86px minmax(138px,.82fr)}.receipt-list article{grid-template-columns:minmax(190px,1.3fr) 110px minmax(125px,.8fr) minmax(150px,1fr) 92px minmax(130px,.8fr)}.receipt-ledger-list article>div>span,.receipt-ledger-list article>div>small{font-size:9px}.receipt-ledger-list article>div>strong,.receipt-ledger-list .ledger-order>b{font-size:12px}.receipt-ledger-list .ledger-order>span{font-size:11px}.receipt-ledger-list article>em{padding:7px 10px;font-size:9px}.receipt-ledger-list article>em.unpaid{color:#ad4e4a;background:#fde9e8}.receipt-ledger-list article>em.partial{color:#94621d;background:#fff0d7}.receipt-ledger-list article>em.settled{color:#23785a;background:#e3f5ec}.receipt-ledger-list article.unpaid{border-left:3px solid #d55c55}.receipt-ledger-list article.partial{border-left:3px solid #dda03f}.receipt-ledger-list .missing{color:#b75c48}.ledger-actions{grid-template-columns:1fr;gap:6px!important;display:grid!important}.ledger-actions>button{color:#347284;cursor:pointer;background:#fff;border:1px solid #cfdde2;border-radius:8px;min-height:34px;padding:7px 8px;font-size:9px;font-weight:750}.ledger-actions>button.primary{color:#fff;background:#347f93;border-color:#347f93}.receipt-order-picker-layer{z-index:100;background:#12222f7a;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.receipt-order-picker{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100%);max-height:min(760px,100vh - 60px);display:grid;overflow:hidden;box-shadow:0 28px 90px #10222f47}.receipt-order-picker>header{border-bottom:1px solid #e4eaed;justify-content:space-between;gap:16px;padding:19px 21px;display:flex}.receipt-order-picker>header span{color:#4f8798;letter-spacing:.14em;font-size:9px;font-weight:850}.receipt-order-picker>header h2{color:#293f52;margin:5px 0 3px;font-size:19px}.receipt-order-picker>header p{color:#84939e;margin:0;font-size:10px}.receipt-order-picker>header button{color:#687985;cursor:pointer;background:#f1f4f6;border:0;border-radius:9px;width:38px;height:38px;font-size:22px}.receipt-order-picker>label{color:#627685;border-bottom:1px solid #edf1f3;gap:7px;padding:15px 21px;font-size:10px;font-weight:750;display:grid}.receipt-order-picker>label input{height:44px;font:inherit;border:1px solid #d5e0e4;border-radius:9px;padding:0 13px}.receipt-order-picker-list{align-content:start;gap:8px;padding:12px 21px 20px;display:grid;overflow:auto}.receipt-order-picker-list>p{color:#82919c;text-align:center;padding:26px}.receipt-order-picker-list>p.error{color:#b14e49}.receipt-order-picker-list>button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.receipt-order-picker-list>button:hover{background:#f3fafb;border-color:#78aeba}.receipt-order-picker-list>button span{gap:4px;display:grid}.receipt-order-picker-list>button span:last-child{text-align:right}.receipt-order-picker-list strong,.receipt-order-picker-list b{color:#31495c;font-size:12px}.receipt-order-picker-list small{color:#82919c;font-size:9px}@media (max-width:1200px){.receipt-ledger-metrics,.receipt-ledger-filter.receivable-mode,.receipt-ledger-filter.receipt-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-ledger-filter .keyword{grid-column:1/-1}.receipt-ledger-filter button{grid-column:auto}}@media (max-width:700px){.receipt-ledger-heading-actions{align-items:stretch}.receipt-ledger-heading-actions>button{width:100%}.receipt-ledger-metrics,.receipt-ledger-quality,.receipt-ledger-filter.receivable-mode,.receipt-ledger-filter.receipt-mode{grid-template-columns:1fr}.receipt-ledger-filter .keyword{grid-column:auto}.receivable-list article,.receipt-list article{grid-template-columns:1fr}.ledger-actions{grid-template-columns:1fr 1fr!important}.receipt-order-picker-layer{padding:12px}.receipt-order-picker{max-height:calc(100vh - 24px)}}.approval-hub{gap:18px;display:grid}.approval-kind-tabs{background:#eaf0f6;border:1px solid #dce5ee;border-radius:13px;gap:4px;width:fit-content;padding:5px;display:flex}.approval-kind-tabs button{color:#68798e;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 18px;font-size:11px;font-weight:750}.approval-kind-tabs button.active{color:#216bac;background:#fff;box-shadow:0 4px 13px #2747671a}.approval-center{gap:18px;display:grid}.approval-heading{align-items:flex-end}.approval-pending-count{background:#fff;border:1px solid #dbe7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-width:132px;padding:17px 22px;display:flex;box-shadow:0 8px 24px #1e3f5b0f}.approval-pending-count span{color:#8291a5;font-size:11px}.approval-pending-count strong{color:#ef7c2d;font-size:27px}.approval-security-note{color:#416b59;background:#f0faf5;border:1px solid #bfe2d1;border-radius:13px;align-items:center;gap:15px;padding:15px 18px;display:flex}.approval-security-note b{color:#237552;white-space:nowrap;font-size:12px}.approval-security-note span{font-size:10px}.approval-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #1d37520d}.approval-toolbar{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 18px;display:flex}.approval-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.approval-toolbar button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:10px;min-height:36px;padding:0 15px;font-size:10px;font-weight:700}.approval-toolbar button.active{color:#2169aa;background:#edf6ff;border-color:#2f7dc3}.approval-toolbar .approval-refresh{color:#246eaa}.approval-list{display:grid}.approval-row{color:#34435a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:105px minmax(250px,1fr) 180px 68px;align-items:center;gap:16px;width:100%;min-height:76px;padding:13px 19px;display:grid}.approval-row:hover,.approval-row.selected{background:#f7fbff}.approval-row>span:last-child{color:#2d76b5;text-align:right;font-size:10px;font-weight:700}.approval-subject,.approval-person{gap:5px;min-width:0;display:grid}.approval-subject b,.approval-person b{color:#283a51;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-subject small,.approval-person small{color:#8b98a9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.approval-status{color:#8c691d;background:#fff3d9;border-radius:999px;width:fit-content;padding:6px 10px;font-size:9px;font-weight:750}.approval-status.processing{color:#296da4;background:#e9f4ff}.approval-status.approved{color:#287454;background:#e7f7ef}.approval-status.rejected{color:#7b8491;background:#edf0f3}.approval-status.failed{color:#b04c4c;background:#fdeaea}.approval-status.consumed{color:#52677e;background:#eaf0f5}.approval-empty{color:#8b98a9;text-align:center;place-content:center;gap:8px;min-height:220px;padding:40px;display:grid}.approval-empty b{color:#42526a;font-size:14px}.approval-empty span{font-size:10px}.approval-error{color:#ad4f4f;background:#fff4f4;border:1px solid #efc6c6;border-radius:10px;gap:4px;margin:14px 18px;padding:12px 14px;font-size:10px;display:grid}.approval-pagination{color:#7d8a9d;justify-content:center;align-items:center;gap:15px;min-height:58px;padding:12px 18px;font-size:10px;display:flex}.approval-pagination button{color:#386b98;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:9px;min-height:34px;padding:0 14px}.approval-pagination button:disabled{opacity:.4;cursor:default}.approval-drawer{background:#f7f9fc;flex-direction:column;width:min(760px,92vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #14263b33}.approval-drawer>header{background:#fff;border-bottom:1px solid #dde6ef;justify-content:space-between;gap:20px;min-height:116px;padding:25px 29px;display:flex}.approval-drawer>header span{color:#3a7db8;letter-spacing:.16em;font-size:9px;font-weight:800}.approval-drawer>header h2{color:#26374d;margin:7px 0 4px;font-size:22px}.approval-drawer>header p{color:#99a4b4;margin:0;font-size:9px}.approval-drawer>header button{color:#718096;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.approval-drawer-body{flex:1;align-content:start;gap:15px;padding:20px 26px 100px;display:grid;overflow-y:auto}.approval-facts{background:#fff;border:1px solid #dce5ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px;display:grid}.approval-facts div{gap:5px;display:grid}.approval-facts span,.approval-reason span{color:#8a97a9;font-size:9px}.approval-facts b{color:#34445a;font-size:11px}.approval-reason{background:#fff9ee;border:1px solid #f0d7ad;border-radius:13px;gap:7px;padding:16px;display:grid}.approval-reason strong{color:#74501d;font-size:12px;line-height:1.6}.approval-drawer details{background:#fff;border:1px solid #dce5ee;border-radius:12px}.approval-drawer summary{color:#3c4e65;cursor:pointer;padding:14px 16px;font-size:11px;font-weight:750}.approval-drawer pre{color:#4a5a6f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-top:1px solid #e7edf3;max-height:330px;margin:0;padding:15px;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.approval-timeline{background:#fff;border:1px solid #dce5ee;border-radius:13px;gap:13px;padding:17px;display:grid}.approval-timeline h3{color:#33465d;margin:0 0 3px;font-size:12px}.approval-timeline>div{align-items:center;gap:10px;display:flex}.approval-timeline i{background:#3aa675;border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #c9eadc}.approval-timeline span{gap:2px;display:grid}.approval-timeline b{color:#40516a;font-size:10px}.approval-timeline small{color:#909caf;font-size:9px}.approval-drawer>footer{background:#fffffff5;border-top:1px solid #dce5ee;justify-content:flex-end;gap:12px;min-height:76px;padding:13px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.approval-drawer>footer button{cursor:pointer;border-radius:10px;min-width:126px;min-height:46px;font-weight:750}.approval-reject{color:#b14e4e;background:#fff;border:1px solid #e5bcbc}.approval-approve{color:#fff;background:#2e7fc3;border:0;box-shadow:0 8px 18px #2e7fc338}.security-approval-list{display:grid}.security-approval-list>article{border-bottom:1px solid #edf1f5;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:96px;padding:16px 19px;display:grid}.security-approval-list>article.focused{background:#fbf8ff;box-shadow:inset 3px 0 #8060a8}.security-approval-list>article>div:not(.security-review-actions){gap:5px;min-width:0;display:grid}.security-approval-list b{color:#2e4057;font-size:12px}.security-approval-list strong{color:#5c6d82;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.security-approval-list small{color:#8996a8;font-size:9px;line-height:1.5}.security-review-actions{align-items:center;gap:8px;display:flex}.security-review-actions button,.trusted-device-panel button{color:#ad5151;cursor:pointer;background:#fff;border:1px solid #e1bcbc;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.security-review-actions button.approve{color:#fff;background:#2f7dc3;border-color:#2f7dc3}.security-review-actions button:disabled,.trusted-device-panel button:disabled{opacity:.5;cursor:default}.trusted-device-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #1d37520d}.trusted-device-panel>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:17px 20px;display:flex}.trusted-device-panel h2{color:#2c3d53;margin:0;font-size:14px}.trusted-device-panel header p{color:#8996a7;margin:5px 0 0;font-size:10px}.trusted-device-panel header>b{color:#2d805f;font-size:11px}.trusted-device-panel>div>article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 20px;display:flex}.trusted-device-panel>div>article.revoked{opacity:.55;background:#f7f8fa}.trusted-device-panel article>div{gap:4px;min-width:0;display:grid}.trusted-device-panel article b{color:#34465c;font-size:11px}.trusted-device-panel article span,.trusted-device-panel article small{color:#8492a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:760px){.approval-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.approval-kind-tabs button{padding:0 8px}.approval-heading{align-items:stretch}.approval-pending-count{min-width:0}.approval-security-note{flex-direction:column;align-items:flex-start;gap:5px}.approval-toolbar{flex-direction:column;align-items:stretch}.approval-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-row{border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:1fr auto;gap:10px;width:calc(100% - 20px);min-height:0;margin:10px}.approval-row .approval-subject,.approval-row .approval-person{grid-column:1/-1}.approval-drawer{width:100%}.approval-facts{grid-template-columns:1fr}.security-approval-list>article{border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:1fr;min-height:0;margin:10px}.security-review-actions{justify-content:flex-end}.trusted-device-panel>div>article{flex-direction:column;align-items:stretch}.approval-drawer>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-drawer>footer button{min-width:0}}.required-screenshot-picker{background:#f7fbff;border:1px solid #cbd9e8;border-radius:16px;margin:18px 0;padding:18px}.required-screenshot-picker>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.required-screenshot-picker>header>div{flex-direction:column;gap:5px;display:flex}.required-screenshot-picker>header strong{color:#243c59;font-size:15px}.required-screenshot-picker>header strong em{color:#e45757;font-style:normal}.required-screenshot-picker>header span{color:#778aa0;font-size:13px}.required-screenshot-picker>header label{cursor:pointer}.required-screenshot-picker>header input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.required-screenshot-picker>header label b{color:#fff;background:#287bc1;border-radius:10px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;display:inline-flex}.screenshot-empty{color:#7d8fa3;text-align:center;background:#fff;border:1px dashed #cad7e4;border-radius:12px;margin-top:14px;padding:15px;font-size:13px}.screenshot-empty.required{color:#a95539;background:#fff8f4;border-color:#f1b9a6}.screenshot-preview-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.screenshot-preview-list article{background:#fff;border:1px solid #d8e2ed;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.screenshot-preview-list img{object-fit:cover;background:#eef3f8;border-radius:8px;width:64px;height:54px}.screenshot-preview-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.screenshot-preview-list article strong{text-overflow:ellipsis;white-space:nowrap;color:#334b66;font-size:12px;overflow:hidden}.screenshot-preview-list article span{color:#8a9aae;font-size:11px}.screenshot-preview-list article button{color:#bf5b55;cursor:pointer;background:0 0;border:0;font-size:12px}.screenshot-picker-error{color:#c1433d;margin:10px 0 0;font-size:13px}.screenshot-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.required-screenshot-picker>header .camera-upload b{color:#2a72aa;background:#fff;border:1px solid #9ebdd8}.screenshot-sort-help{color:#8191a4;margin:12px 0 -5px;font-size:11px}.screenshot-preview-list article{cursor:grab}.screenshot-preview-list article:active{cursor:grabbing}.screenshot-preview-list .screenshot-thumb{cursor:zoom-in;background:#eef3f8;border:0;border-radius:8px;width:64px;height:54px;padding:0;overflow:hidden}.screenshot-preview-list .screenshot-thumb img{width:100%;height:100%}.screenshot-lightbox{z-index:1400;background:#0a141fe6;place-items:center;padding:70px 90px 40px;display:grid;position:fixed;inset:0}.screenshot-lightbox>header{color:#fff;background:#08111bd9;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex;position:absolute;top:0;left:0;right:0}.screenshot-lightbox>header button{color:#fff;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:30px}.screenshot-lightbox>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 110px);box-shadow:0 20px 60px #0006}.screenshot-lightbox>button.previous,.screenshot-lightbox>button.next{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;width:54px;height:72px;font-size:46px;position:absolute;top:50%}.screenshot-lightbox>button.previous{left:18px}.screenshot-lightbox>button.next{right:18px}.order-source-screenshots{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:17px;padding:20px}.order-source-screenshots>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.order-source-screenshots>header div{flex-direction:column;gap:4px;display:flex}.order-source-screenshots>header span{color:#2d7fc1;letter-spacing:.12em;font-size:11px}.order-source-screenshots>header h3,.order-source-screenshots>header p{margin:0}.order-source-screenshots>header p{color:#7b8da1;font-size:13px}.order-source-screenshots>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.order-source-screenshots .stored-screenshot-card{color:#334b66;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d8e2ed;border-radius:12px;flex-direction:column;gap:7px;padding:9px;display:flex}.order-source-screenshots .stored-screenshot-card img{object-fit:cover;background:#eef3f8;border-radius:8px;width:100%;height:120px}.order-source-screenshots .stored-screenshot-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-source-screenshots .stored-screenshot-card small{color:#8999aa;font-size:11px}.receipt-image-thumb{width:64px;height:54px;overflow:hidden;cursor:zoom-in!important;background:#dfeaf4!important;border:0!important;padding:0!important}.receipt-image-thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.required-screenshot-picker>header{flex-direction:column;align-items:flex-start}.screenshot-picker-actions{width:100%}.screenshot-picker-actions label{flex:1}.screenshot-picker-actions label b{justify-content:center;width:100%}.screenshot-preview-list,.order-source-screenshots>div{grid-template-columns:1fr}.screenshot-lightbox{padding:62px 12px 70px}.screenshot-lightbox>button.previous,.screenshot-lightbox>button.next{width:48%;height:48px;top:auto;bottom:12px}.screenshot-lightbox>button.previous{left:1%}.screenshot-lightbox>button.next{right:1%}}.nav-count-badge{color:#fff;background:#e96f4c;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.nav-count-badge.attention{background:#d99a31}.data-import-center{gap:20px;display:grid}.import-start-card,.import-preview,.import-history{background:#fff;border:1px solid #dce5ee;border-radius:18px;box-shadow:0 9px 28px #1d37520d}.import-start-card{grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.import-type-tabs{background:#eef3f8;border-radius:11px;padding:4px;display:flex}.import-type-tabs button{color:#66778c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-weight:700}.import-type-tabs button.active{color:#2878b8;background:#fff;box-shadow:0 2px 8px #224e741f}.import-template-link{color:#2d73aa;border:1px solid #bad2e6;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.import-file{color:#718297;cursor:pointer;border:1px dashed #bdcddd;border-radius:10px;align-items:center;min-height:44px;padding:0 15px;display:flex}.import-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-preview>header{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.import-preview h2,.import-history h2{color:#2d4057;margin:0;font-size:16px}.import-preview header p{color:#8b99aa;margin:5px 0 0;font-size:12px}.import-preview header>div:last-child{color:#8a96a5;gap:12px;font-size:12px;display:flex}.import-preview header b{color:#27805c}.import-preview header em{color:#c4554c;font-style:normal}.import-row-table{max-height:520px;overflow:auto}.import-row-table table{border-collapse:collapse;width:100%}.import-row-table th,.import-row-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 15px;font-size:11px}.import-row-table th{color:#7c8b9e;background:#f8fafc;position:sticky;top:0}.import-row-table td:nth-child(3){color:#4f6075;gap:4px;display:grid}.import-row-table tr.duplicate{background:#fffbf1}.import-row-table tr.error{background:#fff6f5}.import-row-table tr.valid td:nth-child(2){color:#25805b}.import-row-table tr.duplicate td:nth-child(2){color:#9b7223}.import-row-table tr.error td:nth-child(2){color:#b44e46}.import-preview>footer{justify-content:flex-end;gap:10px;min-height:70px;padding:13px 20px;display:flex}.import-preview button,.import-history button{cursor:pointer}.import-preview button.danger{color:#b34e47;background:#fff;border:1px solid #e5b7b2}.import-history{overflow:hidden}.import-history>h2{border-bottom:1px solid #e7edf3;padding:18px 20px}.import-history>p{color:#8b99aa;padding:24px}.import-history>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:5px;width:100%;min-height:62px;padding:12px 20px;display:grid}.import-history>button:hover{background:#f7fbff}.import-history>button span{color:#33465d;font-weight:700}.import-history>button b{color:#2c79b4}.import-history>button small{color:#8997a9;grid-column:1/-1}@media (max-width:900px){.import-start-card{grid-template-columns:1fr 1fr}.import-file,.import-start-card>.primary-button{grid-column:1/-1}}@media (max-width:620px){.import-start-card{grid-template-columns:1fr}.import-type-tabs,.import-template-link,.import-file,.import-start-card>.primary-button{grid-column:1;width:100%}.import-type-tabs{grid-template-columns:repeat(3,1fr);display:grid}.import-preview>header{flex-direction:column;align-items:flex-start}.import-row-table{overflow-x:auto}.import-row-table table{min-width:720px}}@media (max-width:900px){.business-settings-history>div{grid-template-columns:1fr}}.document-template-center{background:#fff;border:1px solid #dce5ee;border-radius:18px;overflow:hidden;box-shadow:0 9px 28px #1d37520d}.document-template-center>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.document-template-center>header>div{align-items:flex-start;gap:12px;display:flex}.document-template-center>header>div>span{color:#2e78b4;background:#eaf3fb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.document-template-center h2,.document-template-center h3,.document-template-center p{margin:0}.document-template-center h2{color:#2d4056;font-size:15px}.document-template-center header p{color:#8997a9;margin-top:5px;font-size:10px}.document-template-center>header>button{color:#2b74ab;cursor:pointer;background:#fff;border:1px solid #b9d2e6;border-radius:10px;min-height:40px;padding:0 15px;font-weight:750}.document-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.document-template-grid article{border:1px solid #dce5ee;border-radius:13px;gap:12px;padding:15px;display:grid}.document-template-grid article>header{justify-content:space-between;gap:10px;display:flex}.document-template-grid article>header div{gap:4px;display:grid}.document-template-grid article b{color:#30445c;font-size:12px}.document-template-grid article span,.document-template-grid article p{color:#8291a4;font-size:9px}.document-template-grid article em{color:#287454;background:#e8f7ef;border-radius:999px;place-items:center;height:24px;padding:0 9px;font-size:9px;font-style:normal;font-weight:750;display:grid}.document-template-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.document-template-grid article>button{color:#356e9c;cursor:pointer;background:#fff;border:1px solid #ccd9e5;border-radius:9px;min-height:36px}.document-template-empty{color:#8392a5;text-align:center;border:1px dashed #cbd8e4;border-radius:12px;grid-column:1/-1;padding:28px}.template-editor-layer{z-index:1000;background:#0f1c2b7a;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.template-editor{background:#fff;border-radius:18px;width:min(940px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0e1e3047}.template-editor>header{z-index:2;background:#fff;border-bottom:1px solid #e5ebf2;justify-content:space-between;padding:20px 24px;display:flex;position:sticky;top:0}.template-editor>header button{color:#718096;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.template-form-grid label{color:#53657b;gap:7px;font-size:10px;font-weight:700;display:grid}.template-form-grid label.wide{grid-column:1/-1}.template-form-grid input:not([type=checkbox]),.template-form-grid select,.template-form-grid textarea{color:#33465c;background:#fff;border:1px solid #d3dee9;border-radius:9px;min-height:42px;padding:10px 12px}.template-form-grid textarea{resize:vertical;min-height:76px}.template-form-grid .template-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.template-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.template-assets label{color:#43566d;cursor:pointer;border:1px dashed #bfcfdd;border-radius:11px;gap:7px;padding:13px;font-size:10px;display:grid}.template-assets input{font-size:9px}.template-assets span{color:#8090a3}.template-editor>footer{background:#fff;border-top:1px solid #e5ebf2;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.template-editor>footer button{cursor:pointer;background:#fff;border:1px solid #ccd8e4;border-radius:9px;min-width:112px;min-height:42px}.template-editor>footer button.primary{color:#fff;background:#2e7fc3;border-color:#2e7fc3}.template-editor .form-error{margin:0 24px 15px}@media (max-width:1000px){.document-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.document-template-center>header{flex-direction:column;align-items:flex-start}.document-template-center>header>button{width:100%}.document-template-grid,.template-form-grid,.template-assets{grid-template-columns:1fr}.template-form-grid label.wide{grid-column:1}.template-editor-layer{align-items:end;padding:0}.template-editor{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.template-editor>footer{grid-template-columns:1fr 1fr;display:grid}.template-editor>footer button{min-width:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
