/*! 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}}}@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;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-column{display:table-column}.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)}}:root{--navy:#102a43;--navy-2:#173f5f;--ink:#182b3a;--muted:#6e7f8f;--line:#dfe7ec;--surface:#fff;--canvas:#f4f7f9;--blue:#2878bd;--teal:#0c8b82;--orange:#e07b35;--red:#c55;--shadow:0 10px 28px #1f384d14}.settlement-source-grid .source-delivery{background:#eefaf7;border-color:#0f9d88}.delivery-overview{margin-bottom:22px}.delivery-table-wrap,.portfolio-table,.operations-table{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.delivery-table{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,2fr) repeat(5,minmax(130px,1fr));align-items:center;gap:14px;min-width:920px;padding:14px 18px;display:grid}.delivery-table:last-child{border-bottom:0}.delivery-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f3f7f9;font-size:.78rem}.record-icon.delivery{color:#087e6c;background:#e8f8f4}.product-financial-table{overflow-x:auto}.dashboard-insights{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;margin:20px 0;display:grid}.portfolio-table>div,.operations-table>div,.operations-table>button{border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:center;gap:14px;width:100%;min-width:860px;padding:13px 16px;display:grid}.portfolio-table>div:first-child,.operations-table>div:first-child{color:var(--muted);background:#f3f7f9;font-size:.78rem}.portfolio-table>div:last-child,.operations-table>button:last-child{border-bottom:0}.operations-report{margin-bottom:20px}.operations-table>button{cursor:pointer;font:inherit;border-width:0 0 1px}.operations-table>button:hover{background:#f8fbfc}.notification-list{gap:8px;display:grid}.notification-list button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.notification-list small{color:var(--muted);margin-top:3px;display:block}.alert-dot{background:#2e86de;border-radius:50%;width:10px;height:10px}.alert-overdue,.alert-shortage{background:#d85b5b}.alert-payment{background:#ed8c2b}.alert-warehouse{background:#0f9d88}.import-assistant{background:#f5fafc;border:1px dashed #7ba6bd;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.import-assistant small{color:var(--muted);margin-top:4px;display:block}.import-picker input{display:none}.import-message{color:var(--danger);grid-column:1/-1;margin:0}.import-review{grid-column:1/-1;gap:8px;display:grid}.import-review>div{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.import-review input{min-width:0}.import-review footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=980px){.dashboard-insights{grid-template-columns:1fr}.settlement-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settlement-source-grid,.import-assistant{grid-template-columns:1fr}.import-review>div{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Noto Sans Georgian,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.sidebar{color:#fff;z-index:20;background:linear-gradient(#0d263a 0%,#102f46 65%,#0d263a 100%);flex-direction:column;width:250px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 31px;display:flex}.brand-logo,.mobile-logo{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:48px;height:48px;padding:3px;box-shadow:0 6px 18px #00000029}.brand div{flex-direction:column;gap:3px;display:flex}.sidebar nav{gap:8px;margin-top:28px;display:grid}.sidebar nav button{color:#9cb6c8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.sidebar nav button span{text-align:center;color:#7294aa;width:22px;font-size:20px}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#3896c22e;box-shadow:inset 3px 0 #39a3d6}.sidebar nav button.active span{color:#58b5dc}.sidebar-note{color:#9bb6c7;background:#ffffff0f;border-radius:11px;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-note>span{border:1px solid #5c7f94;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:12px;font-weight:700;display:grid}.sidebar-note p{margin:0;font-size:11px;line-height:1.5}.sidebar-note b{color:#d7e5ed;margin-bottom:3px;font-size:11px;display:block}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:18px;padding:19px 7px 0;display:flex}.profile>span{width:34px;height:34px;color:var(--navy);background:#dceaf0;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.profile div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile small{color:#7898ad;font-size:9px}.profile i{color:#7191a5;font-size:11px}.profile a,.profile-signout{color:#86a5b7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;text-decoration:none;transition:all .15s;display:grid}.profile a:hover,.profile-signout:hover{color:#fff;background:#ffffff14}.password-status{color:#5a6472;gap:2px;font-size:.72rem;font-weight:750;display:grid}.password-status.active{color:#16725f}.password-status.pending{color:#a66d17}.password-status small{color:#818a96;font-size:.64rem;font-weight:550}.user-action-button.invite{width:auto;min-width:88px;padding:0 9px;font-size:.68rem}.activation-link-card{gap:14px;display:grid}.activation-link-card p{color:#687181;margin:0;font-size:.84rem;line-height:1.55}.activation-link-card input{color:#31504b;background:#f6f9f8;border:1px solid #d2dcda;border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:.76rem}.activation-link-card footer{justify-content:flex-end;gap:9px;display:flex}.main-content{min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumbs span,.breadcrumbs b{color:#9aa8b2;font-weight:500}.top-actions,.heading-actions{align-items:center;gap:10px;display:flex}.mobile-brand{display:none}.quiet-button,.icon-button{border:1px solid var(--line);color:#637584;background:#fff;border-radius:9px;place-items:center;display:grid}.quiet-button{width:38px;height:38px;font-size:20px}.icon-button{width:34px;height:34px;font-size:23px}.primary-button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:800;transition:all .2s}.primary-button{background:var(--navy-2);color:#fff;box-shadow:0 4px 10px #173f5f29}.primary-button:hover{background:#0f3552;transform:translateY(-1px)}.secondary-button:hover{background:#f3f7f9}.danger-button{background:var(--red);color:#fff}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.text-button{color:var(--blue);background:0 0;border:0;padding:4px;font-size:11px;font-weight:800}.text-button:hover{text-decoration:underline}.danger-text{color:var(--red)}.page-content{max-width:1600px;margin:0 auto;padding:32px 34px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.page-heading h1{color:#152f44;letter-spacing:-.025em;margin:5px 0 6px;font-size:25px;line-height:1.2}.page-heading p{color:var(--muted);margin:0;font-size:12px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900}.date-badge{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:3px;min-width:172px;padding:10px 14px;display:flex}.date-badge small{color:#8a98a4;font-size:9px}.date-badge b{color:#385269;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.selected-order-context{color:#667d8d;background:#fff;border:1px solid #d8e4ea;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.selected-order-context span{color:#7d8f9b;font-weight:700}.selected-order-context b{color:#21455f;font-size:13px}.selected-order-context small{color:#758a99;margin-left:auto;font-size:10px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 18px 15px;position:relative;overflow:hidden;box-shadow:0 3px 12px #2b485d0a}.stat-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.stat-top{color:#738493;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.stat-icon{background:var(--accent);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb, var(--accent) 10%, white)}}.stat-icon{color:var(--accent);font-size:14px}.stat-card>strong{color:#17354b;letter-spacing:-.025em;margin-top:10px;font-size:23px;display:block}.stat-card p{color:#8b9aa5;margin:6px 0 0;font-size:9px}.tone-blue{--accent:var(--blue)}.tone-teal{--accent:var(--teal)}.tone-orange{--accent:var(--orange)}.tone-red{--accent:var(--red)}.workspace-grid{grid-template-columns:minmax(310px,.8fr) minmax(580px,1.55fr);align-items:start;gap:17px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:15px 18px;display:flex}.panel-header h2,.detail-header h2,.section-title h3{color:#19374d;margin:0;font-size:14px}.panel-header p,.section-title p{color:#8a99a4;margin:4px 0 0;font-size:9px}.order-list{padding:8px}.order-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr 1.1fr;align-items:center;gap:13px;width:100%;padding:13px 12px;transition:all .15s;display:grid}.order-row+.order-row{border-top-color:#edf1f3}.order-row:hover{background:#f8fafb}.order-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:#f0f6f9;border-color:#c9dde7}.order-main{align-items:center;gap:10px;min-width:0;display:flex}.transport{width:31px;height:31px;color:var(--blue);background:#e8f2f7;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.transport-air{color:#7660b7;background:#eeeafb}.transport-road{color:var(--orange);background:#fff1e8}.order-main div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-main b{color:#244258;font-size:11px}.order-main small{color:#7e8e9a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.order-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-progress span{color:#81919d;font-size:8px}.order-progress b{color:#2d4a60;font-size:10px}.progress-track{background:#e7edf0;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--teal);height:100%;display:block}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px 15px;display:flex}.detail-kicker{align-items:center;gap:9px;margin-bottom:7px;display:flex}.detail-kicker>span:last-child{color:#778a98;border-left:1px solid #d4dee4;padding-left:9px;font-size:9px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-ordered{color:#55758c;background:#eaf0f3}.status-partial{color:#b4652d;background:#fff0e5}.status-received{color:#087e72;background:#e0f3f0}.detail-header h2{font-size:18px}.detail-header p{color:#778a98;margin:5px 0 0;font-size:10px}.detail-header p i{color:#b1bdc5;padding:0 5px;font-style:normal}.detail-actions{gap:8px;display:flex}.finance-strip{background:#f7fafb;border:1px solid #d9e4ea;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:center;gap:11px;margin:14px 19px 0;padding:13px 16px;display:grid}.finance-strip>span{color:#9dabb5;font-size:13px}.finance-strip div{flex-direction:column;gap:4px;display:flex}.finance-strip small{color:#7f909d;font-size:8px}.finance-strip b{color:#27465b;font-size:14px}.finance-strip .due{background:#fff0e6;border:1px solid #f0ccb2;border-radius:7px;margin:-5px;padding:8px 11px}.finance-strip .due small,.finance-strip .due b{color:#ad5c27}.finance-strip .credit{background:#e9f7f3;border:1px solid #c5e7dd;border-radius:7px;margin:-5px;padding:8px 11px}.finance-strip .credit small,.finance-strip .credit b{color:#0a786f}.detail-section{padding:17px 19px 14px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.section-title>strong{color:var(--teal);font-size:12px}.items-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.items-head,.item-row{grid-template-columns:2fr .62fr .62fr .62fr 1.05fr;align-items:center;gap:9px;display:grid}.items-head{color:#758794;text-transform:uppercase;letter-spacing:.04em;background:#f4f7f9;min-height:31px;padding:0 11px;font-size:8px;font-weight:800}.item-row{border-top:1px solid var(--line);min-height:54px;padding:9px 11px 12px;font-size:10px;position:relative}.item-row>div:first-child,.item-value{flex-direction:column;gap:4px;display:flex}.item-row b{color:#29485e;font-size:10px}.item-row small{color:#85949f;font-size:8px}.received-number{color:var(--teal);font-weight:800}.missing-number{color:var(--red);font-weight:800}.item-value{text-align:right}.item-value small{color:#bd6a38}.item-progress{background:#eef2f4;height:3px;position:absolute;inset:auto 0 0}.item-progress i{background:var(--teal);height:100%;display:block}.detail-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.detail-bottom>div{min-width:0;padding:15px 18px}.detail-bottom>div+div{border-left:1px solid var(--line)}.section-title.compact{align-items:center;margin-bottom:10px}.mini-list{gap:8px;display:grid}.mini-list>div{align-items:center;gap:9px;min-width:0;display:flex}.mini-list>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mini-list b{color:#365268;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mini-list small{color:#8a99a4;font-size:8px}.mini-list strong{font-size:10px}.positive{color:var(--teal)}.negative{color:var(--red)}.list-icon{border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.list-icon.teal{color:var(--teal);background:#e6f4f2}.list-icon.blue{color:var(--blue);background:#e7f1f8}.list-icon.red{color:var(--red);background:#faeaea}.muted-copy{color:#8c9aa5;margin:0;font-size:9px}.full-table-panel{min-height:280px}.full-table{width:100%}.full-table-head,.full-table-row{grid-template-columns:1.1fr 1.6fr .8fr 1fr 1fr .9fr 20px;align-items:center;gap:14px;display:grid}.full-table-head{color:#788a97;text-transform:uppercase;letter-spacing:.05em;background:#f4f7f9;padding:13px 18px;font-size:8px;font-weight:800}.full-table-row{border:0;border-top:1px solid var(--line);text-align:left;color:#344f63;background:#fff;width:100%;padding:14px 18px}.full-table-row:hover{background:#f8fafb}.full-table-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.full-table-row b,.full-table-row strong{color:#28475d;font-size:10px}.full-table-row small,.full-table-row>span{color:#7f909c;font-size:9px}.full-table-row>i{color:#8da0ad;font-style:normal}.table-progress{grid-template-columns:28px 1fr;align-items:center;flex-direction:row!important;display:grid!important}.table-progress span{background:#e6edf1;border-radius:999px;height:4px;overflow:hidden}.table-progress i{background:var(--teal);height:100%;display:block}.partners-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.partner-count{border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.partner-count.blue{color:var(--blue);background:#e8f2f8}.partner-count.teal{color:var(--teal);background:#e7f5f3}.partner-row{border-bottom:1px solid #edf1f3;grid-template-columns:38px 1.2fr 1fr;align-items:center;gap:12px;padding:13px 3px;display:grid}.partner-row:last-child{border-bottom:0}.avatar{color:#2b6b99;background:#e4eef5;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.supplier-avatar{color:var(--teal);background:#e3f3f0}.partner-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-row b{color:#2c4a60;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.partner-row small{color:#84939e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.partner-contact{border-left:1px solid var(--line);padding-left:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c2999;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(560px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 80px #071d2d47}.modal:has(.wide-form){width:min(980px,100%)}.modal>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px 16px;display:flex;position:sticky;top:0}.modal>header h2{color:#19384f;margin:0;font-size:17px}.modal>header p{color:#7d8e9b;margin:5px 0 0;font-size:10px}.modal-form{gap:15px;padding:19px 21px 0;display:grid}.modal-form label{gap:6px;display:grid}.modal-form label>span{color:#536b7d;font-size:11px;font-weight:800}.modal-form input,.modal-form select,.modal-form textarea{color:#2d475a;background:#fff;border:1px solid #cedae1;border-radius:7px;outline:none;width:100%;min-height:43px;padding:12px 13px;font-size:13px;transition:all .15s}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#4e91bc;box-shadow:0 0 0 3px #3b89bb1f}.modal-form textarea{resize:vertical}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.modal-footer{z-index:3;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;margin:4px -21px 0;padding:14px 21px;display:flex;position:sticky;bottom:0}.modal-footer>div{gap:8px;display:flex}.draft-total{color:#718490;font-size:10px}.draft-total b{color:#1e425a;margin-left:5px;font-size:14px}.line-items-head{justify-content:space-between;align-items:flex-end;padding-top:2px;display:flex}.line-items-head h3{color:#244258;margin:0;font-size:12px}.line-items-head p{color:#8595a0;margin:4px 0 0;font-size:9px}.draft-items{gap:8px;display:grid}.draft-row{background:#f5f8fa;border:1px solid #dfe7ec;border-radius:8px;grid-template-columns:25px 1.5fr .7fr .58fr .68fr 27px;align-items:end;gap:8px;padding:10px;display:grid}.row-number{color:#4c6e84;background:#dfeaf0;border-radius:6px;align-self:center;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.remove-row{width:27px;height:36px;color:var(--red);background:#fff;border:1px solid #e5ced0;border-radius:6px;font-size:17px}.money-input{position:relative}.money-input i{color:#6d8190;font-size:10px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input input{padding-left:24px}.receipt-draft{border:1px solid var(--line);border-radius:8px;overflow:hidden}.receipt-draft-head,.receipt-draft-row{grid-template-columns:1.6fr .6fr .7fr;align-items:center;gap:10px;display:grid}.receipt-draft-head{color:#718491;text-transform:uppercase;background:#f4f7f9;padding:9px 12px;font-size:8px;font-weight:800}.receipt-draft-row{border-top:1px solid var(--line);padding:9px 12px}.receipt-draft-row>div{flex-direction:column;gap:3px;display:flex}.receipt-draft-row b{color:#2c4a5f;font-size:10px}.receipt-draft-row small,.receipt-draft-row>span{color:#7f909c;font-size:8px}.receipt-draft-row input{padding:8px 9px}.finance-callout{background:#eef6fa;border:1px solid #d0e4ef;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.finance-callout>span{width:31px;height:31px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid}.finance-callout div{flex-direction:column;gap:3px;display:flex}.finance-callout small{color:#718692;font-size:8px}.finance-callout b{color:#24485f;font-size:15px}.finance-callout.refund{background:#fff1f1;border-color:#f0d1d1}.finance-callout.refund>span{color:var(--red)}.auth-callout{background:#eef8f5;border:1px solid #cae8df;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.auth-callout>span{color:#fff;background:var(--teal);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.auth-callout p{color:#638076;margin:0;font-size:9px;line-height:1.55}.auth-callout b{color:#286357;margin-bottom:2px;font-size:10px;display:block}.admin-heading{margin-bottom:18px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex;box-shadow:0 3px 12px #2b485d0a}.user-stat-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.user-stat-icon.active{color:var(--teal);background:#e6f5f2}.user-stat-icon.admin{color:var(--blue);background:#e7f1f8}.user-stat-icon.viewer{color:#8066b0;background:#f0ebf7}.user-stat-icon.disabled{color:var(--red);background:#faeaea}.admin-stats p{flex-direction:column;gap:4px;margin:0;display:flex}.admin-stats small{color:#7d8e9b;font-size:9px}.admin-stats b{color:#244258;font-size:18px}.admin-security-note{background:#eaf5f8;border:1px solid #cfe3ea;border-radius:9px;align-items:center;gap:11px;margin-bottom:13px;padding:12px 15px;display:flex}.admin-security-note>span{color:#fff;background:#2e8e9f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.admin-security-note b{color:#28586a;font-size:10px}.admin-security-note p{color:#6b8792;margin:3px 0 0;font-size:9px}.managed-badge{color:#267162;background:#e4f3ee;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.users-table{width:100%}.users-head,.user-row{grid-template-columns:1.7fr .9fr .9fr .7fr .7fr;align-items:center;gap:14px;display:grid}.users-head{color:#758794;text-transform:uppercase;letter-spacing:.04em;background:#f4f7f9;padding:10px 18px;font-size:8px;font-weight:800}.user-row{border-top:1px solid var(--line);min-height:64px;padding:10px 18px;transition:all .15s}.user-row:hover{background:#fafcfd}.user-row.user-disabled{opacity:.72;background:#fafafa}.user-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-identity>span{color:#2b6287;background:#e3edf3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.user-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.user-identity b{color:#29485e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-identity small{color:#81919d;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.user-identity em{color:#2d7388;background:#e6f2f5;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal}.user-row select{color:#38566b;background:#fff;border:1px solid #d3dee5;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:9px}.user-row select:disabled{color:#84939e;background:#f1f4f6}.last-login{color:#738692;font-size:9px}.account-status{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.account-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.account-status.enabled{color:#16786b;background:#e3f3ef}.account-status.blocked{color:#a95151;background:#f8e8e8}.block-button,.activate-button{background:#fff;border-radius:7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:800}.block-button{color:#a34c4c;border:1px solid #e8caca}.activate-button{color:#16786b;border:1px solid #bfe0d8}.block-button:hover{background:#fff4f4}.activate-button:hover{background:#f0faf7}.user-actions{align-items:center;gap:6px;display:flex}.user-action-button{color:#38566b;background:#fff;border:1px solid #d3dee5;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid}.user-action-button:hover{background:#f2f7fa}.user-action-button.danger{color:var(--red);border-color:#ebcccc}.user-action-button.danger:hover{background:#fff4f4}.user-action-button:disabled,.block-button:disabled,.activate-button:disabled{cursor:not-allowed;opacity:.45}.access-page{background:radial-gradient(circle at 50% 25%,#f4fafc 0,#e8f0f4 55%,#dbe7ed 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #d7e2e8;border-radius:16px;width:min(460px,100%);padding:40px;box-shadow:0 24px 60px #15354b26}.access-mark{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid;box-shadow:inset -8px -8px #234861}.access-eyebrow{letter-spacing:.14em;margin:0;font-weight:900;color:#678396!important;font-size:9px!important}.access-card h1{color:#1d3b51;margin:11px 0 8px;font-size:23px}.access-card p{color:#738692;margin:0;font-size:11px;line-height:1.7}.access-card a{background:var(--navy-2);color:#fff;border-radius:8px;margin-top:20px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.error-banner{color:#a43f3f;background:#fff0f0;border:1px solid #edcccc;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:flex}.error-banner span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.error-banner p{flex:1;margin:0}.error-banner button{color:inherit;background:0 0;border:0;font-size:17px}.loading{color:#768b99;align-content:center;place-items:center;gap:13px;min-height:55vh;font-size:11px;display:grid}.loading span{border:3px solid #dbe5ea;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.loading p{margin:0}.toast{z-index:150;color:#fff;background:#173f50;border-radius:9px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #13304340}.toast span{background:#2aa394;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.empty-state>span{color:#66879c;background:#e9f0f4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.empty-state h3{color:#2d4c61;margin:12px 0 5px;font-size:13px}.empty-state p{color:#82939f;margin:0 0 14px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1180px){.stats-grid,.admin-stats{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.orders-panel{order:2}.partners-grid{grid-template-columns:1fr}}@media (width<=820px){.sidebar{border-top:1px solid #ffffff1f;flex-direction:row;align-items:center;width:auto;height:63px;padding:7px 15px;inset:auto 0 0}.brand,.sidebar-note,.profile{display:none}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;width:100%;margin:0}.sidebar nav button{flex-direction:column;justify-content:center;gap:3px;padding:5px;font-size:8px}.sidebar nav button span{font-size:17px}.sidebar nav button.active{box-shadow:inset 0 2px #39a3d6}.main-content{margin-left:0;padding-bottom:63px}.topbar{height:63px;padding:0 17px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-logo{border-radius:8px;width:32px;height:32px;padding:2px;box-shadow:0 3px 10px #0d263a1f}.mobile-brand b{color:var(--navy);font-size:11px}.breadcrumbs,.quiet-button{display:none}.page-content{padding:22px 16px 36px}.page-heading{flex-direction:column;align-items:flex-start}.date-badge{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:18px}.workspace-grid{display:block}.orders-panel{margin-top:14px}.detail-header,.finance-strip{grid-template-columns:1fr}.detail-header{align-items:flex-start;gap:14px}.detail-actions{width:100%}.detail-actions button{flex:1}.finance-strip{gap:8px;display:grid}.finance-strip>span{display:none}.finance-strip .due,.finance-strip .credit{margin:0}.items-table{overflow-x:auto}.items-head,.item-row{min-width:620px}.detail-bottom{grid-template-columns:1fr}.detail-bottom>div+div{border-left:0;border-top:1px solid var(--line)}.full-table{overflow-x:auto}.full-table-head,.full-table-row{min-width:850px}.form-grid.three{grid-template-columns:1fr}.draft-row{grid-template-columns:25px 1fr 1fr}.draft-row label:nth-of-type(3),.draft-row label:nth-of-type(4){grid-column:span 1}.remove-row{grid-area:1/3;justify-self:end}}@media (width<=520px){.stats-grid{grid-template-columns:1fr}.page-heading h1{font-size:21px}.top-actions .primary-button{padding:9px 11px;font-size:10px}.order-row,.form-grid.two{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;max-height:94vh;width:100%!important}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer>div{width:100%}.modal-footer button{flex:1}.draft-row{grid-template-columns:25px 1fr}.draft-row label,.draft-row label:nth-of-type(3),.draft-row label:nth-of-type(4){grid-column:2}.remove-row{grid-area:1/1;align-self:start;margin-top:27px}.receipt-draft-head,.receipt-draft-row{grid-template-columns:1.3fr .65fr .7fr}.partner-row{grid-template-columns:38px 1fr}.partner-contact{border-left:0;grid-column:2;padding-left:0}.admin-stats{grid-template-columns:1fr 1fr}.users-table{overflow-x:auto}.users-head,.user-row{min-width:760px}.access-card{padding:30px 22px}}.sidebar-tools{gap:8px;margin-top:18px;display:grid}.sidebar-tools>button{color:#c6d8e3;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:10px 12px;font-size:11px;font-weight:800}.sidebar-tools>button span{color:#63b5d8;margin-right:9px}.sidebar-tools label{color:#8eacbe;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.sidebar-tools select{color:#dbe8ee;background:#16384e;border:1px solid #36596f;border-radius:7px;padding:7px 8px;font-size:10px}.dashboard-order-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:15px;display:grid}.dashboard-order-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;transition:all .16s}.dashboard-order-card:hover{border-color:#afcad9;transform:translateY(-2px);box-shadow:0 9px 22px #1f384d14}.dashboard-order-card.selected{border-color:#2f84b7;box-shadow:0 0 0 2px #2f84b721,0 9px 22px #1f384d14}.order-card-top{justify-content:space-between;align-items:center;display:flex}.dashboard-order-card h3{color:#24445a;margin:13px 0 4px;font-size:13px}.dashboard-order-card p{color:#7d8f9b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.order-card-values{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px;display:grid}.order-card-values div{flex-direction:column;gap:3px;display:flex}.order-card-values small{color:#8a99a4;font-size:8px}.order-card-values b{color:#29485e;font-size:10px}.orders-workspace{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-index{max-height:calc(100vh - 115px);position:sticky;top:88px}.order-index-list{max-height:calc(100vh - 178px);padding:7px;overflow:auto}.order-index-list>button{text-align:left;background:#fff;border:1px solid #0000;border-bottom-color:#edf1f3;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:11px 10px;display:flex}.order-index-list>button.selected{box-shadow:inset 3px 0 0 var(--blue);background:#eff6f9;border-color:#c6dce7}.order-index-list button>div{flex-direction:column;gap:4px;display:flex}.order-index-list b,.order-index-list strong{color:#2a485d;font-size:10px}.order-workflow{min-width:0}.workflow-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.workflow-header h2{color:#17374d;margin:6px 0 3px;font-size:19px}.workflow-header p{color:#7b8e9b;margin:0;font-size:10px}.workflow-kicker{align-items:center;gap:8px;display:flex}.workflow-kicker>span:last-child{color:#718795;font-size:9px}.danger-outline{color:#b15353;background:#fff;border:1px solid #e6caca;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.danger-outline.small{padding:4px 7px}.workflow-timeline{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(6,1fr);padding:15px 20px;display:grid}.workflow-timeline>div{color:#85949f;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.workflow-timeline>div:not(:last-child):after{content:"";background:#dce5ea;height:2px;position:absolute;top:12px;left:calc(50% + 15px);right:calc(15px - 50%)}.workflow-timeline span{z-index:1;background:#fff;border:2px solid #cedae1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.workflow-timeline small{font-size:7px}.workflow-timeline .done{color:var(--teal)}.workflow-timeline .done span{color:#fff;border-color:var(--teal);background:var(--teal)}.workflow-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 15px;display:flex;overflow-x:auto}.workflow-tabs button{color:#718592;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 12px 12px;font-size:10px;font-weight:800}.workflow-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.tab-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.tab-heading h3{color:#24445a;margin:0;font-size:16px}.tab-heading p{color:#85949f;margin:4px 0 0;font-size:10px}.tab-heading>div:last-child{gap:7px;display:flex}.reconcile-cards,.finance-overview{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin-bottom:13px;display:grid}.finance-overview{grid-template-columns:repeat(4,1fr)}.metric{background:#f8fafb;border:1px solid #dce5ea;border-radius:9px;flex-direction:column;gap:4px;padding:14px 15px;display:flex}.metric small{color:#7b8e9b;font-size:9px}.metric b{color:#28495f;font-size:13px}.metric span{color:#78909c;font-size:8px}.metric-blue{background:#f1f8fb}.metric-teal{background:#f0f9f6}.metric-orange{background:#fff7f1}.metric-red{background:#fff5f5}.rule-banner{background:#eef8f5;border:1px solid #cce5de;border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.warehouse-value-section{background:linear-gradient(135deg,#f3fafc 0%,#f8fbfc 100%);border:1px solid #b9d9e3;border-radius:11px;margin-bottom:13px;padding:15px;box-shadow:inset 4px 0 #2f8ca8}.warehouse-value-section>header,.warehouse-value-section>header>div{align-items:center;display:flex}.warehouse-value-section>header{justify-content:space-between;gap:16px;margin-bottom:12px}.warehouse-value-section>header>div{gap:10px}.warehouse-value-icon{color:#247d91;background:#dff1f4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.warehouse-value-section h3{color:#234b5f;margin:0;font-size:13px}.warehouse-value-section header p{color:#758c97;max-width:690px;margin:4px 0 0;font-size:8px;line-height:1.45}.warehouse-value-section>header>strong{color:#1e7182;white-space:nowrap;font-size:19px}.warehouse-value-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.warehouse-payment-formula{background:#e6f3f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 11px;display:flex}.warehouse-payment-formula span{color:#63808c;font-size:8px}.warehouse-payment-formula b{color:#24566a;white-space:nowrap;font-size:10px}.settlement-breakdown{background:#fff;border:1px solid #cadce5;border-radius:11px;margin-bottom:13px;padding:17px;box-shadow:0 8px 24px #23485e0f}.settlement-breakdown>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.settlement-breakdown h3{color:#23485e;margin:0;font-size:14px}.settlement-breakdown header p{color:#718895;max-width:780px;margin:5px 0 0;font-size:9px;line-height:1.5}.settlement-status{color:#187364;background:#e8f6f2;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.settlement-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.settlement-source-grid article{background:#f8fafb;border:1px solid #dae5ea;border-top:3px solid #5b88a3;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.settlement-source-grid .source-prepayment{background:#f3f8fc;border-top-color:#3e84b2}.settlement-source-grid .source-package{background:#fff9f2;border-top-color:#c48648}.settlement-source-grid .source-warehouse{border-top-color:var(--teal);background:#f1faf7}.settlement-source-grid small{color:#748995;font-size:8px;font-weight:700}.settlement-source-grid b{color:#254a60;font-size:14px}.settlement-source-grid span{color:#81939e;font-size:8px}.settlement-equation-wrap{margin-top:12px;overflow-x:auto}.settlement-equation{background:#eef7fa;border:1px solid #c8dde6;border-radius:10px;grid-template-columns:repeat(3,minmax(135px,1fr) auto) minmax(165px,1.12fr);align-items:center;gap:9px;min-width:760px;padding:12px;display:grid}.settlement-equation>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settlement-equation small{color:#68818e;font-size:8px}.settlement-equation b{color:#244f63;font-size:13px}.settlement-equation>i{color:#547482;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:900;display:grid}.settlement-result{border-radius:8px;padding:10px 11px}.settlement-result.due{background:#fff4eb;border:1px solid #f0c9ae}.settlement-result.due small,.settlement-result.due b{color:#a85b2d}.settlement-result.credit{background:#eaf7f3;border:1px solid #b8ddd4}.settlement-result.credit small,.settlement-result.credit b{color:#177567}.settlement-breakdown>footer{color:#617d8b;background:#f5f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.settlement-breakdown>footer span{align-items:center;gap:6px;display:flex}.settlement-breakdown>footer i{color:#3f829c;font-style:normal}.settlement-breakdown>footer b{color:#2e7891;flex:none}.rule-banner>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.rule-banner p{color:#638077;margin:0;font-size:9px}.calculation-audit{border:1px solid;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px 12px;display:grid}.calculation-audit.audit-valid{background:#eff8f5;border-color:#b9ded4}.calculation-audit.audit-invalid{background:#fff3f3;border-color:#edcaca}.audit-icon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.audit-invalid .audit-icon{background:var(--red)}.audit-copy{flex-direction:column;gap:3px;display:flex}.audit-copy b{color:#2c6459;font-size:10px}.audit-invalid .audit-copy b{color:#a44d4d}.audit-copy small{color:#708b83;font-size:8px}.calculation-audit details{min-width:160px}.calculation-audit summary{cursor:pointer;color:#316e79;text-align:right;font-size:8px;font-weight:800}.audit-checks{border-top:1px solid #47746c2e;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 13px;margin-top:10px;padding-top:10px;display:grid}.calculation-audit details[open]{grid-column:1/-1}.calculation-audit details[open] summary{margin-bottom:9px}.audit-checks span{color:#5e766f;align-items:flex-start;gap:7px;font-size:8px;line-height:1.45;display:flex}.audit-checks i{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:900;display:grid}.audit-checks .failed{color:#a44d4d}.audit-checks .failed i{background:var(--red)}.reconcile-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.reconcile-head,.reconcile-row{grid-template-columns:1.5fr 1fr repeat(7,.65fr) repeat(2,1fr);align-items:center;gap:10px;min-width:1260px;display:grid}.reconcile-head{color:#748794;text-transform:uppercase;background:#f2f6f8;padding:9px 11px;font-size:7px;font-weight:800}.reconcile-row{border-top:1px solid var(--line);color:#526b7b;min-height:52px;padding:9px 11px;font-size:9px}.reconcile-row>div{flex-direction:column;gap:3px;display:flex}.reconcile-row b{color:#2d4b60;font-size:9px}.reconcile-row small{color:#8796a1;font-size:7px}.warning-number{font-weight:800;color:#bd6c36!important}.excess-number{font-weight:800;color:#2e7891!important}.product-financials{margin-top:18px}.product-financials>header{margin-bottom:9px}.product-financials h3{color:#29495e;margin:0;font-size:12px}.product-financials p{color:#788b97;max-width:820px;margin:4px 0 0;font-size:8px;line-height:1.5}.product-financial-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.product-financial-head,.product-financial-row{grid-template-columns:1.65fr .72fr .82fr 1fr .72fr 1fr .88fr 1fr .65fr 1fr 1.08fr;align-items:center;gap:12px;min-width:1540px;display:grid}.product-financial-head{color:#6f8491;text-transform:uppercase;background:#eef5f7;padding:11px 13px;font-size:8px;font-weight:800}.product-financial-row{border-top:1px solid var(--line);color:#536d7d;min-height:61px;padding:11px 13px;font-size:10px}.product-financial-row>div{flex-direction:column;gap:3px;display:flex}.product-financial-row b{color:#2d4b60;font-size:10px}.product-financial-row small{color:#8798a2;font-size:8px}.product-financial-row .client-billable-value{color:#157466;font-size:11px}.product-financial-row.financial-total{background:#f4f8f9;border-top-color:#cfdde2}.product-financial-row.financial-total b{font-weight:900}.due-number{color:#b76437!important}.credit-number{color:#218170!important}.history-section>h3{color:#2b4a5f;font-size:11px}.record-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.record-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.record-list>div:first-child{border-top:0}.record-icon{width:29px;height:29px;color:var(--blue);background:#e8f2f8;border-radius:8px;place-items:center;display:grid}.record-icon.refund{color:var(--red);background:#faeaea}.record-icon.receipt{color:var(--teal);background:#e6f4f2}.record-list>div>div{flex-direction:column;flex:1;gap:3px;display:flex}.record-list b{font-size:9px}.record-list small{color:#8796a1;font-size:8px}.warehouse-summary{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.warehouse-summary>div>div:first-child{flex-direction:column;gap:3px;display:flex}.package-history{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.package-history article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.package-history article.latest{box-shadow:inset 0 3px 0 var(--teal);border-color:#a7d5cb}.package-history header{background:#f7fafb;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.package-history header div{flex-direction:column;gap:3px;display:flex}.package-items>div{border-top:1px solid #edf1f3;grid-template-columns:1fr .75fr .4fr .4fr;gap:10px;padding:10px 14px;font-size:9px;display:grid}.warehouse-summary>div{border-top:1px solid var(--line);grid-template-columns:1.5fr .95fr repeat(3,.72fr) 1fr repeat(4,.8fr);gap:12px;min-width:1320px;padding:11px 14px;display:grid}.warehouse-summary>div>span{flex-direction:column;gap:3px;display:flex}.warehouse-summary b{font-size:10px}.warehouse-summary small{color:#8595a0;font-size:8px}.documents-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.documents-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.file-icon{color:#2f7198;background:#e9f2f7;border-radius:7px;place-items:center;width:38px;height:34px;font-size:8px;font-weight:900;display:grid}.documents-list>div>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.documents-list b{font-size:10px}.documents-list small{color:#8595a0;font-size:9px}.documents-list a{text-decoration:none}.field-hint{color:#8a99a4!important;font-size:7px!important;font-weight:500!important}.supplier-order-box,.allocation-box{background:#f7fafb;border:1px solid #dbe5ea;border-radius:9px;padding:13px}.supplier-order-box h3,.allocation-box h3{margin:0 0 11px;font-size:11px}.workflow-draft-row{background:#f6f9fa;border:1px solid #dfe7ec;border-radius:8px;grid-template-columns:24px 1.6fr .75fr .9fr .95fr 27px;align-items:end;gap:9px;padding:11px;display:grid}.workflow-draft-row input{min-height:42px;padding:10px 11px}.supplier-draft-list{gap:9px;display:grid}.supplier-draft-row{background:#f6f9fa;border:1px solid #dfe7ec;border-radius:8px;grid-template-columns:28px minmax(170px,1.35fr) repeat(3,minmax(130px,.8fr));align-items:end;gap:10px;padding:11px;display:grid}.supplier-draft-row>div{flex-direction:column;align-self:center;gap:4px;display:flex}.supplier-draft-row small{color:#82939e;font-size:9px}.payment-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.allocation-row{border-top:1px solid #e3eaee;grid-template-columns:1.4fr .65fr .75fr;align-items:center;gap:9px;padding:7px 3px;display:grid}.allocation-row>div{flex-direction:column;gap:3px;display:flex}.allocation-row small,.quantity-row small{color:#82939e;font-size:7px}.allocation-row input{padding:8px}.quantity-grid{border:1px solid var(--line);border-radius:9px;overflow:hidden}.quantity-row{border-top:1px solid var(--line);grid-template-columns:1.5fr .6fr .65fr .7fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.quantity-row>div{flex-direction:column;display:flex}.quantity-row input{min-height:42px;padding:10px}.record-actions,.package-history header .record-actions{flex-direction:row;flex:none;align-items:center;gap:7px;display:flex}.prepayment-edit-strip,.prepayment-editor{background:#f2f8fb;border:1px solid #cfe2ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;display:flex}.prepayment-edit-strip>div,.prepayment-editor>div:first-child{flex-direction:column;gap:4px;display:flex}.prepayment-edit-strip small,.prepayment-editor small{color:#718692;font-size:9px}.prepayment-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prepayment-record-actions,.transaction-row-actions{align-items:center;gap:7px;display:flex}.transaction-edit-button{justify-content:center;min-width:170px}.related-documents{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.related-documents>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.related-documents h3{color:#27485d;margin:0;font-size:12px}.related-documents p{color:#80919d;margin:4px 0 0;font-size:9px}.related-documents>header>b{min-width:30px;height:30px;color:var(--blue);background:#e8f2f8;border-radius:9px;place-items:center;font-size:10px;display:grid}.calculator{padding:19px 21px}.calculator input{border:1px solid #cedae1;border-radius:8px;width:100%;padding:12px}.calculator-result{color:#fff;background:#102f46;border-radius:9px;justify-content:space-between;margin:10px 0;padding:12px;display:flex}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calculator-grid button{background:#f8fafb;border:1px solid #d9e3e8;border-radius:8px;min-height:43px}.calculator-grid button:last-child{grid-column:span 3}.calculator-grid .equals{background:var(--teal);color:#fff}.calculator footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.partner-row.enhanced{grid-template-columns:38px 1.1fr .9fr auto}.row-actions{flex-direction:row!important;gap:5px!important}.row-actions button{background:#fff;border:1px solid #d7e2e8;border-radius:7px;width:28px;height:28px}.row-actions button.danger{color:var(--red)}.users-head,.user-row{grid-template-columns:1.7fr .9fr .7fr .7fr}.backup-heading{margin-bottom:16px}.backup-protection{background:#fff8e9;border:1px solid #f0d7a8;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:flex}.backup-protection.connected{background:#eefaf7;border-color:#b8e1d8}.backup-protection>span{color:#fff;background:#ed9c2a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.backup-protection.connected>span{background:var(--teal)}.backup-protection b,.backup-protection p{margin:0;display:block}.backup-protection p{color:var(--muted);margin-top:3px;font-size:13px}.backup-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.backup-panel{overflow:hidden}.backup-tabs{border-bottom:1px solid var(--line);background:#f7fafb;gap:6px;padding:10px 14px;display:flex}.backup-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:flex}.backup-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 10px #10374e14}.backup-tabs button span{background:#e7eef2;border-radius:10px;padding:2px 7px;font-size:11px}.backup-content,.audit-list{padding:18px}.restore-card,.retention-note{background:#f4f9fc;border:1px solid #cfe0ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.restore-card p,.retention-note span{color:var(--muted);margin:4px 0 0;font-size:13px}.file-button{cursor:pointer;flex:none;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-button.disabled{opacity:.55;pointer-events:none}.retention-note{background:#fbfcfd;border-color:#dce6eb;justify-content:flex-start;margin:12px 0;padding:11px 14px}.retention-note.warning-note{background:#fff8f2;border-color:#f2d4c0}.backup-list,.trash-list,.audit-list{gap:8px;display:grid}.backup-row,.trash-row,.audit-row{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.backup-row{grid-template-columns:100px minmax(260px,1fr) 90px 150px auto}.backup-file,.trash-row>div,.audit-row>div{min-width:0}.backup-file b,.backup-file small,.trash-row b,.trash-row small,.audit-row b,.audit-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-file small,.trash-row small,.audit-row small,.audit-row time{color:var(--muted);margin-top:3px;font-size:12px}.backup-kind,.audit-action,.external-state{width:fit-content;color:var(--navy);background:#eaf1f6;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:800}.kind-monthly,.kind-safety,.action-restore,.state-completed{color:#087c6e;background:#e5f7f2}.kind-weekly,.action-backup{color:#226bc1;background:#e8f1ff}.state-failed,.action-delete,.action-purge{color:var(--red);background:#fff0ee}.state-not_configured{color:#99640d;background:#fff5df}.secondary-button.compact{min-height:32px;padding:6px 10px;font-size:12px;text-decoration:none}.trash-row{grid-template-columns:38px minmax(220px,1fr) 160px 160px auto}.trash-icon{width:34px;height:34px;color:var(--red);background:#fff0ee;border-radius:10px;place-items:center;font-size:18px;display:grid}.audit-row{grid-template-columns:90px minmax(260px,1fr) minmax(190px,.6fr) 150px}@media (width<=1280px){.dashboard-order-grid{grid-template-columns:repeat(2,1fr)}.orders-workspace{grid-template-columns:220px minmax(0,1fr)}.reconcile-cards{grid-template-columns:repeat(3,1fr)}.workflow-draft-row{grid-template-columns:24px 1.3fr .65fr .8fr .85fr 27px}.backup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-row{grid-template-columns:90px minmax(220px,1fr) 80px auto}.backup-row .external-state{display:none}}@media (width<=980px){.orders-workspace{grid-template-columns:1fr}.order-index{max-height:none;position:static}.order-index-list{max-height:none;display:flex;overflow-x:auto}.order-index-list>button{min-width:190px}.workflow-timeline{grid-template-columns:repeat(6,115px);overflow-x:auto}.finance-overview,.reconcile-cards,.warehouse-value-grid{grid-template-columns:repeat(2,1fr)}.settlement-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-history{grid-template-columns:1fr}}@media (width<=820px){.sidebar-tools,.calculator-button{display:none}.dashboard-order-grid{grid-template-columns:1fr}.workflow-header,.tab-heading{flex-direction:column;align-items:flex-start}.workflow-body{padding:17px 14px 23px}.selected-order-context{flex-wrap:wrap}.selected-order-context small{width:100%;margin-left:0}.workflow-draft-row{grid-template-columns:24px 1fr 1fr}.supplier-draft-list{overflow-x:auto}.supplier-draft-row{min-width:760px}.documents-list>div{flex-wrap:wrap}.documents-list>div>div{min-width:calc(100% - 58px)}.documents-list .record-actions{margin-left:auto}.warehouse-value-section>header,.warehouse-payment-formula,.settlement-breakdown>header,.settlement-breakdown>footer,.prepayment-edit-strip,.prepayment-editor{flex-direction:column;align-items:flex-start}.prepayment-editor-actions{justify-content:flex-start}.backup-tabs{overflow-x:auto}.backup-row,.trash-row,.audit-row{grid-template-columns:1fr}.backup-row .record-actions,.trash-row .record-actions{justify-content:flex-start}.trash-icon{display:none}.restore-card,.backup-protection{align-items:flex-start}}@media (width<=560px){.finance-overview,.reconcile-cards,.payment-metrics{grid-template-columns:1fr}.modal.modal-wide{width:100%}.backup-stats{grid-template-columns:1fr}.restore-card,.backup-protection{flex-direction:column}.calculation-audit{grid-template-columns:auto 1fr}.calculation-audit details{grid-column:1/-1;min-width:0}.calculation-audit summary{text-align:left}.audit-checks{grid-template-columns:1fr}.workflow-draft-row{grid-template-columns:24px 1fr}.warehouse-value-grid,.settlement-source-grid{grid-template-columns:1fr}.warehouse-payment-formula b{white-space:normal}.quantity-row,.allocation-row{min-width:560px}.quantity-grid,.allocation-box{overflow-x:auto}.partner-row.enhanced{grid-template-columns:38px 1fr auto}}:root{--navy:#0d2a40;--navy-2:#163f5d;--ink:#173247;--muted:#6f8493;--line:#dbe5eb;--canvas:#f3f6f8;--blue:#247fb8;--teal:#0b8d80;--orange:#df7b36;--red:#c94f55;--shadow:0 8px 26px #18374d12}body{text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans Georgian,sans-serif;line-height:1.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #247fb833}.brand{padding:0 10px 25px}.sidebar nav button{border-radius:11px;min-height:46px;padding:11px 13px;font-size:13px}.sidebar nav button span{width:24px;font-size:18px}.sidebar nav button.active{background:linear-gradient(90deg,#3697c53d,#3697c51a);box-shadow:inset 3px 0 #51b6e3,0 8px 20px #04152114}.sidebar-tools select{border-radius:9px;min-height:36px}.profile>span{width:38px;height:38px}.topbar{height:76px;padding:0 38px;box-shadow:0 1px #12344908}.top-actions,.heading-actions,.detail-actions,.tab-heading>div:last-child,.record-actions,.transaction-row-actions,.prepayment-record-actions,.user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.danger-button,.danger-outline,.block-button,.activate-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;line-height:1.2;display:inline-flex}.primary-button,.secondary-button,.danger-button{font-size:12px}.primary-button{background:linear-gradient(135deg,#174866,#123952);box-shadow:0 6px 14px #13405d2e}.primary-button:hover{background:linear-gradient(135deg,#1c5578,#16445f);box-shadow:0 8px 18px #13405d38}.secondary-button{border-color:#cbd9e1;box-shadow:0 1px 2px #13334808}.secondary-button:hover{color:#1c5375;background:#f5f9fb;border-color:#aac3d2}.danger-outline{color:#b2464c;background:#fff;border-color:#e8c7ca;font-size:11px}.danger-outline:hover{background:#fff5f5;border-color:#dba9ad}.secondary-button.small,.danger-outline.small,.secondary-button.compact{border-radius:8px;min-height:34px;padding:6px 10px;font-size:11px}.text-button{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 9px;font-size:11px;display:inline-flex}.text-button:hover{background:#eef6fa;text-decoration:none}.danger-text:hover{background:#fff1f2}.icon-button,.quiet-button,.user-action-button,.row-actions button{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}.icon-button{font-size:20px}.icon-button:hover,.quiet-button:hover,.user-action-button:hover,.row-actions button:hover{background:#f3f8fa;border-color:#b8ccd8}.icon-button.danger,.user-action-button.danger,.row-actions button.danger{color:var(--red);border-color:#ebcfd1}.icon-button.danger:hover,.user-action-button.danger:hover,.row-actions button.danger:hover{background:#fff3f3}.page-heading{align-items:center;margin-bottom:24px}.page-heading h1{margin:6px 0 7px;font-size:clamp(25px,2vw,30px)}.page-heading p{max-width:780px;font-size:12px;line-height:1.6}.eyebrow{font-size:10px}.selected-order-context{border-radius:12px;min-height:44px;margin-bottom:14px;padding:11px 15px;box-shadow:0 3px 12px #1f435a09}.stats-grid{gap:16px;margin-bottom:20px}.stat-card{border-radius:15px;min-height:118px;padding:21px 21px 18px;box-shadow:0 6px 20px #1f41580e}.stat-card p{margin-top:8px;font-size:10px;line-height:1.5}.panel{box-shadow:var(--shadow);border-color:#d9e4ea;border-radius:15px}.panel-header p,.section-title p{font-size:10px}.dashboard-order-card h3{font-size:14px}.order-card-values b{font-size:11px}.order-index{top:94px}.order-index-list>button{border-radius:10px;min-height:60px;padding:12px}.order-index-list b,.order-index-list strong{font-size:11px}.order-index-list small{font-size:9px}.workflow-header h2{font-size:21px}.workflow-timeline{padding:17px 22px}.workflow-timeline span{width:28px;height:28px}.workflow-timeline small{max-width:110px;font-size:8px;line-height:1.35}.workflow-tabs{scrollbar-width:thin;gap:6px;padding:0 22px}.workflow-tabs button{min-height:56px;padding:17px 17px 15px;font-size:12px;line-height:1.25}.tab-heading{align-items:center;margin-bottom:18px}.tab-heading h3{font-size:17px}.tab-heading p{font-size:10px}.reconcile-cards,.finance-overview{gap:12px;margin-bottom:16px}.metric{border-radius:11px;justify-content:center;min-height:82px;padding:15px 16px}.metric small{font-size:10px}.metric span{font-size:9px}.prepayment-edit-strip,.prepayment-editor,.restore-card,.retention-note,.backup-protection{border-radius:13px}.history-section{margin-top:21px}.history-section>h3{margin-bottom:10px;font-size:13px}.record-list,.documents-list,.quantity-grid,.warehouse-summary{border-radius:12px}.record-list>div,.documents-list>div{min-height:64px;padding:12px 14px}.record-list>div:hover,.documents-list>div:hover,.partner-row:hover,.user-row:hover,.backup-row:hover,.trash-row:hover,.audit-row:hover{background:#f9fbfc}.record-icon{flex:0 0 36px;width:36px;height:36px}.record-list b,.documents-list b{font-size:11px}.record-list small,.documents-list small{font-size:9px}.record-list strong{white-space:nowrap;font-size:12px}.transaction-edit-button{min-width:150px}.package-history{gap:14px}.package-history article{border-radius:12px}.package-history header{align-items:center;min-height:64px;padding:13px 15px}.package-items>div{align-items:center;min-height:44px}.quantity-row{min-height:58px;padding:11px 14px}.related-documents{margin-top:24px;padding-top:21px}.file-icon{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.partner-list{padding:7px 18px 14px}.partner-row{min-height:68px;padding:14px 4px}.partner-row b{font-size:11px}.row-actions{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.admin-stats,.backup-stats{gap:14px;margin-bottom:16px}.admin-stats>div{border-radius:13px;min-height:86px;padding:16px 18px}.user-stat-icon{border-radius:11px;width:42px;height:42px}.users-head{min-height:42px;padding:11px 20px;font-size:9px}.user-row select{border-radius:9px;min-height:38px;padding:8px 10px;font-size:10px}.block-button,.activate-button{border-radius:9px;min-height:36px;margin:0;padding:7px 10px;font-size:9px}.backup-tabs{align-items:center;min-height:60px;padding:9px 16px}.backup-tabs button{min-height:40px;padding:9px 14px}.backup-row,.trash-row,.audit-row{border-radius:12px;min-height:64px;padding:14px 15px;transition:background .15s,border-color .15s}.modal{border:1px solid #ffffffa6;border-radius:18px;width:min(620px,100%);box-shadow:0 34px 90px #0519284d}.modal.modal-wide{width:min(1120px,100%)}.modal:has(.wide-form){width:min(1120px,100%)}.modal>header{padding:21px 24px 18px}.modal>header h2{font-size:18px}.modal>header p{font-size:11px}.modal-form{gap:18px;padding:22px 24px 0}.modal-form label{gap:7px}.modal-form label>span{font-size:11px}.modal-form input,.modal-form select,.modal-form textarea{border-radius:10px;min-height:46px;padding:12px 14px;font-size:13px}.field-hint{line-height:1.45;font-size:9px!important}.form-grid{gap:14px}.modal-footer{margin:4px -24px 0;padding:15px 24px}.modal-footer button{min-width:104px}.workflow-draft-row,.supplier-draft-row,.supplier-order-box,.allocation-box{border-radius:11px}.calculator-grid{gap:9px}.calculator-grid button{border-radius:10px;min-height:48px;font-weight:700}.toast{border-radius:12px;min-height:48px;padding:13px 18px;font-size:12px;bottom:28px;right:28px}@media (width<=1280px){.orders-workspace{grid-template-columns:240px minmax(0,1fr)}.page-content{padding-inline:28px}.transaction-edit-button{min-width:0}}@media (width<=980px){.orders-workspace{grid-template-columns:1fr}.order-index{top:auto}.workflow-body{padding:22px 20px 27px}.finance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.record-list>div{flex-wrap:wrap}.transaction-row-actions{width:100%;padding-left:46px}}@media (width<=820px){.sidebar{width:auto;height:70px;padding:7px 10px;inset:auto 0 0;box-shadow:0 -8px 24px #071b2929}.sidebar nav{gap:2px}.sidebar nav button{border-radius:9px;gap:2px;min-height:56px;padding:5px 2px;font-size:7.5px;line-height:1.15}.sidebar nav button span{width:auto;font-size:16px}.main-content{margin-left:0;padding-bottom:70px}.topbar{height:64px;padding:0 16px}.page-content{padding:24px 16px 40px}.page-heading{align-items:stretch;gap:16px;margin-bottom:20px}.page-heading>button,.page-heading>.heading-actions{width:100%}.page-heading>button{min-height:44px}.stats-grid{gap:10px}.stat-card{min-height:104px;padding:17px}.workflow-header,.tab-heading{gap:16px}.workflow-header .detail-actions,.tab-heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workflow-header .detail-actions>*,.tab-heading>div:last-child>*{width:100%}.workflow-tabs{padding:0 10px}.workflow-body{padding:20px 15px 25px}.prepayment-record-actions,.transaction-row-actions,.documents-list .record-actions{width:100%}.prepayment-record-actions>*,.transaction-row-actions>*,.documents-list .record-actions>*{flex:1}.transaction-row-actions{padding-left:0}.partner-row.enhanced{grid-template-columns:40px minmax(0,1fr) auto}.partner-contact{border-left:0;grid-column:2;padding-left:0}.modal-backdrop{padding:14px}}@media (width<=560px){.top-actions .primary-button{min-height:38px;padding:8px 10px}.page-heading h1{font-size:24px}.stats-grid,.finance-overview,.reconcile-cards,.payment-metrics,.admin-stats,.backup-stats{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{border-radius:18px 18px 0 0}.modal>header,.modal-form{padding-left:18px;padding-right:18px}.modal-footer{margin-left:-18px;margin-right:-18px;padding:14px 18px}.modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.workflow-header .detail-actions,.tab-heading>div:last-child{grid-template-columns:1fr}.record-list strong{margin-left:auto}.backup-row .record-actions,.trash-row .record-actions{width:100%}.backup-row .record-actions>*,.trash-row .record-actions>*{flex:1}.toast{justify-content:center;bottom:82px;left:14px;right:14px}}.workflow-timeline{grid-template-columns:repeat(7,minmax(108px,1fr));overflow-x:auto}.workflow-tabs{scrollbar-width:thin;overflow-x:auto}.workflow-tabs button{min-width:150px;min-height:64px;padding:16px 20px;font-size:1rem}.order-workflow{container-type:inline-size}.settlement-breakdown{min-width:0;overflow:hidden}.settlement-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))}.settlement-source-grid article,.settlement-source-grid small,.settlement-source-grid span{overflow-wrap:anywhere;min-width:0}.settlement-equation-wrap{overflow-x:visible}.settlement-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);width:100%;min-width:0}.settlement-equation b{white-space:normal;overflow-wrap:anywhere}.product-financial-head,.product-financial-row{grid-template-columns:minmax(240px,2fr) repeat(13,minmax(125px,1fr));min-width:1950px}@container (width<=760px){.settlement-equation{grid-template-columns:minmax(0,1fr) 32px}.settlement-equation>div:last-child{grid-column:1/-1}.settlement-equation>i{justify-self:center}}@media (width<=620px){.settlement-source-grid{grid-template-columns:1fr}}.import-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.ocr-language{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.ocr-language select{border:1px solid var(--border);min-width:132px;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.import-picker.disabled{opacity:.65;cursor:wait}.ocr-progress{color:#24566a;background:#eef7fa;border:1px solid #c9dfe9;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.ocr-progress small{grid-column:2}.ocr-spinner{border:3px solid #c7dfe9;border-top-color:#247fb8;border-radius:50%;grid-row:1/span 2;width:22px;height:22px;animation:.8s linear infinite ocr-spin}@keyframes ocr-spin{to{transform:rotate(360deg)}}@media (width<=700px){.import-controls,.ocr-language,.ocr-language select,.import-picker{width:100%}}.so-module{gap:18px;min-width:0;display:grid}.so-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.so-head h1{color:var(--navy);margin:0 0 7px;font-family:Georgia,Noto Serif Georgian,serif;font-size:clamp(1.65rem,2.4vw,2.35rem)}.so-head p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.so-isolated{color:#08766e;background:#effaf7;border:1px solid #b9e3dc;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.so-kpis,.so-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.so-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.so-kpi{border:1px solid var(--line);border-top:4px solid var(--blue);min-height:108px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}.so-kpi span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.4}.so-kpi strong{color:var(--navy);overflow-wrap:anywhere;align-self:end;font-size:1.35rem}.so-kpi.danger{border-top-color:var(--orange);background:#fff9f4}.so-browser{border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:245px minmax(0,1fr);display:grid;overflow:hidden}.so-browser>aside{border-right:1px solid var(--line);background:#f7fafb;padding:16px}.so-browser>aside h2{color:var(--navy);margin:2px 0 14px;font-size:1rem}.so-browser>aside input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;margin-bottom:12px;padding:9px 12px}.so-browser>aside button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.so-browser>aside button:hover,.so-browser>aside button.active{color:var(--blue);background:#fff;border-color:#bcd8ea}.so-browser>aside button i{color:#167d91;background:#e2f2f6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.so-browser>aside button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.so-browser>aside button small{min-width:24px;height:24px;color:var(--muted);background:#e8eef2;border-radius:99px;place-items:center;display:grid}.so-work{grid-template-columns:275px minmax(0,1fr);min-width:0;display:grid}.so-list{border-right:1px solid var(--line);background:#fbfcfd}.so-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.so-list>header h2{color:var(--navy);margin:0;font-size:1rem}.so-list>header b{color:var(--muted);background:#e8eef2;border-radius:99px;padding:4px 9px}.so-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:15px 16px;display:grid}.so-list>button:hover,.so-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#eef7fb}.so-list>button div{gap:5px;min-width:0;display:grid}.so-list>button div:last-child{justify-items:end}.so-list>button b,.so-list>button strong{color:var(--navy)}.so-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-list>button strong{font-size:.8rem}.so-list>p{color:var(--muted);padding:20px}.so-detail{min-width:0}.so-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 22px;display:flex}.so-detail>header h2{color:var(--navy);margin:4px 0;font-size:1.4rem}.so-detail>header small,.so-detail>header span{color:var(--muted)}.so-detail>nav{border-bottom:1px solid var(--line);scrollbar-width:thin;min-height:58px;padding:0 12px;display:flex;overflow-x:auto}.so-detail>nav button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 14px;font-weight:700}.so-detail>nav button:hover,.so-detail>nav button.active{border-bottom-color:var(--blue);color:var(--blue)}.so-detail>main{gap:16px;min-width:0;padding:20px;display:grid}.so-status{color:#5a6a76;background:#eef2f4;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.so-status.sent,.so-status.shipped{color:#2672ae;background:#edf5ff}.so-status.confirmed,.so-status.received_exact,.so-status.financial_closed{color:#087b6f;background:#e9f7f3}.so-status.received_shortage,.so-status.received_variance{color:#b84d36;background:#fff0ec}.so-status.received_excess{color:#a76c08;background:#fff7e8}.so-status.cancelled{color:#8b5555;background:#f3eeee}.so-rule{background:#effaf7;border:1px solid #b9e3dc;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;display:flex}.so-rule>b{background:var(--teal);color:#fff;border-radius:10px;place-items:center;min-width:52px;height:42px;display:grid}.so-rule div{gap:4px;display:grid}.so-rule strong{color:#096d67}.so-rule small{color:#52756f}.so-pricing-rule{color:#356d82;background:#f1f9fc;border:1px solid #c7e1eb;border-radius:11px;padding:12px 15px;font-weight:700}.so-followup-banner{color:#096d67;background:#effaf7;border:1px solid #b9e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.so-import-panel{background:#f2f9fc;border:1px dashed #72adc2;border-radius:12px;grid-template-columns:minmax(220px,1fr) 130px minmax(210px,.8fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.so-import-panel>div{gap:4px;display:grid}.so-import-panel>*{min-width:0;max-width:100%}.so-import-panel small{color:var(--muted)}.so-import-panel>span,.so-import-panel>strong{color:#356d82;grid-column:1/-1}.so-invoice-editor{border:1px solid var(--line);border-radius:12px;min-width:0;max-width:100%;display:grid;overflow-x:auto}.so-invoice-editor>header,.so-invoice-editor>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.8fr) repeat(5,minmax(115px,1fr));align-items:center;gap:10px;min-width:900px;padding:12px 14px;display:grid}.so-invoice-editor>header{color:var(--muted);text-transform:uppercase;background:#edf4f7;font-size:.72rem}.so-invoice-editor>div{background:#fff}.so-invoice-editor>footer{min-width:900px;color:var(--navy);background:#f7fafb;justify-content:flex-end;gap:24px;padding:14px;display:flex}.so-shortage-actions{background:#fff7f1;border:1px solid #efc6b2;border-radius:13px;gap:13px;padding:16px;display:grid}.so-shortage-actions>header{justify-content:space-between;gap:16px;display:flex}.so-shortage-actions h3,.so-shortage-actions p{margin:0}.so-shortage-actions p{color:var(--muted);margin-top:4px}.so-shortage-actions>header>strong{color:#9a4f2b}.so-shortage-actions>div{flex-wrap:wrap;gap:8px;display:flex}.so-invoice-compare{background:#f6f9fa;border:1px solid #d5e1e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.so-invoice-compare.match{color:#087363;background:#edfaf5;border-color:#afdccc}.so-invoice-compare.invoice_above{color:#ac4f2b;background:#fff4ee;border-color:#efc1ad}.so-invoice-compare.invoice_below{color:#216c9b;background:#eef7fc;border-color:#bcd8ea}.so-formula{color:var(--navy);background:#edf7fa;border-radius:13px;grid-template-columns:1fr 36px 1fr 36px minmax(180px,1.2fr);align-items:center;gap:8px;padding:18px;display:grid}.so-formula span,.so-formula b{text-align:center;background:#fff;border-radius:10px;padding:13px;font-size:1.2rem}.so-formula b{color:#a85122;background:#fff0e4}.so-formula i{text-align:center;font-size:1.3rem;font-style:normal}.so-formula small{color:#527080;text-align:center;grid-column:1/-1}.so-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.so-table>header,.so-table>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:700px;padding:13px 15px;display:grid}.so-table>div:last-child{border-bottom:0}.so-table>header{color:var(--muted);text-transform:uppercase;background:#f1f6f8;font-size:.72rem}.so-table.simple>header,.so-table.simple>div{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr))}.so-table.variance>header,.so-table.variance>div{grid-template-columns:minmax(190px,1.6fr) repeat(8,minmax(105px,1fr));min-width:1190px}.so-table.package-lines>header,.so-table.package-lines>div{grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(120px,1fr));min-width:930px}.so-table.supplier-invoice-lines>header,.so-table.supplier-invoice-lines>div{grid-template-columns:minmax(190px,1.8fr) repeat(6,minmax(115px,1fr));min-width:1000px}.so-table.supplier-variance>header,.so-table.supplier-variance>div{grid-template-columns:minmax(190px,1.8fr) repeat(10,minmax(112px,1fr));min-width:1440px}.so-table i{text-align:center;border-radius:8px;padding:6px;font-style:normal}.so-table i.short{color:#bd402e;background:#ffe9e6;font-weight:800}.so-table i.excess{color:#087965;background:#e8f8f2;font-weight:800}.so-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.so-info>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:16px;display:grid}.so-info span{color:var(--muted);font-size:.75rem;font-weight:700}.so-info b{color:var(--navy)}.so-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.so-records,.so-docs,.so-history{gap:10px;display:grid}.so-records>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.so-records>article>i{color:#14768b;background:#e9f5f8;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.so-records>article>div:nth-child(2){gap:4px;display:grid}.so-records small,.so-muted{color:var(--muted)}.so-records>article>div:nth-child(4){gap:6px;display:flex}.so-records button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:34px;min-height:34px}.so-records .so-files{grid-column:2/-1;width:100%}.so-files{gap:8px;margin-top:12px;display:grid}.so-files>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.so-files>article>i{color:#467183;background:#edf4f7;border-radius:8px;place-items:center;width:44px;height:38px;font-size:.67rem;font-style:normal;font-weight:800;display:grid}.so-files>article>div{gap:4px;min-width:0;display:grid}.so-files b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-files small{color:var(--muted)}.so-docs>section{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:15px}.so-docs>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.so-docs h3{color:var(--navy);margin:0;font-size:1rem}.so-history article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.so-history article>i{width:34px;height:34px;color:var(--blue);background:#edf5f8;border-radius:99px;place-items:center;font-style:normal;display:grid}.so-history article>div{gap:4px;display:grid}.so-history small{color:var(--muted)}.so-empty{min-height:400px;color:var(--muted);place-items:center;display:grid}.so-dialog{max-width:610px;padding:0;overflow:hidden}.so-dialog.wide{width:min(980px,100vw - 52px);max-width:980px}.so-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.so-dialog>header h2{margin:0}.so-dialog>header button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;font-size:1.35rem}.so-dialog form{gap:15px;min-width:0;max-height:calc(100vh - 130px);padding:20px 22px;display:grid;overflow:hidden auto}.so-dialog form>*{min-width:0;max-width:100%}.so-dialog form>label,.so-form-grid label{color:var(--muted);gap:7px;font-size:.78rem;display:grid}.so-dialog input,.so-dialog select,.so-dialog textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cddbe3;border-radius:9px;padding:10px 12px}.so-dialog textarea{resize:vertical;min-height:84px}.so-dialog footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.so-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.so-form-grid .span{grid-column:1/-1}.so-editor{border:1px solid var(--line);background:#f7fafb;border-radius:12px;gap:9px;padding:15px;display:grid}.so-editor>header{justify-content:space-between;align-items:center;display:flex}.so-editor h3{color:var(--navy);margin:0}.so-editor>div{grid-template-columns:30px minmax(180px,2fr) 1fr 1fr 1fr 36px;align-items:center;gap:8px;display:grid}.so-editor>div>b{height:30px;color:var(--muted);background:#e4eef3;border-radius:8px;place-items:center;display:grid}.so-editor>div>button{width:36px;height:36px;color:var(--red);background:#fff;border:1px solid #efcaca;border-radius:8px}.so-qty{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.so-qty>header,.so-qty>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(4,1fr);align-items:center;gap:10px;min-width:780px;padding:12px 14px;display:grid}.so-qty>header{color:var(--muted);background:#eef4f7;font-size:.75rem}.so-qty>div:last-child{border-bottom:0}.so-section-title{color:var(--ink);margin:22px 0 10px;font-size:1rem}.so-receipt-stages{gap:14px;margin-top:14px;display:grid}.so-receipt-stage{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 20px #1d44580d}.so-receipt-stage>header{border-bottom:1px solid var(--line);background:#f6fafb;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.so-receipt-stage>header>div:first-child{gap:3px;display:grid}.so-receipt-stage>header span{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.so-receipt-stage>header h3{color:var(--ink);margin:0;font-size:1rem}.so-receipt-stage>header small{color:var(--muted)}.so-receipt-stage>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.so-stage-lines{display:grid}.so-stage-lines>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr);align-items:center;gap:16px;min-height:44px;padding:9px 17px;display:grid}.so-stage-lines>div:first-child{color:var(--muted);background:#fbfcfd;border-top:0;font-size:.75rem}.so-stage-lines strong{color:var(--teal)}.so-receipt-stage>p{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;margin:0;padding:11px 17px}.so-receipt-stage>.so-files{border-top:1px solid var(--line);margin:0;padding:12px 17px 16px}.so-upload{color:#35788d;text-align:center;background:#f4fafc;border:2px dashed #87b6ca;border-radius:13px;place-items:center;gap:7px;min-height:180px;padding:20px;display:grid;position:relative}.so-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.so-supplier-space{min-width:0;overflow:hidden}.so-portfolio{border-bottom:1px solid var(--line);background:linear-gradient(#f8fbfc 0%,#fff 100%);gap:16px;padding:20px;display:grid}.so-portfolio>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.so-portfolio>header span{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.so-portfolio>header h2{color:var(--navy);margin:5px 0;font-family:Georgia,Noto Serif Georgian,serif;font-size:1.55rem}.so-portfolio>header p{color:var(--muted);margin:0}.so-currency-filter{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.so-currency-filter button{border:1px solid var(--line);min-width:54px;min-height:36px;color:var(--muted);background:#fff;border-radius:9px;padding:7px 11px;font-weight:800}.so-currency-filter button:hover,.so-currency-filter button.active{border-color:var(--blue);color:var(--blue);background:#eef7fc}.so-portfolio-note{color:#356d82;background:#f1f9fc;border:1px solid #c7e1eb;border-radius:10px;padding:11px 14px;font-size:.82rem}.so-currency-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 8px 22px #1f384d0f}.so-currency-card>header{justify-content:space-between;align-items:center;display:flex}.so-currency-card>header b{background:var(--navy);color:#fff;border-radius:8px;place-items:center;min-width:56px;height:34px;display:grid}.so-currency-card>header span{color:var(--muted);font-weight:700}.so-portfolio-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.so-portfolio-metrics .so-kpi{min-height:94px;box-shadow:none;padding:14px}.so-portfolio-equation{background:#edf7fa;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1.15fr);align-items:stretch;gap:8px;padding:14px;display:grid}.so-portfolio-equation.with-credit{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1.15fr)}.so-portfolio-equation>span,.so-portfolio-equation>b{color:var(--navy);text-align:center;background:#fff;border-radius:10px;align-content:center;gap:4px;padding:12px;font-size:1.15rem;display:grid}.so-portfolio-equation>span small,.so-portfolio-equation>b small{color:var(--muted);font-size:.68rem;font-weight:700}.so-portfolio-equation>i{text-align:center;align-self:center;font-size:1.3rem;font-style:normal}.so-portfolio-equation>b.company-due{color:#a65125;background:#fff2e8}.so-portfolio-equation>b.supplier-due{color:#087466;background:#eaf8f3}.so-formula-note{color:#527080;text-align:center;margin:8px 0 18px;display:block}.so-portfolio-section{gap:10px;min-width:0;display:grid}.so-portfolio-section>header{justify-content:space-between;align-items:center;display:flex}.so-portfolio-section h3{color:var(--navy);margin:0;font-size:1rem}.so-portfolio-section>header>b{color:var(--muted);background:#e8eef2;border-radius:99px;padding:4px 9px}.so-lot-table,.so-order-breakdown{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.so-lot-table>div,.so-lot-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:1270px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(135px,1.1fr) 105px minmax(190px,1.7fr) 125px repeat(4,100px) 135px 120px;align-items:center;gap:10px;padding:12px 14px;display:grid}.so-lot-table>button:last-child,.so-order-breakdown>button:last-child{border-bottom:0}.so-lot-table>button:hover,.so-order-breakdown>button:hover{background:#f5fafc}.so-lot-table .head,.so-order-breakdown .head{color:var(--muted);text-transform:uppercase;background:#edf4f7;font-size:.69rem}.so-lot-table button>span:first-child{gap:3px;display:grid}.so-lot-table button small{color:var(--teal);font-size:.64rem;font-weight:800}.so-lot-table i{text-align:center;border-radius:7px;padding:5px 8px;font-style:normal}.so-lot-table i.short,.so-order-breakdown .short{color:#b83e2f;background:#ffe9e6}.so-order-breakdown>div,.so-order-breakdown>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:1100px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:minmax(150px,1.2fr) repeat(7,minmax(120px,1fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.so-order-breakdown button>span:first-child{gap:3px;display:grid}.so-order-breakdown small{color:var(--muted)}.so-order-relation{background:#f7fafb;border:1px solid #d4e1e8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 16px;padding:12px 15px;display:flex}.so-order-relation>span{color:#08756d;background:#e6f5f3;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:800}.so-order-relation>b{color:var(--navy)}.so-order-relation>small{color:var(--muted)}.so-records>article.incoming{background:#f4fbf8;border-color:#bce0d4}.so-records>article.incoming>i{color:#087567;background:#dff4eb}@media (width<=1320px){.so-browser{grid-template-columns:210px minmax(0,1fr)}.so-work{grid-template-columns:235px minmax(0,1fr)}.so-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.so-portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.so-browser{grid-template-columns:1fr}.so-browser>aside{border-right:0;border-bottom:1px solid var(--line);gap:8px;display:flex;overflow-x:auto}.so-browser>aside h2,.so-browser>aside input{display:none}.so-browser>aside button{min-width:190px}.so-work{grid-template-columns:220px minmax(0,1fr)}.so-info,.so-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.so-head,.so-detail>header{flex-direction:column}.so-head .primary-button{width:100%}.so-kpis,.so-metrics,.so-info,.so-work{grid-template-columns:1fr}.so-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px;overflow-y:auto}.so-detail>main{padding:14px}.so-formula{grid-template-columns:1fr 32px}.so-formula b{grid-column:1/-1}.so-form-grid{grid-template-columns:1fr}.so-form-grid .span{grid-column:auto}.so-editor>div{grid-template-columns:28px 1fr 1fr}.so-editor>div>strong{grid-column:2}.so-files>article{grid-template-columns:42px minmax(0,1fr)}.so-files>article>a,.so-files>article>button{width:100%}.so-records>article{grid-template-columns:42px minmax(0,1fr)}.so-records>article>strong,.so-records>article>div:nth-child(4),.so-records .so-files{grid-column:2}.so-receipt-stage>header{flex-direction:column;align-items:flex-start}.so-receipt-stage>header>div:last-child{justify-content:flex-start}.so-stage-lines>div{grid-template-columns:minmax(0,1fr) auto}.modal-backdrop{padding:12px;overflow:hidden}.so-dialog,.so-dialog.wide{width:100%;max-width:100%;max-height:calc(100dvh - 24px)}.so-dialog>header{padding:14px 16px}.so-dialog form{max-height:calc(100dvh - 91px);padding:14px}.so-portfolio{padding:14px}.so-portfolio>header{flex-direction:column}.so-currency-filter{justify-content:flex-start}.so-portfolio-metrics{grid-template-columns:1fr}.so-portfolio-equation,.so-portfolio-equation.with-credit{grid-template-columns:1fr 30px}.so-portfolio-equation>b{grid-column:1/-1}.so-import-panel{grid-template-columns:1fr}.so-import-panel>span,.so-import-panel>strong{grid-column:auto}.so-invoice-editor{background:0 0;border:0;gap:10px;overflow:visible}.so-invoice-editor>header{display:none}.so-invoice-editor>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.so-invoice-editor>div>strong:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px;font-size:1rem}.so-invoice-editor>div>[data-label],.so-qty>div>[data-label]{align-content:start;gap:6px;min-width:0;display:grid}.so-invoice-editor>div>[data-label]:before,.so-qty>div>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.so-invoice-editor>footer{border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px}.so-qty{border:0;gap:10px;display:grid;overflow:visible}.so-qty>header{display:none}.so-qty>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px}.so-qty>div>strong:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.so-dialog form>footer{z-index:2;border-top:1px solid var(--line);background:#fff;margin:0 -14px -14px;padding:12px 14px;position:sticky;bottom:-14px}.so-shortage-actions>header{flex-direction:column}}.warehouse-module{gap:16px;min-width:0;display:grid}.warehouse-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.warehouse-head>div:first-child{gap:5px;display:grid}.warehouse-head span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.warehouse-head h1{color:var(--navy);margin:0;font-family:Georgia,Noto Serif Georgian,serif;font-size:2rem}.warehouse-head p{color:var(--muted);margin:0}.warehouse-head>div:last-child{gap:9px;display:flex}.warehouse-rule{background:#effaf7;border:1px solid #acdcd4;border-radius:13px;align-items:center;gap:13px;padding:14px 16px;display:flex}.warehouse-rule>b{background:var(--teal);color:#fff;border-radius:10px;place-items:center;min-width:56px;height:42px;display:grid}.warehouse-rule>div{gap:3px;display:grid}.warehouse-rule strong{color:#096d67}.warehouse-rule small{color:#52756f}.warehouse-browser{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:255px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e3e520f}.warehouse-browser>aside{border-right:1px solid var(--line);background:#f8fafb}.warehouse-browser>aside>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.warehouse-browser>aside h2{color:var(--navy);margin:0;font-size:1rem}.warehouse-browser>aside header b,.warehouse-section>header>b{color:var(--muted);background:#e7eef2;border-radius:99px;padding:4px 9px}.warehouse-browser>aside>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:67px;padding:11px 14px;display:grid}.warehouse-browser>aside>button:hover,.warehouse-browser>aside>button.active{box-shadow:inset 3px 0 var(--teal);background:#edf8fa}.warehouse-browser>aside>button>span{color:#137486;background:#e4f2f4;border-radius:11px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;display:grid}.warehouse-browser>aside>button>div{gap:4px;min-width:0;display:grid}.warehouse-browser>aside>button b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-browser>aside>button small{color:var(--muted)}.warehouse-browser>main{align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.warehouse-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.warehouse-toolbar>div{gap:4px;display:grid}.warehouse-toolbar h2{color:var(--navy);margin:0}.warehouse-toolbar small{color:var(--muted)}.warehouse-toolbar input{border:1px solid #cbdbe3;border-radius:10px;width:min(360px,100%);min-height:44px;padding:10px 13px}.warehouse-currencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouse-currencies>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#f7fbfc 100%);border-radius:13px;gap:13px;padding:15px;display:grid}.warehouse-currencies>article>header{justify-content:space-between;align-items:center;display:flex}.warehouse-currencies>article>header b{background:var(--navy);color:#fff;border-radius:8px;place-items:center;min-width:57px;height:33px;display:grid}.warehouse-currencies>article>header small{color:var(--muted);font-weight:800}.warehouse-currencies>article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.warehouse-currencies span{color:var(--muted);gap:5px;font-size:.7rem;font-weight:700;display:grid}.warehouse-currencies strong{color:var(--navy);font-size:1rem}.warehouse-currencies .warehouse-empty-card{min-height:100px;color:var(--muted);grid-column:1/-1;place-items:center}.warehouse-section{gap:10px;min-width:0;display:grid}.warehouse-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-section>header>div{gap:3px;display:grid}.warehouse-section h3{color:var(--navy);margin:0}.warehouse-section header small{color:var(--muted)}.warehouse-lot-table,.warehouse-movement-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.warehouse-lot-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) minmax(150px,1.2fr) 125px 115px 125px 115px repeat(3,82px) 135px 115px;align-items:center;gap:10px;min-width:1330px;min-height:56px;padding:11px 13px;display:grid}.warehouse-lot-table>div:last-child,.warehouse-movement-table>div:last-child{border-bottom:0}.warehouse-lot-table .head,.warehouse-movement-table .head{min-height:44px;color:var(--muted);text-transform:uppercase;background:#edf4f7;font-size:.68rem}.warehouse-lot-table>div:not(.head):hover,.warehouse-movement-table>div:not(.head):hover{background:#f7fbfc}.warehouse-lot-table>div.depleted{opacity:.62;background:#fafafa}.warehouse-lot-table button{color:#087467;background:#effaf7;border:1px solid #a8d6cf;border-radius:8px;min-height:34px;padding:6px 9px;font-weight:800}.warehouse-lot-table button:disabled{cursor:not-allowed;opacity:.45}.warehouse-movement-table>div{border-bottom:1px solid var(--line);grid-template-columns:110px 120px minmax(180px,1.5fr) 120px 85px 115px minmax(130px,1fr) minmax(150px,1fr) 180px;align-items:center;gap:10px;min-width:1220px;min-height:52px;padding:10px 13px;display:grid}.warehouse-movement-table i{border-radius:99px;width:max-content;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:800}.warehouse-movement-table i.inbound{color:#087568;background:#e4f6ef}.warehouse-movement-table i.outbound{color:#aa562c;background:#fff0e7}.warehouse-movement-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-empty{color:var(--muted);text-align:center;margin:0;padding:22px}.warehouse-loading{min-height:400px;color:var(--muted);place-items:center;gap:12px;display:grid}.warehouse-loading span{border:3px solid #dbe8ed;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.warehouse-dialog{background:#fff;border-radius:15px;width:min(760px,100vw - 28px);max-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 25px 80px #0f2b3d40}.warehouse-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.warehouse-dialog>header h2,.warehouse-dialog>header p{margin:0}.warehouse-dialog>header p{color:var(--muted);margin-top:5px;font-size:.82rem}.warehouse-dialog>header>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;font-size:1.25rem}.warehouse-dialog form{gap:15px;max-height:calc(100vh - 135px);padding:20px 22px;display:grid;overflow-y:auto}.warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.warehouse-form-grid>label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.warehouse-form-grid>label.span,.warehouse-lot-preview.span{grid-column:1/-1}.warehouse-form-grid input,.warehouse-form-grid select,.warehouse-form-grid textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cbdbe3;border-radius:9px;padding:10px 12px}.warehouse-form-grid textarea{resize:vertical;min-height:82px}.warehouse-lot-preview{background:#f0faf7;border:1px solid #b9ddd6;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.warehouse-lot-preview span{color:var(--muted);gap:5px;font-size:.7rem;display:grid}.warehouse-lot-preview b{color:var(--navy);font-size:.88rem}.warehouse-dialog form>footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=1180px){.warehouse-browser{grid-template-columns:220px minmax(0,1fr)}.warehouse-currencies{grid-template-columns:1fr}}@media (width<=840px){.warehouse-head,.warehouse-toolbar{flex-direction:column;align-items:stretch}.warehouse-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.warehouse-browser{grid-template-columns:1fr}.warehouse-browser>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.warehouse-browser>aside>header{display:none}.warehouse-browser>aside>button{border-right:1px solid var(--line);border-bottom:0;min-width:200px}.warehouse-browser>main{padding:14px}.warehouse-toolbar input{width:100%}}@media (width<=620px){.warehouse-head>div:last-child,.warehouse-currencies>article>div,.warehouse-form-grid,.warehouse-lot-preview{grid-template-columns:1fr}.warehouse-form-grid>label.span,.warehouse-lot-preview.span{grid-column:auto}.warehouse-rule{align-items:flex-start}.warehouse-dialog form{padding:16px}}.warehouse-tabs{border:1px solid var(--line);background:#f3f7f8;border-radius:11px;gap:6px;padding:5px;display:flex;overflow-x:auto}.warehouse-tabs button{min-width:max-content;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-weight:800;display:flex}.warehouse-tabs button b{background:#e1e9ed;border-radius:99px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:.68rem;display:grid}.warehouse-tabs button:hover,.warehouse-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 3px 10px #17435314}.warehouse-stock-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.warehouse-stock-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) minmax(145px,1.1fr) 125px 110px 125px 115px repeat(3,82px) 135px 110px;align-items:center;gap:10px;min-width:1300px;min-height:56px;padding:11px 13px;display:grid}.warehouse-stock-table>div:last-child{border-bottom:0}.warehouse-stock-table .head{min-height:44px;color:var(--muted);text-transform:uppercase;background:#edf4f7;font-size:.68rem}.warehouse-stock-table>div:not(.head):hover{background:#f7fbfc}.warehouse-stock-table>div.depleted{opacity:.58;background:#fafafa}.warehouse-stock-table button{color:#087467;background:#effaf7;border:1px solid #a8d6cf;border-radius:8px;min-height:34px;padding:6px 9px;font-weight:800}.warehouse-stock-table button:disabled{cursor:not-allowed;opacity:.45}.warehouse-dialog.wide{width:min(1080px,100vw - 28px)}.warehouse-line-editor{border:1px solid var(--line);background:#f9fbfc;border-radius:13px;display:grid;overflow:hidden}.warehouse-line-editor>header{border-bottom:1px solid var(--line);background:#f1f6f8;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.warehouse-line-editor>header>div{gap:3px;display:grid}.warehouse-line-editor h3{color:var(--navy);margin:0;font-size:1rem}.warehouse-line-editor header small{color:var(--muted)}.warehouse-line-head,.warehouse-line{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,2fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(130px,.8fr) 38px;align-items:center;gap:9px;min-width:760px;padding:10px 13px;display:grid}.warehouse-line-head{color:var(--muted);text-transform:uppercase;font-size:.7rem}.warehouse-line>b:first-child{width:30px;height:30px;color:var(--muted);background:#e4edf1;border-radius:8px;place-items:center;display:grid}.warehouse-line input,.warehouse-outbound-line input,.warehouse-outbound-line select{background:#fff;border:1px solid #cbdbe3;border-radius:8px;width:100%;min-height:41px;padding:8px 10px}.warehouse-line strong{color:var(--navy);text-align:right}.warehouse-line>button,.warehouse-outbound-line>header>button{width:36px;height:36px;color:var(--red);background:#fff;border:1px solid #efcaca;border-radius:8px;font-size:1.15rem}.warehouse-line>button:disabled,.warehouse-outbound-line>header>button:disabled{opacity:.35}.warehouse-line-editor>footer{color:var(--navy);background:#eef6f7;justify-content:flex-end;gap:20px;padding:14px 16px;font-size:1.05rem;display:flex}.warehouse-line-editor>footer b{text-align:right;min-width:110px}.warehouse-outbound-line{border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.warehouse-outbound-line>header{grid-template-columns:35px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.warehouse-outbound-line>header>b{width:32px;height:32px;color:var(--muted);background:#e4edf1;border-radius:8px;place-items:center;display:grid}.warehouse-outbound-line>header>div{gap:6px;display:flex}.warehouse-outbound-line>header>div button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#f7fafb;border-radius:8px;padding:6px 11px;font-weight:800}.warehouse-outbound-line>header>div button.active{color:var(--teal);background:#ebf8f4;border-color:#8ac8be}.warehouse-outbound-fields{grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) repeat(3,minmax(120px,.8fr));align-items:end;gap:10px;display:grid}.warehouse-outbound-fields.manual{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(110px,.8fr))}.warehouse-outbound-fields label,.warehouse-outbound-fields>div{color:var(--muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.warehouse-outbound-fields>div{background:#f5f9fa;border:1px solid #d9e5e9;border-radius:8px;align-content:center;min-height:41px;padding:7px 10px}.warehouse-outbound-fields>div b{color:var(--navy);font-size:.85rem}.warehouse-notes{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.warehouse-notes textarea{resize:vertical;border:1px solid #cbdbe3;border-radius:9px;min-height:76px;padding:10px 12px}.warehouse-file-picker{color:#35788d;text-align:center;background:#f3fafc;border:2px dashed #8db9c9;border-radius:11px;gap:5px;min-height:74px;padding:14px;display:grid;position:relative}.warehouse-file-picker.large{align-content:center;place-items:center;min-height:180px}.warehouse-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.warehouse-records{gap:13px;display:grid}.warehouse-records>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #2141520d}.warehouse-records>article>header{border-bottom:1px solid var(--line);background:#f7fafb;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.warehouse-records>article>header>div:first-child{gap:3px;display:grid}.warehouse-records>article>header span{color:var(--teal);text-transform:uppercase;font-size:.7rem;font-weight:800}.warehouse-records>article>header h3{color:var(--navy);margin:0}.warehouse-records>article>header small{color:var(--muted)}.warehouse-records>article>header>strong{color:var(--navy);font-size:1.15rem}.warehouse-records>article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.warehouse-record-lines{overflow-x:auto}.warehouse-record-lines>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(115px,.8fr));align-items:center;gap:10px;min-width:850px;min-height:44px;padding:9px 17px;display:grid}.warehouse-record-lines>div:first-child{color:var(--muted);text-transform:uppercase;background:#fbfcfd;font-size:.69rem}.warehouse-records>article>p{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;margin:0;padding:11px 17px}.warehouse-files{gap:7px;padding:12px 17px;display:grid}.warehouse-files:empty{display:none}.warehouse-files>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.warehouse-files>article>i{color:#467383;background:#eaf2f5;border-radius:7px;place-items:center;width:40px;height:34px;font-size:.65rem;font-style:normal;font-weight:900;display:grid}.warehouse-files>article>div{gap:3px;min-width:0;display:grid}.warehouse-files>article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-files>article small{color:var(--muted)}.warehouse-files>article>button{width:32px;height:32px;color:var(--red);background:#fff;border:1px solid #efcaca;border-radius:7px}.warehouse-history{gap:8px;display:grid}.warehouse-history article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 120px minmax(150px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.warehouse-history article>i{border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.warehouse-history article>i.inbound{color:#087467;background:#e5f6ef}.warehouse-history article>i.outbound{color:#a9572e;background:#fff0e7}.warehouse-history article>div{gap:3px;display:grid}.warehouse-history small{color:var(--muted)}@media (width<=900px){.warehouse-outbound-fields,.warehouse-outbound-fields.manual{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-outbound-fields .source{grid-column:1/-1}.warehouse-records>article>header{grid-template-columns:1fr auto}.warehouse-records>article>header>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.warehouse-outbound-fields,.warehouse-outbound-fields.manual{grid-template-columns:1fr}.warehouse-outbound-fields .source{grid-column:auto}.warehouse-records>article>header{grid-template-columns:1fr}.warehouse-records>article>header>div:last-child{grid-column:auto}.warehouse-history article{grid-template-columns:40px minmax(0,1fr)}.warehouse-history article>span,.warehouse-history article>small{grid-column:2}.warehouse-files>article{grid-template-columns:40px minmax(0,1fr)}.warehouse-files>article>a,.warehouse-files>article>button{width:100%}}body{font-size:15px}.primary-button,.secondary-button,.danger-outline,.danger-button{min-height:42px}.primary-button:active,.secondary-button:active,.danger-outline:active{transform:translateY(0)}.sidebar nav button[aria-current=page]{color:#fff}.sidebar nav button[aria-current=page] span{color:#67c2e9}.page-heading h1,.so-head h1,.warehouse-head h1{letter-spacing:-.02em}.page-heading p,.so-head p,.warehouse-head p{font-size:.86rem;line-height:1.65}.selected-order-context{background:linear-gradient(90deg,#f0f8fc,#fff);border-color:#bfd9e8;min-height:50px;padding:12px 16px;box-shadow:0 5px 16px #1e53700e}.selected-order-context span{font-size:.75rem}.selected-order-context b{font-size:.95rem}.selected-order-context small{font-size:.78rem}.stat-card{min-height:124px}.stat-card>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2vw,1.8rem)}.stat-card p{color:#687d8d;font-size:.76rem;font-weight:700}.panel-header h2,.detail-header h2,.section-title h3{font-size:1rem}.panel-header p,.section-title p,.tab-heading p{color:#6f8392;font-size:.76rem;line-height:1.5}.dashboard-order-card p{font-size:.76rem}.order-card-values small{font-size:.7rem}.order-card-values b{font-variant-numeric:tabular-nums;font-size:.82rem}.workflow-tabs{background:#f7fafb;gap:7px;padding:7px 16px}.workflow-tabs button{border:1px solid #0000;border-radius:9px;min-width:max-content;min-height:50px;padding:12px 16px;font-size:.82rem}.workflow-tabs button:hover{background:#fff;border-color:#d5e3ea}.workflow-tabs button.active{color:#176b9d;background:#fff;border-color:#b9d6e5;box-shadow:0 4px 12px #1b5b7e17,inset 0 -3px #2a84b9}.metric span,.finance-metric span{color:#667d8d;font-size:.76rem;font-weight:750}.metric b,.finance-metric b{font-variant-numeric:tabular-nums}.portfolio-table>div:first-child,.operations-table>div:first-child,.delivery-table-head,.so-table>header,.so-lot-table .head,.so-order-breakdown .head,.warehouse-stock-table .head,.warehouse-movement-table .head{color:#4f6879;background:#eaf1f5;font-weight:800}.portfolio-table>div:not(:first-child):nth-child(odd),.operations-table>button:nth-child(odd),.so-table>div:nth-child(odd),.warehouse-stock-table>div:not(.head):nth-child(odd){background:#fbfdfe}.portfolio-table,.operations-table,.delivery-table-wrap,.product-financial-table,.so-table,.so-lot-table,.so-order-breakdown,.warehouse-stock-table,.warehouse-movement-table,.warehouse-record-lines{scrollbar-color:#9fb5c2 #eef3f5;scrollbar-width:thin}.so-detail>nav{background:#f7fafb;gap:6px;min-height:62px;padding:8px 12px}.so-detail>nav button{border:1px solid #0000;border-radius:9px;min-height:44px;padding:9px 14px}.so-detail>nav button:hover{background:#fff;border-color:#d4e2e9}.so-detail>nav button.active{color:#176e9f;background:#fff;border-color:#b8d7e6;box-shadow:0 4px 12px #1c5b7e17}.so-kpi{min-height:116px}.so-kpi span{color:#607989;font-size:.82rem}.so-kpi strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.so-portfolio-metrics .so-kpi strong{font-size:1.16rem}.so-portfolio-equation>span,.so-portfolio-equation>b{font-variant-numeric:tabular-nums}.warehouse-tabs{padding:7px}.warehouse-tabs button{min-height:46px;padding:9px 15px}.warehouse-tabs button.active{color:#08766d;box-shadow:0 4px 12px #175b4f1a}.modal-form label>span,.so-dialog form>label,.so-form-grid label,.warehouse-form-grid>label,.warehouse-notes{color:#536d7e;font-size:.8rem}@media (width<=820px){.sidebar nav button{font-size:8.5px}.sidebar nav button span{font-size:18px}.selected-order-context{flex-wrap:wrap;align-items:flex-start}.selected-order-context small{width:100%;margin-left:0}.workflow-tabs{padding:7px 10px}.workflow-tabs button{min-height:46px;padding:10px 13px;font-size:.78rem}.so-detail>nav{min-height:58px}}@media (width<=560px){.page-heading p,.so-head p,.warehouse-head p{font-size:.8rem}.stat-card{min-height:108px}.stat-card p{font-size:.74rem}.so-kpi{min-height:102px}}:root{--navy:#0b2b42;--navy-2:#123b55;--teal:#0b8f8b;--blue:#2379a8;--ink:#17334a;--muted:#6e8292;--line:#dce7ec;--surface:#fff;--surface-soft:#f5f8fa;--surface-teal:#eef9f7;--orange:#c66b24;--red:#c84a48;--shadow:0 10px 30px #17394e12}html{overflow-x:hidden}body{min-width:320px;color:var(--ink);background:#f3f6f8;font-size:15px;overflow-x:hidden}.app-shell{min-height:100dvh}.sidebar{background:#082b45;width:232px;padding:22px 14px 18px;box-shadow:6px 0 24px #07233617}.main-content{min-width:0;margin-left:232px}.brand{gap:10px;padding:0 8px 20px}.brand-logo{width:46px;height:46px;box-shadow:none;border-radius:11px}.brand b{font-size:14px}.brand small{color:#9db8ca}.sidebar nav button{color:#a9c0cf;border-radius:9px;gap:12px;min-height:45px;padding:10px 12px;font-size:12px}.sidebar nav button span{color:#87a9bd;place-items:center;width:22px;display:grid}.sidebar nav button span svg{display:block}.sidebar nav button.active,.sidebar nav button[aria-current=page]{color:#fff;background:#0b8f8b;box-shadow:inset 3px 0 #73d4d0}.sidebar nav button.active span,.sidebar nav button[aria-current=page] span{color:#fff}.sidebar-tools{margin-top:auto}.sidebar-tools>button{color:#b9cbd6}.sidebar-tools>button span{place-items:center;display:grid}.sidebar-tools label{color:#9db8c8}.sidebar-tools select{background:#123b55}.profile{gap:9px}.profile>span{background:#0b8f8b}.profile a{color:#bed0db;place-items:center;display:grid}.topbar{z-index:16;border-bottom:1px solid var(--line);height:68px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;padding:0 26px;position:sticky;top:0}.breadcrumbs span{color:#8a9aa7}.breadcrumbs strong{color:var(--navy)}.top-actions svg,.heading-actions svg,.detail-actions svg,.primary-button svg,.secondary-button svg,.danger-outline svg{flex:none}.page-content{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:24px 26px 40px}.page-heading,.so-head,.warehouse-head{align-items:center;min-height:72px;margin-bottom:18px}.page-heading h1,.so-head h1,.warehouse-head h1{letter-spacing:-.035em;margin-bottom:4px;font-family:inherit;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:800}.page-heading p,.so-head p,.warehouse-head p{max-width:760px;color:var(--muted);margin:0;font-size:.83rem}.eyebrow,.so-head>div>span,.warehouse-head>div>span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.primary-button,.secondary-button,.danger-button,.danger-outline,.block-button,.activate-button,.icon-button{box-shadow:none;border-radius:9px;font-weight:800}.primary-button{border-color:var(--teal);background:var(--teal)}.primary-button:hover{background:#087c78;border-color:#087c78}.secondary-button{color:#355b70;background:#fff;border-color:#c9d9e1}.secondary-button:hover{background:#f8fbfc;border-color:#91b7c8}.danger-outline{background:#fff}.panel,.stat-card,.metric,.so-kpi,.warehouse-section,.warehouse-currencies>article{border-color:var(--line);box-shadow:none;border-radius:12px}.panel{background:var(--surface)}.panel-header{min-height:60px;padding:15px 17px}.panel-header h2{font-size:.95rem}.panel-header p{font-size:.72rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{border-left-width:1px;min-height:112px;padding:18px}.stat-card:before{border-radius:12px 0 0 12px;width:4px}.stat-card>strong{font-size:clamp(1.25rem,2vw,1.65rem)}.dashboard-insights{gap:14px}.dashboard-order-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px}.dashboard-order-card{min-height:170px;box-shadow:none;border-radius:11px}.dashboard-order-card.selected{background:var(--surface-teal);border-color:#76c8c3}.orders-workspace{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:14px}.order-index{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100dvh - 110px);display:grid;position:sticky;top:86px;overflow:hidden}.order-search,.so-search,.warehouse-search{color:#7190a2;background:#fff;border:1px solid #cddce4;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin:0 12px 10px;padding:0 11px;display:flex}.order-search input,.so-search input,.warehouse-search input{width:100%;min-width:0;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.order-index-list{min-height:0;overflow-y:auto}.order-index-list>button{border-left:3px solid #0000;min-height:76px;padding:13px 15px}.order-index-list>button:hover{background:#f7fafb}.order-index-list>button.selected{border-left-color:var(--teal);background:var(--surface-teal)}.order-index-list b{font-size:.86rem}.order-index-list small{margin-top:4px;font-size:.72rem}.order-index-list strong{color:#087c78;text-align:center;background:#e7f4f3;border-radius:99px;min-width:44px;padding:5px 7px;font-size:.72rem}.order-workflow{min-width:0;overflow:hidden}.workflow-header h2{margin:5px 0 2px;font-size:1.45rem}.workflow-header p{font-size:.78rem}.workflow-timeline{border-top:1px solid #edf2f4;border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));padding:18px 22px 15px;overflow:visible}.workflow-timeline>div{min-width:0}.workflow-timeline span{width:30px;height:30px;font-size:.76rem}.workflow-timeline small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.workflow-tabs{background:#f6f9fa;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px 10px;display:grid;overflow:visible}.workflow-tabs button{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;min-height:42px;padding:8px 7px;font-size:.7rem;overflow:hidden}.workflow-tabs button.active{color:#087c78;box-shadow:inset 0 -3px var(--teal);border-color:#7fc8c4}.workflow-body{min-width:0;padding:18px}.reconcile-cards,.finance-grid,.backup-stats,.so-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.metric{min-height:104px;padding:16px}.metric b{font-size:1.18rem}.so-isolated{background:var(--surface-teal);border-color:#b9dcd7;margin-bottom:14px}.so-browser{border-color:var(--line);min-width:0;box-shadow:none;border-radius:13px;grid-template-columns:210px minmax(0,1fr);gap:0}.so-browser>aside{background:#f8fafb;align-self:start;max-height:calc(100dvh - 110px);position:sticky;top:86px;overflow-y:auto}.so-browser>aside h2{padding:16px 14px 6px}.so-search{margin:4px 10px 10px}.so-browser>aside>button{min-height:58px;padding:10px 12px}.so-browser>aside>button.active{border-left-color:var(--teal);background:var(--surface-teal)}.so-supplier-space{min-width:0}.so-work{border-top:1px solid var(--line);grid-template-columns:276px minmax(0,1fr);gap:0;min-width:0}.so-list{border-right:1px solid var(--line);background:#fbfcfd;min-width:0}.so-list>button{min-height:72px;padding:12px 14px}.so-list>button.active{border-left-color:var(--teal);background:var(--surface-teal)}.so-detail{min-width:0;box-shadow:none;border:0;border-radius:0}.so-detail>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.so-detail>nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;min-height:auto;padding:8px 10px;display:grid;overflow:visible}.so-detail>nav button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:42px;padding:7px 5px;font-size:.68rem;overflow:hidden}.so-detail>main{min-width:0;padding:17px}.so-portfolio{box-shadow:none;border:0;border-radius:0}.so-portfolio-metrics{gap:9px}.so-kpi{min-height:98px;padding:14px}.so-kpi strong{font-size:1.12rem}.so-portfolio-equation,.so-formula{overflow-x:auto}.warehouse-rule{background:var(--surface-teal);border-color:#bddfd9}.warehouse-browser{border-color:var(--line);min-width:0;box-shadow:none;border-radius:13px;grid-template-columns:220px minmax(0,1fr)}.warehouse-browser>aside{background:#f8fafb;align-self:start;max-height:calc(100dvh - 110px);position:sticky;top:86px;overflow-y:auto}.warehouse-browser>aside>button.active{border-left-color:var(--teal);background:var(--surface-teal)}.warehouse-browser>main{min-width:0;padding:16px}.warehouse-toolbar{gap:14px}.warehouse-search{width:min(440px,100%);margin:0}.warehouse-currencies>article{overflow:hidden}.warehouse-tabs{border-radius:9px;gap:4px}.warehouse-tabs button{flex:170px;justify-content:center}.warehouse-section{min-width:0;overflow:hidden}.warehouse-stock-table,.warehouse-movement-table,.warehouse-record-lines,.so-table,.so-lot-table,.so-order-breakdown,.portfolio-table,.operations-table,.product-financial-table,.delivery-table-wrap{max-width:100%;overflow-x:auto}.partner-panel{overflow:hidden}.avatar{color:#087c78;background:#e4f4f2}.users-panel,.backup-panel{overflow:hidden}.user-row{min-height:76px;padding:12px 16px}.user-row:hover,.backup-row:hover,.trash-row:hover,.audit-row:hover{background:#f8fbfc}.backup-tabs{background:#f3f7f8;gap:4px}.backup-tabs button.active{color:#087c78;box-shadow:inset 0 -3px var(--teal)}.modal-backdrop{padding:16px;overflow:hidden}.modal,.modal.modal-wide,.so-dialog,.so-dialog.wide,.warehouse-dialog,.warehouse-dialog.wide{border-radius:14px;width:min(1180px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px);overflow:hidden}.modal-form,.so-dialog form,.warehouse-dialog form{max-width:100%;overflow:hidden auto}.modal-form input,.modal-form select,.modal-form textarea,.so-dialog input,.so-dialog select,.so-dialog textarea,.warehouse-dialog input,.warehouse-dialog select,.warehouse-dialog textarea{border-radius:8px;min-height:44px}.modal-footer,.so-dialog form>footer,.warehouse-dialog form>footer{z-index:2;background:#fff;padding:13px 0 0;position:sticky;bottom:0}@media (width<=1280px){.sidebar{width:210px}.main-content{margin-left:210px}.orders-workspace{grid-template-columns:254px minmax(0,1fr)}.so-browser{grid-template-columns:190px minmax(0,1fr)}.so-work{grid-template-columns:242px minmax(0,1fr)}.workflow-tabs button,.so-detail>nav button{font-size:.64rem}}@media (width<=1020px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workspace{grid-template-columns:230px minmax(0,1fr)}.so-browser,.warehouse-browser{grid-template-columns:1fr}.so-browser>aside,.warehouse-browser>aside{border-right:0;border-bottom:1px solid var(--line);max-height:none;display:flex;position:static;overflow-x:auto}.so-browser>aside h2,.so-search,.warehouse-browser>aside>header{display:none}.so-browser>aside>button,.warehouse-browser>aside>button{border-right:1px solid var(--line);border-bottom:0;min-width:190px}.so-work{grid-template-columns:230px minmax(0,1fr)}}@media (width<=820px){.sidebar{border-top:1px solid #24485e;width:100%;height:70px;padding:7px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-tools,.profile{display:none}.sidebar nav{justify-content:space-between;gap:3px;margin:0;display:flex;overflow-x:auto}.sidebar nav button{text-align:center;justify-items:center;gap:2px;min-width:68px;min-height:56px;padding:5px 7px;font-size:8px;display:grid}.sidebar nav button span{height:25px}.main-content{margin-left:0;padding-bottom:74px}.topbar{height:60px;padding:0 14px}.breadcrumbs{display:none}.page-content{padding:16px 14px 28px}.page-heading,.so-head,.warehouse-head{flex-direction:column;align-items:stretch;min-height:0}.page-heading>button,.so-head>button,.warehouse-head>div:last-child{width:100%}.orders-workspace,.so-work{grid-template-columns:1fr}.order-index{max-height:280px;position:static}.workflow-timeline{grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.workflow-tabs,.so-detail>nav{display:flex;overflow-x:auto}.workflow-tabs button,.so-detail>nav button{min-width:max-content;padding-inline:12px;font-size:.72rem}.workflow-body,.so-detail>main{padding:13px}.partners-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal,.modal.modal-wide,.so-dialog,.so-dialog.wide,.warehouse-dialog,.warehouse-dialog.wide{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (width<=560px){.top-actions .calculator-button{display:none}.page-heading h1,.so-head h1,.warehouse-head h1{font-size:1.45rem}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:96px}.workflow-header{flex-direction:column;align-items:stretch}.workflow-header .detail-actions,.so-detail>header>div:last-child{justify-content:flex-start;width:100%}.warehouse-toolbar{flex-direction:column;align-items:stretch}.warehouse-search{width:100%}.user-row,.backup-row,.trash-row,.audit-row{grid-template-columns:1fr}}:root{--navy:#0a2940;--navy-2:#123c56;--teal:#078783;--teal-strong:#06736f;--blue:#246f9f;--ink:#173247;--muted:#667b8b;--line:#d9e4ea;--line-strong:#c8d7df;--surface:#fff;--surface-soft:#f7fafb;--surface-teal:#edf8f6;--canvas:#f2f5f7;--orange:#b96122;--red:#bd4545;--radius-sm:9px;--radius-md:13px;--radius-lg:17px;--shadow-sm:0 1px 2px #1431440a, 0 7px 20px #1431440b;--shadow-md:0 2px 5px #1431440b, 0 16px 36px #14314411;--focus-ring:0 0 0 3px #07878329}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#aabdc8 #edf2f4;scrollbar-width:thin}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans Georgian", "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}::selection{background:#0787832e}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.sidebar{background:#092b43;border-right:1px solid #ffffff0f;width:244px;padding:22px 14px 18px;box-shadow:8px 0 30px #07233613}.main-content{margin-left:244px}.brand{border-bottom-color:#ffffff1c;min-height:66px;padding:0 9px 20px}.brand-logo,.mobile-logo{background:#fff;border:1px solid #ffffff3d}.brand b{letter-spacing:.075em;font-size:.93rem}.brand small{color:#a9c0ce;letter-spacing:.16em;font-size:.61rem}.sidebar nav{gap:5px;margin-top:18px}.sidebar nav button{color:#b0c5d2;border:1px solid #0000;border-radius:10px;min-height:47px;padding:10px 12px;font-size:.82rem;font-weight:720}.sidebar nav button:hover{background:#ffffff0e;border-color:#ffffff0f}.sidebar nav button.active,.sidebar nav button[aria-current=page]{background:#078783;border-color:#78e1d840;box-shadow:0 8px 18px #0269663d}.sidebar-tools{border-top:1px solid #ffffff17;padding-top:15px}.sidebar-tools>button{border-radius:9px;min-height:42px}.sidebar-tools select{border:1px solid #ffffff1a;border-radius:8px;min-height:38px}.profile{padding-top:16px}.profile>span{width:38px;height:38px;box-shadow:0 0 0 3px #ffffff12}.profile b{font-size:.75rem}.profile small{font-size:.65rem}.topbar{background:#fffffff0;border-bottom-color:#c9d8e0e0;height:72px;padding:0 30px;box-shadow:0 1px 10px #13344809}.breadcrumbs{gap:9px;font-size:.78rem}.breadcrumbs strong{font-weight:750}.top-actions{gap:9px}.page-content{max-width:1760px;padding:28px 30px 48px}.page-heading,.so-head,.warehouse-head{min-height:76px;margin-bottom:21px}.page-heading h1,.so-head h1,.warehouse-head h1{color:var(--navy);letter-spacing:-.036em;margin:4px 0 5px;font-size:clamp(1.7rem,2.15vw,2.12rem);font-weight:820;line-height:1.17}.page-heading p,.so-head p,.warehouse-head p{max-width:820px;color:var(--muted);font-size:.88rem;line-height:1.6}.eyebrow,.so-head>div>span,.warehouse-head>div>span{color:var(--teal-strong);letter-spacing:.105em;font-size:.7rem;font-weight:850}.primary-button,.secondary-button,.danger-button,.danger-outline,.block-button,.activate-button{letter-spacing:-.005em;border-radius:10px;min-height:41px;padding:9px 14px;font-size:.78rem}.primary-button{border-color:var(--teal);background:var(--teal);box-shadow:0 6px 14px #07878329}.primary-button:hover{border-color:var(--teal-strong);background:var(--teal-strong);transform:translateY(-1px);box-shadow:0 8px 18px #07736f33}.secondary-button:hover,.icon-button:hover{color:var(--navy);background:#f7fafb;border-color:#94b6c5}.panel,.stat-card,.metric,.so-kpi,.warehouse-section,.warehouse-currencies>article,.warehouse-records>article,.restore-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-header{border-bottom-color:#e5ecef;min-height:66px;padding:16px 19px}.panel-header h2{color:var(--navy);letter-spacing:-.015em;font-size:1rem;font-weight:780}.panel-header p{color:var(--muted);margin-top:3px;font-size:.76rem}.stats-grid{gap:14px}.stat-card{min-height:120px;padding:20px;overflow:hidden}.stat-card:before{width:4px}.stat-card>strong{color:var(--navy);font-size:clamp(1.34rem,2vw,1.72rem);line-height:1.15}.stat-card p{color:var(--muted);margin-top:10px;font-size:.78rem}.selected-order-context{box-shadow:none;border-radius:11px;margin-bottom:14px;padding:11px 15px}.dashboard-insights{gap:16px;margin:18px 0}.notification-list{gap:7px;padding:5px}.notification-list button{border-color:#0000;min-height:58px;padding:11px 12px}.notification-list button:hover{border-color:var(--line);background:var(--surface-soft)}.dashboard-order-grid{gap:12px;padding:16px}.dashboard-order-card{border-radius:12px;min-height:178px;padding:16px}.dashboard-order-card:hover{box-shadow:var(--shadow-sm);border-color:#a7c9d5;transform:translateY(-1px)}.portfolio-table>div,.operations-table>div,.operations-table>button{border-bottom-color:#e6edef;min-height:54px;padding:13px 17px;font-size:.8rem}.portfolio-table>div:first-child,.operations-table>div:first-child,.delivery-table-head,.reconcile-head,.product-financial-head,.items-head,.full-table-head,.users-head{color:#617887;letter-spacing:.045em;background:#f5f8fa;font-size:.7rem;font-weight:820}.operations-table>button:hover,.full-table-row:hover{background:#f6fafb}.orders-workspace{grid-template-columns:314px minmax(0,1fr);gap:16px}.order-index{border-radius:var(--radius-md);max-height:calc(100dvh - 120px);top:92px}.order-search,.so-search,.warehouse-search{border-color:var(--line-strong);background:#fbfcfd;border-radius:10px;min-height:46px;margin:0 13px 12px;padding:0 12px}.order-index-list>button{border:1px solid #0000;border-left-width:3px;border-radius:10px;min-height:80px;margin-bottom:5px;padding:13px 12px}.order-index-list>button:hover{background:#f8fafb;border-color:#e0e9ed}.order-index-list>button.selected{border-color:#b9dfda;border-left-color:var(--teal);background:var(--surface-teal)}.order-index-list b{color:var(--navy);font-size:.88rem}.order-index-list small{color:var(--muted);font-size:.74rem}.order-workflow{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.workflow-header{min-height:98px;padding:19px 22px}.workflow-header h2{color:var(--navy);letter-spacing:-.025em;font-size:1.55rem}.workflow-header p{color:var(--muted);font-size:.82rem}.workflow-kicker{gap:8px}.workflow-timeline{background:#fbfcfd;min-height:90px;padding:19px 24px 16px}.workflow-timeline span{border-width:2px;width:32px;height:32px}.workflow-timeline small{color:#657b8a;margin-top:8px;font-size:.69rem;font-weight:730}.workflow-timeline .done span{box-shadow:0 0 0 4px #07878314}.workflow-tabs{border-bottom:1px solid var(--line);background:#f4f7f8;gap:5px;padding:9px 12px}.workflow-tabs button{color:#657b8a;border:1px solid #0000;border-radius:9px;min-height:44px;font-size:.72rem;font-weight:760}.workflow-tabs button:hover{color:var(--navy);background:#ffffffbd}.workflow-tabs button.active{color:var(--teal-strong);box-shadow:0 3px 9px #17394e0f, inset 0 -3px var(--teal);background:#fff;border-color:#b7ddd8}.workflow-body{padding:20px}.reconcile-cards,.finance-grid,.backup-stats,.so-metrics{gap:12px}.metric,.so-kpi{min-height:112px;padding:17px}.metric small,.so-kpi span{color:var(--muted);font-size:.75rem;line-height:1.45}.metric b,.so-kpi strong{color:var(--navy);margin-top:7px;font-size:1.24rem}.reconcile-table,.product-financial-table,.items-table,.delivery-table-wrap,.portfolio-table,.operations-table,.users-table,.backup-list,.trash-list,.audit-list{border-color:var(--line);background:#fff;border-radius:12px}.reconcile-row,.product-financial-row,.item-row,.full-table-row,.user-row,.backup-row,.trash-row,.audit-row{border-color:#e6edef;min-height:58px}.so-isolated,.warehouse-rule{box-shadow:none;border-radius:12px}.so-browser,.warehouse-browser{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.so-browser>aside,.warehouse-browser>aside{max-height:calc(100dvh - 120px);top:92px}.so-browser>aside>button,.warehouse-browser>aside>button{transition:background-color .16s,border-color .16s}.so-browser>aside>button:hover,.warehouse-browser>aside>button:hover{background:#f1f6f7}.so-detail>header{min-height:94px;padding:18px 20px}.so-detail>nav{background:#f4f7f8;padding:9px 11px}.so-detail>nav button{border-radius:8px;font-weight:760}.so-detail>nav button:hover{color:var(--navy);background:#fff}.so-detail>main{padding:20px}.so-list>button{min-height:78px}.so-list>button:hover{background:#f5f9fa}.so-kpi{border-radius:12px}.warehouse-browser>main{gap:20px;padding:20px}.warehouse-toolbar h2{color:var(--navy);font-size:1.25rem}.warehouse-search{margin:0}.warehouse-currencies{gap:12px}.warehouse-currencies>article{padding:17px}.warehouse-tabs{border-color:var(--line);border-radius:11px;padding:6px}.warehouse-tabs button{border-radius:8px;min-height:46px;font-size:.78rem}.warehouse-tabs button.active{color:var(--teal-strong);background:#fff;box-shadow:0 3px 10px #17394e13}.warehouse-stock-table>div,.warehouse-lot-table>div,.warehouse-movement-table>div,.warehouse-record-lines>div{border-bottom-color:#e5ecef;min-height:58px;font-size:.78rem}.warehouse-stock-table .head,.warehouse-lot-table .head,.warehouse-movement-table .head,.warehouse-record-lines>div:first-child{color:#607787;background:#f4f8f9;min-height:46px;font-size:.69rem}.partners-grid{gap:16px}.partner-row.enhanced{min-height:82px;padding:14px 16px}.partner-row.enhanced:hover{background:#f6fafb}.avatar{border-radius:11px;width:40px;height:40px;font-size:.72rem}.partner-row b{color:var(--navy);font-size:.8rem}.partner-row small{font-size:.7rem}.user-row{min-height:78px}.user-identity>span{border-radius:10px;width:38px;height:38px}.user-identity b{font-size:.79rem}.user-identity small,.last-login{font-size:.69rem}.account-status{padding:6px 9px;font-size:.67rem}.backup-tabs{border-radius:11px;padding:6px}.backup-tabs button{border-radius:8px;min-height:43px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081d2b94;padding:20px}.modal{border-radius:var(--radius-lg);border:1px solid #ffffffa6;width:min(640px,100vw - 40px);box-shadow:0 28px 90px #071e2d42}.modal.modal-wide,.so-dialog.wide,.warehouse-dialog.wide{width:min(1120px,100vw - 40px)}.modal:has(.wide-form){width:min(1120px,100vw - 40px)}.modal>header,.so-dialog>header,.warehouse-dialog>header{border-bottom-color:var(--line);min-height:72px;padding:18px 22px}.modal>header h2,.so-dialog>header h2,.warehouse-dialog>header h2{color:var(--navy);letter-spacing:-.02em;font-size:1.18rem}.modal>header p,.warehouse-dialog>header p{color:var(--muted);font-size:.78rem}.modal-form,.so-dialog form,.warehouse-dialog form{gap:17px;padding:20px 22px 0}.modal-form label>span,.so-form-grid label>span,.warehouse-form-grid>label,.warehouse-notes{color:#506b7c;font-size:.77rem;font-weight:760}.modal-form input,.modal-form select,.modal-form textarea,.so-dialog input,.so-dialog select,.so-dialog textarea,.warehouse-dialog input,.warehouse-dialog select,.warehouse-dialog textarea{min-height:46px;color:var(--ink);background:#fff;border-color:#c9d8df;border-radius:9px;padding:11px 13px;font-size:.85rem}.modal-form input:hover,.modal-form select:hover,.modal-form textarea:hover,.so-dialog input:hover,.so-dialog select:hover,.so-dialog textarea:hover,.warehouse-dialog input:hover,.warehouse-dialog select:hover,.warehouse-dialog textarea:hover{border-color:#9eb9c5}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.so-dialog input:focus,.so-dialog select:focus,.so-dialog textarea:focus,.warehouse-dialog input:focus,.warehouse-dialog select:focus,.warehouse-dialog textarea:focus{border-color:var(--teal);box-shadow:var(--focus-ring)}.modal-footer,.so-dialog form>footer,.warehouse-dialog form>footer{border-top-color:var(--line);background:#fffffffa;min-height:70px;margin-top:4px;padding:14px 0 16px}.empty-state{min-height:220px;padding:36px}.empty-state>span{border-radius:12px;width:44px;height:44px}.empty-state h3{color:var(--navy);font-size:.95rem}.empty-state p,.muted-copy{color:var(--muted);font-size:.76rem;line-height:1.55}.toast{min-height:48px;box-shadow:var(--shadow-md);background:#113b50;border:1px solid #ffffff1f;border-radius:11px;padding:12px 17px;font-size:.79rem;bottom:28px;right:28px}@media (width<=1360px){.sidebar{width:220px}.main-content{margin-left:220px}.orders-workspace{grid-template-columns:276px minmax(0,1fr)}.so-work{grid-template-columns:248px minmax(0,1fr)}.workflow-tabs button,.so-detail>nav button{font-size:.66rem}}@media (width<=1080px){.page-content{padding-inline:22px}.orders-workspace{grid-template-columns:248px minmax(0,1fr)}.workflow-body,.so-detail>main,.warehouse-browser>main{padding:16px}.workflow-timeline{grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}.workflow-tabs,.so-detail>nav{display:flex;overflow-x:auto}.workflow-tabs button,.so-detail>nav button{min-width:max-content;padding-inline:12px;font-size:.72rem}}@media (width<=820px){.sidebar{width:100%;padding:7px 9px}.main-content{margin-left:0}.topbar{height:62px;padding-inline:14px}.page-content{padding:17px 14px 30px}.orders-workspace,.so-work{grid-template-columns:1fr}.order-index{max-height:300px}.workflow-header{padding:17px}.workflow-body,.so-detail>main,.warehouse-browser>main{padding:13px}.modal-backdrop{padding:8px}.modal,.modal.modal-wide,.so-dialog,.so-dialog.wide,.warehouse-dialog,.warehouse-dialog.wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal:has(.wide-form){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (width<=560px){.page-heading h1,.so-head h1,.warehouse-head h1{font-size:1.55rem}.primary-button,.secondary-button,.danger-button,.danger-outline{min-height:44px}.stats-grid{gap:10px}.stat-card{min-height:102px;padding:17px}.form-grid.two,.form-grid.three,.so-form-grid,.warehouse-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1181px){.sidebar{background:#062f4c;width:208px;padding:20px 11px 16px;box-shadow:8px 0 26px #061f301a}.main-content{margin-left:208px}.brand{padding-inline:7px}.brand-logo{width:42px;height:42px}.sidebar nav button{padding-inline:10px;font-size:.77rem}.topbar{height:64px;padding-inline:20px}.page-content{max-width:none;padding:18px 18px 36px}.page-orders .orders-page-heading{display:none}.page-orders{padding-top:14px}.page-orders .orders-workspace{grid-template-columns:286px minmax(0,1fr) 318px;align-items:start;gap:12px}.page-orders .order-index,.page-orders .order-context-rail{height:calc(100dvh - 92px);max-height:none;position:sticky;top:78px;overflow:hidden}.page-orders .order-workflow{border-radius:12px;min-width:0}}.order-index .panel-header{min-height:61px;padding:14px 15px 11px}.order-index .panel-header h2{font-size:.94rem}.order-index .panel-header p{font-size:.69rem}.order-index .order-search{min-height:40px;margin:10px 10px 9px}.order-index-list{padding:0 7px 12px}.order-index-list>button{text-align:left;background:#fff;border:1px solid #e0e8ec;border-left:3px solid #0000;min-height:118px;padding:13px 12px 11px;display:block}.order-index-list>button+button{margin-top:7px}.order-index-list>button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #11374c12}.order-index-list>button.selected{background:#f2fbfa;border-color:#79c9c4 #79c9c4 #79c9c4 #058a86;box-shadow:0 7px 20px #07878317}.order-card-heading,.order-card-footer,.order-card-parties{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-card-heading b{color:#0a3a59;letter-spacing:-.01em;font-size:.78rem}.order-card-heading strong{color:#b75f23;text-align:right;background:0 0;border-radius:0;min-width:0;padding:0;font-size:.7rem}.order-card-parties{flex-direction:column;align-items:flex-start;gap:2px;margin:10px 0 11px}.order-card-parties small{color:#264c63;margin:0;font-size:.72rem;font-weight:750}.order-card-parties span{color:#718895;font-size:.67rem}.order-card-footer{min-height:22px}.order-card-footer>span:last-child{color:#587282;font-size:.66rem;font-weight:800}.order-card-footer .status-pill{font-size:.61rem}.page-orders .workflow-header{min-height:86px;padding:15px 17px}.page-orders .workflow-header h2{font-size:1.35rem}.page-orders .workflow-timeline{min-height:78px;padding:14px 16px 12px}.page-orders .workflow-timeline span{width:28px;height:28px;font-size:.68rem}.page-orders .workflow-timeline small{font-size:.6rem}.page-orders .workflow-tabs{padding:7px 8px}.page-orders .workflow-tabs button{min-height:39px;padding-inline:9px;font-size:.63rem}.page-orders .workflow-body{padding:14px}.order-context-rail{background:#fbfcfd;border-radius:12px;flex-direction:column;display:flex}.order-context-header{background:#fff;border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:center;min-height:69px;padding:14px 15px;display:flex}.order-context-header span:first-child{color:#718895;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.order-context-header h3{color:#0a3857;margin-top:3px;font-size:1.03rem}.order-context-parties{background:#fff;border-bottom:1px solid #e4ebee;padding:13px 15px}.order-context-parties b,.order-context-parties span,.order-context-parties small{display:block}.order-context-parties b{color:#163e56;font-size:.75rem}.order-context-parties span{color:#657e8d;margin-top:3px;font-size:.68rem}.order-context-parties small{color:#8a9ca6;margin-top:7px;font-size:.61rem}.order-context-progress,.order-context-finance,.order-context-files{background:#fff;border:1px solid #dfe8ec;border-radius:10px;margin:10px}.order-context-progress{padding:12px}.order-context-progress>div{justify-content:space-between;gap:12px;display:flex}.order-context-progress span{color:#5f7786;font-size:.68rem;font-weight:760}.order-context-progress b{color:#087f7b;font-size:.75rem}.order-context-progress progress{background:#e8eff1;border:0;border-radius:99px;width:100%;height:7px;margin:9px 0 3px;overflow:hidden}.order-context-progress progress::-webkit-progress-bar{background:#e8eff1}.order-context-progress progress::-webkit-progress-value{background:#07918c}.order-context-progress progress::-moz-progress-bar{background:#07918c}.order-context-progress small{color:#81929b;font-size:.6rem}.order-context-finance{overflow:hidden}.order-context-finance>header{color:#0a3857;border-bottom:1px solid #e5ecef;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:.72rem;display:flex}.order-context-finance>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:flex}.order-context-finance>div:last-child{border-bottom:0}.order-context-finance span{color:#687f8d;font-size:.61rem}.order-context-finance b{color:#143e57;font-size:.68rem}.order-context-finance .due{background:#fff7ef}.order-context-finance strong{color:#bf5f20;font-size:.77rem}.order-context-nav{gap:5px;padding:0 10px 10px;display:grid}.order-context-nav button{color:#5d7584;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:40px;padding:7px 10px;display:grid}.order-context-nav button:hover{color:#0b3a57;background:#fff;border-color:#dce7eb}.order-context-nav button.active{color:#087f7b;background:#eff9f8;border-color:#a9d9d5}.order-context-nav button span{place-items:center;display:grid}.order-context-nav button b{font-size:.67rem}.order-context-nav button i{color:#80939d;text-align:right;min-width:18px;font-size:.64rem;font-style:normal}.order-context-files{margin-top:0;overflow:hidden}.order-context-files>header{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;display:flex}.order-context-files>header div{align-items:center;gap:7px;display:flex}.order-context-files>header b{color:#163e56;font-size:.69rem}.order-context-files>header small{color:#8ca0aa;font-size:.62rem}.order-context-files>header button{color:#078783;background:0 0;border:0;font-size:.62rem;font-weight:800}.order-context-files>a{color:#557080;border-bottom:1px solid #edf1f3;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:47px;padding:7px 10px;text-decoration:none;display:grid}.order-context-files>a:hover{background:#f5faf9}.order-context-files>a>span{color:#078783;background:#e7f5f3;border-radius:7px;place-items:center;width:29px;height:29px;font-size:.53rem;font-weight:900;display:grid}.order-context-files>a b{color:#284c61;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;display:block;overflow:hidden}.order-context-files>a small{color:#8a9ba4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.54rem;display:block;overflow:hidden}.order-context-files>p{color:#8798a1;padding:14px 12px;font-size:.61rem;line-height:1.45}@media (width<=1430px) and (width>=1181px){.page-orders .orders-workspace{grid-template-columns:252px minmax(0,1fr) 286px}.page-orders .workflow-tabs button{min-width:112px}.order-context-progress,.order-context-finance,.order-context-files{margin-inline:8px}}@media (width<=1180px){.page-orders .orders-workspace{grid-template-columns:260px minmax(0,1fr)}.order-context-rail{grid-column:1/-1}}@media (width<=820px){.page-orders .orders-workspace{grid-template-columns:1fr}.page-orders .orders-page-heading{display:flex}.order-context-rail{grid-column:auto}}input:not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--teal);box-shadow:var(--focus-ring);outline:0}.order-search,.so-search,.warehouse-search{min-width:0;max-width:100%;overflow:hidden}.order-search input,.so-search input,.warehouse-search input{appearance:none;min-width:0;min-height:0;box-shadow:none;text-overflow:ellipsis;border:0;border-radius:0;outline:0;padding:0}.so-browser>aside .so-search>input{appearance:none;width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.order-search input:focus,.order-search input:focus-visible,.so-search input:focus,.so-search input:focus-visible,.warehouse-search input:focus,.warehouse-search input:focus-visible,.so-browser>aside .so-search>input:focus,.so-browser>aside .so-search>input:focus-visible{box-shadow:none;border:0;outline:0}.order-search:focus-within,.so-search:focus-within,.warehouse-search:focus-within{border-color:var(--teal);box-shadow:var(--focus-ring);background:#fff}.order-search input::-webkit-search-cancel-button{margin-left:6px}.so-search input::-webkit-search-cancel-button{margin-left:6px}.warehouse-search input::-webkit-search-cancel-button{margin-left:6px}.partner-row .row-actions>button{text-align:center;place-items:center;padding:0;line-height:0;display:grid}.partner-row .row-actions>button>svg{margin:0;display:block}.auth-page{color:#172036;background:radial-gradient(circle at 12% 10%,#2494842b,#0000 34%),radial-gradient(circle at 88% 90%,#daa34821,#0000 30%),#eef2f1;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-panel{background:#fffffff7;border:1px solid #12453f1f;border-radius:22px;width:min(100%,460px);padding:34px;position:relative;box-shadow:0 24px 70px #16313021}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand img{object-fit:contain}.auth-brand div{gap:2px;display:grid}.auth-brand b{color:#0d534a;letter-spacing:.1em;font-size:.95rem}.auth-brand span{color:#6e7787;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.auth-language{gap:4px;display:flex;position:absolute;top:35px;right:34px}.auth-language button{color:#7b8390;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:.68rem;font-weight:800}.auth-language button.active{color:#0d5b50;background:#e4f1ee}.auth-heading{margin:32px 0 24px}.auth-heading h1{color:#172036;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.65rem,4vw,2rem)}.auth-heading p{color:#687181;margin:0;font-size:.9rem;line-height:1.6}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:#3b4555;font-size:.78rem;font-weight:750}.auth-form input{color:#172036;width:100%;min-height:46px;font:inherit;background:#fbfcfc;border:1px solid #d5dcdf;border-radius:10px;outline:none;padding:0 13px;transition:border-color .18s,box-shadow .18s}.auth-form input:focus{border-color:#288c7d;box-shadow:0 0 0 3px #288c7d21}.auth-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0e5b51;border:0;border-radius:10px;margin-top:3px;font-weight:800;box-shadow:0 9px 20px #0e5b512e}.auth-submit:hover{background:#0a4d45}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-error,.auth-success{white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.auth-error{color:#a23d33;background:#fff0ee;border:1px solid #f4cec9}.auth-success{color:#176557;overflow-wrap:anywhere;background:#eaf7f3;border:1px solid #c5e9df}.auth-footer{text-align:center;gap:14px;margin-top:20px;display:grid}.auth-footer a{color:#17695e;font-size:.81rem;font-weight:750;text-decoration:none}.auth-footer button{color:#315a54;font:inherit;cursor:pointer;background:#f7faf9;border:1px dashed #b7c9c5;border-radius:8px;padding:10px;font-size:.75rem;font-weight:750}.auth-footer button small{color:#7b8583;margin-top:3px;font-weight:500;display:block}@media (width<=560px){.auth-panel{border-radius:17px;padding:27px 22px}.auth-language{top:28px;right:21px}.auth-brand span{display:none}}@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}
