/*! 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,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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,::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]){appearance:button}::file-selector-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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:#152b4f;--navy-2:#0e203d;--orange:#ec6b27;--ink:#172033;--muted:#667085;--line:#e6e9ef;--canvas:#f5f7fa;--white:#fff;--green:#16805c;--blue:#2d67b1;--red:#c54242}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:236px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{overscroll-behavior:contain;background:var(--navy-2);color:#fff;z-index:10;flex-direction:column;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:64px;padding:0 10px 18px;display:flex}.brand-logo{background:#fff;border-radius:8px;width:100%;max-width:188px;height:auto;padding:8px 10px;display:block}.sidebar nav{flex-direction:column;gap:4px;padding-top:18px;display:flex}.sidebar nav p{color:#7085a6;letter-spacing:.14em;margin:15px 12px 7px;font-size:10px;font-weight:700}.sidebar nav button{color:#b8c4d6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:43px;padding:0 12px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#203b66}.sidebar-help{background:#ffffff0e;border:1px solid #ffffff17;border-radius:10px;margin:auto 4px 16px;padding:14px}.sidebar-help>span{color:#ffc19e;background:#ec6b2726;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.sidebar-help strong{font-size:12px}.sidebar-help p{color:#9cabc1;margin:7px 0 0;font-size:11px;line-height:1.55}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:14px 6px 0;display:flex}.profile>span{background:#2e4d78;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile div{flex-direction:column;min-width:0;display:flex}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile small{color:#8598b4;margin-top:3px;font-size:10px}.workspace{min-width:0;height:100dvh;min-height:0;overflow-y:auto}.topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div:first-child p{color:#8a94a6;margin:0 0 4px;font-size:11px}.topbar h1{letter-spacing:-.02em;margin:0;font-size:21px}.top-actions{align-items:center;gap:9px;display:flex}.quick-search-wrap,.notification-wrap{position:relative}.search{color:#8a94a6;background:#f9fafb;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:9px;width:280px;height:38px;padding:0 11px;display:flex}.search:focus-within{background:#fff;border-color:#99adca;box-shadow:0 0 0 3px #152b4f12}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icon-button,.secondary,.primary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:12px;font-weight:650;display:inline-flex}.icon-button{color:#58657a;background:#fff;border-color:#dfe3e9;width:38px}.icon-button.active{color:var(--navy);background:#f4f7fb;border-color:#9dafc7}.notification-badge{color:#fff;background:#c54242;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.quick-menu{z-index:30;background:#fff;border:1px solid #dfe4eb;border-radius:10px;width:min(380px,100vw - 32px);max-height:min(440px,100vh - 110px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #1720332b}.quick-search-menu{width:360px;left:0;right:auto}.quick-menu>header{z-index:1;background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex;position:sticky;top:0}.quick-menu>header strong{font-size:11px}.quick-menu>header span{color:#355a87;background:#edf2f8;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.quick-menu>button{color:#263d5b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:55px;padding:10px 13px;display:block}.quick-menu>button:last-child{border-bottom:0}.quick-menu>button:hover,.quick-menu>button:focus-visible{background:#f5f8fc;outline:0}.quick-menu>button strong,.quick-menu>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-menu>button strong{font-size:10px}.quick-menu>button span{color:#7a8798;margin-top:4px;font-size:9px}.quick-menu>p{color:#7a8798;text-align:center;margin:0;padding:22px 13px;font-size:10px}.primary{color:#fff;background:var(--orange);border-color:var(--orange);padding:0 15px;box-shadow:0 2px 4px #8d401924}.primary:hover{background:#dc5d1c}.secondary{color:#344054;background:#fff;border-color:#dfe3e9;padding:0 14px}.secondary:hover{background:#f8fafc;border-color:#cad0d9}.content-stack{flex-direction:column;gap:18px;padding:24px 30px 36px;display:flex}.welcome{justify-content:space-between;align-items:flex-end;display:flex}.welcome h2{margin:0 0 5px;font-size:18px}.welcome p{color:var(--muted);margin:0;font-size:12px}.welcome>span{color:#8b95a5;letter-spacing:.11em;font-size:10px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;min-height:116px;padding:17px;display:flex;box-shadow:0 1px 2px #10182805}.kpi-icon{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kpi-icon.navy{color:var(--navy);background:#edf1f7}.kpi-icon.orange{color:#c75317;background:#fff0e7}.kpi-icon.blue{color:var(--blue);background:#eaf2fc}.kpi-icon.green{color:var(--green);background:#e9f6f1}.kpi div{flex-direction:column;display:flex}.kpi p{color:#667085;margin:0 0 5px;font-size:11px}.kpi strong{letter-spacing:-.03em;font-size:26px;line-height:1}.kpi small{color:#8a94a6;margin-top:10px;font-size:10px}.overview-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;box-shadow:0 1px 2px #10182805}.panel-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:15px 18px;display:flex}.panel-heading h3,.panel h3{margin:0;font-size:13px}.panel-heading p{color:#7b8494;margin:5px 0 0;font-size:10px}.panel-heading>button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex}.panel-heading-actions{align-items:center;gap:10px;display:flex}.panel-heading-actions button{color:#667085;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:650;display:inline-flex}.panel-heading-actions .create-link{color:var(--blue)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#8b95a5;letter-spacing:.06em;background:#fafbfc;border-bottom:1px solid #edf0f3;padding:10px 15px;font-size:9px}td{color:#475467;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:12px 15px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfe}tbody tr:last-child td{border-bottom:0}td strong{color:#26334a;font-size:11px;display:block}td small{color:#8b95a5;margin-top:4px;font-size:9px;display:block}td .customer{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.cell-progress{width:92px}.cell-progress>span{text-align:right;color:#667085;margin-bottom:4px;font-size:9px;display:block}.progress{background:#e8ecf1;border-radius:5px;height:4px;overflow:hidden}.progress span{border-radius:inherit;height:100%;display:block}.progress-navy{background:var(--navy)}.progress-orange{background:var(--orange)}.progress-green{background:var(--green)}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.status>span{border-radius:50%;width:5px;height:5px}.status-green{color:#126746;background:#eaf6f1}.status-green>span{background:#1a9467}.status-orange{color:#a74a19;background:#fff0e8}.status-orange>span{background:var(--orange)}.status-blue{color:#285a96;background:#eaf2fc}.status-blue>span{background:#3a78c3}.status-gray{color:#657084;background:#f0f2f5}.status-gray>span{background:#8a94a6}.status-red{color:#a53535;background:#fceded}.status-red>span{background:#cf4a4a}.attention .panel-heading .count{color:#a84d1b;background:#fff0e8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.attention>button{text-align:left;color:#98a2b3;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:36px 1fr auto;align-items:start;gap:11px;width:100%;padding:14px 16px;display:grid}.attention>button:hover{background:#fbfcfe}.attention>button:last-child{border-bottom:0;border-radius:0 0 10px 10px}.attention-icon{border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.attention-icon.orange{color:#b55019;background:#fff0e8}.attention-icon.red{color:#b33b3b;background:#fceded}.attention-icon.blue{color:#3065a3;background:#eaf2fc}.attention button strong{color:#344054;font-size:11px;display:block}.attention button p{color:#667085;margin:4px 0;font-size:10px}.attention button small{color:#98a2b3;font-size:9px}.workflow-strip{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:15px 18px;display:flex}.workflow-strip div{grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;column-gap:9px;min-width:115px;display:grid}.workflow-strip div>span{width:25px;height:25px;color:var(--navy);background:#edf1f7;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:700;display:grid}.workflow-strip strong{font-size:10px}.workflow-strip small{color:#8b95a5;margin-top:2px;font-size:8px}.workflow-strip i{background:#dfe3e9;width:45px;height:1px;margin:0 12px}.operations-overview{gap:15px}.overview-intro{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.overview-intro h2{color:var(--navy);margin:0;font-size:18px}.overview-intro p{color:#7a8495;margin:5px 0 0;font-size:10px}.overview-intro>span{color:#4e617b;background:#edf2f8;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700}.payment-violation-panel{background:#fff8f7;border:1px solid #e7a6a1;border-radius:10px;overflow:hidden}.payment-violation-head{border-bottom:1px solid #f0cbc7;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:12px 15px;display:grid}.payment-violation-head>span{color:#b42318;background:#fce9e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.payment-violation-head strong{color:#8f251d;font-size:12px;display:block}.payment-violation-head p{color:#8b554f;margin:4px 0 0;font-size:9px}.payment-violation-head>b{color:#fff;background:#b42318;border-radius:20px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:10px;display:grid}.payment-violation-panel>div:last-child{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.payment-violation-panel button{color:#7b4e49;text-align:left;background:snow;border:1px solid #f2d6d3;border-top:0;border-left:0;grid-template-columns:minmax(135px,.8fr) minmax(210px,1.4fr) auto 18px;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:grid}.payment-violation-panel button:hover{background:#fff2f0}.payment-violation-panel button strong{color:#9d2e25;font-size:10px;display:block}.payment-violation-panel button small{color:#8b625e;margin-top:3px;font-size:8px;display:block}.payment-violation-panel button>span:nth-child(2){font-size:8px;line-height:1.45}.payment-violation-panel button>b{color:#b42318;white-space:nowrap;font-size:9px}.overview-queue-groups{gap:16px;display:grid}.overview-queue-group{background:linear-gradient(#f8fafc 0,#fff 92px);border:1px solid #e0e5ec;border-radius:12px;padding:14px}.overview-group-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.overview-group-number{background:var(--navy);color:#fff;letter-spacing:.08em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.overview-group-heading h3{color:#23334c;margin:0;font-size:12px}.overview-group-heading p{color:#7a8495;margin:4px 0 0;font-size:9px}.overview-queue-group--customer .overview-group-number{background:#287d71}.overview-queue-group--supplier .overview-group-number{background:#7d526d}.operations-queue-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:13px;display:grid}.operations-queue{--queue-accent:#3856a6;--queue-soft:#edf0fb;border-top:3px solid var(--queue-accent);overflow:hidden}.operations-queue.queue-indigo{--queue-accent:#3856a6;--queue-soft:#edf0fb}.operations-queue.queue-crimson{--queue-accent:#b23a48;--queue-soft:#fbecef}.operations-queue.queue-cyan{--queue-accent:#167d8d;--queue-soft:#e7f5f7}.operations-queue.queue-amber{--queue-accent:#b7791f;--queue-soft:#fff4dc}.operations-queue.queue-orange{--queue-accent:#c65d28;--queue-soft:#fff0e8}.operations-queue.queue-teal{--queue-accent:#23856d;--queue-soft:#e8f6f1}.operations-queue.queue-violet{--queue-accent:#6d55a4;--queue-soft:#f1edfa}.operations-queue.queue-rose{--queue-accent:#b54775;--queue-soft:#faeaf2}.operations-queue.queue-olive{--queue-accent:#718235;--queue-soft:#f2f6e5}.operations-queue>header{background:linear-gradient(90deg, var(--queue-soft), #fff 44%);border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:75px;padding:13px 15px;display:grid}.operations-queue>header>span{width:34px;height:34px;color:var(--queue-accent);background:var(--queue-soft);border-radius:8px;place-items:center;display:grid}.operations-queue h3{color:#26334a;margin:0;font-size:11px}.operations-queue header p{color:#7d8797;margin:4px 0 0;font-size:8px;line-height:1.4}.operations-queue header>b{color:#fff;background:var(--queue-accent);border-radius:20px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;display:grid}.operations-queue-list{max-height:290px;overflow-y:auto}.operations-queue-list>button{color:#8a94a6;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:minmax(145px,1fr) minmax(155px,.9fr) 18px;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 13px;display:grid}.operations-queue-list>button:last-child{border-bottom:0}.operations-queue-list>button:hover{background:#f8fafc}.operations-queue-list>button>span:first-child{min-width:0}.operations-queue-list strong{color:var(--blue);font-size:10px;display:block}.operations-queue-list small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.4;display:block;overflow:hidden}.operations-queue-list>button>span:nth-child(2){text-align:right;min-width:0}.operations-queue-list>button>span:nth-child(2) b{color:#657084;margin-top:4px;font-size:8px;display:block}.operations-queue-list>button>span:nth-child(2) b.late{color:#b42318}.operations-empty{color:#5d806f;background:#fbfdfc;justify-content:center;align-items:center;gap:7px;min-height:74px;font-size:9px;display:flex}.payment-violation-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-violation-panel button{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) 18px;align-items:start}.payment-violation-panel button>span:first-child{grid-row:1/3;min-width:0}.payment-violation-panel button>span:nth-child(2){overflow-wrap:anywhere;grid-column:2;min-width:0}.payment-violation-panel button>b{white-space:normal;grid-column:2}.payment-violation-panel button>svg{grid-area:1/3/3;align-self:center}.operations-queue.role-focus{border-left:4px solid var(--role-focus);box-shadow:0 0 0 2px var(--role-focus), 0 8px 20px var(--role-focus);position:relative}@supports (color:color-mix(in lab, red, red)){.operations-queue.role-focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--role-focus) 35%, transparent), 0 8px 20px color-mix(in srgb, var(--role-focus) 13%, transparent)}}.operations-queue.role-focus{animation:3.2s ease-in-out infinite role-focus-pulse}.operations-queue.role-focus-accountant{--role-focus:#d14b3f}.operations-queue.role-focus-logistics{--role-focus:#2768b2}.operations-queue.role-focus-both{--role-focus:#8c4da7}.workflow-action-active{box-shadow:inset 3px 0 #f36b21;color:#a84316!important;background:#fff7ed!important;border-color:#e58b5a!important;font-weight:800!important}.workflow-action-active:hover:not(:disabled){background:#ffede0!important;border-color:#d96f35!important}.workflow-action-active:disabled{opacity:.62;box-shadow:inset 3px 0 #e7a27d}@keyframes role-focus-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--role-focus) 30%, transparent), 0 7px 18px color-mix(in srgb, var(--role-focus) 10%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--role-focus) 48%, transparent), 0 10px 26px color-mix(in srgb, var(--role-focus) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.operations-queue.role-focus{animation:none}}.split-view{grid-template-columns:295px minmax(0,1fr);gap:14px;height:calc(100dvh - 82px);padding:18px 20px 22px;display:grid;overflow:hidden}.order-list{flex-direction:column;display:flex;overflow:hidden}.record-filters{background:#fbfcfd;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;padding:10px;display:grid}.record-filters input,.record-filters select{color:#475467;background:#fff;border:1px solid #dbe1e8;border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.record-filters input:focus,.record-filters select:focus{border-color:#8da3bf}.record-list-empty{color:#8a94a6;text-align:center;margin:0;padding:28px 12px;font-size:10px;line-height:1.5}.filter-empty-detail>:not(.order-filter-empty){display:none!important}.order-filter-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.order-filter-empty strong{color:#243b5a;font-size:15px}.order-filter-empty p{margin:8px 0 0;font-size:10px}.list-scroll{padding:8px;overflow-y:auto}.list-scroll>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;width:100%;margin-bottom:5px;padding:13px 12px}.list-scroll>button:hover{background:#f8fafc}.list-scroll>button.selected{box-shadow:inset 3px 0 0 var(--navy);background:#f4f7fb;border-color:#b8c6da}.list-scroll button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-scroll button>div>strong{color:#1f2e45;font-size:11px}.list-scroll button>p{color:#4c586c;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 5px;font-size:11px;overflow:hidden}.list-scroll button>small{color:#8a94a6;margin-bottom:9px;font-size:9px;display:block}.detail{min-width:0;padding-right:2px;overflow-y:auto}.detail-head{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;min-height:0;padding:11px 14px}.button-row{gap:8px;display:flex}.button-row>button{white-space:nowrap;flex:none}.detail-action-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:100%;min-width:0;max-width:100%;display:flex}.detail-action-group{border-right:1px solid #e3e8ee;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;padding-right:12px;display:flex}.detail-action-group:empty{display:none}.detail-action-group:last-child{border-right:0;padding-right:0}.detail-action-group>button{white-space:nowrap;flex:none;height:34px;min-height:34px;padding-inline:11px;font-size:10px}.detail-action-admin{margin-left:auto}.detail-action-admin .danger-outline{background:snow;border-color:#e9b8b3}.document-link{max-width:155px;min-height:38px;color:var(--blue);background:#fff;border:1px solid #dfe3e9;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;column-gap:5px;padding:5px 10px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.document-link svg{grid-row:1/3}.document-link small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.document-link.muted{color:#7a8495;cursor:default;background:#f7f8fa}.detail-stats{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.detail-stats.five{grid-template-columns:repeat(5,1fr)}.detail-stats>div{border-right:1px solid #edf0f3;padding:14px 17px}.detail-stats>div:last-child{border-right:0}.detail-stats p{color:#8a94a6;margin:0 0 5px;font-size:9px}.detail-stats strong{color:#26334a;font-size:15px;display:block}.detail-stats small{color:#758094;margin-top:4px;font-size:9px;display:block}.sales-payment-warnings{background:#efc4a5;border:1px solid #efc4a5;border-top:0;border-radius:0 0 9px 9px;gap:1px;margin:-1px 0 14px;display:grid;overflow:hidden}.sales-payment-warnings>div{color:#a54a18;background:#fff7ed;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.sales-payment-warnings strong{font-size:10px;display:block}.sales-payment-warnings small{color:#7d5942;margin-top:4px;font-size:8px;line-height:1.45;display:block}.sales-payment-warnings button{color:#a54a18;background:#fff;border:1px solid #e5a77f;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:700}.order-next-actions{margin:0 0 14px;padding:13px 15px 14px}.order-next-actions-head>div{align-items:center;gap:8px;display:flex}.order-next-actions-head h3{color:#26334a;margin:0;font-size:12px}.order-next-actions-head span{color:#53647c;background:#edf2f8;border-radius:14px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:10px;font-weight:750;display:grid}.order-next-actions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:11px 0 0;padding:0;list-style:none;display:grid}.order-next-actions li{grid-template-columns:9px 1fr;align-items:start;gap:9px;min-width:0;display:grid}.order-next-actions li>span{background:#7e8ca1;border-radius:50%;width:7px;height:7px;margin-top:5px}.order-next-actions li.next-action-orange>span{background:var(--orange)}.order-next-actions li.next-action-blue>span{background:var(--blue)}.order-next-actions li.next-action-green>span{background:var(--green)}.order-next-actions li strong{color:#344054;font-size:11px;line-height:1.4;display:block}.order-next-actions li small{color:#7a8495;margin-top:2px;font-size:9px;line-height:1.4;display:block}.payment-ledger{margin:14px 0 0;overflow:hidden}.payment-ledger-rows{display:grid}.payment-ledger-rows article{border-top:1px solid #edf0f3;grid-template-columns:minmax(260px,1.3fr) minmax(180px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.payment-ledger-rows article:first-child{border-top:0}.payment-ledger-rows article>div{align-items:baseline;gap:10px;min-width:0;display:flex}.payment-ledger-rows article>div strong{color:#26334a;flex:none;font-size:12px}.payment-ledger-rows article>div span{color:#566276;min-width:0;font-size:10px;line-height:1.45}.payment-ledger-rows article>small{color:#7f8999;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.45}.payment-ledger-rows article>button{white-space:nowrap;justify-self:end;min-height:30px;padding:0 9px}.payment-ledger-rows article>em{color:#a54a18;grid-column:2/-1;font-size:9px;font-style:normal}.payment-ledger-rows article.reversed{opacity:.68;background:#fafafa}.payment-ledger-rows article.reversed>div strong{text-decoration:line-through}.detail-grid{grid-template-columns:minmax(0,2.2fr) minmax(235px,.85fr);gap:14px;display:grid}.order-fulfilment-panel{overflow:hidden}.fulfilment-subheading{background:#f8fafc;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 14px;display:flex}.fulfilment-subheading h4{color:#475467;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:10px}.fulfilment-subheading>span,.fulfilment-subheading>div>span{color:#7a8495;font-size:9px}.fulfilment-subheading>div{align-items:center;gap:10px;display:flex}.fulfilment-subheading .create-link{min-height:28px;padding:0 9px}.fulfilment-subheading .fulfilment-delivery-action{min-height:30px;padding:0 11px}.linked-pos-subsection{border-top:8px solid #f1f4f8}.linked-pos-subsection .po-summary-grid{padding:10px 12px 12px}.empty-po.compact{flex-direction:row;gap:9px;min-height:58px;padding:12px 16px}.line-list article{border-bottom:1px solid #edf0f3}.line-list article:last-child{border-bottom:0}.line-main{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.line-main div strong{color:#26334a;font-size:11px;display:block}.line-main div small{color:#8a94a6;margin-top:5px;font-size:9px;display:block}.line-main>strong{font-size:10px}.line-main>div:first-child>.progress{max-width:260px;margin-top:8px}.line-receipt-actions{justify-items:end;gap:7px;min-width:145px;display:grid}.line-receipt-actions>strong{font-size:10px!important}.line-receipt-actions>button{height:29px;color:var(--blue);background:#fff;border:1px solid #cbd5e2;border-radius:6px;padding:0 9px;font-size:8px;font-weight:700}.line-receipt-actions>button:hover{background:#f4f7fb}.so-line-delivery{color:#667085;grid-template-columns:auto auto;gap:5px 15px;max-width:360px;margin-top:9px;font-size:8px;display:grid}.so-line-delivery .progress{grid-column:1/-1}.line-delivery-actions{justify-items:end;gap:7px;min-width:145px;display:grid}.line-delivery-actions>strong{font-size:10px!important}.line-delivery-actions>button{height:29px;color:var(--blue);background:#fff;border:1px solid #cbd5e2;border-radius:6px;padding:0 9px;font-size:8px;font-weight:700}.line-delivery-actions>button:hover{background:#f4f7fb}.allocation{background:#fafbfc;padding:8px 14px 10px 17px}.allocation button{text-align:left;color:#667085;background:#fff;border:1px solid #e1e5eb;border-radius:6px;grid-template-columns:18px 75px minmax(110px,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:37px;padding:6px 9px;display:grid}.allocation button:hover{border-color:#a7b6ca}.allocation button>svg{color:var(--blue)}.allocation button>strong{color:var(--blue);font-size:9px}.allocation button>span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.allocation button>small{font-size:9px}.unlinked{color:#a34a4a;margin:5px 0;font-size:9px}.side-stack{flex-direction:column;gap:14px;display:flex}.status-panel{padding:17px}.status-panel h3,.activity h3{margin-bottom:17px}.step{grid-template-columns:20px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:after{content:"";background:#dde2e8;width:1px;position:absolute;top:20px;bottom:1px;left:9px}.step:last-child:after{display:none}.step>span{color:#fff;z-index:1;background:#fff;border:1px solid #cfd5dd;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.step.done>span{background:var(--green);border-color:var(--green)}.step.active>span{background:var(--orange);border:5px solid #f4b48d}.step strong{color:#344054;font-size:10px;display:block}.step small{color:#8a94a6;margin-top:4px;font-size:9px;display:block}.step:not(.done):not(.active) strong{color:#8a94a6}.activity{padding:17px}.activity>div{grid-template-columns:7px 1fr;gap:9px;margin-bottom:13px;display:grid}.activity>div>span{background:#9aabc2;border-radius:50%;width:6px;height:6px;margin-top:4px}.activity p{margin:0}.activity p strong{color:#475467;font-size:9px;display:block}.activity p small{color:#98a2b3;margin-top:3px;font-size:8px;line-height:1.4;display:block}.empty{color:#98a2b3;font-size:10px}.linked-pos{margin-bottom:14px}.invoice-panel{border-left:4px solid #b5becb;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:15px 17px;display:flex}.invoice-panel.invoice-requested{border-left-color:var(--orange);background:#fffdfa}.invoice-panel.invoice-issued{border-left-color:var(--green);background:#fbfffd}.invoice-panel h3{margin:8px 0 0}.invoice-panel p{color:#667085;margin:5px 0 0;font-size:9px}.invoice-panel>div:last-child{flex:none;gap:8px;display:flex}.po-payment-terms-summary{border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:14px;margin:-1px 0 14px;padding:11px 15px;display:flex}.po-payment-terms-summary>div{align-items:center;gap:10px;display:flex}.po-payment-terms-summary svg{flex:none}.po-payment-terms-summary strong,.po-payment-terms-summary small{display:block}.po-payment-terms-summary strong{font-size:10px}.po-payment-terms-summary small{margin-top:4px;font-size:8px}.po-payment-terms-summary.complete{color:#176b4d;background:#f1faf6;border-color:#b9ddce}.po-payment-terms-summary.incomplete{color:#a54a18;background:#fff7ed;border-color:#efc4a5}.po-payment-terms-summary button{white-space:nowrap}.po-edit-shortcuts{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 16px;display:flex}.po-edit-shortcuts>div:first-child{flex-direction:column;gap:4px;display:flex}.po-edit-shortcuts>div:first-child strong{color:var(--navy);font-size:11px}.po-edit-shortcuts>div:first-child span{color:#667085;font-size:9px}.po-edit-shortcuts>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.po-summary-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;padding:12px;display:grid}.po-summary-grid>article{background:#fff;border:1px solid #e2e6ec;border-radius:8px;overflow:hidden}.po-summary-main{text-align:left;background:#fff;border:0;width:100%;padding:12px}.po-summary-main:hover{background:#fafbfc}.po-summary-main>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.po-summary-main>div>strong{color:var(--blue);font-size:11px}.po-summary-main p{color:#344054;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 5px;font-size:10px;overflow:hidden}.po-summary-main small{color:#8a94a6;font-size:9px}.po-progress{background:#fafbfc;border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;display:grid}.po-progress>div{grid-template-columns:1fr auto;gap:5px;display:grid}.po-progress span,.po-progress strong{color:#667085;font-size:8px}.po-progress .progress{grid-column:1/-1}.po-pay{width:100%;min-height:32px;color:var(--blue);background:#fff;border:0;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.po-pay:hover{background:#f4f7fb}.po-card-lines{background:#fff;border-top:1px solid #edf0f3}.po-card-lines>div{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:grid}.po-card-lines span{min-width:0}.po-card-lines strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.po-card-lines small{color:#8a94a6;margin-top:3px;font-size:8px;display:block}.po-card-lines b{color:#667085;font-size:9px}.po-card-actions{display:flex}.po-card-actions button{min-width:0;min-height:34px;color:var(--blue);background:#fff;border:0;border-right:1px solid #edf0f3;flex:1 1 0;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.po-card-actions button:last-child{border-right:0}.po-card-actions button:hover{background:#f4f7fb}.po-card-actions button.danger-text{color:#b42318}.empty-po{color:#7d8797;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty-po>svg{color:#8ba0bd;margin-bottom:9px}.empty-po strong{color:#344054;font-size:11px}.empty-po p{margin:6px 0 12px;font-size:9px}.delivery-note-create-button{color:#173e6c!important;background:#f7faff!important;border-color:#9eb3cc!important}.delivery-note-history{margin:0 0 14px;overflow:hidden}.delivery-note-history .panel-heading>span{color:#315a87;white-space:nowrap;background:#edf3fa;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:750}.delivery-note-history>div:last-child{border-top:1px solid #edf0f3;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:11px;display:grid}.delivery-note-history article{background:#fff;border:1px solid #dfe5ec;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;min-width:0;padding:11px;display:grid}.delivery-note-history article>div{min-width:0}.delivery-note-history article strong,.delivery-note-history article span{display:block}.delivery-note-history article strong{color:#244e7b;font-size:10px}.delivery-note-history article span{color:#7a8596;margin-top:3px;font-size:8px}.delivery-note-history article p,.delivery-note-history article small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.delivery-note-history article p{color:#475467;font-size:9px}.delivery-note-history article small{color:#8a94a6;font-size:8px}.delivery-note-history-actions{grid-area:1/2/5;align-self:center;gap:5px;width:168px;display:grid}.delivery-note-history article .delivery-note-history-actions button{white-space:nowrap;min-height:30px}.delivery-note-history-actions .signed-document-upload{text-align:center;width:100%;min-height:31px}.delivery-note-signed-link{color:#167252;background:#f4fbf8;border:1px solid #b8decf;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px 8px;text-decoration:none;display:flex;overflow:hidden}.delivery-note-signed-link:hover{background:#edf9f4;border-color:#82c5aa}.delivery-note-signed-link>span{min-width:0;margin:0!important}.delivery-note-signed-link strong,.delivery-note-signed-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-note-signed-link strong{color:#167252!important;font-size:8px!important}.delivery-note-signed-link small{color:#5e7f72!important;margin-top:2px!important;font-size:7px!important}.modal-backdrop{z-index:50;background:#0812238f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop.nested-modal{z-index:70}.modal-card{background:#fff;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:21px;overflow-y:auto;box-shadow:0 24px 70px #060f1f40}.modal-card.small{width:min(430px,100%)}.modal-card.import-card{width:min(820px,100%)}.modal-card.po-builder{width:min(1240px,100%);padding:20px}.modal-card.receipt-card{width:min(900px,100%)}.modal-card.delivery-note-modal{width:min(1180px,100%);padding:20px}.delivery-note-sequence{background:#f5f8fc;border:1px solid #cbd8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 15px;padding:10px 12px;display:flex}.delivery-note-sequence strong,.delivery-note-sequence span{display:block}.delivery-note-sequence strong{color:#24496f;font-size:10px}.delivery-note-sequence span{color:#65748a;font-size:8px}.delivery-note-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.delivery-note-form-grid .full{grid-column:1/-1}.delivery-note-recipient{background:#fafbfd;border:1px solid #dfe5ec;border-radius:9px;grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr);align-items:end;gap:11px 14px;margin-top:14px;padding:13px;display:grid}.delivery-note-recipient>div:first-child{align-self:center}.delivery-note-recipient>div:first-child strong,.delivery-note-recipient>div:first-child span{display:block}.delivery-note-recipient>div:first-child strong{color:#344054;font-size:11px}.delivery-note-recipient>div:first-child span{color:#7d8899;margin-top:4px;font-size:8px;line-height:1.4}.delivery-note-new-contact,.delivery-note-existing-contact{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-note-existing-contact{grid-template-columns:1fr 1fr}.delivery-note-new-contact .full{grid-column:1/-1}.delivery-note-items{border:1px solid #dfe5ec;border-radius:9px;margin-top:14px;overflow-x:auto}.delivery-note-items .recognized-head{min-width:900px}.delivery-note-items-head,.delivery-note-item-row{grid-template-columns:minmax(300px,2fr) 70px 82px 82px 95px 118px;align-items:stretch;min-width:900px;display:grid}.delivery-note-items-head{color:#758195;background:#f5f7fa;border-top:1px solid #e4e8ee;border-bottom:1px solid #dfe4eb;align-items:center;min-height:32px;font-size:7px;font-weight:750}.delivery-note-items-head span,.delivery-note-item-row>*{border-right:1px solid #e3e7ed;min-width:0;padding:7px 8px}.delivery-note-items-head span:last-child,.delivery-note-item-row>:last-child{border-right:0}.delivery-note-item-row{border-bottom:1px solid #e7ebf0;align-items:center;min-height:82px}.delivery-note-item-row:last-child{border-bottom:0}.delivery-note-item-row>div{gap:6px;display:grid}.delivery-note-item-row input,.delivery-note-item-row textarea{width:100%}.delivery-note-item-row textarea{min-height:45px}.delivery-note-item-row>span{color:#596679;place-items:center;font-size:9px;display:grid}.delivery-note-item-row>input{align-self:center;width:calc(100% - 14px);margin:0 7px}.delivery-note-item-row>strong{text-align:center;place-items:center;font-size:8px;display:grid}.delivery-note-item-row>strong.complete{color:#16704f}.delivery-note-item-row>strong.partial{color:#a65b1c}.delivery-note-item-row>strong.excluded{color:#98a2b3;font-weight:600}.delivery-note-notes{margin-top:13px}.delivery-note-notes textarea{min-height:55px}.delivery-note-modal .prototype-note{color:#795b45;background:#fff8f1;border-left:3px solid #e07a2e;margin:12px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.delivery-note-source-error{margin:-5px 0 14px}.delivery-note-source-summary{background:#f7f9fc;border:1px solid #cbd8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 0;padding:11px 13px;display:flex}.delivery-note-source-summary>div{min-width:0}.delivery-note-source-summary strong,.delivery-note-source-summary small{display:block}.delivery-note-source-summary strong{color:#2f4f73;font-size:10px}.delivery-note-source-summary small{color:#758195;margin-top:4px;font-size:8px;line-height:1.45}.delivery-note-source-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.delivery-note-source-tags span{color:#355a82;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d5dfeb;border-radius:12px;max-width:230px;padding:4px 7px;font-size:8px;font-weight:700;overflow:hidden}.delivery-note-order-picker{background:#fff;border:1px solid #dfe5ec;border-radius:9px;margin-top:14px;overflow:hidden}.delivery-note-order-picker-head{background:#fafbfd;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:flex}.delivery-note-order-picker-head>div{min-width:0}.delivery-note-order-picker-head strong,.delivery-note-order-picker-head small{display:block}.delivery-note-order-picker-head strong{color:#344054;font-size:11px}.delivery-note-order-picker-head small{color:#7d8899;margin-top:4px;font-size:8px;line-height:1.4}.delivery-note-order-search{color:#344054;background:#fff;border:1px solid #d8e0e9;border-radius:7px;outline:0;width:min(280px,42%);min-width:190px;height:34px;padding:0 10px;font-size:9px}.delivery-note-order-search:focus{border-color:#8fa7c4;box-shadow:0 0 0 3px #152b4f12}.delivery-note-order-list{background:#f7f9fc;gap:9px;max-height:430px;padding:10px;display:grid;overflow-y:auto}.delivery-note-order-empty{color:#7d8899;text-align:center;padding:24px 16px;font-size:9px;line-height:1.5}.delivery-note-order-group{background:#fff;border:1px solid #dde4ec;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 1px #10182805}.delivery-note-order-group.is-primary{border-color:#9fb5cf;box-shadow:inset 3px 0 #315d8d}.delivery-note-order-group.is-disabled{background:#fafbfc}.delivery-note-order-head{width:100%;min-height:53px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(190px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}button.delivery-note-order-head:hover{background:#f8fafc}.delivery-note-order-head>div{min-width:0}.delivery-note-order-title{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.delivery-note-order-title strong{color:#244e7b;font-size:10px}.delivery-note-order-primary{color:#315d8d;text-transform:uppercase;background:#eaf1f8;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:800}.delivery-note-order-meta{color:#7a8596;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;font-size:8px;line-height:1.4;display:flex}.delivery-note-order-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.delivery-note-order-count{color:#52647a;text-align:right;white-space:nowrap;min-width:80px;font-size:8px;font-weight:750}.delivery-note-order-lines{border-top:1px solid #e7ebf0;overflow-x:auto}.delivery-note-checkbox{justify-content:center;align-items:center;min-width:16px;display:inline-flex}.delivery-note-checkbox input{accent-color:var(--blue);width:15px!important;height:15px!important;margin:0!important;padding:0!important}.delivery-note-line-select{grid-template-columns:38px minmax(300px,2fr) 66px 75px 82px 82px 95px 118px;align-items:stretch;min-width:990px;display:grid}.delivery-note-line-select.delivery-note-items-head{min-height:32px}.delivery-note-line-select.delivery-note-item-row{min-height:88px}.delivery-note-line-select>*{border-right:1px solid #e3e7ed;min-width:0;padding:7px 8px}.delivery-note-line-select>:last-child{border-right:0}.delivery-note-line-select>.delivery-note-checkbox{padding:7px 10px}.delivery-note-line-select.is-unavailable{background:#fafbfc}.delivery-note-line-select.is-unavailable>:not(.delivery-note-note-chips){opacity:.62}.delivery-note-line-caption{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.delivery-note-line-caption>div{min-width:0}.delivery-note-line-caption small{color:#8190a3;margin-top:3px;font-size:7.5px;line-height:1.4;display:block}.delivery-note-received-status{color:#176b4d;white-space:nowrap;background:#e9f6f1;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:750}.delivery-note-received-status.partial{color:#9c501d;background:#fff3e8}.delivery-note-received-status.documented{color:#506a88;background:#edf2f8}.delivery-note-note-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.delivery-note-note-chip{color:#315a87;white-space:nowrap;background:#f7faff;border:1px solid #cbd8e8;border-radius:12px;align-items:center;gap:4px;min-height:22px;padding:3px 7px;font-size:7.5px;font-weight:750;line-height:1;display:inline-flex}button.delivery-note-note-chip:hover{background:#edf3fa;border-color:#9db1ca}.delivery-note-line-marker{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.delivery-note-line-marker>span{color:#4a6584;background:#eef3f8;border-radius:11px;padding:4px 7px;font-size:7.5px;font-weight:750}.delivery-note-line-marker .delivery-note-note-chip{background:#fff;min-height:21px}.delivery-note-history-sources{flex-wrap:wrap;gap:4px;white-space:normal!important;margin-top:5px!important;display:flex!important;overflow:visible!important}.delivery-note-history-sources span{background:#eef3f8;border-radius:10px;padding:3px 6px;font-weight:700;color:#526d8d!important;margin:0!important;font-size:7px!important}.delivery-note-paper.multi-source .delivery-note-paper-sources{font-size:10pt;line-height:1.1}.delivery-note-paper-sources p{overflow-wrap:anywhere}.payment-request-button{white-space:nowrap;padding-inline:10px}.saved-payment-request-documents>.panel-heading{padding-bottom:10px}.saved-payment-request-documents>.panel-heading span{min-width:24px;height:24px;color:var(--blue);background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.saved-payment-request-documents>div:last-child{gap:7px;display:grid}.saved-payment-request-documents a{min-width:0;color:var(--blue);background:#fff;border:1px solid #dce4ee;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.saved-payment-request-documents a:hover{background:#f7faff;border-color:#9fb9d8}.saved-payment-request-documents a span{min-width:0}.saved-payment-request-documents a strong,.saved-payment-request-documents a small{display:block}.saved-payment-request-documents a strong{font-size:10px}.saved-payment-request-documents a small{color:#728096;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.saved-document-bundle{gap:6px;min-width:0;display:grid}.saved-document-bundle+.saved-document-bundle{border-top:1px solid #e9edf2;margin-top:3px;padding-top:9px}.saved-payment-request-documents .signed-document-link{color:#167252;background:#f4fbf8;border-color:#b8decf}.signed-document-upload{min-height:31px;color:var(--blue);cursor:pointer;border:1px dashed #9fb9d8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.signed-document-upload:hover{background:#f7faff;border-style:solid}.signed-document-upload.disabled{opacity:.55;cursor:wait}.signed-document-upload input{display:none}.supporting-document-panel .signed-document-upload{width:100%}.side-document-empty{color:#8490a2;text-align:center;border:1px dashed #d8e0e9;border-radius:7px;margin:0;padding:10px;font-size:8px}.delivery-note-side-panel>div:last-child{max-height:520px;overflow-y:auto}.delivery-note-side-card{padding-bottom:2px}.side-document-main{width:100%;min-width:0;color:var(--blue);text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.side-document-main:hover{background:#f7faff;border-color:#9fb9d8}.side-document-main span{min-width:0}.side-document-main strong,.side-document-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-document-main strong{font-size:10px}.side-document-main small{color:#728096;margin-top:2px;font-size:8px}.side-document-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.side-document-actions button{color:#315a87;background:#fff;border:1px solid #dce4ee;border-radius:6px;min-height:29px;font-size:8px;font-weight:750}.side-document-actions button:hover{background:#f7faff;border-color:#9fb9d8}.modal-card.payment-request-modal{width:min(1180px,100%);padding:20px}.payment-request-key-fields{grid-template-columns:170px 190px minmax(230px,1fr);align-items:end;gap:11px;display:grid}.payment-request-key-fields>div{background:#f5f8fc;border:1px solid #ccd8e7;border-radius:7px;min-height:60px;padding:9px 12px}.payment-request-key-fields>div span,.payment-request-key-fields>div strong,.payment-request-key-fields>div small{display:block}.payment-request-key-fields>div span{color:#69778a;font-size:8px;font-weight:700}.payment-request-key-fields>div strong{color:#173a63;margin-top:4px;font-size:14px}.payment-request-key-fields>div small{color:#8a94a6;margin-top:2px;font-size:7px}.payment-request-form-section{border:1px solid #dfe4eb;border-radius:8px;margin-top:13px;padding:12px}.payment-request-form-section h3{color:#344054;margin:0 0 10px;font-size:10px}.payment-request-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.payment-request-section-head h3{margin:0}.payment-request-section-head button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:700}.payment-request-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-request-form-grid .wide{grid-column:1/-1}.payment-request-form-grid textarea{min-height:52px}.payment-request-bank-locked{color:#475467;background:#f7f9fc;border:1px solid #d9e1eb;border-radius:7px;margin-top:10px;padding:10px 12px}.payment-request-bank-locked>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.payment-request-bank-locked>div strong{color:#344054;font-size:9px}.payment-request-bank-locked>div span{color:#7a8699;font-size:8px}.payment-request-bank-locked p{margin:3px 0 0;font-size:9px;line-height:1.4}.payment-request-items{border:1px solid #e0e5ec;border-radius:7px;overflow-x:auto}.payment-request-item-row{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(280px,1.8fr) 75px 80px 135px 80px 140px 32px;align-items:center;min-width:930px;display:grid}.payment-request-item-row:last-child{border-bottom:0}.payment-request-item-row>*{min-width:0;margin:6px}.payment-request-item-row.head{color:#778396;background:#f5f7fa;min-height:31px;font-size:7px;font-weight:750}.payment-request-item-row.head>span{margin:0;padding:0 7px}.payment-request-item-row textarea{resize:vertical;color:#344054;border:1px solid #d8dde5;border-radius:5px;min-height:46px;padding:7px;font-size:9px}.payment-request-item-row input{color:#344054;border:1px solid #d8dde5;border-radius:5px;height:34px;padding:0 7px;font-size:9px}.payment-request-item-row strong{text-align:right;color:#344054;font-size:9px}.payment-request-item-row>button{color:#8b95a5;background:#f4f5f7;border:0;border-radius:5px;width:24px;height:24px;margin-inline:4px}.payment-request-paper{page:payment-request;box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Times New Roman,Times,serif;font-size:13.5pt;line-height:1.38;display:none}.payment-request-paper *,.payment-request-paper :before,.payment-request-paper :after{box-sizing:border-box;font-family:inherit!important}.payment-request-paper>header{grid-template-columns:47mm 1fr;align-items:start;height:18.5mm;display:grid}.payment-request-paper>header img{object-fit:contain;object-position:left top;width:45.5mm;height:16.5mm}.payment-request-paper>header>div{text-align:right;padding-top:.2mm;font-size:10pt;line-height:1.16}.payment-request-paper>header strong,.payment-request-paper>header p{margin:0;display:block}.payment-request-paper>header strong{font-size:10.5pt}.payment-request-header-rule{border-top:.25mm solid #000}.payment-request-paper>h1{text-align:center;margin:12.5mm 0 8.5mm;font-size:18pt;line-height:1.08;font-weight:700!important}.payment-request-customer p{margin:0 0 2.7mm}.payment-request-customer strong{text-transform:uppercase}.payment-request-reference{margin:7.4mm 0 0}.payment-request-paper table{table-layout:fixed;border-collapse:collapse;color:#000;border:.25mm solid #000;width:100%;font-size:13pt;line-height:1.25}.payment-request-paper col:first-child{width:7.5%}.payment-request-paper col:nth-child(2){width:44%}.payment-request-paper col:nth-child(3){width:13.5%}.payment-request-paper col:nth-child(4){width:16.5%}.payment-request-paper col:nth-child(5){width:18.5%}.payment-request-paper th,.payment-request-paper td{color:#000;border:.25mm solid #000}.payment-request-paper th{text-align:center;text-transform:none;background:#fff;height:9.5mm;padding:1.4mm 1mm;font-size:13pt;font-weight:700}.payment-request-paper td{vertical-align:middle;padding:1.8mm 1mm;font-size:13pt}.payment-request-paper td:first-child,.payment-request-paper td:nth-child(3){text-align:center}.payment-request-paper td:nth-child(4),.payment-request-paper td:nth-child(5){text-align:right}.payment-request-product-row{min-height:13mm}.payment-request-product-row td:nth-child(2){white-space:pre-line}.payment-request-summary-row td{height:8.5mm}.payment-request-summary-row td:first-child{text-align:right}.payment-request-paper tbody tr:last-child td{border-bottom:.25mm solid #000!important}.payment-request-summary-row.total td,.payment-request-summary-row.requested td{font-weight:700}.payment-request-copy p{text-align:justify;margin:3.8mm 0 0}.payment-request-copy strong{font-weight:700}.invoice-modal .optional{color:#98a2b3;font-size:9px;font-weight:500}.invoice-warning{color:#a34b18;background:#fff5ea;border:1px solid #f0c69f;border-radius:8px;grid-template-columns:25px 1fr;gap:10px;margin:0 0 16px;padding:12px;display:grid}.invoice-warning strong{font-size:11px}.invoice-warning p{color:#7b4b2d;margin:4px 0 0;font-size:9px;line-height:1.5}.invoice-confirm{background:#f7f8fa;border-radius:7px;padding:10px 11px;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;margin-top:14px!important}.invoice-confirm input{flex:none;width:15px!important;height:15px!important}.invoice-confirm span{color:#475467;font-size:9px;line-height:1.45}.modal-card.invoice-request-card{width:min(980px,100%)}.invoice-details-notice{color:var(--blue);background:#f5f8fc;border:1px solid #cbd8e8;border-radius:8px;grid-template-columns:24px 1fr;gap:10px;margin-bottom:16px;padding:12px 13px;display:grid}.invoice-details-notice strong{color:var(--navy);font-size:10px}.invoice-details-notice p{color:#5e6d82;margin:4px 0 0;font-size:9px;line-height:1.5}.invoice-request-warning{color:#a34b18;background:#fff8ef;border:1px solid #f0c69f;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:9px;margin:-3px 0 16px;padding:10px 12px;display:grid}.invoice-request-warning span,.invoice-request-warning strong,.invoice-request-warning small{display:block}.invoice-request-warning strong{font-size:10px}.invoice-request-warning small{color:#80583d;margin-top:3px;font-size:8px}.invoice-request-details{grid-template-columns:minmax(230px,.8fr) minmax(360px,1.4fr);align-items:start;gap:13px;display:grid}.invoice-email-section{border:1px solid #dfe4eb;border-radius:8px;padding:13px}.invoice-email-section>div:first-child>strong,.invoice-email-section>div:first-child>span{display:block}.invoice-email-section>div:first-child>strong{color:#475467;font-size:10px}.invoice-email-section>div:first-child>span{color:#8a94a6;margin-top:4px;font-size:9px}.invoice-existing-value{color:#344054;background:#f7f9fc;border:1px solid #dfe4eb;border-radius:7px;min-height:39px;margin-top:6px;padding:10px 11px;font-size:10px;font-weight:650;display:block}.invoice-email-options{gap:7px;margin-top:10px;display:grid}.invoice-email-options label{cursor:pointer;border:1px solid #e0e5ec;border-radius:7px;grid-template-columns:16px 1fr;align-items:center;gap:9px;min-height:48px;padding:9px 10px;display:grid}.invoice-email-options label:hover,.invoice-email-options label.selected{background:#f7f9fc;border-color:#91a7c3}.invoice-email-options input{accent-color:var(--blue);width:15px!important;height:15px!important;padding:0!important}.invoice-email-options span{min-width:0}.invoice-email-options strong,.invoice-email-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-email-options strong{color:#344054;font-size:10px}.invoice-email-options small{color:#8a94a6;margin-top:3px;font-size:8px}.invoice-new-email{margin-top:11px}.invoice-email-mode{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:700}.invoice-document-section{border:1px solid #dfe4eb;border-radius:9px;margin-top:16px;overflow:hidden}.invoice-document-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.invoice-document-upload{cursor:pointer;background:#fafbfd;border:1px dashed #b8c4d3;border-radius:8px;min-width:0;transition:border-color .15s,background .15s;gap:7px!important;padding:12px!important}.invoice-document-upload:hover{background:#f5f8fc;border-color:#7f98ba}.invoice-document-upload>span{color:var(--blue);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.invoice-document-upload>span b{color:#344054;font-size:10px}.invoice-document-upload>span em{color:#7a8495;background:#edf1f6;border-radius:12px;padding:3px 6px;font-size:7px;font-style:normal}.invoice-document-upload>small{color:#7e899b;font-size:8px;font-weight:500;line-height:1.4}.invoice-document-upload>input[type=file]{background:0 0;border:0;border-top:1px solid #e7ebf0;border-radius:0;height:auto;padding:6px 0 0;font-size:8px}.invoice-document-upload ul{max-height:92px;margin:2px 0 0;padding:0;list-style:none;overflow:auto}.invoice-document-upload li{color:#475467;border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;min-width:0;padding:5px 0;font-size:8px;font-weight:600;display:flex}.invoice-document-upload li small{color:#98a2b3;white-space:nowrap;font-size:7px}.invoice-existing-documents{background:#f7f9fc;border:1px solid #dbe2ea;border-radius:8px;margin:0 12px 12px;padding:11px 12px}.invoice-existing-documents>strong{color:#344054;font-size:10px}.invoice-existing-documents>p{color:#7e899b;margin:4px 0 8px;font-size:8px}.invoice-existing-documents>label{border-top:1px solid #e5e9ef;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.invoice-existing-documents input{accent-color:var(--blue);width:15px!important;height:15px!important;padding:0!important}.invoice-existing-documents span,.invoice-existing-documents b,.invoice-existing-documents small{min-width:0;display:block}.invoice-existing-documents b{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invoice-existing-documents small{color:#8a94a6;margin-top:2px;font-size:7px}.invoice-document-section>.form-error{margin:0 12px 12px}.customer-payment-warning{color:#9f4718;background:#fff6ec;border:1px solid #edb28d;border-radius:8px}.customer-payment-warning strong{font-size:10px;display:block}.customer-payment-warning p{color:#7f553c;margin:4px 0 0;font-size:9px;line-height:1.5}.customer-payment-warning label{color:#7f553c;flex-direction:row;align-items:center;gap:8px;font-size:9px}.customer-payment-warning label input{width:15px;height:15px;accent-color:var(--orange);flex:none}.form-payment-warning,.delivery-payment-warning{justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;padding:12px;display:flex}.form-payment-warning label,.delivery-payment-warning label{white-space:nowrap}.modal-payment-warning{margin-top:13px;padding:11px 12px}.modal-payment-warning p{margin-top:6px}.modal-payment-warning>small{color:#9f4718;margin-top:8px;font-size:9px;font-weight:700;display:block}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{color:#7a8495;margin:5px 0 0;font-size:11px}.modal-head>button{color:#7d8797;background:0 0;border:0;padding:4px}.segmented{background:#f1f3f6;border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:3px;display:grid}.segmented button{color:#667085;background:0 0;border:0;border-radius:5px;height:35px;font-size:11px;font-weight:650}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #1018281f}.file-drop{background:#fafbfc;border:1px dashed #b8c2d0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:102px;margin-bottom:16px;position:relative;color:#667085!important;display:flex!important}.file-drop svg{color:var(--blue);margin-bottom:7px}.file-drop strong{color:#344054;font-size:11px}.file-drop span{margin-top:4px;font-size:9px}.file-drop input{margin-top:7px;font-size:9px;border:0!important;width:auto!important;padding:0!important}.file-drop.reading{background:#fff8f3;border-color:#e6a273}.file-drop.reading svg{color:var(--orange)}.file-drop.read{background:#f3faf7;border-color:#7eb99f}.file-drop.read svg{color:var(--green)}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid .full{grid-column:1/-1}.modal-card label{color:#475467;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.modal-card input,.modal-card select{color:#344054;background:#fff;border:1px solid #d8dde5;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px;font-size:11px}.modal-card input:focus,.modal-card select:focus{border-color:#8ea2bd;box-shadow:0 0 0 3px #152b4f0f}.prototype-note{color:#5d6677;border-left:3px solid var(--blue);background:#f3f6fa;margin:15px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.hint{color:#7a8495;font-size:10px}.form-error{color:#b33b3b;background:#fceded;border-radius:6px;padding:9px 11px;font-size:10px}.payment-term-suggestion{background:#f5f8fc;border:1px solid #cbd8e8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 13px;padding:9px 10px;display:flex}.payment-term-suggestion span,.payment-term-suggestion strong{display:block}.payment-term-suggestion span{color:#66758a;font-size:9px;line-height:1.35}.payment-term-suggestion strong{color:var(--navy);margin-top:3px;font-size:11px}.payment-term-suggestion button{color:var(--blue);background:0 0;border:0;flex:none;padding:5px 7px;font-size:9px;font-weight:750}.recognized-lines{border:1px solid #dfe3e9;border-radius:8px;margin-top:16px;overflow:hidden}.recognized-head{background:#fafbfc;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 12px;display:flex}.recognized-head div{flex-direction:column;display:flex}.recognized-head strong{color:#344054;font-size:10px}.recognized-head span{color:#8a94a6;margin-top:3px;font-size:8px}.recognized-head button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:700}.recognized-table{overflow-x:auto}.recognized-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(300px,1fr) 65px 70px 115px 30px;align-items:center;gap:7px;min-width:620px;padding:7px 9px;display:grid}.recognized-row:last-child{border-bottom:0}.recognized-row.header{color:#8a94a6;background:#fff;font-size:8px;font-weight:700}.recognized-row input{height:31px;padding:0 7px;font-size:9px}.recognized-row>button{color:#8a94a6;background:#f7f8fa;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.recognized-row>button:hover{color:var(--red);background:#fceded}.so-line-picker{border:1px solid #dfe3e9;border-radius:8px;margin-top:16px;overflow:hidden}.so-line-picker-head{background:#f7f9fc;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:10px 12px;display:flex}.so-line-picker-head>div{flex-direction:column;display:flex}.so-line-picker-head strong{color:#344054;font-size:10px}.so-line-picker-head span{color:#7e899b;margin-top:4px;font-size:8px}.so-line-picker-head label{white-space:nowrap;color:var(--blue);flex-direction:row;align-items:center}.so-line-picker-head input,.so-line-option input{width:15px;height:15px;accent-color:var(--blue)}.allocation-editor-table{overflow-x:auto}.allocation-editor-row{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1.25fr 145px 230px 32px;align-items:center;gap:8px;min-width:960px;padding:9px 11px;display:grid}.allocation-editor-row:last-child{border-bottom:0}.allocation-editor-row select,.allocation-editor-row input{color:#344054;background:#fff;border:1px solid #d8dde5;border-radius:6px;min-width:0;height:35px;padding:0 8px;font-size:9px}.allocation-editor-row>label{color:#667085;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:6px;font-size:9px;display:grid}.allocation-editor-row>label small{white-space:nowrap;color:#667085}.allocation-editor-row>label.conversion-required{color:#9a4d12;background:#fff5eb;border-radius:6px;grid-template-columns:auto minmax(70px,1fr) auto;padding:5px 7px}.allocation-editor-row>label.conversion-same{grid-template-columns:auto minmax(70px,1fr) auto}.allocation-editor-row>button{color:#8a94a6;background:#f5f6f8;border:0;border-radius:5px;width:28px;height:28px}.allocation-editor-head{color:#8a94a6;background:#fafbfc;min-height:34px;padding-top:7px;padding-bottom:7px;font-size:8px;font-weight:700}.so-line-options{grid-template-columns:1fr 1fr;gap:0;display:grid}.so-line-option{cursor:pointer;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;align-items:flex-start;min-width:0;padding:11px 12px;flex-direction:row!important}.so-line-option:nth-child(2n){border-right:0}.so-line-option>span{height:21px;color:var(--blue);background:#eef3f9;border-radius:50%;flex:0 0 21px;place-items:center;font-size:8px;font-weight:700;display:grid}.so-line-option>div{min-width:0}.so-line-option strong{color:#344054;font-size:9px;line-height:1.4;display:block}.so-line-option small{color:#8a94a6;margin-top:4px;font-size:8px;display:block}.recognized-empty{text-align:center;color:#8a94a6;padding:22px;font-size:9px}.receipt-table{border:1px solid #dfe3e9;border-radius:8px;overflow-x:auto}.receipt-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(260px,1fr) 90px 90px 90px 120px;align-items:center;gap:10px;min-width:720px;min-height:54px;padding:8px 11px;display:grid}.receipt-row:last-child{border-bottom:0}.receipt-row>div{min-width:0}.receipt-row strong{color:#344054;font-size:10px;display:block}.receipt-row small{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.receipt-row>span{color:#667085;font-size:9px}.receipt-row input{height:34px}.receipt-head{color:#8a94a6;background:#fafbfc;min-height:34px;font-size:8px;font-weight:700}.receipt-actions{align-items:center}.receipt-actions .receive-all{color:var(--orange);border-color:#efc3aa}.inventory-receipt-card{width:min(1080px,100%)!important}.inventory-receipt-line{border-bottom:1px solid #dfe4eb;min-width:880px}.inventory-receipt-line:last-child{border-bottom:0}.inventory-receipt-line .receipt-row{border-bottom:1px dashed #e2e7ed;min-width:880px}.inventory-receipt-extra{background:#fafcff;grid-template-columns:minmax(335px,1.55fr) minmax(90px,.4fr) minmax(170px,.7fr) minmax(220px,1fr);align-items:start;gap:10px 14px;padding:9px 11px 11px;display:grid}.inventory-receipt-extra label{color:#5d6b7f;align-items:center;gap:7px;min-width:0;font-size:8px;font-weight:650;display:flex}.inventory-receipt-extra label input,.inventory-receipt-extra label select{background:#fff;border:1px solid #ccd6e2;border-radius:5px;min-width:0;height:30px;padding:0 7px}.inventory-receipt-extra label select{width:100%}.inventory-receipt-extra label textarea{resize:vertical;border:1px solid #ccd6e2;border-radius:5px;flex:1;min-width:0;min-height:42px;padding:6px 8px;font-size:8px}.inventory-receipt-extra label.receipt-conversion-required{color:#9a4d12;background:#fff7ed;border:1px solid #f0c48f;border-radius:6px;padding:5px 7px}.inventory-receipt-extra label.receipt-conversion-required small{color:#a65b1e;font-size:7px}.inventory-receipt-extra>span{color:#728096;text-align:right;grid-column:2/-1;font-size:8px}.inventory-receipt-extra>span b{color:#173a63;font-size:10px}.inventory-receipt-extra>span small{color:#a65b1e;font-size:7px}.inventory-match-picker{flex-direction:column;gap:5px;min-width:0;display:flex}.inventory-match-title{color:#53647b;font-size:8px;font-weight:750}.inventory-match-search{align-items:center;display:flex;position:relative}.inventory-match-search>svg{z-index:1;color:#6e7e94;pointer-events:none;position:absolute;left:9px}.inventory-match-search input{color:#263850;background:#fff;border:1px solid #a9bbd2;border-radius:6px;outline:0;width:100%;height:34px;padding:0 32px 0 30px;font-size:9px}.inventory-match-search input:focus{border-color:#285c98;box-shadow:0 0 0 2px #285c981a}.inventory-match-spinner{border:2px solid #dbe4ef;border-top-color:#285c98;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite inventory-match-spin;position:absolute;right:10px}.inventory-match-results{background:#fff;border:1px solid #d6dfea;border-radius:7px;max-height:230px;overflow:auto;box-shadow:0 5px 15px #172a450f}.inventory-match-results-head{z-index:1;color:#52657e;background:#f5f8fc;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:27px;padding:0 9px;font-size:7px;font-weight:750;display:flex;position:sticky;top:0}.inventory-match-results-head small{color:#8190a4;font-size:7px;font-weight:500}.inventory-match-results>button{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr) 16px;align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 8px;display:grid}.inventory-match-results>button:hover{background:#f5f8fc}.inventory-match-results>button.selected{background:#eaf3ff;box-shadow:inset 3px 0 #285c98}.inventory-match-results>button:last-child{border-bottom:0}.inventory-match-main,.inventory-match-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.inventory-match-main strong{color:#173a63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-match-main>span{color:#4d5d73;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inventory-match-meta small{color:#738197;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-match-meta em{color:#24705a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;overflow:hidden}.inventory-match-results>button>svg{color:#8190a4;justify-self:end}.inventory-match-results>button.selected>svg{color:#24705a}.inventory-match-empty{color:#7b8798;text-align:center;padding:13px 10px;font-size:7.5px;line-height:1.45}.inventory-match-selected{color:#22654f;background:#eef8f4;border-bottom:1px solid #e4eaf1;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:7.5px;font-weight:700;display:flex}.inventory-match-results .inventory-match-create{background:#fffaf5;grid-template-columns:minmax(0,1fr) 16px}.inventory-match-create>span{flex-direction:column;gap:2px;display:flex}.inventory-match-create strong{color:#a45118;font-size:8px}.inventory-match-create small{color:#8a7669;font-size:7px;font-weight:400}.inventory-match-create.selected{box-shadow:inset 3px 0 var(--orange)!important;background:#fff1e4!important}.inventory-match-collapsed{color:#24705a;background:#f2faf6;border:1px solid #b9d8ca;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 9px;display:grid}.inventory-match-collapsed.new-item{color:#a45118;background:#fff8f1;border-color:#efc49d}.inventory-match-collapsed input{color:#263850;text-overflow:ellipsis;background:0 0;border:0;outline:0;min-width:0;font-size:9px;font-weight:700}.inventory-match-collapsed button{color:#315d8d;background:#fffc;border:0;border-radius:5px;min-height:26px;padding:0 8px;font-size:8px;font-weight:700}.inventory-match-collapsed button:hover{background:#fff}.inventory-match-collapsed.new-item input{background:#fff;border:1px solid #edc49f;border-radius:5px;height:26px;padding:0 7px}.inventory-match-collapsed.new-item input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f7701f1a}.inventory-match-empty.error{color:#a23a31;background:#fff4f2;font-weight:650}@keyframes inventory-match-spin{to{transform:rotate(360deg)}}.extraction-warning{color:#76551d;background:#fff8e8;border-left:3px solid #e6a02f;margin-top:10px;padding:8px 11px;font-size:9px}.extraction-warning p{margin:3px 0}.modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.toast{z-index:80;color:#fff;background:#173b32;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #071f1840}.auth-expired{z-index:100;background:#081223a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-expired>div{text-align:center;background:#fff;border-radius:12px;width:min(390px,100%);padding:27px;box-shadow:0 24px 70px #060f1f4d}.auth-expired svg{color:var(--orange)}.auth-expired h2{color:var(--navy);margin:11px 0 7px;font-size:18px}.auth-expired p{color:#667085;margin:0 0 17px;font-size:11px;line-height:1.55}.auth-expired a{background:var(--orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.directory-layout,.quotation-layout{grid-template-columns:315px minmax(0,1fr);gap:14px;height:calc(100dvh - 82px);padding:18px 20px 22px;display:grid;overflow:hidden}.directory-list,.quotation-list{flex-direction:column;display:flex;overflow:hidden}.directory-search{background:#fbfcfe;border-bottom:1px solid #e7ebf0;padding:10px 12px}.directory-search input{color:#24334a;background:#fff;border:1px solid #d9e0e8;border-radius:7px;width:100%;height:36px;padding:0 11px;font-size:10px}.directory-search input:focus{border-color:#7d9fc6;outline:2px solid #dbe8f7}.directory-search span{color:#8a94a6;margin-top:6px;font-size:8.5px;display:block}.directory-list .list-scroll button>strong{color:#24334a;font-size:11px;display:block}.directory-detail,.quotation-detail{min-width:0;overflow-y:auto}.directory-hero{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:center;gap:28px;min-height:185px;padding:25px;display:grid}.directory-hero>div>p{color:#8993a4;letter-spacing:.1em;margin:0 0 7px;font-size:9px;font-weight:750}.directory-hero h2{color:#1d2e47;margin:0;font-size:22px}.directory-hero>div>span{color:#667085;max-width:620px;margin-top:9px;font-size:11px;line-height:1.55;display:block}.directory-hero dl{gap:11px;margin:0;display:grid}.directory-hero dl div{border-bottom:1px solid #edf0f3;padding-bottom:9px}.directory-hero dl div:last-child{border-bottom:0}.directory-hero dt{color:#8a94a6;font-size:9px}.directory-hero dd{color:#344054;margin:4px 0 0;font-size:11px;font-weight:650}.directory-hero .partner-facts{grid-template-columns:1fr 1fr;column-gap:16px}.directory-hero .partner-facts .wide{grid-column:1/-1}.directory-hero .partner-facts .wide dd{overflow-wrap:anywhere}.partner-overview{min-width:0}.workeasy-details{background:#fafbfd;border:1px solid #e3e8ee;border-radius:7px;margin-top:10px}.workeasy-details summary,.workeasy-contact-details summary{cursor:pointer;color:#355577;padding:9px 11px;font-size:9px;font-weight:750}.workeasy-details>dl{grid-template-columns:1fr 1fr;column-gap:12px;padding:0 11px 7px}.workeasy-details a{color:var(--blue);overflow-wrap:anywhere}.workeasy-merged{border-top:1px solid #edf0f3;padding:0 11px 10px}.workeasy-merged strong{color:#475467;margin:9px 0 5px;font-size:9px;display:block}.workeasy-merged p{color:#667085;overflow-wrap:anywhere;margin:4px 0;font-size:8px;line-height:1.45}.vendor-create-po{margin-top:17px}.vendor-notes{grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding:18px;display:grid}.vendor-notes strong{color:#344054;font-size:10px}.vendor-notes p{color:#667085;white-space:pre-line;margin:7px 0 0;font-size:10px;line-height:1.55}.vendor-payment-summary{grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);align-items:center;gap:22px;margin-top:14px;padding:16px 18px;display:grid}.vendor-payment-summary strong{color:#344054;font-size:11px}.vendor-payment-summary p{color:#7a8495;margin:5px 0 0;font-size:9px}.vendor-payment-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.vendor-payment-summary dl>div{border-left:2px solid #dce4ef;padding-left:13px}.vendor-payment-summary dt{color:#8a94a6;font-size:8px}.vendor-payment-summary dd{color:var(--navy);margin:5px 0 0;font-size:10px;font-weight:700}.contact-panel{margin-top:14px}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:11px;padding:14px;display:grid}.contact-grid article{border:1px solid #e1e5eb;border-radius:8px;padding:14px}.contact-grid article>div{grid-template-columns:33px 1fr auto;align-items:center;gap:10px;display:grid}.contact-grid article>div>span{width:33px;height:33px;color:var(--navy);background:#edf2f8;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.contact-grid strong{color:#344054;font-size:11px;display:block}.contact-grid small{color:#8a94a6;font-size:9px}.contact-grid em{color:#126746;background:#eaf6f1;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.contact-grid p{color:#667085;margin:9px 0 0;font-size:9px}.contact-edit-button{width:100%;min-height:30px;color:var(--blue);background:#fff;border:1px solid #dce2e9;border-radius:6px;margin-top:11px;font-size:9px;font-weight:700}.contact-edit-button:hover{background:#f5f8fb}.workeasy-contact-details{background:#fafbfd;border:1px solid #e7ebf0;border-radius:6px;margin-top:10px}.workeasy-contact-details dl{grid-template-columns:1fr 1fr;gap:7px 10px;margin:0;padding:0 10px 8px;display:grid}.workeasy-contact-details dt{color:#8a94a6;font-size:8px}.workeasy-contact-details dd{color:#475467;overflow-wrap:anywhere;margin:2px 0 0;font-size:8.5px}.directory-empty,.quotation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.directory-empty strong,.quotation-empty strong{font-size:16px}.directory-empty p,.quotation-empty p{color:#667085;max-width:420px;margin:8px 0 15px;font-size:11px;line-height:1.55}.modal-card.company-card{width:min(900px,100%)}.modal-card textarea{resize:vertical;color:#344054;background:#fff;border:1px solid #d8dde5;border-radius:6px;outline:0;width:100%;min-height:70px;padding:9px 10px;font-size:11px}.modal-card textarea:focus{border-color:#8ea2bd;box-shadow:0 0 0 3px #152b4f0f}.directory-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.directory-edit{margin-top:14px}.directory-actions .directory-edit,.directory-actions .vendor-create-po{margin-top:0}.modal-card.small>label{margin-top:11px}.modal-card .inline-check{flex-direction:row;align-items:center;margin-top:14px}.modal-card .inline-check input{width:15px;height:15px}.modal-card.approval-card{width:min(620px,100%)}.approval-preserve-note,.revision-editor-note{border-left:3px solid var(--blue);color:#56657a;background:#f4f7fb;margin:14px 0;padding:11px 13px;font-size:10px;line-height:1.5}.approval-preserve-note strong,.revision-editor-note strong{color:var(--navy)}.revision-editor-note{border-left-color:var(--orange);background:#fff8f1;margin-top:-2px;margin-bottom:14px}.approval-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.approval-options>button{min-height:110px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:9px;padding:17px}.approval-options>button:hover{border-color:var(--orange);box-shadow:0 7px 20px #162c4f14}.approval-options strong,.approval-options span{display:block}.approval-options strong{font-size:13px}.approval-options span{color:#66758a;margin-top:8px;font-size:10px;line-height:1.5}.contact-editor{border:1px solid #dfe3e9;border-radius:8px;margin-top:17px;overflow:hidden}.contact-editor-row{border-bottom:1px solid #edf0f3;grid-template-columns:1.1fr .9fr .8fr 1.1fr 55px 30px;align-items:center;gap:7px;padding:8px 10px;display:grid}.contact-editor-row:last-child{border-bottom:0}.contact-editor-row input{height:33px;font-size:9px}.contact-editor-row label{flex-direction:row;align-items:center;gap:5px;font-size:8px}.contact-editor-row label input{width:14px;height:14px}.contact-editor-row>button{color:#8a94a6;background:#f4f5f7;border:0;border-radius:5px;width:28px;height:28px}.quotation-list-card{background:#fff;border:1px solid #0000;border-radius:8px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.quotation-list-card.selected{box-shadow:inset 3px 0 0 var(--navy);background:#f4f7fb;border-color:#b8c6da}.quotation-card-main{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:13px 12px}.quotation-card-main>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.quotation-card-main>p{color:#4c586c;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 5px;font-size:11px;overflow:hidden}.quotation-card-main>small{color:#8a94a6;font-size:9px}.danger-button,.danger-outline{border-radius:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.danger-button{color:#fff;background:#b42318;border:0}.danger-outline{color:#b42318;background:#fff;border:1px solid #e4a7a2;justify-content:center;align-items:center;gap:7px;display:inline-flex}.danger-button:disabled,.danger-outline:disabled{opacity:.55}.destructive-card>p{color:#5f6978;margin:0;font-size:11px;line-height:1.6}.quote-state{border-radius:14px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.quote-state.draft{color:#7a5518;background:#fff4dc}.quote-state.pending_admin_approval{color:#854d0e;background:#fef3c7}.quote-state.approved{color:#126746;background:#eaf6f1}.quote-toolbar{background:#fff;border:1px solid #dfe4ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-bottom:10px;padding:10px 13px;display:flex}.quote-toolbar>div{align-items:center;gap:8px;display:flex}.quote-toolbar small{color:#667085;font-size:9px}.quote-toolbar.actions-only{justify-content:flex-start;min-height:56px}.quote-toolbar.actions-only>div{flex-wrap:wrap}.quote-toolbar.actions-only button{white-space:nowrap}.quotation-paper,.purchase-order-paper{color:#0f1728;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:8.8pt;font-weight:400}.quotation-paper{background:#fff;width:min(816px,100%);min-height:1056px;margin:0 auto;padding:28px 38px 44px;box-shadow:0 2px 9px #10182812}.quotation-paper *,.purchase-order-paper *{font-family:inherit!important}.document-header{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:24px;display:grid}.document-header,.document-header *{font-family:Tahoma,Segoe UI,Arial,sans-serif!important}.document-company{text-align:right;width:100%}.document-company>strong{text-align:right;white-space:nowrap;font-size:9.6pt;line-height:1.25;display:block}.document-company>p{text-align:right;white-space:nowrap;margin:4px 0 0;font-size:8pt;line-height:1.3}.document-company .document-links{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.document-links b:not(:first-child){margin-left:9px}.document-links a{color:#0b4fc3;text-decoration:underline}.document-logo-frame{width:136px;height:49px;position:relative;overflow:hidden}.document-logo{object-fit:contain;width:140px;max-width:none;height:auto;image-rendering:-webkit-optimize-contrast;display:block;position:absolute;top:0;left:-3px}.quote-logo{color:#05070b;letter-spacing:-.08em;font-size:58px;font-weight:900;line-height:.7}.quote-logo>span{color:#f0a400}.quote-logo small{letter-spacing:-.02em;margin-top:12px;font-size:8px;display:block}.document-address-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:34px;margin-top:28px;display:grid}.document-party h2{color:#101828;max-width:410px;margin:0 0 6px;font-size:12pt;font-weight:700;line-height:1.25}.document-party-address p{color:#101828;max-width:420px;margin:0 0 2px;font-size:9.6pt;line-height:1.35}.document-contact{color:#101828;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:13px;font-size:9.6pt;line-height:1.35;display:grid}.document-contact>strong{font-size:9.6pt;line-height:1.35}.document-contact span{overflow-wrap:anywhere;margin:0 0 1px;display:block}.document-reference{justify-self:end;width:100%}.document-reference p{grid-template-columns:minmax(0,1fr) 122px;align-items:baseline;gap:12px;margin:0 0 2px;font-size:9.6pt;line-height:1.3;display:grid}.document-reference em{text-align:right}.document-reference strong{text-align:right;white-space:nowrap;font-size:9.6pt}.quotation-paper>h1{margin:42px 0 8px;font-size:12.8pt;font-weight:600;line-height:1.25}.quotation-paper table{table-layout:fixed;border-collapse:collapse;width:100%}.quotation-paper thead{display:table-header-group}.quotation-paper th{color:#111827;letter-spacing:0;text-transform:none;text-align:left;background:#fff;border-bottom:1px solid #9199a6;padding:8px 6px;font-size:8.8pt;font-weight:900;line-height:1.2}.quotation-paper th:first-child{width:7%;padding-left:0}.quotation-paper th:nth-child(2){width:41%}.quotation-paper th:nth-child(3){width:16%}.quotation-paper th:nth-child(4){width:11%}.quotation-paper th:nth-child(5){width:12%}.quotation-paper th:nth-child(6){width:13%;padding-right:0}.quotation-paper th:nth-child(3),.quotation-paper th:nth-child(6){text-align:right}.quotation-paper th:nth-child(4),.quotation-paper th:nth-child(5){text-align:center}.quotation-paper tr{break-inside:avoid}.quotation-paper td{vertical-align:top;cursor:default;border-bottom:1px solid #c9cdd2;padding:9px 6px;font-size:8.8pt;line-height:1.35}.quotation-paper td:first-child{text-align:left;padding-left:0}.quotation-paper td:last-child{padding-right:0}.quotation-paper tbody tr:hover{background:0 0}.quotation-paper td:nth-child(n+3){vertical-align:middle;white-space:nowrap}.quotation-paper td:nth-child(3),.quotation-paper td:nth-child(6){text-align:right}.quotation-paper td:nth-child(4),.quotation-paper td:nth-child(5){text-align:center}.quotation-paper td strong{font-size:8.8pt;font-weight:400}.quotation-paper td p{white-space:pre-line;color:#0f1728;margin:3px 0 0;font-size:7.7pt;line-height:1.35}.quote-total{text-align:right;grid-template-columns:74px 164px;align-items:center;gap:9px 12px;width:250px;margin:18px 0 0 auto;font-size:9.6pt;display:grid}.quote-total strong{white-space:nowrap;font-size:9.6pt}.quote-total b,.quote-total b+strong{font-size:12.8pt;font-weight:700}.quote-notes{margin-top:24px;font-size:8.8pt;line-height:1.4}.quote-notes>p{white-space:pre-line}.modal-card.quotation-builder{width:min(1280px,100%);padding:19px}.quote-form-header{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.quote-form-header .wide{grid-column:span 2}.payment-terms-editor{background:#fff;border:1px solid #dfe4ec;border-radius:8px;margin-top:14px;overflow:hidden}.payment-terms-heading{background:#f7f9fc;border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.payment-terms-heading>div{flex-direction:column;gap:3px;display:flex}.payment-terms-heading strong{color:#344054;font-size:10px}.payment-terms-heading span{color:#7a8495;font-size:8px}.payment-terms-heading>b{color:#667085;white-space:nowrap;background:#eef1f5;border-radius:12px;padding:5px 8px;font-size:9px}.payment-terms-heading>b.complete{color:#126746;background:#eaf6f1}.payment-terms-heading>b.invalid{color:#b42318;background:#fff0ef}.payment-term-row{border-bottom:1px solid #edf0f3;grid-template-columns:25px minmax(220px,1fr) 125px;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:grid}.payment-term-row.invoice-term{grid-template-columns:25px minmax(220px,1fr) 125px 150px}.payment-term-row>span{width:24px;height:24px;color:var(--navy);background:#eaf0f7;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.payment-term-row>div{flex-direction:column;gap:3px;display:flex}.payment-term-row>div strong{color:#344054;font-size:9px}.payment-term-row>div small{color:#8a94a6;font-size:8px}.payment-term-row label{min-width:0;font-size:8px}.payment-term-row input{height:34px;font-size:10px}.payment-terms-warning{color:#9a4f13;background:#fff7ed;margin:0;padding:8px 12px;font-size:8px;font-weight:650}.quote-payment-terms{margin-top:22px;font-size:8.8pt;line-height:1.45}.quote-payment-terms>strong{font-weight:700}.quote-payment-terms ol{margin:4px 0 0;padding-left:18px}.quote-payment-terms li{margin:2px 0}.quote-lines-head{background:#f7f9fc;border:1px solid #dfe3e9;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-height:52px;margin-top:17px;padding:9px 12px;display:flex}.quote-lines-head>div{flex-direction:column;display:flex}.quote-lines-head strong{color:#344054;font-size:11px}.quote-lines-head span{color:#7a8495;margin-top:4px;font-size:8px}.quote-lines-head button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:700}.quote-line-cards{border:1px solid #dfe3e9;border-top:0;border-radius:0 0 8px 8px}.quote-line-card{border-bottom:1px solid #dfe3e9;padding:13px}.quote-line-card:last-child{border-bottom:0}.quote-line-title{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.quote-line-title>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.quote-line-title input{height:35px;font-weight:650}.quote-line-order-actions{gap:3px;display:flex}.quote-line-title button{color:#60708a;background:#eef2f6;border:0;border-radius:5px;width:26px;height:26px;padding:0;font-size:12px;line-height:1}.quote-line-title button:hover:not(:disabled){color:var(--blue);background:#e5edf7}.quote-line-title button:disabled{opacity:.28;cursor:default}.quote-line-title .quote-line-remove{color:#9a5651;background:#f8eeee}.quote-line-card>textarea{min-height:58px;margin-top:8px}.quotation-product-search{grid-column:1/-1}.portfolio-picker-wrap{min-width:0;position:relative}.portfolio-picker-results{z-index:20;background:#fff;border:1px solid #ccd7e5;border-radius:8px;max-height:250px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #18304e29}.portfolio-picker-results>button{color:#304866;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;width:100%;height:auto;min-height:48px;padding:9px 11px;display:block}.portfolio-picker-results>button:hover{background:#f5f8fc}.portfolio-picker-results>button:last-of-type{border-bottom:0}.portfolio-picker-results strong,.portfolio-picker-results span{display:block}.portfolio-picker-results strong{color:#1e3d62;font-size:10px}.portfolio-picker-results span{color:#7c899b;margin-top:3px;font-size:8px}.portfolio-picker-results .portfolio-create-option{color:#a84c18;background:#fff9f4}.portfolio-picker-results .portfolio-create-option strong{color:#b55018}.portfolio-picker-results>p{color:#7b8797;margin:0;padding:13px;font-size:9px}.portfolio-product-meta{grid-template-columns:minmax(150px,.7fr) minmax(170px,.8fr) minmax(220px,1.2fr);align-items:end;gap:8px;margin:9px 0 0 33px;display:grid}.portfolio-product-meta label{min-width:0}.portfolio-product-meta input{color:#344054;border:1px solid #d9e0e8;border-radius:6px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.portfolio-product-meta input:focus{border-color:#8da6c5;box-shadow:0 0 0 2px #2c66a914}.portfolio-link-state{color:#68778b;background:#f8fafc;border:1px solid #e0e5ec;border-radius:6px;align-items:center;min-height:34px;padding:8px 10px;font-size:8px;line-height:1.35;display:flex}.portfolio-link-state.linked{color:#147052;background:#eef8f4;border-color:#b9ddcf}.portfolio-link-state.new{color:#985023;background:#fff8f2;border-color:#efcfb8}.portfolio-center{background:#f4f6f9;align-content:start;gap:14px;min-height:calc(100dvh - 82px);padding:20px 22px 34px;display:grid}.portfolio-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.portfolio-toolbar h2{color:#132f51;margin:0;font-size:19px}.portfolio-toolbar p{color:#718095;margin:5px 0 0;font-size:11px}.portfolio-toolbar-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,.42fr);gap:9px;width:min(620px,58%);display:grid}.portfolio-toolbar-filters input,.portfolio-toolbar-filters select{color:#34475f;background:#fff;border:1px solid #d5dce6;border-radius:7px;outline:0;min-width:0;height:39px;padding:0 11px;font-size:11px}.portfolio-toolbar-filters input:focus,.portfolio-toolbar-filters select:focus{border-color:#7897bb;box-shadow:0 0 0 3px #275b9314}.portfolio-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;display:grid}.portfolio-kpis>div{background:#fff;border:1px solid #e0e5ec;border-left:4px solid #356da7;border-radius:10px;flex-direction:column;justify-content:center;min-height:86px;padding:14px 16px;display:flex}.portfolio-kpis span{color:#758398;font-size:10px;font-weight:650}.portfolio-kpis strong{color:#193c64;margin-top:8px;font-size:23px}.portfolio-layout{grid-template-columns:minmax(620px,1.55fr) minmax(330px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.portfolio-table-panel{overflow:hidden}.portfolio-table-panel>header{border-bottom:1px solid #e7ebf0;align-items:center;min-height:64px;padding:13px 16px;display:flex}.portfolio-table-panel h3{color:#173657;margin:0;font-size:14px}.portfolio-table-panel p{color:#7b8798;margin:4px 0 0;font-size:10px}.portfolio-table-wrap{overflow-x:auto}.portfolio-table{min-width:790px}.portfolio-table th,.portfolio-table td{padding:11px 12px;font-size:10px}.portfolio-table tbody tr.selected{background:#eef4fb;box-shadow:inset 3px 0 #2d67b1}.portfolio-table td:first-child strong{color:#24496e}.portfolio-table td:not(:first-child){white-space:nowrap}.portfolio-empty-row{color:#7b8798;text-align:center;margin:0;padding:28px 14px}.portfolio-detail{overflow:hidden}.portfolio-detail>header{background:linear-gradient(145deg,#f4f8fc,#fff);border-bottom:1px solid #e7ebf0;padding:17px}.portfolio-detail>header span{color:#2c689f;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.portfolio-detail>header h3{color:#183653;margin:7px 0 4px;font-size:16px}.portfolio-detail>header>strong{color:#5e6e82;font-size:10px}.portfolio-detail>header p{color:#6f7c8e;white-space:pre-line;margin:9px 0 0;font-size:10px;line-height:1.5}.portfolio-detail-kpis{border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1fr;display:grid}.portfolio-detail-kpis>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-width:0;padding:12px 14px}.portfolio-detail-kpis>div:nth-child(2n){border-right:0}.portfolio-detail-kpis span,.portfolio-detail-kpis strong{display:block}.portfolio-detail-kpis span{color:#8490a2;font-size:8px}.portfolio-detail-kpis strong{color:#284868;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.portfolio-detail>section{border-bottom:1px solid #e9edf2;padding:13px 15px}.portfolio-detail>section:last-child{border-bottom:0}.portfolio-detail h4{color:#354d69;margin:0 0 8px;font-size:10px}.portfolio-detail section button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:9px 0;display:block}.portfolio-detail section button:last-of-type{border-bottom:0}.portfolio-detail section button:hover strong{color:#df6422}.portfolio-detail section button strong,.portfolio-detail section button span{display:block}.portfolio-detail section button strong{color:#285c90;font-size:9px}.portfolio-detail section button span{color:#7a8798;margin-top:3px;font-size:8px}.portfolio-detail section p{color:#8490a0;margin:0;font-size:9px}.portfolio-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.portfolio-empty strong{color:#244362;font-size:15px}.portfolio-empty p{color:#718095;max-width:520px;margin:8px 0 0;font-size:11px;line-height:1.55}.quote-delivery-time{background:#f7fafe;border:1px solid #d9e2ee;border-radius:7px;grid-template-columns:auto 105px 105px 92px;justify-content:start;align-items:end;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.quote-delivery-time>strong{color:#344054;align-self:center;font-size:9px}.quote-delivery-time label{color:#718096;gap:3px;font-size:8px}.quote-delivery-time input,.quote-delivery-time select{height:34px;font-size:9px}.unit-inputs-label,.total-results-heading{align-items:baseline;gap:8px;margin-top:11px;display:flex}.unit-inputs-label strong,.total-results-heading strong{color:#344054;font-size:9px}.unit-inputs-label span,.total-results-heading span{color:#8a94a6;font-size:8px}.quote-input-grid{grid-template-columns:repeat(8,minmax(105px,1fr));align-items:end;gap:7px;margin-top:6px;padding-bottom:3px;display:grid;overflow-x:auto}.quote-input-grid label,.quote-pricing-row label{min-width:0;font-size:8px}.quote-input-grid input,.quote-pricing-row input,.quote-pricing-row select{height:36px;padding:0 9px;font-size:10px}.quote-pricing-row{grid-template-columns:90px 105px minmax(215px,1fr) minmax(215px,1fr) 92px;align-items:stretch;gap:8px;margin-top:10px;display:grid}.quote-pricing-row .final-price{color:#8a4a16;background:#fff6e8;border-radius:7px;padding:7px 8px}.quote-pricing-row .vat-rate{color:#44546a;background:#f8fafc;border:1px solid #d6deea;border-radius:7px;padding:7px 8px}.calculated-price-field{background:#f2f6fb;border:1px solid #cdd9e9;border-radius:7px;min-height:53px;padding:7px 10px}.calculated-price-field span{color:#52637b;font-size:8px;display:block}.calculated-price-field strong{color:var(--navy);margin-top:4px;font-size:12px;display:block}.calculated-price-field small{color:#8a94a6;margin-top:2px;font-size:7px;display:block}.formula-results{background:#fafbfc;border:1px solid #e4e8ee;border-radius:7px;grid-template-columns:repeat(6,1fr);margin-top:10px;display:grid;overflow:hidden}.formula-results>div{border-right:1px solid #e4e8ee;padding:9px 10px}.formula-results>div:last-child{border-right:0}.formula-results span{color:#7a8495;font-size:8px;display:block}.formula-results strong{color:#26334a;margin-top:4px;font-size:10px;display:block}.formula-results small{color:#98a2b3;margin-top:4px;font-size:7px;display:block}.total-results-heading{margin-top:13px}.total-results-scroll{padding-bottom:3px;overflow-x:auto}.formula-results.total-results{grid-template-columns:repeat(11,minmax(125px,1fr));min-width:1430px;margin-top:6px}.formula-results.total-results>div{border-bottom:0}.formula-results.total-results .revenue-total{background:#f2f6fb}.formula-results.total-results .profit-total{background:#edf8f2}.formula-results.total-results .revenue-total strong{color:var(--navy)}.formula-results.total-results .profit-total strong{color:#126746}.quote-add-line-below{width:100%;min-height:34px;color:var(--blue);background:#f7f9fc;border:1px dashed #b8c6da;border-radius:7px;margin-top:9px;font-size:9px;font-weight:750}.quote-add-line-below:hover{border-color:var(--blue);background:#eef4fb}.quote-notes-input{margin-top:14px}.quote-draft-total{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:300px;margin:14px 0 0 auto;padding:12px 14px;display:flex}.quote-draft-total span{font-size:10px}.quote-draft-total strong{font-size:17px}.quote-note-editor{background:#fafbfc;border:1px solid #dfe3e9;border-radius:8px;margin-top:14px;padding:12px}.quote-note-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.quote-note-toolbar>label{width:min(360px,100%)}.quote-note-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-note-editor .quote-notes-input{margin-top:10px}.quote-note-editor>p{color:#7a8495;margin:7px 0 0;font-size:8px}.note-template-preview{background:#f8fafc;border:1px solid #e1e6ed;border-radius:7px;margin-top:13px;padding:11px 12px}.note-template-preview strong{color:var(--navy);font-size:9px}.note-template-preview p{white-space:pre-line;color:#56657a;max-height:150px;margin:7px 0 0;font-size:9px;line-height:1.55;overflow:auto}.po-builder-header{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.po-live-total{background:var(--navy);color:#fff;border-radius:7px;flex-direction:column;justify-content:center;min-height:60px;padding:9px 12px;display:flex}.po-live-total span{opacity:.72;font-size:8px}.po-live-total strong{margin-top:4px;font-size:15px}.po-eta-field>span:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.po-eta-field>span:first-child small{color:#245a94;background:#e9f2ff;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700}.po-eta-control{display:block;position:relative}.po-eta-control input{width:100%;padding-right:50px}.po-eta-control button{color:#31577f;background:#edf2f7;border:0;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.po-line-editor{border:1px solid #dfe3e9;border-radius:8px;margin-top:14px;overflow:hidden}.po-item-table{overflow-x:auto}.po-item-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(185px,1.05fr) minmax(205px,1.25fr) 65px 76px 230px 112px 128px 30px;align-items:center;gap:7px;min-width:1265px;padding:8px 10px;display:grid}.po-item-row:last-child{border-bottom:0}.po-item-row input,.po-item-row select{color:#344054;border:1px solid #d8dde5;border-radius:6px;height:35px;padding:0 8px;font-size:9px}.po-item-row textarea{resize:vertical;color:#344054;border:1px solid #d8dde5;border-radius:6px;min-height:48px;padding:7px 8px;font-size:9px}.po-item-row>strong{color:#26334a;text-align:right;font-size:10px}.po-item-row>button{color:#8a94a6;background:#f5f6f8;border:0;border-radius:5px;width:28px;height:28px}.po-item-head{color:#8a94a6;background:#fafbfc;min-height:34px;padding-top:7px;padding-bottom:7px;font-size:8px;font-weight:700}.po-item-head span:nth-last-child(2){text-align:right}.po-delivery-lead-input{color:#718096;grid-template-columns:auto 48px auto 48px 1fr;align-items:center;gap:4px;font-size:7px;display:grid}.po-delivery-lead-input input,.po-delivery-lead-input select{min-width:0;padding-left:5px;padding-right:5px}.po-notes-input{margin-top:14px}.line-lead-time{margin-top:4px;color:#526b8b!important}.po-line-countdown{margin-top:6px}.po-line-countdown .status{white-space:nowrap}.admin-so-editor .so-admin-item-row,.admin-so-editor .so-admin-item-head{grid-template-columns:minmax(300px,1.8fr) 90px 90px 140px 150px 30px;min-width:780px}.admin-reason-field{color:#8f2d23;font-weight:700}.admin-reason-field textarea{color:#344054;background:snow;border-color:#e2b4ae;margin-top:6px;font-weight:500}.purchase-order-paper{display:none}.inventory-page{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:calc(100dvh - 82px);padding:14px 18px 18px;display:grid;overflow:hidden}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.inventory-stat{--inventory-accent:#244d7f;border:1px solid #e0e5ec;border-top:3px solid var(--inventory-accent);background:#fff;border-radius:8px;min-height:83px;padding:11px 13px;box-shadow:0 1px 2px #10182808}.inventory-stat>span,.inventory-stat>small{color:#7a8495;font-size:8px;line-height:1.35;display:block}.inventory-stat>strong{color:#22314a;font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:16px;line-height:1.1;display:block}.inventory-stat-green{--inventory-accent:#278269}.inventory-stat-blue{--inventory-accent:#2d67b1}.inventory-stat-amber{--inventory-accent:#bd7a22}.inventory-stat-violet{--inventory-accent:#7557a4}.inventory-toolbar{background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.inventory-search{width:min(410px,36vw);display:flex}.inventory-search input{border:1px solid #ccd5e1;border-radius:6px 0 0 6px;outline:0;width:100%;min-width:0;height:33px;padding:0 10px;font-size:10px}.inventory-search input:focus{border-color:#7e9bc1;box-shadow:inset 0 0 0 1px #7e9bc1}.inventory-search button{background:var(--navy);color:#fff;border:0;border-radius:0 6px 6px 0;height:33px;padding:0 12px;font-size:9px;font-weight:700}.inventory-toolbar>select{color:#405068;background:#fff;border:1px solid #ccd5e1;border-radius:6px;height:33px;padding:0 28px 0 9px;font-size:9px}.inventory-check{color:#536176;white-space:nowrap;border:1px solid #dde3eb;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 9px;font-size:9px;display:inline-flex}.inventory-check input{width:14px;height:14px;accent-color:var(--navy)}.inventory-toolbar-note{color:#7b8596;text-align:right;white-space:nowrap;margin-left:auto;font-size:8px}.inventory-toolbar-note b{color:#4c596d}.inventory-seed-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:40px;display:flex}.inventory-seed-icon{width:50px;height:50px;color:var(--blue);background:#edf3fa;border-radius:12px;place-items:center;font-size:23px;font-weight:800;display:grid}.inventory-seed-card>div:last-child{width:min(520px,100%)}.inventory-seed-card strong{color:var(--navy);font-size:14px}.inventory-seed-card p{color:#667085;margin:6px 0 13px;font-size:10px}.inventory-seed-card small{color:#7d8797;margin-top:6px;font-size:9px;display:block}.inventory-seed-progress{background:#e8edf3;border-radius:8px;height:8px;overflow:hidden}.inventory-seed-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #3a8b75);height:100%;transition:width .25s;display:block}.inventory-seed-error{border:1px solid #f0c2bd;border-radius:6px;margin-top:12px}.inventory-sheet-card{background:#fff;border:1px solid #d7dde6;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:visible;box-shadow:0 1px 3px #1018280a}.inventory-sheet-caption{z-index:20;background:#f9fafb;border-bottom:1px solid #d8dee7;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:7px 10px;display:flex;position:relative}.inventory-sheet-title{flex-direction:column;gap:3px;min-width:220px;display:flex}.inventory-sheet-title strong{color:#223a5e;letter-spacing:.05em;font-size:10px}.inventory-sheet-title span{color:#7a8495;font-size:8px}.inventory-sheet-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-row-count{color:#7a8495;text-align:right;white-space:nowrap;min-width:112px;font-size:8px}.inventory-month-picker{background:#fff;border:1px solid #d6dde7;border-radius:6px;flex-direction:column;justify-content:center;height:35px;padding:4px 7px;display:flex}.inventory-month-picker>span{color:#8a94a6;font-size:6.5px;line-height:1}.inventory-month-picker select{color:#33435b;background:#fff;border:0;outline:0;min-width:106px;margin-top:2px;font-size:8px;font-weight:750}.inventory-column-picker{position:relative}.inventory-column-picker-trigger{color:#405068;white-space:nowrap;background:#fff;border:1px solid #d6dde7;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.inventory-column-picker-trigger:hover{background:#f6f9fc;border-color:#9fb1c8}.inventory-column-picker-trigger:focus-visible,.inventory-column-picker-panel button:focus-visible,.inventory-column-picker-panel input:focus-visible{outline-offset:2px;outline:2px solid #4b82c3}.inventory-column-picker-trigger b{color:#365b87;text-align:center;background:#edf2f8;border-radius:10px;min-width:29px;padding:2px 5px;font-size:7px}.inventory-columns-icon{color:#587ca8;font-size:12px}.inventory-column-picker-panel{z-index:40;background:#fff;border:1px solid #cdd6e2;border-radius:8px;width:min(530px,100vw - 44px);padding:11px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #1226412e}.inventory-column-picker-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.inventory-column-picker-head>div{flex-direction:column;gap:3px;display:flex}.inventory-column-picker-head strong{color:#263a58;font-size:10px}.inventory-column-picker-head span{color:#8490a1;font-size:7px}.inventory-column-picker-head>button{color:#667085;background:#f2f4f7;border:0;border-radius:5px;width:25px;height:25px;font-size:14px}.inventory-column-picker-actions{gap:6px;margin-top:9px;display:flex}.inventory-column-picker-actions button{color:#526174;background:#f9fafb;border:1px solid #d8dfe8;border-radius:5px;height:27px;padding:0 8px;font-size:7px;font-weight:700}.inventory-column-picker-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.inventory-column-picker-groups fieldset{border:1px solid #e0e5ec;border-radius:6px;min-width:0;padding:8px}.inventory-column-picker-groups fieldset.accounting-columns{background:#fffbf2;border-color:#ead7ad}.inventory-column-picker-groups legend{color:#49627f;text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:800}.inventory-column-picker-groups .accounting-columns legend{color:#8a5b12}.inventory-column-picker-groups label{color:#48576b;cursor:pointer;align-items:center;gap:6px;min-height:24px;font-size:8px;display:flex}.inventory-column-picker-groups input{width:13px;height:13px;accent-color:var(--navy);flex:none}.inventory-error{color:#a1332b;background:#fff2f0;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.inventory-error button{color:inherit;background:#fff;border:1px solid #e3a49e;border-radius:4px;padding:3px 8px;font-size:8px}.inventory-grid-wrap{scrollbar-color:#aeb8c5 #eef1f4;background:#fff;min-height:0;overflow:auto}.inventory-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:9px}.inventory-grid th,.inventory-grid td{color:#3d4a5e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #dfe4ea;border-right:1px solid #dfe4ea;height:32px;padding:5px 7px;overflow:hidden}.inventory-grid th{color:#33435b;letter-spacing:0;text-transform:none;font-size:8px;font-weight:750}.inventory-grid thead tr:first-child th{z-index:7;text-align:center;color:#173253;background:#dfe9f5;border-bottom-color:#c3cfdd;height:27px;position:sticky;top:0}.inventory-grid thead tr:first-child th.inventory-monthly-group{color:#244f7f;background:#dceaf7}.inventory-grid thead tr:first-child th.inventory-accounting-group{color:#734b0e;background:#f8e7bd;border-bottom-color:#e2c47e;border-left:2px solid #d29a31}.inventory-grid thead tr:nth-child(2) th{z-index:7;background:#f2f6fa;height:31px;position:sticky;top:27px;box-shadow:0 1px #cdd6e2}.inventory-grid thead tr:nth-child(2) th.inventory-accounting-head{color:#765016;background:#fff7e5;box-shadow:0 1px #e6d3a6}.inventory-grid .sticky-col{z-index:4;position:sticky}.inventory-grid thead .sticky-col{z-index:10}.inventory-grid .col-index{text-align:center;width:46px;min-width:46px;max-width:46px;left:0}.inventory-grid .col-description{left:var(--inventory-description-left,46px);width:300px;min-width:300px;max-width:300px}.inventory-grid .col-code{left:var(--inventory-code-left,346px);width:142px;min-width:142px;max-width:142px}.inventory-grid .sticky-edge{box-shadow:2px 0 4px #1f324b1c}.inventory-grid th:not(.col-index):not(.col-description):not(.col-code),.inventory-grid td:not(.col-index):not(.col-description):not(.col-code){width:105px;max-width:105px}.inventory-grid .col-supplier{width:135px!important;max-width:135px!important}.inventory-grid .col-unit{width:65px!important;max-width:65px!important}.inventory-grid .col-accounting-name{width:175px!important;max-width:175px!important}.inventory-grid .col-accounting-price,.inventory-grid .col-accounting-value{width:125px!important;max-width:125px!important}.inventory-grid tbody tr{cursor:pointer}.inventory-grid tbody tr:hover td,.inventory-grid tbody tr:hover .sticky-col{background:#f5f9fe}.inventory-grid tbody tr.selected td{background:#eaf2fc}.inventory-grid td strong{color:#2f3d52;text-overflow:ellipsis;font-size:9px;font-weight:600;display:block;overflow:hidden}.inventory-grid td small{color:#2d67b1;margin-top:2px;font-size:7px}.inventory-grid td span{text-overflow:ellipsis;overflow:hidden}.inventory-grid .numeric{text-align:right}.inventory-grid .center{text-align:center}.inventory-grid .readonly{background:#fafbfc}.inventory-grid .reserved{color:#24588f;background:#edf4fd}.inventory-grid .period-in{color:#177053;background:#f2faf6}.inventory-grid .period-out{color:#a34336;background:#fff7f5}.inventory-grid .period-available{color:#34526f;background:#f7fafc;font-weight:700}.inventory-grid .inventory-closing{color:#176a4d;background:#edf7f2;font-weight:800}.inventory-grid .inventory-accounting-cell{background:#fffdf8}.inventory-grid .accounting{background:#fffaf0}.inventory-grid .inventory-accounting-start{border-left:2px solid #d29a31}.inventory-grid .has-variance{color:#b42318;background:#ffefed;font-weight:800}.inventory-empty{text-align:center;color:#7c8797!important;height:110px!important}.inventory-no-columns{color:#7b8798;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.inventory-no-columns>div{color:#416b9d;background:#edf3fa;border-radius:10px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.inventory-no-columns strong{color:#2d405d;margin-top:10px;font-size:11px}.inventory-no-columns span{margin-top:4px;font-size:8px}.inventory-no-columns button{background:var(--navy);color:#fff;border:0;border-radius:5px;height:30px;margin-top:11px;padding:0 10px;font-size:8px;font-weight:700}.inventory-clear-filters{color:#24588f;white-space:nowrap;background:#edf4fb;border:1px solid #9bb6d6;border-radius:6px;height:35px;padding:0 9px;font-size:8px;font-weight:750}.inventory-grid th.inventory-filter-head{padding:3px 4px;overflow:visible}.inventory-filter-header{justify-content:space-between;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.inventory-filter-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-filter-header>button{color:#65748a;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:9px;font-weight:850;display:grid}.inventory-filter-header>button:hover,.inventory-filter-header>button:focus-visible{background:#fff;border-color:#b7c5d5;outline:0}.inventory-filter-header>button.filtered{color:#174f89;background:#dceafa;border-color:#7fa5d1}.inventory-filter-header>button.sorted{color:#174f89}.inventory-column-menu{z-index:40;color:#344054;text-align:left;white-space:normal;background:#fff;border:1px solid #cdd7e4;border-radius:7px;width:235px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #14263f2e}.inventory-column-menu>strong{color:#203958;margin-bottom:7px;font-size:9px;display:block}.inventory-column-sort-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.inventory-column-sort-actions button{color:#526174;background:#f9fafb;border:1px solid #d8dfe8;border-radius:5px;min-height:31px;padding:0 6px;font-size:7.5px;font-weight:700}.inventory-column-sort-actions button span{margin-right:4px}.inventory-column-sort-actions button:hover,.inventory-column-sort-actions button.active{color:#1f5a98;background:#edf4fb;border-color:#8eafd3}.inventory-column-menu label{color:#526174;flex-direction:column;gap:4px;margin-top:9px;font-size:7.5px;font-weight:700;display:flex}.inventory-column-menu input{color:#344054;border:1px solid #cbd5e1;border-radius:5px;outline:0;width:100%;height:32px;padding:0 8px;font-size:8.5px}.inventory-column-menu input:focus{border-color:#7e9fc5;box-shadow:0 0 0 2px #2d67b11a}.inventory-column-menu>small{color:#8792a3;margin-top:5px;font-size:7px;font-weight:500;line-height:1.35;display:block}.inventory-column-filter-actions{border-top:1px solid #e6eaf0;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:8px;display:flex}.inventory-column-filter-actions button{color:#58667a;background:#fff;border:1px solid #d5dce5;border-radius:5px;height:28px;padding:0 9px;font-size:7.5px;font-weight:750}.inventory-column-filter-actions button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.inventory-column-filter-actions button:disabled{opacity:.45}.inventory-pagination{color:#6c7788;background:#fafbfc;border-top:1px solid #d8dee7;justify-content:space-between;align-items:center;min-height:42px;padding:6px 9px;font-size:8px;display:flex}.inventory-pagination label,.inventory-pagination>div{align-items:center;gap:7px;display:flex}.inventory-pagination select{background:#fff;border:1px solid #d5dce5;border-radius:5px;height:28px;font-size:8px}.inventory-pagination button{color:#405068;background:#fff;border:1px solid #d5dce5;border-radius:5px;min-width:67px;height:28px;font-size:8px}.inventory-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1c3361;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-drawer{background:#f6f8fb;width:min(780px,94vw);height:100%;position:relative;overflow-y:auto;box-shadow:-12px 0 35px #0713252e}.inventory-drawer-close{z-index:2;color:#667085;background:#fff;border:1px solid #d7dde6;border-radius:7px;width:31px;height:31px;font-size:18px;position:absolute;top:12px;right:14px}.inventory-drawer-loading{color:#667085;place-items:center;height:100%;font-size:11px;display:grid}.inventory-detail{min-height:100%;padding:22px 22px 70px}.inventory-detail>header{padding-right:100px;position:relative}.inventory-detail>header h2{color:#172c4d;margin:0 0 5px;font-size:19px;line-height:1.3}.inventory-detail>header p{color:#6e798b;margin:0;font-size:10px}.inventory-detail-period{color:#315f94;background:#edf4fb;border:1px solid #d6e0ec;border-radius:13px;padding:5px 8px;font-size:7px;font-weight:750;position:absolute;top:1px;right:0}.inventory-detail-balances{background:#fff;border:1px solid #dfe4eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.inventory-detail-balances>div{border-right:1px solid #e5e9ef;min-height:63px;padding:11px}.inventory-detail-balances>div:last-child{border-right:0}.inventory-detail-balances span{color:#7a8495;font-size:8px;display:block}.inventory-detail-balances strong{color:#233958;margin-top:6px;font-size:12px;display:block}.inventory-detail-balances em{font-style:normal}.inventory-in-text{color:#167153!important}.inventory-out-text{color:#a74235!important}.inventory-quick-movement,.inventory-information>form{background:#fff;border:1px solid #dfe4eb;border-radius:8px;margin-top:14px;padding:14px}.inventory-period-lock{color:#596b82;background:#eef4fb;border-left:3px solid #5b7da7;flex-direction:column;gap:3px;margin-top:14px;padding:10px 12px;font-size:8px;display:flex}.inventory-period-lock strong{color:#294e79;font-size:9px}.inventory-section-title{justify-content:space-between;margin-bottom:10px;display:flex}.inventory-section-title strong{color:#263a58;font-size:11px;display:block}.inventory-section-title small{color:#7f8999;margin-top:3px;font-size:8px;display:block}.inventory-movement-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.inventory-movement-grid.serial-mode{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-movement-grid label,.inventory-form-grid label{color:#59667a;flex-direction:column;gap:4px;font-size:8px;font-weight:650;display:flex}.inventory-movement-grid input,.inventory-movement-grid select,.inventory-movement-grid textarea,.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{color:#344054;background:#fff;border:1px solid #d4dbe5;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.inventory-movement-grid textarea{resize:vertical;min-height:54px;padding:7px 8px}.inventory-movement-grid input:focus,.inventory-movement-grid select:focus,.inventory-movement-grid textarea:focus,.inventory-form-grid input:focus,.inventory-form-grid select:focus,.inventory-form-grid textarea:focus{border-color:#8ca7c9;box-shadow:0 0 0 2px #2d67b114}.inventory-conversion{background:#f0f5fb;border:1px solid #cbd8e8;border-radius:6px;flex-direction:column;justify-content:center;min-height:34px;padding:5px 8px;display:flex}.inventory-conversion span{color:#718097;font-size:7px}.inventory-conversion strong{color:#17375f;margin-top:2px;font-size:9px}.inventory-movement-grid .movement-note{grid-column:span 3}.inventory-movement-grid.serial-mode .movement-serials{grid-column:span 2}.inventory-movement-grid.serial-mode .movement-note{grid-column:span 1}.inventory-serial-hints{color:#748196;flex-wrap:wrap;align-items:center;gap:3px;font-size:7px;font-weight:500;display:flex}.inventory-serial-hints button{color:#2e5e91;background:#f4f8fc;border:1px solid #cbd8e8;border-radius:9px;padding:2px 5px;font-size:7px}.inventory-serial-hints em{color:#7b8797;font-style:normal}.inventory-movement-grid>button{background:var(--orange);color:#fff;border:0;border-radius:6px;height:34px;font-size:9px;font-weight:750}.inventory-detail-tabs{z-index:2;background:#f6f8fb;border-bottom:1px solid #dfe4eb;gap:5px;margin-top:15px;padding-top:6px;display:flex;position:sticky;top:0}.inventory-detail-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;min-height:35px;padding:0 12px;font-size:9px;font-weight:700}.inventory-detail-tabs button.active{border-bottom-color:var(--orange);color:var(--navy)}.inventory-history,.inventory-serial-section{background:#fff;border:1px solid #dfe4eb;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.inventory-history-head,.inventory-history-row{grid-template-columns:110px minmax(190px,1.25fr) 90px minmax(180px,1fr);display:grid}.inventory-history-head{color:#788396;background:#f7f9fc;align-items:center;min-height:32px;font-size:7px;font-weight:750}.inventory-history-head span,.inventory-history-row>*{border-right:1px solid #e4e8ee;padding:7px 9px}.inventory-history-row{color:#526074;border-top:1px solid #e7ebf0;align-items:center;min-height:49px;font-size:8px}.inventory-history-row>:last-child,.inventory-history-head span:last-child{border-right:0}.inventory-history-row b{color:#344054;font-size:8px}.inventory-history-row strong{color:#1f604c;text-align:right;font-size:9px}.inventory-history-row small{color:#8a94a6;margin-top:3px;font-size:7px;line-height:1.3;display:block}.inventory-tab-empty{color:#7c8797;text-align:center;margin:0;padding:30px;font-size:9px}.inventory-serial-section{padding:13px}.inventory-serial-section h3{color:#263a58;margin:4px 0 8px;font-size:10px}.inventory-serial-list{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:17px;display:grid}.inventory-serial-list>div,.inventory-reservation-list>div{background:#fbfcfd;border:1px solid #e0e5ec;border-radius:6px;padding:9px 10px}.inventory-serial-list strong,.inventory-reservation-list strong{color:#293a53;font-size:9px}.inventory-serial-list span{float:right;color:#28765e;text-transform:uppercase;font-size:7px}.inventory-serial-list small{color:#8791a1;margin-top:4px;font-size:7px;display:block}.inventory-reservation-list{gap:6px;display:grid}.inventory-reservation-list span{color:#687487;margin-top:4px;font-size:8px;display:block}.inventory-information{padding-bottom:10px}.inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-form-grid .wide{grid-column:1/-1}.inventory-form-grid textarea{resize:vertical;height:62px;padding:8px}.inventory-form-grid .inventory-switch{background:#fafbfc;border:1px solid #d4dbe5;border-radius:6px;flex-direction:row;align-items:center;height:34px;padding:0 9px}.inventory-form-grid .inventory-switch input{width:14px;height:14px}.inventory-information form>.primary{margin-top:11px}.inventory-readonly-note{color:#7a8495;margin:12px 0 0;font-size:9px}.inventory-drawer-footer{color:#7a8495;background:#fffffff5;border-top:1px solid #dfe4eb;justify-content:space-between;align-items:center;min-height:57px;padding:9px 22px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.inventory-drawer-footer>div{align-items:center;gap:8px;display:flex}.delivery-serial-input{color:#52637b;flex-direction:column;gap:3px;margin-top:7px;font-size:8px;font-weight:700;display:flex}.delivery-serial-input textarea{color:#344054;background:#fff;border:1px solid #ccd7e5;border-radius:5px;min-height:48px;padding:6px 7px;font-size:8px;line-height:1.35}.delivery-serial-input small{color:#7f8999;font-size:7px;font-weight:400}.delivery-card{width:min(1040px,100%)!important}.inventory-delivery-line{border-bottom:1px solid #e5e9ef;min-width:820px}.inventory-delivery-line:last-child{border-bottom:0}.inventory-delivery-line>.receipt-row{border-bottom:0;min-width:820px}.delivery-inventory-link{background:#f6f9fd;border-top:1px dashed #d7e0ec;grid-template-columns:minmax(160px,.55fr) minmax(390px,1.6fr) minmax(160px,.65fr) auto;align-items:start;gap:12px;padding:11px;display:grid}.delivery-link-copy strong{color:#173a63;font-size:9px;display:block}.delivery-link-copy small{color:#77859a;margin-top:4px;font-size:7px;line-height:1.45;display:block}.delivery-inventory-link label{color:#596a80;flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.delivery-inventory-link label>span{font-weight:500}.delivery-inventory-link .delivery-link-factor-field{grid-template-columns:auto minmax(74px,1fr) auto;align-items:center;margin-top:21px;display:grid}.delivery-inventory-link .delivery-link-factor-field>b{color:#596a80;grid-column:1/-1;font-size:8px}.delivery-inventory-link input,.delivery-inventory-link select{color:#344054;background:#fff;border:1px solid #c9d5e4;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:8px}.delivery-inventory-link>button{white-space:nowrap;height:32px;margin-top:21px}.delivery-link-conversion{color:#64748b;align-self:start;margin-top:29px;font-size:8px}.delivery-link-conversion b{color:#173a63}.delivery-inventory-link .inventory-match-search input{height:34px;padding-left:30px;padding-right:32px;font-size:9px}@media (width<=1100px){.delivery-inventory-link{grid-template-columns:minmax(160px,.55fr) minmax(380px,1.5fr) minmax(160px,.65fr)}.delivery-inventory-link>button{justify-self:start;margin-top:0}.delivery-link-conversion{margin-top:0}}@media (width<=1180px){.inventory-summary{grid-template-columns:repeat(3,minmax(150px,1fr))}.inventory-page{height:auto;min-height:calc(100dvh - 82px);overflow:visible}.inventory-sheet-card{height:650px}.inventory-toolbar{flex-wrap:wrap}.inventory-toolbar-note{text-align:left;width:100%;margin-left:0}.inventory-sheet-caption{flex-direction:column;align-items:flex-start}.inventory-sheet-actions{justify-content:flex-start;width:100%}.inventory-row-count{margin-left:auto}.inventory-movement-grid,.inventory-movement-grid.serial-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-movement-grid.serial-mode .movement-serials,.inventory-movement-grid.serial-mode .movement-note{grid-column:span 2}}@media (width<=760px){.inventory-page{padding:10px}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{align-items:stretch}.inventory-search{width:100%}.inventory-check{flex:1}.inventory-sheet-actions{flex-wrap:wrap}.inventory-row-count{text-align:left;width:100%;margin-left:0}.inventory-column-picker-panel{width:auto;max-height:calc(100vh - 120px);position:fixed;top:90px;left:14px;right:14px;overflow-y:auto}.inventory-column-picker-groups{grid-template-columns:1fr}.inventory-grid .sticky-col{left:auto}.inventory-grid tbody .sticky-col{position:static}.inventory-grid thead tr:first-child th.sticky-col,.inventory-grid thead tr:nth-child(2) th.sticky-col{position:sticky;left:auto}.inventory-grid .col-index{width:38px;min-width:38px;max-width:38px}.inventory-grid .col-description{width:210px;min-width:210px;max-width:210px}.inventory-grid .col-code{width:112px;min-width:112px;max-width:112px;box-shadow:none}.inventory-drawer{width:100%;max-width:none}.inventory-detail{padding:17px 14px 70px}.inventory-detail-balances{grid-template-columns:repeat(2,1fr)}.inventory-detail-balances>div:nth-child(2){border-right:0}.inventory-movement-grid,.inventory-movement-grid.serial-mode,.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-movement-grid .movement-note,.inventory-movement-grid.serial-mode .movement-serials,.inventory-movement-grid.serial-mode .movement-note{grid-column:span 2}.inventory-history-head,.inventory-history-row{grid-template-columns:90px minmax(170px,1fr) 80px}.inventory-history-head span:last-child,.inventory-history-row>span:last-child{display:none}}.audit-stamp{color:#7b8798;min-width:0;margin-top:7px;font-size:8px;line-height:1.35}.audit-stamp-line{flex-wrap:wrap;align-items:center;gap:3px 5px;min-width:0;color:#7b8798!important;margin-top:2px!important;font-size:8px!important;display:flex!important}.audit-stamp-line b{color:#667085;font-size:8px;font-weight:700}.audit-stamp-line strong{color:#344054;font-size:8px}.audit-stamp-line code{color:#315274;background:#edf2f7;border-radius:8px;padding:1px 4px;font-family:inherit;font-size:7.5px;font-weight:700}.audit-stamp-line time{color:#98a2b3;white-space:nowrap}.audit-stamp-line em{color:#98a2b3;font-style:normal}.order-list .audit-stamp,.directory-list .audit-stamp,.quotation-list .audit-stamp{border-top:1px dashed #e2e7ed;margin:7px 0 5px;padding-top:6px}.order-list .audit-stamp-line,.directory-list .audit-stamp-line,.quotation-list .audit-stamp-line{gap:2px 4px}.order-list .audit-stamp-line b,.directory-list .audit-stamp-line b,.quotation-list .audit-stamp-line b{display:none}.po-summary-grid>article>.audit-stamp{border-top:1px dashed #e2e7ed;margin:0 12px 8px;padding-top:7px}.detail-head .audit-stamp{margin-top:8px}.detail-head .audit-stamp-line{color:#667085!important}.directory-hero .audit-stamp{background:#f5f8fb;border-left:2px solid #8da9c8;border-radius:0 6px 6px 0;max-width:620px;margin-top:10px;padding:8px 10px}.contact-grid .audit-stamp{border-top:1px dashed #e0e6ed;margin-top:10px;padding-top:8px}.quote-toolbar-status{flex-direction:column;min-width:245px;align-items:flex-start!important}.quote-toolbar-status .audit-stamp{margin-top:0}.quote-toolbar-status .audit-stamp-line{justify-content:flex-start}.audit-trail{overflow:hidden}.directory-detail>.audit-trail,.quotation-detail>.audit-trail{margin-top:14px}.audit-trail-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.audit-trail-head h3{color:#223650;margin:0;font-size:12px}.audit-trail-head p{color:#7b8798;margin:4px 0 0;font-size:8.5px}.audit-trail-head>span{color:#27496e;background:#eaf0f7;border-radius:14px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.inventory-detail>.audit-trail{margin-top:12px}.audit-trail-list{padding:4px 16px 2px}.audit-trail-list article{border-bottom:1px solid #eef1f4;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;min-height:52px;padding:11px 0;display:grid}.audit-trail-list article:last-child{border-bottom:0}.audit-dot{background:#315d8d;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #eaf0f7}.audit-trail-list article>div>strong{color:#344054;font-size:9px;line-height:1.4;display:block}.audit-trail-list small{color:#7b8798;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:8px;display:flex}.audit-trail-list small strong{color:#4b5c72}.audit-trail-list small code{color:#315274;background:#edf2f7;border-radius:8px;padding:2px 5px;font-family:inherit;font-size:7.5px;font-weight:700}.audit-trail-list small time{color:#98a2b3}.audit-trail-list small em{color:#526d8d;font-style:normal}.audit-trail-empty{color:#8b95a5;flex-direction:column;gap:5px;padding:22px 16px;font-size:8.5px;display:flex}.audit-trail-empty strong{color:#667085;font-size:9px}.audit-more{color:#315d8d;background:#fafbfc;border:0;border-top:1px solid #e7ebf0;width:100%;min-height:36px;font-size:8.5px;font-weight:750}.audit-more:hover{background:#f1f5f9}.delivery-note-paper{page:delivery-note;color:#000;background:#fff;font-family:Times New Roman,Times,serif;font-size:13.25pt;line-height:1.28;display:none}.delivery-note-paper *,.delivery-note-paper :before,.delivery-note-paper :after{box-sizing:border-box;font-family:inherit!important}.delivery-note-header{grid-template-columns:1fr auto;align-items:start;height:16.1mm;display:grid}.delivery-note-header img{object-fit:contain;object-position:left top;width:27.6mm;height:9.9mm;margin:-.33mm 0 0 .2mm}.delivery-note-header>div{text-align:right;font-size:9.14pt;font-weight:700;line-height:1.14}.delivery-note-header strong,.delivery-note-header p{margin:0;display:block}.delivery-note-header-rule{border-top:.25mm solid #000;height:.25mm}.delivery-note-paper>h1{text-align:center;margin:3.3mm 0 1.1mm;font-size:13.25pt;font-weight:700;line-height:1.1}.delivery-note-number-row{justify-content:space-between;align-items:flex-start;gap:10mm;min-height:7.5mm;font-size:13.25pt;display:flex}.delivery-note-paper>h2{background:#f2f2f2;min-height:6.29mm;margin:0;padding:.55mm .6mm .35mm;font-size:13.25pt;font-weight:700;line-height:1.12}.delivery-note-customer{grid-template-columns:64.2% 35.8%;gap:0;min-height:27.08mm;padding:.8mm .5mm 1.6mm;font-size:13.25pt;line-height:1.32;display:grid}.delivery-note-customer>div{min-width:0}.delivery-note-customer strong,.delivery-note-customer p{font-size:inherit;margin:0;font-weight:400;display:block}.delivery-note-customer strong{text-transform:uppercase}.delivery-note-table{table-layout:fixed;border-collapse:collapse;color:#000;border:.25mm solid #000;width:100%;height:127.86mm;font-size:13.25pt;line-height:1.3}.delivery-note-table col:first-child{width:8.32%}.delivery-note-table col:nth-child(2){width:44.35%}.delivery-note-table col:nth-child(3),.delivery-note-table col:nth-child(4),.delivery-note-table col:nth-child(5){width:11.5%}.delivery-note-table col:nth-child(6){width:12.83%}.delivery-note-table thead{display:table-header-group}.delivery-note-table thead tr{height:11.73mm}.delivery-note-table th,.delivery-note-table td{color:#000;letter-spacing:normal;border:.25mm solid #000}.delivery-note-table th{text-align:center;text-transform:none;vertical-align:middle;background:#f2f2f2;padding:.7mm .45mm;font-size:13.25pt;font-weight:700;line-height:1.16}.delivery-note-table th:nth-child(2){text-align:left}.delivery-note-table tbody tr{break-inside:avoid;cursor:default}.delivery-note-table tbody tr:hover{background:0 0}.delivery-note-table td{color:#000;text-align:center;vertical-align:top;padding:.8mm .45mm;font-size:13.25pt}.delivery-note-table td:nth-child(2){text-align:left}.delivery-note-table td strong{color:#000;font-size:inherit;font-weight:400;display:block}.delivery-note-table td p{color:#000;font-size:inherit;white-space:pre-line;margin:.8mm 0 0}.delivery-note-table td b{color:#000;font-size:inherit;font-weight:700}.delivery-note-table .delivery-note-last-line td{border-bottom:0}.delivery-note-table .delivery-note-filler{height:100%}.delivery-note-table .delivery-note-filler td{border-top:0;padding:0}.delivery-note-notes-paper{background:#f2f2f2;gap:2mm;min-height:6.29mm;margin-top:2.48mm;padding:.55mm .6mm .35mm;font-size:13.25pt;line-height:1.12;display:flex}.delivery-note-notes-paper strong,.delivery-note-notes-paper p{margin:0}.delivery-note-signatures{text-align:center;grid-template-columns:42% 58%;margin-top:3.32mm;font-size:13.25pt;font-weight:700;line-height:1.35;display:grid}.delivery-note-signatures div{padding:0 1mm}.delivery-note-signatures strong,.delivery-note-signatures b{display:block}.delivery-note-signatures b{font-weight:700}.delivery-note-sign-line{letter-spacing:.4mm;white-space:nowrap;height:18.85mm;padding-top:16.4mm;font-size:11.5pt;line-height:1;overflow:hidden}.delivery-note-sign-labels{text-align:center;grid-template-columns:42% 58%;font-size:13.25pt;line-height:1.15;display:grid}.delivery-note-warning{margin:.53mm 0 0;font-size:12.4pt;font-style:italic;font-weight:700;line-height:1.35}.delivery-note-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}.delivery-note-header strong{font-size:9.137pt}.delivery-note-sign-line{letter-spacing:0;padding-top:13.22mm;font-size:13.249pt}.delivery-note-warning{font-size:13.249pt;line-height:1.32}.delivery-note-page-content{width:100%;transform:scale(var(--delivery-note-scale,1));transform-origin:top}.delivery-note-paper.is-measuring{visibility:hidden;pointer-events:none;width:210mm;height:297mm;padding:19.8mm 17.7mm 13mm;display:block;position:fixed;top:0;left:-10000px;overflow:hidden}.delivery-note-page-content>h1{text-align:center;margin:3.3mm 0 1.1mm;font-size:13.25pt;font-weight:700;line-height:1.1}.delivery-note-page-content>h2{background:#f2f2f2;min-height:6.29mm;margin:0;padding:.55mm .6mm .35mm;font-size:13.25pt;font-weight:700;line-height:1.12}.delivery-note-customer strong,.delivery-note-customer p,.delivery-note-table td:nth-child(2),.delivery-note-notes-paper p{overflow-wrap:anywhere}@page delivery-note{size:A4 portrait;margin:0}@page payment-request{size:A4 portrait;margin:0}@media print{@page{size:letter;margin:0}@page delivery-note{size:A4 portrait;margin:0}@page payment-request{size:A4 portrait;margin:0}body{background:#fff}body *{visibility:hidden!important}.quotation-paper,.quotation-paper *,.purchase-order-paper,.purchase-order-paper *,.delivery-note-paper,.delivery-note-paper *,.payment-request-paper,.payment-request-paper *{visibility:visible!important}.quotation-paper{width:100%;min-height:auto;box-shadow:none;margin:0;padding:28px 38px 40px;position:absolute;inset:0}body.printing-purchase-order>:not(.purchase-order-paper){display:none!important}body.printing-purchase-order>.purchase-order-paper{color:#0f1728;background:#fff;width:100%;min-height:auto;margin:0;padding:28px 38px 40px;position:static;display:block!important}body.printing-delivery-note>:not(.delivery-note-paper){display:none!important}body.printing-delivery-note>.delivery-note-paper{color:#000;width:210mm;min-height:297mm;box-shadow:none;background:#fff;height:297mm;margin:0;padding:19.8mm 17.7mm 13mm;position:static;overflow:hidden;display:block!important}body.printing-payment-request>:not(.payment-request-paper){display:none!important}body.printing-payment-request{width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important}body.printing-payment-request>.payment-request-paper{color:#000;min-height:297mm;box-shadow:none;background:#fff;position:static;width:210mm!important;min-width:210mm!important;margin:0!important;padding:26.5mm 25.2mm 18mm!important;display:block!important}}.purchase-order-paper{font-size:8.2pt}.purchase-order-paper .document-party h2{font-size:11.2pt}.purchase-order-paper .document-party-address p,.purchase-order-paper .document-contact,.purchase-order-paper .document-contact>strong,.purchase-order-paper .document-reference p,.purchase-order-paper .document-reference strong{font-size:9pt}.purchase-order-paper table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:42px}.purchase-order-paper thead{display:table-header-group}.purchase-order-paper th{text-transform:none;text-align:left;border-bottom:1px solid #9199a6;padding:8px 6px;font-size:8.2pt;font-weight:900;line-height:1.2}.purchase-order-paper th:first-child{width:7%;padding-left:0}.purchase-order-paper th:nth-child(2){width:41%}.purchase-order-paper th:nth-child(3){width:16%}.purchase-order-paper th:nth-child(4){width:11%}.purchase-order-paper th:nth-child(5){width:12%}.purchase-order-paper th:nth-child(6){width:13%;padding-right:0}.purchase-order-paper th:nth-child(3),.purchase-order-paper th:nth-child(6){text-align:right}.purchase-order-paper th:nth-child(4),.purchase-order-paper th:nth-child(5){text-align:center}.purchase-order-paper tr{break-inside:avoid}.purchase-order-paper td{cursor:default;vertical-align:top;border-bottom:1px solid #c9cdd2;padding:9px 6px;font-size:8.2pt;line-height:1.35}.purchase-order-paper td:first-child{text-align:left;padding-left:0}.purchase-order-paper td:last-child{padding-right:0}.purchase-order-paper tbody tr:hover{background:0 0}.purchase-order-paper td:nth-child(n+3){vertical-align:middle;white-space:nowrap}.purchase-order-paper td:nth-child(3),.purchase-order-paper td:nth-child(6){text-align:right}.purchase-order-paper td:nth-child(4),.purchase-order-paper td:nth-child(5){text-align:center}.purchase-order-paper td strong{font-weight:400}.purchase-order-paper td p{white-space:pre-line;color:#0f1728;margin:3px 0 0;font-size:7.2pt;line-height:1.35}.po-paper-total{text-align:right;grid-template-columns:100px 156px;align-items:center;gap:9px 12px;width:268px;margin:18px 0 0 auto;font-size:9pt;display:grid}.po-paper-total strong{white-space:nowrap;font-size:9pt}.po-paper-total b{white-space:nowrap}.po-paper-total b,.po-paper-total b+strong{font-size:12pt;font-weight:700}.po-paper-notes{margin-top:27px;font-size:8.2pt;line-height:1.4}.po-paper-notes p{white-space:pre-line}@media (width<=1120px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.workflow-strip{justify-content:flex-start;overflow-x:auto}.detail-grid{grid-template-columns:1fr}.search{width:210px}.detail-stats.five{grid-template-columns:repeat(3,1fr)}.button-row{flex-wrap:wrap;justify-content:flex-end}.quote-form-header,.po-builder-header{grid-template-columns:repeat(2,1fr)}.payment-term-row,.payment-term-row.invoice-term{grid-template-columns:25px minmax(180px,1fr) 115px}.payment-term-row.invoice-term label:last-child{grid-column:3}.formula-results:not(.total-results){grid-template-columns:repeat(3,1fr)}.formula-results:not(.total-results)>div:nth-child(3){border-right:0}.formula-results:not(.total-results)>div:nth-child(-n+3){border-bottom:1px solid #e4e8ee}.payment-violation-panel>div:last-child{grid-template-columns:1fr}}@media (width<=820px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.brand{justify-content:center;min-height:54px;padding:0 0 20px}.brand-logo{width:52px;padding:5px}.sidebar nav p,.sidebar nav button:not(.active):after,.sidebar nav button{font-size:0}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button svg{width:19px;height:19px}.sidebar-help,.profile div{display:none}.profile{justify-content:center}.topbar{padding:0 16px}.top-actions .search{display:none}.content-stack{padding:20px 16px}.operations-queue-grid,.payment-violation-panel>div:last-child{grid-template-columns:1fr}.split-view,.directory-layout,.quotation-layout{grid-template-columns:1fr;height:auto;padding:14px;overflow:visible}.order-list,.directory-list,.quotation-list{max-height:300px}.detail,.directory-detail,.quotation-detail{overflow:visible}.detail-stats,.detail-stats.five{grid-template-columns:1fr 1fr}.detail-head{flex-direction:column;align-items:flex-start}.line-main{grid-template-columns:1fr}.line-delivery-actions{justify-items:start}.allocation{padding-left:15px}.allocation button{grid-template-columns:18px 70px 1fr}.allocation button>small,.allocation button>.status{display:none}.so-line-options{grid-template-columns:1fr}.so-line-option{border-right:0}.directory-hero,.vendor-notes,.vendor-payment-summary{grid-template-columns:1fr}.quotation-paper{overflow-x:auto}.contact-editor-row{grid-template-columns:1fr 1fr}.invoice-panel{flex-direction:column;align-items:flex-start}.invoice-panel>div:last-child{flex-wrap:wrap;width:100%}.sales-payment-warnings>div{grid-template-columns:22px 1fr}.sales-payment-warnings button{grid-column:2;justify-self:start}.approval-options{grid-template-columns:1fr}.approval-line-fields{grid-template-columns:1fr 1fr}.form-payment-warning,.delivery-payment-warning{flex-direction:column;align-items:flex-start}.invoice-request-details,.invoice-document-grid{grid-template-columns:1fr}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:100px;padding:12px}.kpi-icon,.overview-grid .attention{display:none}.overview-intro{flex-direction:column;align-items:flex-start}.operations-queue-list>button{grid-template-columns:1fr 18px}.operations-queue-list>button>span:nth-child(2){text-align:left;grid-column:1}.operations-queue-list>button>svg{grid-area:1/2/3}.payment-violation-panel button{grid-template-columns:1fr 18px}.payment-violation-panel button>span:nth-child(2),.payment-violation-panel button>b{grid-column:1}.payment-violation-panel button>svg{grid-area:1/2/4}.topbar h1{font-size:16px}.topbar .primary{width:38px;padding:0;font-size:0}.welcome{align-items:flex-start}.welcome>span{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.detail-stats{grid-template-columns:1fr 1fr}.button-row{width:100%}.button-row>button{flex:1}.detail-action-group{border-bottom:1px solid #edf0f3;border-right:0;width:100%;padding:0 0 8px}.detail-action-group:last-child{border-bottom:0;padding-bottom:0}.detail-action-admin{margin-left:0}.workflow-strip{display:none}.quote-pricing-row{grid-template-columns:1fr 1fr}.calculated-price-field{min-height:58px}.unit-inputs-label,.total-results-heading{flex-direction:column;align-items:flex-start;gap:3px}.quote-note-toolbar{flex-direction:column;align-items:stretch}.quote-note-toolbar>div{justify-content:flex-start}}.invoice-added-contact{background:#f1fbf6;border:1px solid #b9dfce;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 10px;display:flex}.invoice-added-contact span,.invoice-added-contact strong,.invoice-added-contact small{min-width:0;display:block}.invoice-added-contact strong{color:#176b4a;font-size:9px}.invoice-added-contact small{color:#4f7565;margin-top:2px;font-size:8px}.invoice-added-contact button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:17px}.invoice-new-contact-form{background:#f8fafd;border:1px solid #cbd8e8;border-radius:8px;margin-top:10px;padding:11px}.invoice-new-contact-form>div:first-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invoice-new-contact-form label{gap:4px;font-size:8px}.invoice-new-contact-form input{height:34px}.invoice-new-contact-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.invoice-new-contact-actions button{min-height:32px}.permanent-delete-trigger{color:#8f1d14!important;border-color:#b42318!important}.permanent-delete-warning{color:#7a271a;background:#fff4f3;border:1px solid #f0aaa3;border-radius:8px;padding:12px 13px}.permanent-delete-warning strong{font-size:11px}.permanent-delete-warning p{margin:5px 0 0;font-size:9px;line-height:1.55}.permanent-delete-card label b{color:#b42318}@media (width<=560px){.invoice-new-contact-form>div:first-child{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 75% 18%,#ec6b271f,#0000 28%),linear-gradient(145deg,#0c1d37,#162e52 56%,#0f2341);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffffa;border:1px solid #ffffff8c;border-radius:16px;width:min(430px,100%);padding:30px;box-shadow:0 28px 90px #040d1c66}.login-brand{align-items:center;display:flex}.login-brand img{width:min(200px,72%);height:auto;display:block}.login-copy{margin:27px 0 21px}.login-copy p{color:var(--orange);letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:800}.login-copy h1,.setup-gate h1{color:var(--navy);margin:0;font-size:24px}.login-copy span,.setup-gate p{color:#667085;margin-top:8px;font-size:11px;line-height:1.55;display:block}.login-card form{gap:13px;display:grid}.login-card form label{color:#344054;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.login-card input{color:#172033;background:#fff;border:1px solid #d8dee7;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px}.login-card input:focus{border-color:#8ca2c1;box-shadow:0 0 0 3px #152b4f12}.login-card form>.primary{width:100%;height:43px;margin-top:4px}.password-hint{color:#8a94a6;text-align:center;margin-top:12px;font-size:9px;display:block}.auth-error{color:#a63228;background:#fff4f2;border:1px solid #f0c4bf;border-radius:7px;padding:9px 11px;font-size:10px;line-height:1.45}.setup-gate{text-align:center}.setup-gate .login-brand{justify-content:center;margin-bottom:25px}.setup-gate>.primary{min-height:42px;margin-top:16px;text-decoration:none}.profile-logout{color:#aebbd0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;width:30px;height:30px;margin-left:auto}.profile-logout:hover{color:#fff;background:#ffffff1f}.expense-center{background:#f4f6f9;min-height:calc(100vh - 87px);padding:18px 22px 28px;overflow:auto}.expense-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.expense-toolbar>div{background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:3px;display:flex}.expense-toolbar>div button{color:#667085;background:0 0;border:0;border-radius:6px;height:32px;padding:0 13px;font-size:10px;font-weight:700}.expense-toolbar>div button.active{color:#fff;background:#173a68;box-shadow:0 2px 5px #112d522e}.expense-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.expense-kpis article{background:#fff;border:1px solid #e0e5eb;border-radius:9px;min-height:96px;padding:15px 16px;box-shadow:0 1px 2px #10182805}.expense-kpis article.warning{background:#fffaf5;border-color:#efc8a5}.expense-kpis span,.expense-kpis small,.expense-kpis strong{display:block}.expense-kpis span{color:#778295;font-size:8px}.expense-kpis strong{color:#142843;margin-top:9px;font-size:20px}.expense-kpis small{color:#8993a3;margin-top:7px;font-size:8px}.expense-filters{grid-template-columns:145px 175px minmax(240px,1fr) auto;gap:8px;margin-bottom:12px;padding:10px;display:grid}.expense-filters input,.expense-filters select,.expense-report-filter input{color:#475467;background:#fff;border:1px solid #dbe1e8;border-radius:7px;outline:0;height:36px;padding:0 10px;font-size:10px}.expense-filters input:focus,.expense-filters select:focus{border-color:#8da3bf}.expense-search{width:100%}.expense-layout{grid-template-columns:330px minmax(620px,1fr);align-items:start;gap:12px;min-height:670px;display:grid}.expense-list{overflow:hidden}.expense-list>div:last-child{max-height:670px;overflow-y:auto}.expense-list>div>button{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;min-height:116px;padding:13px 14px;display:block}.expense-list>div>button:hover{background:#fafbfd}.expense-list>div>button.selected{background:#f5f8fc;border-left:3px solid #173f71;padding-left:11px}.expense-list button>div,.expense-list footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-list button>div>strong{color:#15375f;font-size:10px}.expense-list button p{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 5px;font-size:10px;font-weight:650;overflow:hidden}.expense-list button>span{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.expense-list footer{margin-top:13px}.expense-list footer small{color:#8b95a5;font-size:8px}.expense-list footer b{color:#263f60;font-size:9px}.expense-status{white-space:nowrap;border-radius:13px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.expense-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.expense-status.gray{color:#64748b;background:#eef1f5}.expense-status.orange{color:#a64e17;background:#fff0e5}.expense-status.green{color:#157255;background:#e7f5ef}.expense-status.red{color:#a33b35;background:#fdeceb}.expense-status.blue{color:#2d5d91;background:#e9f1fa}.expense-detail{min-height:670px;padding-bottom:18px;overflow:hidden}.expense-detail-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;padding:19px 20px;display:flex}.expense-detail-head small{color:#73849a;text-transform:uppercase;font-size:8px;font-weight:700}.expense-detail-head h2{color:#102946;margin:7px 0 4px;font-size:20px}.expense-detail-head p{color:#58677a;max-width:720px;margin:0;font-size:10px;line-height:1.45}.expense-detail-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.expense-alert{color:#7c4a2a;background:#fff7ef;border-left:3px solid #d36a26;margin:13px 18px 0;padding:10px 12px}.expense-alert strong,.expense-alert span{display:block}.expense-alert strong{font-size:9px}.expense-alert span{margin-top:4px;font-size:9px}.expense-meta{border-bottom:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 20px;display:grid}.expense-meta div{min-width:0}.expense-meta span,.expense-meta b{display:block}.expense-meta span{color:#8a94a6;font-size:8px}.expense-meta b{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.expense-actions{background:#fbfcfd;border-bottom:1px solid #e8ecf1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:57px;padding:9px 20px;display:flex}.expense-actions button{height:34px;font-size:9px}.danger-text{color:#ad3f35!important}.expense-lines{padding:17px 20px 0}.expense-lines h3,.expense-subsection h3,.expense-history h3{color:#233b5a;margin:0 0 10px;font-size:11px}.expense-table{border:1px solid #dfe4ea;border-radius:8px;overflow-x:auto}.expense-table-head,.expense-table-row{grid-template-columns:minmax(190px,1.7fr) 55px 70px 105px 55px 105px 110px;align-items:stretch;min-width:790px;display:grid}.expense-table-head{color:#778295;text-transform:uppercase;background:#f5f7fa;align-items:center;min-height:34px;font-size:7px;font-weight:750}.expense-table-head>*,.expense-table-row>*{border-right:1px solid #e3e7ec;min-width:0;padding:8px}.expense-table-head>:last-child,.expense-table-row>:last-child{border-right:0}.expense-table-row{color:#526074;border-top:1px solid #e6eaf0;min-height:47px;font-size:8px}.expense-table-row>*{align-items:center;display:flex}.expense-table-row strong,.expense-table-row b{color:#263d5b}.expense-totals{background:#f8fafc;border:1px solid #dfe5eb;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 20px 0;padding:12px 14px;display:grid}.expense-totals span,.expense-totals b{display:block}.expense-totals span{color:#8290a3;font-size:8px}.expense-totals b{color:#1f395b;margin-top:5px;font-size:11px}.expense-columns{grid-template-columns:1fr 1fr;gap:12px;margin:15px 20px 0;display:grid}.expense-subsection{border:1px solid #e0e5eb;border-radius:8px;min-height:150px;padding:13px}.expense-subsection>p{color:#8a94a6;font-size:9px}.expense-subsection article{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 0;display:flex}.expense-subsection article strong,.expense-subsection article a{color:#2a5687;font-size:9px;font-weight:700}.expense-subsection article span,.expense-subsection article small{color:#8a94a6;margin-top:3px;font-size:7px;display:block}.expense-subsection article button{color:#a5473e;background:0 0;border:0;font-size:8px}.expense-upload{grid-template-columns:1fr auto;gap:7px;margin-bottom:9px;display:grid}.expense-upload select{color:#596579;border:1px solid #dce2e9;border-radius:6px;min-width:0;height:32px;padding:0 7px;font-size:8px}.expense-upload label{color:#28598c;cursor:pointer;border:1px dashed #97aac2;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.expense-upload input{display:none}.expense-history{border-top:1px solid #e7ebf0;margin:15px 20px 0;padding:13px}.expense-history>div{grid-template-columns:8px 1fr;gap:8px;padding:0 0 12px;display:grid}.expense-history>div>span{border:2px solid #6683a6;border-radius:50%;width:7px;height:7px;margin-top:3px}.expense-history strong{color:#44546a;font-size:8px}.expense-history p,.expense-history small{color:#8a94a6;margin:3px 0 0;font-size:7px}.expense-subsection article.payment-reversed{opacity:.66;background:#fafafa}.expense-subsection article.payment-reversed strong{color:#7d8794;text-decoration:line-through}.expense-empty,.expense-loading{color:#8a94a6;text-align:center;padding:34px;font-size:10px}.expense-loading{place-items:center;min-height:calc(100vh - 87px);display:grid}.expense-report-grid{grid-template-columns:minmax(640px,1.4fr) minmax(330px,.7fr);align-items:start;gap:12px;display:grid}.expense-report{overflow:hidden}.expense-report-filter{border-bottom:1px solid #edf0f3;padding:10px 14px}.expense-report table{border-collapse:collapse;width:100%}.expense-report th,.expense-report td{color:#536074;text-align:right;border-bottom:1px solid #edf0f3;padding:11px 13px;font-size:9px}.expense-report th:first-child,.expense-report td:first-child{text-align:left}.expense-report thead th{color:#778295;text-transform:uppercase;background:#f7f9fb;font-size:7px}.expense-report tfoot th{color:#213b5d;font-size:9px}.expense-recurring{overflow:hidden}.expense-recurring>div:nth-child(2){max-height:610px;overflow-y:auto}.expense-recurring article{border-bottom:1px solid #edf0f3;padding:13px 14px}.expense-recurring article.disabled{opacity:.55}.expense-recurring article strong,.expense-recurring article span,.expense-recurring article small{display:block}.expense-recurring article strong{color:#233e61;font-size:10px}.expense-recurring article span{color:#66768a;margin-top:4px;font-size:8px}.expense-recurring article small{color:#8a94a6;margin-top:7px;font-size:8px}.expense-recurring article>div:last-child{gap:6px;margin-top:10px;display:flex}.expense-recurring article button{color:#315c8c;background:#fff;border:1px solid #dce2e9;border-radius:5px;min-height:28px;padding:0 8px;font-size:7px;font-weight:700}.modal-card.expense-modal{width:min(1060px,100%)}.expense-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.expense-form-grid .wide{grid-column:span 2}.expense-checks{flex-wrap:wrap;align-items:center;gap:18px;margin:13px 0;display:flex}.expense-checks label{flex-direction:row;align-items:center}.expense-checks input{width:15px;height:15px}.expense-no-invoice{margin-bottom:12px}.expense-line-editor{border:1px solid #dfe4eb;border-radius:8px;overflow-x:auto}.expense-line-editor header{justify-content:space-between;align-items:center;gap:10px;min-width:880px;min-height:48px;padding:8px 11px;display:flex}.expense-line-editor header strong,.expense-line-editor header span{display:block}.expense-line-editor header strong{color:#344054;font-size:10px}.expense-line-editor header span{color:#7b8798;margin-top:3px;font-size:8px}.expense-line-editor header button{color:#286096;background:0 0;border:0;font-size:9px;font-weight:700}.expense-editor-head,.expense-editor-row{grid-template-columns:minmax(270px,1fr) 85px 95px 150px 85px 38px;gap:0;min-width:880px;display:grid}.expense-editor-head{color:#788497;background:#f5f7fa;border-top:1px solid #e3e7ed;align-items:center;min-height:30px;font-size:7px;font-weight:750}.expense-editor-head span,.expense-editor-row>*{border-right:1px solid #e2e7ed;padding:6px 7px}.expense-editor-row{border-top:1px solid #e6eaf0;align-items:center;min-height:57px}.expense-editor-row input,.expense-editor-row textarea{width:calc(100% - 12px);margin:6px}.expense-editor-row button{color:#a34238;background:#fff;border:1px solid #e4c9c6;border-radius:5px;width:27px;height:27px;margin:auto;padding:0}.actual-modal{width:min(720px,100%)!important}.actual-lines{border:1px solid #dfe4eb;border-radius:8px;margin-top:14px}.actual-lines label{border-bottom:1px solid #e8ecf1;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:9px 10px;display:grid}.actual-lines label:last-child{border-bottom:0}.actual-lines span,.actual-lines small{display:block}.actual-lines span{color:#344054;font-size:9px}.actual-lines small{color:#8a94a6;margin-top:3px;font-size:7px}.actual-total{background:#f4f7fa;border-radius:7px;justify-content:space-between;margin-top:12px;padding:12px;display:flex}.actual-total span{color:#66758a;font-size:9px}.actual-total strong{color:#173c69;font-size:13px}.expense-payment-destination{background:#f5f8fc;border:1px solid #cad7e6;border-radius:7px;gap:4px;margin-bottom:12px;padding:11px 12px;display:grid}.expense-payment-destination strong{color:#173a68;font-size:9px}.expense-payment-destination span,.expense-payment-destination b,.expense-payment-destination code{color:#53647a;font-family:inherit;font-size:9px}.expense-payment-destination b{font-weight:700}.expense-payment-destination code{letter-spacing:.04em}.admin-center{min-height:calc(100vh - 82px)}.admin-center .panel{overflow:hidden}.admin-center tbody tr{cursor:default}.admin-error{margin:12px 16px}.admin-filter{border:1px solid #dfe3e9;border-radius:7px;outline:0;width:min(320px,42vw);height:36px;padding:0 10px}.table-action{min-height:30px;color:var(--blue);background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:0 10px;font-size:9px;font-weight:700}.role-tags{flex-wrap:wrap;gap:5px;display:flex}.role-tags span{color:#36567e;background:#edf2f8;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:700}.audit-table code{color:#344054;background:#f2f4f7;border-radius:5px;padding:3px 5px;font-size:8px}.user-editor fieldset{border:1px solid #dfe3e9;border-radius:7px;margin:13px 0 0;padding:11px}.user-editor legend{color:#667085;padding:0 5px;font-size:9px;font-weight:700}.role-check{align-items:center;flex-direction:row!important;gap:7px!important;margin-top:8px!important;display:flex!important}.role-check input{width:15px;height:15px}.reset-password-input{border:1px solid #dfe3e9;border-radius:7px;width:180px;height:38px;padding:0 9px}.shipment-shortcuts{margin-bottom:14px}.shipment-shortcuts>div:last-child{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.system-fx-field input:disabled{cursor:not-allowed;color:#526174;opacity:1;background:#eef2f6;border-color:#d8dee8}.system-fx-field small{color:#7a8799}.fx-rate-center{gap:14px}.fx-rate-notice{color:#3d5572;background:#f4f8fc;border:1px solid #cfe0f2;border-radius:8px;align-items:baseline;gap:10px;margin:14px 16px;padding:11px 13px;display:flex}.fx-rate-notice strong{color:#12365f}.fx-rate-input{white-space:nowrap;align-items:center;gap:8px;display:flex}.fx-rate-input input{text-align:right;border:1px solid #d9e0e8;border-radius:6px;width:150px;height:34px;padding:0 9px;font-weight:700}.fx-rate-input input:disabled{color:#667085;background:#f1f3f6}.fx-rate-error{color:#b42318;margin-top:4px;display:block}.fx-rate-add{grid-template-columns:minmax(240px,1fr) 150px 230px auto;align-items:end;gap:14px;padding:16px;display:grid;overflow:visible!important}.fx-rate-add h3{margin:0 0 3px}.fx-rate-add p{color:#667085;margin:0}.fx-rate-add label{color:#526174;gap:5px;font-size:11px;font-weight:700;display:grid}.fx-rate-add input{border:1px solid #d9e0e8;border-radius:7px;height:38px;padding:0 10px}.fx-rate-add .form-error{grid-column:1/-1;margin:0}@media (width<=900px){.fx-rate-add{grid-template-columns:1fr 1fr}.fx-rate-add>div,.fx-rate-add .form-error{grid-column:1/-1}}.management-center{color:#253b57;background:#f4f6f9;min-height:calc(100dvh - 87px);padding:20px 22px 34px;font-size:14px;overflow:visible}.management-center .panel{border:1px solid #e0e5ec;border-radius:11px;box-shadow:0 1px 3px #10233c0a}.management-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.management-toolbar h2{color:#122d4e;margin:0;font-size:20px}.management-toolbar p{color:#6d7c8f;margin:5px 0 0;font-size:13px}.management-toolbar .primary{white-space:nowrap;min-height:40px;padding:0 16px}.management-filters{grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.management-filters label{color:#56667a;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.management-filters input,.management-filters select{color:#263d59;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:7px;outline:0;padding:0 10px;font-weight:500}.management-filters input:focus,.management-filters select:focus{border-color:#7092b8;box-shadow:0 0 0 3px #26588c17}.management-presets{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.management-presets button,.management-reset{color:#315b87;background:#fff;border:1px solid #d9e0e8;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.management-presets button:hover,.management-reset:hover{background:#f6f9fc;border-color:#8da5c1}.management-search{grid-column:span 2}.management-reset{height:39px}.management-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dfe5ec;border-radius:10px;gap:5px;margin:0 0 14px;padding:6px;display:flex;overflow-x:auto}.management-tabs button{color:#5a6a7e;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.management-tabs button:hover{color:#244f7c;background:#f1f5f9}.management-tabs button.active{color:#fff;background:#173d6b;box-shadow:0 2px 5px #1236602e}.management-section{gap:14px;display:grid}.management-kpi-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:11px;display:grid}.management-kpi{min-height:116px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e5ec;border-left:4px solid #8c9bad;border-radius:10px;flex-direction:column;align-items:flex-start;padding:16px 17px;display:flex;box-shadow:0 1px 3px #11233909}button.management-kpi{cursor:pointer}button.management-kpi:hover{border-color:#afbdd0;transform:translateY(-1px);box-shadow:0 4px 13px #142f4f14}.management-kpi span,.management-kpi strong,.management-kpi small{display:block}.management-kpi span{color:#718095;font-size:12px;font-weight:650}.management-kpi strong{color:#142d4d;margin-top:12px;font-size:clamp(19px,1.7vw,25px);line-height:1.1}.management-kpi small{color:#7c899a;margin-top:9px;font-size:12px;line-height:1.35}.management-kpi-green{border-left-color:#16936c}.management-kpi-green strong{color:#126b52}.management-kpi-red{border-left-color:#ce4f47}.management-kpi-red strong{color:#a63a35}.management-kpi-orange{border-left-color:#e47b30}.management-kpi-orange strong{color:#a95118}.management-kpi-blue{border-left-color:#3077b7}.management-kpi-blue strong{color:#245f96}.management-kpi-violet{border-left-color:#7759b6}.management-kpi-violet strong{color:#68499e}.management-kpi-slate{border-left-color:#6e7d91}.management-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.management-panel{min-width:0;overflow:hidden}.management-panel>header{background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 17px;display:flex}.management-panel>header h3{color:#173657;margin:0;font-size:15px}.management-panel>header p{color:#738195;margin:5px 0 0;font-size:12px;line-height:1.4}.management-table-wrap{background:#fff;width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:760px}.management-table th,.management-table td{color:#4b5d73;text-align:left;vertical-align:top;border-bottom:1px solid #e9edf2;padding:11px 12px;font-size:12px;line-height:1.4}.management-table thead th{z-index:1;color:#657489;letter-spacing:.02em;white-space:nowrap;background:#f6f8fb;font-size:11px;font-weight:800;position:sticky;top:0}.management-table tbody tr:hover{background:#fafbfd}.management-table tbody tr:last-child td{border-bottom:0}.management-table td strong{color:#273f5e}.management-table td small,.report-link small{color:#8390a1;margin-top:3px;font-size:11px;font-weight:500;display:block}.management-table .align-right{text-align:right}.management-table .align-center{text-align:center}.management-empty{color:#8490a1;text-align:center;margin:0;padding:28px 16px;font-size:13px}.management-table-limit{color:#7d8998;background:#fafbfd;border-top:1px solid #edf0f4;margin:0;padding:9px 13px;font-size:11px}.report-link{color:#205a94;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.report-link:hover{color:#e76420;text-decoration:underline}.positive-value{color:#087a56!important}.negative-value{color:#bc3f38!important}.margin-badge,.warning-level{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.margin-green{color:#157458;background:#e8f6f0}.margin-blue{color:#286399;background:#e9f2fb}.margin-orange{color:#aa551b;background:#fff0e2}.margin-red{color:#b53c37;background:#fdeceb}.margin-slate{color:#657387;background:#edf1f5}.warning-high{color:#b23c37;background:#fdebea}.warning-medium{color:#a95217;background:#fff0e1}.warning-low{color:#627186;background:#edf1f5}.management-alert-list{background:#fff;padding:5px 16px 12px}.management-alert-list button{color:#536479;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(105px,.42fr) minmax(190px,1fr);align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.management-alert-list button:hover{color:#1f527f}.management-alert-list button:last-child{border-bottom:0}.management-alert-list strong{color:#264668;font-size:12px}.management-alert-list small{font-size:12px;line-height:1.4}.management-bars{background:#fff;gap:12px;padding:15px 17px;display:grid}.management-bars>div{grid-template-columns:60px minmax(100px,1fr) 115px 100px;align-items:center;gap:9px;font-size:11px;display:grid}.management-bars>div>div{background:#edf1f5;border-radius:6px;height:13px;position:relative;overflow:hidden}.management-bars i,.management-bars b{border-radius:6px;height:6px;display:block;position:absolute;left:0}.management-bars i{background:#467cac;top:0}.management-bars b{background:#22a174;bottom:0}.management-bars strong,.management-bars small{color:#5d6c7e;text-align:right;font-size:11px}.profit-analysis-grid{grid-template-columns:minmax(540px,1.3fr) minmax(320px,.7fr)}.management-method{background:#fff;padding:16px 18px}.management-method p{color:#52647a;margin:0 0 12px;font-size:13px;line-height:1.55}.management-method p:last-child{margin-bottom:0}.management-method strong{color:#1e3d61}.management-method .method-warning{color:#81502f;background:#fff7ef;border-left:3px solid #dd752c;padding:10px 12px}.management-status-summary{background:#fff;padding:7px 17px 15px}.management-status-summary button{color:#526379;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.management-status-summary button:last-child{border-bottom:0}.management-status-summary strong{color:#1e4774;font-size:19px}.management-product-controls{grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) minmax(220px,.45fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.management-product-controls>div strong,.management-product-controls>div small{display:block}.management-product-controls>div strong{color:#183959;font-size:13px}.management-product-controls>div small{color:#738195;margin-top:5px;font-size:11px;line-height:1.45}.management-product-controls label{color:#5e6e82;gap:6px;font-size:11px;font-weight:700;display:grid}.management-product-controls select{color:#314862;background:#fff;border:1px solid #d5dce6;border-radius:7px;width:100%;height:39px;padding:0 10px;font-size:11px}.management-loading{color:#69788b;background:#f4f6f9;place-items:center;min-height:calc(100dvh - 87px);font-size:14px;display:grid}@media (width<=1280px){.management-filters{grid-template-columns:repeat(4,minmax(140px,1fr))}.management-kpi-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.management-search{grid-column:span 2}.portfolio-layout{grid-template-columns:1fr}.portfolio-detail{grid-template-columns:minmax(250px,.75fr) minmax(320px,1fr);display:grid}.portfolio-detail>header{border-right:1px solid #e7ebf0}.portfolio-detail-kpis{align-self:stretch}.portfolio-detail>section{grid-column:span 1}}@media (width<=920px){.management-center{padding:14px}.management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-two-column,.profit-analysis-grid{grid-template-columns:1fr}.management-product-controls{grid-template-columns:1fr 1fr}.management-product-controls>div{grid-column:1/-1}.management-toolbar{align-items:flex-start}.management-bars>div{grid-template-columns:58px minmax(90px,1fr) 105px}.management-bars>div small{grid-column:3}.portfolio-center{padding:14px}.portfolio-toolbar{flex-direction:column;align-items:stretch}.portfolio-toolbar-filters{width:100%}.portfolio-detail{display:block}}@media (width<=600px){.management-center{padding:10px}.management-toolbar{flex-direction:column;align-items:stretch}.management-toolbar .primary{width:100%}.management-filters,.management-kpi-grid,.management-product-controls{grid-template-columns:1fr}.management-product-controls>div,.management-search{grid-column:auto}.management-alert-list button{grid-template-columns:auto 1fr}.management-alert-list button small{grid-column:1/-1}.management-bars>div{grid-template-columns:54px minmax(85px,1fr)}.management-bars>div strong,.management-bars>div small{text-align:left;grid-column:2}.portfolio-toolbar-filters,.portfolio-kpis{grid-template-columns:1fr}.portfolio-product-meta{grid-template-columns:1fr;margin-left:0}}@media (width<=820px){.expense-center{padding:12px}.expense-kpis,.expense-filters{grid-template-columns:1fr 1fr}.expense-search{grid-column:1/-1}.expense-layout,.expense-report-grid{grid-template-columns:1fr}.expense-list>div:last-child{max-height:320px}.expense-meta,.expense-totals{grid-template-columns:1fr 1fr}.expense-columns{grid-template-columns:1fr}.expense-form-grid{grid-template-columns:1fr 1fr}.expense-form-grid .wide{grid-column:span 2}.delivery-note-form-grid,.delivery-note-new-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-note-sequence,.delivery-note-source-summary{flex-direction:column;align-items:flex-start}.delivery-note-source-tags{justify-content:flex-start}.delivery-note-order-head{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) auto}}@media (width<=560px){.expense-toolbar{flex-direction:column;align-items:stretch}.expense-kpis,.expense-filters,.expense-meta,.expense-totals,.expense-form-grid{grid-template-columns:1fr}.expense-search,.expense-form-grid .wide{grid-column:auto}.expense-detail-head{flex-direction:column}.expense-detail-status,.expense-actions{justify-content:flex-start}.expense-columns{margin-left:12px;margin-right:12px}.actual-lines label,.delivery-note-form-grid,.delivery-note-new-contact,.delivery-note-existing-contact,.delivery-note-recipient{grid-template-columns:1fr}.delivery-note-form-grid .full,.delivery-note-new-contact .full,.delivery-note-existing-contact,.delivery-note-new-contact{grid-column:auto}.delivery-note-history>div:last-child{grid-template-columns:1fr}.delivery-note-order-picker-head{flex-direction:column;align-items:stretch}.delivery-note-order-search{width:100%;min-width:0}.delivery-note-order-list{max-height:360px;padding:7px}.delivery-note-order-head{grid-template-columns:1fr auto;gap:7px 10px}.delivery-note-order-meta{grid-column:1/-1}.delivery-note-order-count{grid-area:1/2}.delivery-note-source-tags span{max-width:100%}.delivery-note-line-marker{flex-direction:column;align-items:flex-start}}.operations-queue>header{min-height:60px}.commission-center{color:#263d59;background:#f4f6f9;align-content:start;gap:14px;min-height:calc(100dvh - 87px);padding:20px 22px 34px;display:grid;overflow:auto}.commission-kpis{grid-template-columns:repeat(4,minmax(170px,1fr));gap:11px;display:grid}.commission-kpis article{background:#fff;border:1px solid #e0e5ec;border-left:4px solid #4d79a7;border-radius:10px;min-height:104px;padding:15px 17px;box-shadow:0 1px 3px #11233909}.commission-kpis article.due{border-left-color:#e47b30}.commission-kpis article.paid{border-left-color:#16936c}.commission-kpis span,.commission-kpis strong,.commission-kpis small{display:block}.commission-kpis span{color:#718095;font-size:12px;font-weight:650}.commission-kpis strong{color:#17385f;margin-top:11px;font-size:clamp(18px,1.6vw,24px)}.commission-kpis article.due strong{color:#a95118}.commission-kpis article.paid strong{color:#126b52}.commission-kpis small{color:#8793a3;margin-top:8px;font-size:11px}.commission-table-panel{min-width:0;overflow:hidden}.commission-filters{background:#fff;border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;padding:13px;display:grid}.commission-filters input,.commission-filters select{color:#354b66;background:#fff;border:1px solid #d5dce6;border-radius:7px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.commission-filters input:focus,.commission-filters select:focus{border-color:#7092b8;box-shadow:0 0 0 3px #26588c17}.commission-table-wrap{width:100%;overflow:auto}.commission-table{border-collapse:collapse;width:100%;min-width:1120px}.commission-table th,.commission-table td{color:#4b5d73;text-align:left;vertical-align:middle;border-bottom:1px solid #e9edf2;padding:11px 12px;font-size:12px;line-height:1.4}.commission-table th{color:#657489;white-space:nowrap;background:#f6f8fb;font-size:11px;font-weight:800}.commission-table tbody tr:hover{background:#fafbfd}.commission-table td strong{color:#273f5e}.commission-table td small{color:#8390a1;margin-top:3px;font-size:10px;display:block}.commission-table td.number{text-align:right;white-space:nowrap}.commission-link{color:#205a94;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.commission-link:hover{color:#e76420;text-decoration:underline}.commission-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.commission-status.gray{color:#657387;background:#edf1f5}.commission-status.blue{color:#286399;background:#e9f2fb}.commission-status.orange{color:#a95118;background:#fff0e2}.commission-status.green{color:#157458;background:#e8f6f0}.commission-paid-button{color:#147056;border-color:#aad9c8}.commission-empty{color:#8490a1!important;text-align:center!important;padding:36px!important}.modal-card.commission-modal{width:min(570px,100%)}.commission-modal>label{margin-top:13px}.commission-owner{background:#f7f9fb;border:1px solid #e2e7ed;border-radius:7px;justify-content:space-between;align-items:center;margin-top:5px;padding:11px 12px;display:flex}.commission-owner span{color:#748196;font-size:10px}.commission-owner strong{color:#223e61;font-size:12px}.commission-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.commission-form-grid label{min-width:0}.commission-form-grid small{color:#8490a1;margin-top:4px;font-size:9px;display:block}.commission-result{background:#f0faf6;border:1px solid #c8e1d7;border-radius:8px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;display:flex}.commission-result span{color:#527566;font-size:11px;font-weight:700}.commission-result strong{color:#11684f;font-size:18px}@media (width<=1080px){.commission-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.commission-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.commission-center{padding:10px}.commission-kpis,.commission-filters,.commission-form-grid{grid-template-columns:1fr}}@media (width<=700px){.order-next-actions ul{grid-template-columns:1fr}.payment-ledger-rows article{grid-template-columns:1fr auto;gap:7px 10px}.payment-ledger-rows article>div{flex-wrap:wrap;grid-column:1/-1}.payment-ledger-rows article>em{grid-column:1/-1}.fulfilment-subheading{flex-direction:column;align-items:flex-start}.fulfilment-subheading>div{justify-content:space-between;width:100%}}.saved-sales-contract-documents a{background:#f9fbfd;border-color:#cfdbe8}.modal-card.sales-contract-modal{width:min(1220px,100%);padding:20px}.sales-contract-section{background:#fff;border:1px solid #dfe4eb;border-radius:8px;margin-top:12px;padding:12px}.sales-contract-section>h3,.sales-contract-section-head h3{color:#344054;margin:0 0 10px;font-size:10px}.sales-contract-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.sales-contract-section-head h3{margin:0}.sales-contract-section-head button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:750}.sales-contract-core-grid{grid-template-columns:minmax(190px,1.15fr) 150px minmax(190px,1fr) 100px;gap:10px;display:grid}.sales-contract-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-contract-party-grid .wide{grid-column:span 2}.sales-contract-items{border:1px solid #e0e5ec;border-radius:7px;overflow-x:auto}.sales-contract-item-row{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(250px,1.7fr) 125px 70px 70px 125px 72px 135px 32px;align-items:center;min-width:1050px;display:grid}.sales-contract-item-row:last-child{border-bottom:0}.sales-contract-item-row>*{min-width:0;margin:6px}.sales-contract-item-row.head{color:#778396;background:#f5f7fa;min-height:31px;font-size:7px;font-weight:750}.sales-contract-item-row.head>span{margin:0;padding:0 7px}.sales-contract-item-row textarea{resize:vertical;color:#344054;border:1px solid #d8dde5;border-radius:5px;min-height:44px;padding:7px;font-size:9px}.sales-contract-item-row input{height:34px;padding:0 7px;font-size:9px}.sales-contract-item-row strong{color:#344054;text-align:right;font-size:9px}.sales-contract-item-row>button,.sales-contract-payment-terms button{color:#8b95a5;background:#f4f5f7;border:0;border-radius:5px;width:24px;height:24px;margin-inline:4px}.sales-contract-total{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.sales-contract-total span{color:#758195;background:#f8fafc;border:1px solid #e1e6ed;border-radius:7px;min-width:145px;padding:8px 10px;font-size:8px}.sales-contract-total span:last-child{background:#f1f8f5;border-color:#c5d8cf}.sales-contract-total strong{color:#24415f;margin-top:4px;font-size:11px;display:block}.sales-contract-total span:last-child strong{color:#12694f}.sales-contract-payment-terms{gap:7px;display:grid}.sales-contract-payment-terms>div{grid-template-columns:minmax(280px,1fr) 105px 165px 30px;align-items:center;gap:8px;display:grid}.sales-contract-payment-terms>div>strong{color:#344054;text-align:right;font-size:9px}.sales-contract-term-error{margin:9px 0 0}.sales-contract-advanced{background:#fafbfd;border:1px solid #dfe4eb;border-radius:8px;margin-top:12px}.sales-contract-advanced summary{color:#355370;cursor:pointer;padding:11px 12px;font-size:10px;font-weight:750}.sales-contract-advanced[open] summary{border-bottom:1px solid #e2e7ed}.sales-contract-advanced>div{padding:12px}.sales-contract-terms-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-contract-terms-grid .wide{grid-column:1/-1}.sales-contract-modal .modal-actions{z-index:2;background:#fffffff7;border-top:1px solid #e2e7ed;margin:14px -20px -20px;padding:12px 20px;position:sticky;bottom:-21px}@media (width<=820px){.sales-contract-core-grid,.sales-contract-party-grid{grid-template-columns:1fr 1fr}.sales-contract-payment-terms>div{grid-template-columns:minmax(220px,1fr) 95px 145px 30px}}@media (width<=560px){.sales-contract-core-grid,.sales-contract-party-grid,.sales-contract-terms-grid{grid-template-columns:1fr}.sales-contract-party-grid .wide,.sales-contract-terms-grid .wide{grid-column:auto}.sales-contract-total{flex-direction:column}.sales-contract-payment-terms>div{grid-template-columns:1fr 82px 30px}.sales-contract-payment-terms>div>strong{text-align:left;grid-area:2/1/auto/3}}.request-activity{z-index:10000;color:#173256;pointer-events:none;background:#fff;border:1px solid #cad7e8;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #1023421c}.request-spinner{border:2px solid #d8e2ef;border-top-color:#f36b21;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite request-spin;display:inline-block}.section-loading{color:#536784;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:16px;display:flex}@keyframes request-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-spinner{animation:none}}@media print{.request-activity{display:none!important}}.recurring-workspace{gap:20px;display:grid}.recurring-periods{overflow:hidden}.recurring-period-list{padding:0 20px}.recurring-period-row{border-top:1px solid #e3e9f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 0;display:grid}.recurring-period-row>div:first-child{gap:7px;min-width:0;display:grid}.recurring-period-row strong{overflow-wrap:anywhere;font-size:16px}.recurring-period-row span,.recurring-period-row small,.recurring-payment-note{font-size:14px;line-height:1.5}.recurring-period-row small,.recurring-payment-note{color:#62738b}.recurring-period-amount{justify-items:end;gap:8px;display:grid}.recurring-period-actions{flex-wrap:wrap;gap:8px;display:flex}.recurring-periods .panel-heading{flex-wrap:wrap;gap:14px}.recurring-periods .panel-heading p{max-width:720px;line-height:1.5}@media (width<=900px){.recurring-period-row{grid-template-columns:minmax(0,1fr);gap:12px}.recurring-period-amount{justify-items:start}.recurring-period-actions button{flex:1}}.supplier-contract-fields{border:1px solid var(--border,#dce4ee);border-radius:10px;margin:20px 0;padding:18px}.supplier-contract-fields legend{padding:0 6px;font-weight:700}.supplier-contract-fields>p{color:#64748b;margin:0 0 16px;font-size:14px}.contract-preset-action{align-self:end}.purchase-contract-modal{width:min(1200px,96vw)}.purchase-contract-po-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;margin:12px 0;display:grid;overflow-y:auto}.purchase-contract-po-picker label{cursor:pointer;background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.purchase-contract-po-picker input[type=checkbox],.purchase-contract-signature-option input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0}.purchase-contract-po-picker small{color:#64748b;margin-top:4px;font-size:13px;display:block}.purchase-contract-item-row{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(220px,2fr) 115px 65px 80px 130px 140px 32px;align-items:start;gap:8px;min-width:900px;padding:10px;display:grid}.purchase-contract-item-row.head{background:#f5f8fc;font-size:14px;font-weight:700}.purchase-contract-item-row input,.purchase-contract-item-row textarea{width:100%;min-width:0}.purchase-contract-item-row small{color:#64748b;font-size:12px}.purchase-contract-item-row strong{text-align:right;padding-top:12px;font-size:14px}.purchase-contract-caption{overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:14px}.purchase-contract-caption small{color:#64748b;margin-top:4px;font-size:12px;display:block}.purchase-contract-signature-option{align-items:center;gap:10px;margin-top:18px;display:flex}.purchase-contract-panel .panel-heading h3{font-size:16px}.purchase-contract-modal .form-warning{color:#9a3412;background:#fff7ed;border-radius:8px;padding:12px;font-size:14px}@media (width<=700px){.purchase-contract-po-picker{grid-template-columns:1fr}.purchase-contract-modal{width:96vw;padding:18px}}.purchase-contract-modal label,.purchase-contract-modal input,.purchase-contract-modal textarea,.purchase-contract-modal select,.purchase-contract-modal button{font-size:14px}.purchase-contract-modal .sales-contract-section h3{font-size:16px}.purchase-contract-modal .sales-contract-party-grid{margin-top:14px}.delete-generated-document{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;margin:4px 0 8px auto;padding:5px 10px;font-size:12px;display:block}.delete-generated-document:hover{background:#fef2f2}.delete-document-filename{overflow-wrap:anywhere;margin:12px 0;font-weight:600}.payment-request-signature{break-inside:avoid}.searchable-select-field{flex-direction:column;gap:6px;min-width:0;display:flex}.searchable-select-field .searchable-select-trigger{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.searchable-select-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchable-select-trigger:focus-visible,.searchable-select-trigger[aria-expanded=true]{border-color:#8ea2bd;outline:0;box-shadow:0 0 0 3px #152b4f0f}.searchable-select-popup{z-index:100;color:#344054;background:#fff;border:1px solid #d8dde5;border-radius:7px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #152b4f29}.searchable-select-search{border-bottom:1px solid #edf0f3;flex-shrink:0;padding:7px}.searchable-select-search input{box-sizing:border-box;color:#344054;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;outline:0;width:100%;height:30px;padding:0 8px;font-size:11px}.searchable-select-search input:focus{border-color:#8ea2bd}.searchable-select-options{overscroll-behavior:contain;min-height:0;padding:4px;overflow-y:auto}.searchable-select-option{color:#344054;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:8px;font-size:11px;display:flex}.searchable-select-option.active,.searchable-select-option:hover{background:#edf3fb}.searchable-select-option[aria-selected=true]{color:#245a94;font-weight:700}.searchable-select-option.add{color:#245a94;border-top:1px solid #edf0f3;border-radius:0}.searchable-select-empty{color:#7a8495;padding:12px 8px;font-size:11px}.po-compact-editor{min-width:0;container-type:inline-size}.po-item-card{border-bottom:1px solid #e6eaf0;padding:12px}.po-card-description{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:10px;display:grid}.po-card-description textarea{resize:vertical;width:100%;height:38px;min-height:38px;font:inherit;border:1px solid #d8dde5;border-radius:6px;padding:9px 10px}.po-card-remove{color:#b42318;cursor:pointer;background:0 0;border:0;height:38px;font-size:20px}.po-card-fields{grid-template-columns:minmax(60px,.65fr) minmax(75px,.65fr) minmax(180px,1.5fr) minmax(110px,1fr) minmax(65px,.65fr);align-items:end;gap:10px;margin-top:10px;display:grid}.po-item-card label,.po-card-lead,.po-item-card input,.po-item-card select{min-width:0}.po-card-lead{border:0;margin:0;padding:0}.po-card-lead legend{color:#475467;margin-bottom:6px;padding:0;font-size:10px;font-weight:700}.po-card-lead>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(64px,1fr);align-items:center;gap:5px;display:grid}.po-card-amounts{color:#667085;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;margin-top:10px;font-size:11px;display:flex}.po-card-amounts strong{color:var(--navy)}.po-amount-summary{color:#667085;background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 14px;font-size:11px;display:grid}.po-amount-summary strong{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.po-amount-summary>span:last-child strong{color:#b34d16}.po-view-amounts{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px}@container (width<=640px){.po-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.po-card-lead{grid-area:2/1/auto/-1}.po-card-description{grid-template-columns:minmax(0,1fr) 28px}.po-card-description>label:nth-child(2){grid-area:2/1/auto/-1}.po-card-remove{grid-area:1/2}}@media (width<=600px){.po-amount-summary{grid-template-columns:1fr;gap:8px}}.purchase-order-paper.po-paper-with-vat table{table-layout:fixed;width:100%}.purchase-order-paper.po-paper-with-vat th:first-child{width:5%}.purchase-order-paper.po-paper-with-vat th:nth-child(2){width:35%}.purchase-order-paper.po-paper-with-vat th:nth-child(3){width:15%}.purchase-order-paper.po-paper-with-vat th:nth-child(4){width:9%}.purchase-order-paper.po-paper-with-vat th:nth-child(5){width:7%}.purchase-order-paper.po-paper-with-vat th:nth-child(6){width:21%}.purchase-order-paper.po-paper-with-vat th:nth-child(7){width:8%}.purchase-order-paper.po-paper-with-vat td:nth-child(6),.purchase-order-paper.po-paper-with-vat th:nth-child(6){text-align:right}.purchase-order-paper.po-paper-with-vat td:nth-child(7),.purchase-order-paper.po-paper-with-vat th:nth-child(7){text-align:center}.invoice-kind-options{border:1px solid #cbd8e8;border-radius:8px;flex-wrap:wrap;gap:12px 24px;margin:0 0 16px;padding:12px;display:flex}.invoice-kind-options legend{color:#344054;padding:0 5px;font-size:12px;font-weight:700}.modal-card .invoice-kind-options label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:12px}.modal-card .invoice-kind-options input{accent-color:#2d67b1;width:16px;height:16px}.invoice-document-group{padding-bottom:10px}.invoice-document-group+.invoice-document-group{border-top:1px solid #e6eaf0}.invoice-document-group h4{color:#344054;margin:12px 14px 8px;font-size:12px}.invoice-document-group .invoice-panel-upload{color:#2464b5;cursor:pointer;background:#fff;border:1px dashed #9bbbe8;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:36px;margin:8px 10px 0;padding:8px;font-size:11px;font-weight:700;display:flex}.invoice-document-group .invoice-panel-upload:hover{background:#f3f7fc}.invoice-draft-pending{color:#b34d16;margin:8px 12px;font-size:11px}.inventory-sheet-card>.inventory-sheet-caption{grid-row:1}.inventory-sheet-card>.inventory-error{grid-row:2}.inventory-sheet-card>.inventory-grid-wrap{grid-row:3;min-width:0}.inventory-sheet-card>.inventory-pagination{grid-row:4}.inventory-sheet-card{min-width:0}.inventory-sheet-actions{flex-wrap:wrap}.inventory-pagination{border-radius:0 0 8px 8px;flex-wrap:wrap;gap:8px}.inventory-page-controls{white-space:nowrap;color:#526178;flex-shrink:0;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-page-controls button{color:#244d7f;background:#fff;border:1px solid #ccd6e4;border-radius:5px;min-width:67px;min-height:30px;padding:5px 9px;font-size:10px}.inventory-page-controls button:not(:disabled):hover{background:#eef4fc;border-color:#7497c3}.portfolio-delete-action{margin-top:12px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
