/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17211e;--muted:#6c7773;--line:#e5ebe7;--green:#83d331;--deep:#163f35;--wash:#f4f7f5;--white:#fff}*{box-sizing:border-box}html{background:#eef2ef}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#eef2ef;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #70c12c52}.portal-shell{background:#fff;min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff7;grid-template-columns:250px 380px 1fr;align-items:center;gap:18px;height:76px;padding:0 25px;display:grid;position:sticky;top:0}.brand-lockup,.top-actions,.user,.control-row,.content-heading,.section-title,.product-bottom,.cart-head,.cart-item,.budget>div,.totals p,.totals>div,.page-heading,.metric-row,.card-title,.donut-wrap,.insight-row,.modal-head,.review-list>div,.transparency-box,.detail-status,.detail-total{align-items:center;display:flex}.brand-lockup{text-align:left;background:0 0;border:0;gap:11px;padding:0}.brand-lockup strong{letter-spacing:-.7px;font-size:20px}.brand-lockup strong span{color:#62b321}.brand-lockup small,.user small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.brand-symbol{background:var(--deep);border-radius:10px;justify-content:center;align-items:flex-end;gap:3px;width:34px;height:34px;padding:8px;display:flex}.brand-symbol i{background:var(--green);border-radius:4px;width:4px;display:block}.brand-symbol i:first-child{height:9px}.brand-symbol i:nth-child(2){height:17px}.brand-symbol i:nth-child(3){height:13px}.company-switcher{border:1px solid var(--line);background:#f7f9f8;border-radius:13px;grid-template-columns:1fr 1fr;gap:3px;height:46px;padding:3px;display:grid}.company-switcher button{text-align:left;color:#64706b;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:5px 9px;display:flex}.company-switcher button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 9px #1d392e14}.company-switcher small{color:#88938e;font-size:8px;display:block}.company-switcher b{white-space:nowrap;font-size:11px;display:block}.company-dot{border-radius:7px;flex:none;width:23px;height:23px;display:block}.company-dot.air{background:#78cf29;box-shadow:inset 0 0 0 6px #e8f7d9}.company-dot.home{background:#f05c65;box-shadow:inset 0 0 0 6px #fde7e9}.top-actions{justify-content:flex-end;gap:9px}.search-box{border:1px solid var(--line);width:min(285px,31vw);height:39px;color:var(--muted);background:#f7f9f7;border-radius:11px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-box kbd{white-space:nowrap;background:#fff;border:1px solid #dfe5e1;border-radius:5px;padding:3px 6px;font-size:9px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:11px;width:39px;height:39px}.icon-button i{background:#82d032;border-radius:50%;width:6px;height:6px;margin:auto;display:block;box-shadow:0 0 0 3px #eef9e5}.user{gap:8px;margin-left:2px}.user>span{color:#24543e;background:#d9f4bb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.user b{white-space:nowrap;font-size:10px;display:block}.user small{font-size:8px}.portal-grid{grid-template-columns:220px minmax(550px,1fr) 318px;min-height:calc(100vh - 76px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:24px 16px;display:flex}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#5f6b67;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:560;display:flex}.sidebar nav button.active{color:#245b43;background:#e9f8dc}.sidebar nav button>span{font-size:15px}.sidebar nav button>small{background:#eef2ef;border-radius:20px;margin-left:auto;padding:2px 5px;font-size:8px}.nav-label{color:#98a19d;text-transform:uppercase;letter-spacing:.11em;margin:27px 11px 8px;font-size:8px;font-weight:700}.categories button small{margin-left:auto;color:#a5ada9!important;background:0 0!important}.categories button.chosen{color:#264f3d;background:#f3f7f4}.cat{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.neutral{color:#718079;background:#edf1ef}.mint{color:#437b27;background:#e7f6d9!important}.blue{color:#39798a;background:#e2f1f4!important}.lilac{color:#79599c;background:#eee8f6!important}.sand{color:#906c31;background:#f4ebd8!important}.coral{color:#9b5544;background:#f8e3de!important}.sidebar-note{background:#f4f8f5;border-radius:12px;gap:9px;margin-top:auto;padding:13px;display:flex}.sidebar-note>span{color:#4a8b2b;background:#dff2cd;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.sidebar-note b{font-size:9px}.sidebar-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.content{background:#fbfcfb;padding:30px 28px 50px;overflow:hidden}.content.wide-content{grid-column:span 2;padding:34px 38px}.content-heading{justify-content:space-between;gap:20px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:760;color:#789084!important;font-size:8px!important}.content-heading h1,.page-heading h1{letter-spacing:-1.05px;margin:5px 0 4px;font-size:28px;line-height:1.1}.content-heading>div>p:last-child,.page-heading>div>p:last-child,.section-title p{color:var(--muted);margin:0;font-size:10px}.filter-button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-size:10px}.filter-button span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.control-row{gap:10px;margin:24px 0 29px}.select-control{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex:1;align-items:center;padding:9px 11px;display:flex}.select-control>span{flex:1}.select-control small{color:#8d9692;margin-bottom:2px;font-size:8px;display:block}.select-control select{-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:650}.select-control i{color:#88918d;font-style:normal}.section-title{justify-content:space-between;margin-bottom:13px}.section-title h2{letter-spacing:-.3px;margin:0 0 4px;font-size:16px}.price-version{color:#557663;background:#f7faf8;border:1px solid #dce6df;border-radius:20px;padding:5px 8px;font-size:8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 28px #243e3408}.product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #243e3414}.product-visual{place-items:center;height:124px;display:grid;position:relative}.product-visual>span{width:58px;height:72px;color:inherit;background:#ffffffd6;border-radius:7px 7px 12px 12px;place-items:center;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 22px #1c362c1f}.product-visual em{background:var(--deep);color:#fff;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;top:9px;left:9px}.product-visual small{color:#273c348c;font-size:7px;font-weight:700;position:absolute;top:10px;right:9px}.product-info{padding:12px}.availability{color:#56833d;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.availability i{background:#7ccb35;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.product-info h3{min-height:30px;margin:7px 0 4px;font-size:11px;line-height:1.35}.product-info>p{color:var(--muted);margin:0 0 14px;font-size:8px}.product-bottom{justify-content:space-between;min-height:32px}.product-bottom b{font-size:13px;display:block}.product-bottom small{color:#8b9590;font-size:7px;display:block}.add-button{background:var(--deep);color:#fff;border:0;border-radius:9px;width:31px;height:31px;font-size:17px}.stepper{border:1px solid #dfe6e2;border-radius:9px;align-items:center;height:31px;display:flex;overflow:hidden}.stepper button{color:#325e48;background:#f3f7f4;border:0;width:27px;height:100%}.stepper b{text-align:center;width:24px;font-size:10px}.empty-state{text-align:center;border:1px dashed #d8e1dc;border-radius:15px;place-content:center;min-height:280px;display:grid}.empty-state>span{color:#8ba397;font-size:30px}.empty-state h2{margin:10px 0 4px;font-size:16px}.empty-state p{color:var(--muted);font-size:9px}.empty-state button{background:var(--deep);color:#fff;border:0;border-radius:8px;margin:8px auto 0;padding:9px 12px;font-size:9px}.cart-panel{border-left:1px solid var(--line);background:#fff;padding:23px 19px}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px}.cart-head span{font-size:17px;font-weight:700;display:block}.cart-head b{color:#77827d;font-size:8px}.cart-head button{color:#73817a;background:0 0;border:0;font-size:8px}.cart-item{border-bottom:1px solid #eef1ef;gap:8px;padding:12px 0}.mini{border-radius:8px;flex:none;place-items:center;width:32px;height:35px;font-weight:800;font-size:7px!important;display:grid!important}.cart-item>div{flex:1;min-width:0}.cart-item b,.cart-item small{display:block}.cart-item b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.cart-item small{color:#87908c;margin-top:2px;font-size:7px}.cart-item>strong{font-size:9px}.mini-stepper{align-items:center;margin-top:5px;display:flex}.mini-stepper button{background:#f1f5f2;border:0;width:19px;height:18px;font-size:10px}.mini-stepper span{text-align:center;width:22px;font-size:8px}.add-note{color:#4b745e;text-align:left;background:0 0;border:0;width:100%;padding:13px 0;font-size:8px;font-weight:650}.budget{background:#f5f8f6;border-radius:11px;margin:2px 0 14px;padding:11px}.budget>div{justify-content:space-between;font-size:8px}.budget-track{background:#dde6e0;border-radius:5px;height:5px;overflow:hidden;margin-top:8px!important}.budget-track i{background:#78ca32;border-radius:5px;width:68%;height:100%;display:block}.budget p{color:#79837e;margin:7px 0 0;font-size:7px}.totals{border-top:1px solid var(--line);padding-top:11px}.totals p{color:#7b8581;justify-content:space-between;margin:7px 0;font-size:8px}.totals p b{color:#37433e}.totals>div{justify-content:space-between;margin:13px 0}.totals span{font-size:9px}.totals strong{font-size:17px}.primary-button,.submit-order{background:var(--deep);color:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;font-size:9px;font-weight:700;display:flex}.audit-note{text-align:center;color:#78847e;font-size:7px;line-height:1.5}.audit-note span{color:#6bb92c;margin-right:4px}.empty-cart{text-align:center;color:#87938d;place-content:center;min-height:190px;display:grid}.empty-cart span{font-size:25px}.empty-cart b{color:#53615a;margin-top:7px;font-size:10px}.empty-cart p{margin:4px 0;font-size:8px}.page-view{max-width:1240px;margin:auto}.page-heading{justify-content:space-between;margin-bottom:25px}.page-heading>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-size:9px}.metric-row{gap:12px;margin-bottom:17px}.metric-row article{border:1px solid var(--line);background:#fff;border-radius:13px;flex:1;min-width:0;padding:16px}.metric-row article>span{color:#79837f;font-size:8px;display:block}.metric-row article>strong{letter-spacing:-.6px;margin:8px 0 5px;font-size:21px;display:block}.metric-row article>small{color:#7d8983;font-size:7px;display:block}.metric-row .positive{color:#4f8535}.metric-row .alert{color:#a26732}.orders-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 15px;display:flex}.table-tools>b{margin-right:auto;font-size:10px}.table-tools label{border:1px solid var(--line);color:#76837c;border-radius:8px;padding:6px 8px;font-size:9px}.table-tools input{border:0;outline:0;width:150px;font-size:8px}.table-tools button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.orders-table{overflow-x:auto}.table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:1.15fr 1fr 1.55fr .55fr .85fr .9fr;align-items:center;gap:10px;width:100%;min-width:800px;padding:12px 15px;font-size:8px;display:grid}.table-row:not(.table-header):hover{background:#f8faf8}.table-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.table-row span>b{font-size:9px}.table-row span>small{color:#8a9590;margin-top:3px;font-size:7px;display:block}.table-header{color:#7d8983;text-transform:uppercase;letter-spacing:.05em;background:#f7f9f8;font-size:7px;font-weight:700}.status{border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.status.vyřízeno{color:#4c7f34;background:#eaf6e1}.status.potvrzeno{color:#49778a;background:#e4f1f4}.status.odesláno{color:#9a6c2d;background:#f8eedc}.history-note{background:#eff7eb;border:1px solid #deecda;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;display:flex}.history-note>span{color:#558b3b;background:#dcedd2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.history-note b,.history-note small{display:block}.history-note b{font-size:9px}.history-note small{color:#64746c;margin-top:4px;font-size:8px}.analytics-metrics article{padding:14px}.analytics-grid{grid-template-columns:1.55fr 1fr;gap:13px;display:grid}.chart-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.card-title{justify-content:space-between}.card-title h2{margin:0 0 3px;font-size:13px}.card-title p{color:var(--muted);margin:0;font-size:8px}.legend-dot{color:#4e7862;font-size:7px}.legend-dot:first-letter{color:#78ca32}.bar-chart{background:repeating-linear-gradient(#0000 0 44px,#f0f3f1 45px);border-bottom:1px solid #dfe5e1;align-items:flex-end;gap:10px;height:185px;margin-top:5px;padding:23px 5px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#83d331,#4d9b35);border-radius:5px 5px 1px 1px;width:min(30px,70%);min-height:20px;position:relative}.bar-chart>div>span i{text-align:center;color:#718079;width:100%;font-size:7px;font-style:normal;position:absolute;top:-15px}.bar-chart small{color:#7f8984;font-size:7px}.donut-wrap{justify-content:center;gap:23px;padding:20px 5px 5px}.donut{background:conic-gradient(#86cf46 0 38%,#70b8c8 38% 65%,#a98ac6 65% 86%,#d7b674 86%);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute}.donut>span{z-index:1;text-align:center}.donut b,.donut small{display:block}.donut b{font-size:15px}.donut small{color:#81908a;font-size:6px}.donut-legend{min-width:150px}.donut-legend p{color:#65726c;align-items:center;gap:6px;font-size:7px;display:flex}.donut-legend p i{border-radius:2px;width:7px;height:7px}.donut-legend p b{color:#2b3933;margin-left:auto}.mint-bg{background:#86cf46}.blue-bg{background:#70b8c8}.lilac-bg{background:#a98ac6}.sand-bg{background:#d7b674}.insight-row{gap:13px;margin-top:13px}.insight-row article{border:1px solid var(--line);background:#fff;border-radius:13px;flex:1;align-items:flex-start;gap:10px;padding:14px;display:flex}.insight-row article>span{color:#588a3e;background:#eaf5e2;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.insight-row h3{margin:4px 0;font-size:10px}.insight-row div>p:not(.eyebrow){color:#6d7973;margin:0;font-size:7px;line-height:1.55}.insight-row button{color:#3f7458;background:0 0;border:0;padding:8px 0 0;font-size:7px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#13231d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 90px #0b1b143d}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px}.modal-head h2{letter-spacing:-.5px;margin:4px 0 0;font-size:19px}.modal-head>button{background:#f1f4f2;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.summary-grid>div{border:1px solid var(--line);border-radius:10px;padding:10px}.summary-grid small{color:#7c8982;margin-bottom:4px;font-size:7px;display:block}.summary-grid b{font-size:9px;display:block}.review-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:180px;overflow:auto}.review-list>div{gap:9px;padding:9px 0}.review-list p{flex:1;margin:0}.review-list b,.review-list small{display:block}.review-list b{font-size:8px}.review-list small{color:#7c8882;margin-top:3px;font-size:7px}.review-list strong{font-size:9px}.note-field{margin-top:13px;display:block}.note-field>span{margin-bottom:6px;font-size:8px;font-weight:700;display:block}.note-field>span small{color:#8b9691;font-weight:400}.note-field textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;width:100%;height:62px;padding:9px;font-size:8px}.checkout-total{padding:12px 0}.checkout-total p,.checkout-total>div{justify-content:space-between;align-items:center;margin:5px 0;font-size:8px;display:flex}.checkout-total strong{font-size:17px}.transparency-box{background:#f1f7ee;border-radius:11px;gap:10px;margin-bottom:12px;padding:10px}.transparency-box>span{color:#4e8832;background:#dcefd1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.transparency-box p{margin:0}.transparency-box b,.transparency-box small{display:block}.transparency-box b{font-size:8px}.transparency-box small{color:#6d7b73;margin-top:3px;font-size:7px;line-height:1.4}.submit-order{padding:13px 15px;font-size:10px}.submit-order:disabled{opacity:.65;cursor:wait}.order-detail{width:min(560px,100%)}.detail-status{justify-content:space-between;padding:13px 0}.detail-status small{color:#77847d;font-size:7px}.audit-timeline{border-top:1px solid var(--line);padding:14px 2px}.audit-timeline>div{gap:10px;padding-bottom:17px;display:flex;position:relative}.audit-timeline>div:not(:last-child):after{content:"";background:#dfe5e1;width:1px;height:calc(100% - 12px);position:absolute;top:21px;left:10px}.audit-timeline i{color:#748079;z-index:1;background:#eff2f0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.audit-timeline .done i{color:#4f8437;background:#dff0d5}.audit-timeline p{margin:1px 0 0}.audit-timeline b,.audit-timeline small{display:block}.audit-timeline b{font-size:8px}.audit-timeline small{color:#77847d;margin-top:3px;font-size:7px}.detail-total{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px}.detail-total span{color:#77847d;font-size:8px}.detail-total strong{font-size:18px}.toast{z-index:80;background:var(--deep);color:#fff;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:9px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #142d2338}.toast span{background:#6cb62f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1180px){.topbar{grid-template-columns:205px 340px 1fr}.portal-grid{grid-template-columns:190px 1fr}.cart-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid}.cart-head,.budget,.totals,.primary-button,.audit-note,.add-note,.empty-cart{grid-column:1/-1}.content.wide-content{grid-column:auto}.search-box{width:45px}.search-box input,.search-box kbd,.user{display:none}}@media (max-width:820px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:10px 15px}.company-switcher{grid-area:2/1/auto/-1;width:100%}.top-actions .icon-button{display:none}.portal-grid{display:block}.sidebar{display:none}.content,.content.wide-content{padding:23px 15px}.control-row{flex-direction:column;align-items:stretch}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-panel{padding:20px 15px;display:block}.page-heading{align-items:flex-start}.metric-row,.insight-row{grid-template-columns:1fr 1fr;display:grid}.analytics-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px);padding:17px}.summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.brand-lockup small{display:none}.brand-lockup strong{font-size:17px}.company-switcher b{font-size:10px}.content-heading{align-items:flex-start}.filter-button{padding:8px;font-size:0}.filter-button span{font-size:8px}.product-grid{grid-template-columns:1fr}.product-visual{height:145px}.metric-row,.insight-row{grid-template-columns:1fr}.page-heading>button{display:none}.page-heading h1,.content-heading h1{font-size:24px}.summary-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.toast{bottom:12px;left:12px;right:12px}.table-tools label{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rose{color:#9d4d61;background:#fae4e8!important}.availability.limited{color:#9a6b28}.availability.limited i{background:#d69a36}.availability.unavailable{color:#a65353}.availability.unavailable i{background:#d66565}.product-unavailable{border-color:#eadad8}.product-unavailable .product-visual{filter:saturate(.72)}.alternative-offer{background:#f1f7ee;border:1px solid #dfebd9;border-radius:9px;align-items:flex-start;gap:7px;margin:-4px 0 11px;padding:8px;display:flex}.alternative-offer>span{color:#4e8139;background:#dcefd1;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.alternative-offer p{margin:0}.alternative-offer b,.alternative-offer small{display:block}.alternative-offer b{font-size:7px}.alternative-offer small{color:#66756d;margin-top:2px;font-size:6px;line-height:1.4}.alternative-button{color:#fff;background:#285b46;border:0;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:700}.wait-link{color:#687770;text-align:right;text-underline-offset:2px;background:0 0;border:0;width:100%;padding:9px 0 0;font-size:7px;text-decoration:underline}.substituted-item{background:#fbfdf9;border-radius:9px;margin:0 -8px;padding-left:8px;padding-right:8px}.replacement-pill{color:#4b7638;background:#e7f3df;border-radius:12px;width:max-content;margin:3px 0 1px;padding:3px 5px;font-weight:700;font-size:6px!important;display:inline-block!important}.cart-substitution-summary{background:#eef7e9;border:1px solid #dcebd5;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px;display:flex}.cart-substitution-summary>span{color:#538339;background:#d9edce;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.cart-substitution-summary p{margin:0}.cart-substitution-summary b,.cart-substitution-summary small{display:block}.cart-substitution-summary b{font-size:8px}.cart-substitution-summary small{color:#65746d;margin-top:3px;font-size:7px;line-height:1.4}.review-substitution{background:#f5faf2;border-radius:8px;margin:0 -7px;padding-left:7px!important;padding-right:7px!important}.review-substitution em{color:#4f7d3d;background:#deefd5;border-radius:10px;margin-bottom:3px;padding:3px 5px;font-size:6px;font-style:normal;display:inline-block}.review-list .original-line{color:#4f745e;margin-top:3px}.detail-substitution{background:#f7fbf5;border:1px solid #dce8d7;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:8px;padding:11px;display:grid}.detail-substitution>div{align-items:center;gap:7px;display:flex}.detail-substitution p{margin:0}.detail-substitution small,.detail-substitution b{display:block}.detail-substitution small{color:#7a8880;font-size:6px}.detail-substitution b{margin-top:3px;font-size:7px}.detail-substitution>i{color:#6c9b54;font-style:normal}.detail-substitution footer{color:#68766f;border-top:1px solid #e0e8dc;grid-column:1/-1;justify-content:space-between;padding-top:7px;font-size:6px;display:flex}.detail-substitution footer b{color:#4e7d38;font-size:6px}.row-replacement{color:#537c41!important;margin-top:3px!important;font-size:6px!important}.analytics-page{max-width:1380px}.analytics-heading{margin-bottom:15px}.period-picker{border:1px solid var(--line);background:#f0f3f1;border-radius:10px;padding:3px;display:flex}.period-picker button{color:#6f7c75;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:7px}.period-picker button.active{color:#243a31;background:#fff;font-weight:700;box-shadow:0 2px 7px #1c332a17}.analytics-nav{border-bottom:1px solid var(--line);gap:4px;margin-bottom:15px;display:flex}.analytics-nav button{color:#6d7973;background:0 0;border:0;padding:9px 12px 11px;font-size:8px;position:relative}.analytics-nav button.active{color:#23533e;font-weight:750}.analytics-nav button.active:after{content:"";background:#69b92d;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.analytics-nav button span{background:#eef2ef;border-radius:10px;place-items:center;min-width:16px;height:16px;margin-left:4px;font-size:6px;display:inline-grid}.analytics-nav button.active span{color:#4f7e3c;background:#e3f3d8}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.analytics-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:105px;padding:12px;position:relative;overflow:hidden}.analytics-kpi>div:first-child>span{color:#738078;font-size:7px;display:block}.analytics-kpi strong{letter-spacing:-.45px;margin:7px 0 4px;font-size:17px;display:block}.analytics-kpi small{color:#76827c;font-size:6px;line-height:1.35;display:block}.analytics-kpi.good small{color:#4e8138}.analytics-kpi.warn small{color:#9a6630}.kpi-progress{background:#edf1ee;border-radius:4px;height:4px;bottom:10px;left:12px;right:12px;overflow:hidden;position:absolute!important}.kpi-progress i{background:#72bf37;border-radius:4px;height:100%;display:block}.analytics-kpi.warn .kpi-progress i{background:#d9a24c}.mini-spark{opacity:.72;align-items:flex-end;gap:3px;width:56px;height:28px;display:flex;position:absolute;bottom:10px;right:10px}.mini-spark i{background:#7abc4a;border-radius:2px 2px 0 0;flex:1;min-height:4px}.analytics-kpi.warn .mini-spark i{background:#d59a42}.analytics-main-grid{grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:12px;display:grid}.analytics-bottom-grid{grid-template-columns:1.45fr 1fr;gap:12px;margin-bottom:12px;display:grid}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title h2{letter-spacing:-.15px;margin:0 0 3px;font-size:11px}.panel-title p{color:#78847d;margin:0;font-size:7px}.chart-key{color:#6f7b75;gap:10px;font-size:6px;display:flex}.chart-key span:before{content:"";vertical-align:-1px;border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.actual-key:before{background:#67b731}.budget-key:before{background:#dce3df}.grouped-bars{background:repeating-linear-gradient(#0000 0 45px,#eff3f0 46px);border-bottom:1px solid #dfe5e1;align-items:flex-end;gap:8px;height:188px;margin-top:7px;padding:24px 8px 0;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:calc(100% - 18px);display:flex}.bar-pair>i{border-radius:4px 4px 1px 1px;width:min(18px,34%);display:block;position:relative}.budget-bar{background:#dce3df}.actual-bar{background:linear-gradient(#86d245,#55a43a)}.actual-bar em{color:#66736d;font-size:6px;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.bar-group small{color:#748079;font-size:6px}.chart-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:11px;display:grid}.chart-summary span{border-right:1px solid var(--line)}.chart-summary span:last-child{border:0}.chart-summary b,.chart-summary small{display:block}.chart-summary b{font-size:9px}.chart-summary small{color:#76827c;margin-top:2px;font-size:6px}.category-budget{margin-top:14px}.budget-row{grid-template-columns:1fr 35px;gap:5px;margin-bottom:11px;display:grid}.budget-row p{grid-column:1/-1;justify-content:space-between;margin:0;display:flex}.budget-row b{font-size:7px}.budget-row p span{color:#647169;font-size:7px}.budget-row>div{background:#edf1ee;border-radius:5px;height:5px;overflow:hidden}.budget-row>div i{border-radius:5px;height:100%;display:block}.budget-row .green{background:#74c33c}.budget-row .blue{background:#62adbd}.budget-row .amber{background:#d7a34b}.budget-row .lilac{background:#9d83bb}.budget-row .rose{background:#d77688}.budget-row>small{text-align:right;color:#65726b;font-size:6px}.forecast-note{background:#f1f7ee;border-radius:9px;gap:8px;margin-top:5px;padding:9px;display:flex}.forecast-note>span{color:#53863d;background:#dcedd2;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.forecast-note p{margin:0}.forecast-note b,.forecast-note small{display:block}.forecast-note b{font-size:7px}.forecast-note small{color:#65736c;margin-top:3px;font-size:6px;line-height:1.4}.text-action{color:#427059;background:0 0;border:0;padding:0;font-size:6px;font-weight:700}.rank-table{margin-top:13px}.rank-head,.rank-row{grid-template-columns:1.8fr .8fr .6fr .5fr;align-items:center;gap:10px;display:grid}.rank-head{color:#7c8882;text-transform:uppercase;padding:0 4px 7px;font-size:5px;font-weight:700}.rank-row{border-top:1px solid #edf1ee;padding:9px 4px;font-size:7px}.rank-row>span:first-child b{display:block}.rank-row>span:first-child i{background:#edf1ee;border-radius:3px;width:90%;height:3px;margin-top:5px;display:block}.rank-row>span:first-child em{background:#79c641;border-radius:3px;height:100%;display:block}.positive{color:#4f823a!important}.negative{color:#a75652!important}.action-center .action-item:last-child{border-bottom:0}.action-item{border-bottom:1px solid #edf1ee;align-items:center;gap:8px;padding:10px 0;display:flex}.action-item>i{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.action-item>i.warn{color:#a06c2c;background:#f8eedc}.action-item>i.rose{color:#a3544d;background:#f8e6e3}.action-item>i.green{color:#4f8339;background:#e6f3dd}.action-item p{flex:1;margin:0}.action-item small,.action-item b,.action-item span{display:block}.action-item small{text-transform:uppercase;color:#78857e;font-size:5px;font-weight:700}.action-item b{margin-top:3px;font-size:7px}.action-item span{color:#718078;margin-top:3px;font-size:6px}.action-item button{color:#66756d;background:#f0f4f1;border:0;border-radius:7px;width:22px;height:22px}.availability-grid{grid-template-columns:1.3fr 1fr}.fulfillment-ring{grid-template-columns:150px 1fr;align-items:center;gap:15px;padding:15px 5px 8px;display:grid}.ring{background:conic-gradient(#6cbe38 0 92.4%,#75afbe 92.4% 96.5%,#a98ac3 96.5% 96.8%,#e1ad58 96.8% 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.ring>span{z-index:1;text-align:center}.ring strong,.ring small{display:block}.ring strong{font-size:17px}.ring small{color:#74827b;margin-top:3px;font-size:6px}.fulfillment-legend p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:9px 0;display:grid}.fulfillment-legend i{border-radius:2px;width:7px;height:7px}.fulfillment-legend .direct{background:#6cbe38}.fulfillment-legend .equivalent{background:#75afbe}.fulfillment-legend .approved{background:#a98ac3}.fulfillment-legend .missing{background:#e1ad58}.fulfillment-legend span{font-size:7px}.fulfillment-legend small{color:#80908a;margin-top:2px;font-size:5px;display:block}.fulfillment-legend b{font-size:7px}.sla-strip{border-radius:5px;height:18px;margin-top:6px;display:flex;overflow:hidden}.sla-strip span{color:#fff;background:#70bf3d;place-items:center;font-size:5px;display:grid}.sla-strip span:nth-child(2){background:#70adba}.sla-strip span:nth-child(3){background:#e2b05c}.availability-category{margin-top:14px}.availability-row{grid-template-columns:1fr 38px;gap:5px;margin-bottom:12px;display:grid}.availability-row p{grid-column:1/-1;justify-content:space-between;margin:0;display:flex}.availability-row p b{font-size:7px}.availability-row p span{font-size:6px}.availability-row>div{background:#edf1ee;border-radius:5px;height:5px;overflow:hidden}.availability-row>div i{background:#72be3d;border-radius:5px;height:100%;display:block}.availability-row>div i.alert{background:#d7a24b}.availability-row>strong{text-align:right;font-size:6px}.availability-callout{background:#fbf4e8;border:1px solid #f0e1c5;border-radius:9px;gap:8px;padding:9px;display:flex}.availability-callout>span{color:#9a6c2e;background:#f0dcb9;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.availability-callout p{margin:0}.availability-callout b,.availability-callout small{display:block}.availability-callout b{font-size:7px}.availability-callout small{color:#756d61;margin-top:3px;font-size:6px;line-height:1.4}.replacement-log,.price-log{margin-bottom:12px}.replacement-table,.price-table{margin-top:12px;overflow-x:auto}.replacement-row{border-top:1px solid #edf1ee;grid-template-columns:.8fr 1.2fr 1.25fr .75fr .65fr .65fr;align-items:center;gap:10px;min-width:820px;padding:9px 5px;font-size:7px;display:grid}.replacement-row.head,.price-row.head{color:#738079;text-transform:uppercase;background:#f7f9f8;border:0;border-radius:7px;font-size:5px;font-weight:700}.replacement-row small{color:#7b8881;margin-top:2px;font-size:5px;display:block}.auto-pill,.approval-pill,.review-pill,.ok-pill{border-radius:10px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:700;display:inline-block}.auto-pill{color:#4e8138;background:#e5f2dd}.approval-pill{color:#775897;background:#eee8f6}.problem-product{border-bottom:1px solid #edf1ee;align-items:center;gap:9px;padding:11px 0;display:flex}.problem-product:last-child{border-bottom:0}.problem-product>i{color:#68766f;background:#f1f4f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.problem-product p{flex:1;margin:0}.problem-product b,.problem-product small{display:block}.problem-product b{font-size:7px}.problem-product small{color:#78847d;margin-top:3px;font-size:6px}.problem-product>strong{color:#9b6530;font-size:6px}.policy-row{border-bottom:1px solid #edf1ee;align-items:center;gap:8px;padding:9px 0;display:flex}.policy-row:last-child{border-bottom:0}.policy-row>i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.policy-row>i.on{color:#4f8438;background:#e4f2dc}.policy-row>i.off{color:#9c6b2c;background:#faedd9}.policy-row p{flex:1;margin:0}.policy-row b,.policy-row small{display:block}.policy-row b{font-size:7px}.policy-row small{color:#7a8780;margin-top:2px;font-size:6px}.policy-row>span{color:#6d7b74;background:#f2f5f3;border-radius:10px;padding:4px 6px;font-size:5px}.price-score-grid{grid-template-columns:1.15fr 1fr}.supplier-score{grid-template-columns:135px 1fr;align-items:center;gap:18px;padding:13px 3px 5px;display:grid}.score-ring{background:conic-gradient(#71bd3c 0 94%,#edf1ee 94%);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.score-ring span{z-index:1;text-align:center}.score-ring strong,.score-ring small{display:block}.score-ring strong{letter-spacing:-1px;font-size:25px}.score-ring small{color:#73817a;font-size:6px}.score-row{margin-bottom:9px}.score-row p{grid-template-columns:1fr auto;gap:3px;margin:0;display:grid}.score-row b{font-size:7px}.score-row small{color:#7b8881;grid-row:2;font-size:5px}.score-row strong{grid-area:1/2/3;align-self:center;font-size:7px}.score-row>div{background:#edf1ee;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.score-row>div i{background:#71bd3b;border-radius:4px;height:100%;display:block}.score-row>div i.alert{background:#d8a14b}.impact-summary{margin-top:13px}.impact-start,.impact-end{background:#f5f8f6;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.impact-start small,.impact-end small{color:#78857e;flex:1;font-size:6px}.impact-start b,.impact-end b{font-size:9px}.impact-row{border-left:1px dashed #dfe5e1;justify-content:space-between;margin-left:12px;padding:8px 7px;font-size:7px;display:flex}.impact-row.increase b{color:#a85752}.impact-row.decrease b{color:#4d8138}.impact-end{position:relative}.impact-end span{color:#4d8138;background:#e2f1d9;border-radius:10px;padding:4px 6px;font-size:6px}.price-row{border-top:1px solid #edf1ee;grid-template-columns:1.4fr .75fr .75fr .6fr .75fr .7fr;align-items:center;gap:10px;min-width:760px;padding:10px 5px;font-size:7px;display:grid}.review-pill{color:#986729;background:#f8ead3}.ok-pill{color:#4d8038;background:#e5f2dd}.coverage-row{margin:12px 0}.coverage-row p{justify-content:space-between;margin:0 0 5px;font-size:7px;display:flex}.coverage-row>div{background:#edf1ee;border-radius:5px;height:5px;overflow:hidden}.coverage-row>div i{background:#71be3c;border-radius:5px;height:100%;display:block}.audit-coverage>p{color:#6d7a73;background:#f4f7f5;border-radius:8px;margin:12px 0 0;padding:8px;font-size:6px;line-height:1.45}@media (max-width:1250px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-kpis.four{grid-template-columns:repeat(2,1fr)}.analytics-main-grid,.analytics-bottom-grid,.availability-grid,.price-score-grid{grid-template-columns:1fr}}@media (max-width:820px){.analytics-heading{display:block}.period-picker{width:max-content;margin-top:12px}.analytics-nav{overflow-x:auto}.analytics-nav button{white-space:nowrap}.analytics-kpis,.analytics-kpis.four{grid-template-columns:repeat(2,1fr)}.fulfillment-ring,.supplier-score{grid-template-columns:1fr;justify-items:center}.fulfillment-legend,.score-components{width:100%}.detail-substitution{grid-template-columns:1fr}.detail-substitution>i{justify-self:center;transform:rotate(90deg)}.detail-substitution footer{grid-column:1}.chart-summary{grid-template-columns:1fr}.chart-summary span{border-right:0;border-bottom:1px solid var(--line);padding-bottom:6px}.product-unavailable .product-info h3{min-height:auto}}@media (max-width:520px){.analytics-kpis,.analytics-kpis.four{grid-template-columns:1fr}.analytics-nav{margin-left:-15px;margin-right:-15px;padding-left:10px}.analytics-panel{padding:12px}.grouped-bars{gap:3px;padding-left:1px;padding-right:1px}.bar-pair{gap:1px}.panel-title{display:block}.panel-title>.chart-key,.panel-title>.text-action{margin-top:8px}.replacement-row,.price-row{min-width:720px}.detail-substitution footer{display:block}.detail-substitution footer b{margin-top:4px}.alternative-button{max-width:96px}}.portal-shell{--company:#74c832;--company-dark:#245f43;--company-wash:#eff9e9;--company-line:#d7ecc9}.portal-shell.company-home{--company:#e24f5d;--company-dark:#872f3a;--company-wash:#fdf0f1;--company-line:#f3d4d7}.topbar{box-shadow:inset 0 3px 0 var(--company)}.company-strip{background:var(--company-dark);color:#fff;align-items:center;gap:10px;min-height:38px;padding:6px 25px;display:flex}.company-strip-mark{background:var(--company);color:#17392d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.company-home .company-strip-mark{color:#fff}.company-strip p{margin:0}.company-strip small,.company-strip b{display:block}.company-strip small{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:6px}.company-strip b{font-size:9px}.company-strip-copy{opacity:.78;margin-left:auto;font-size:7px}.portal-grid{min-height:calc(100vh - 114px)}.company-page-badge{background:var(--company-wash);border:1px solid var(--company-line);color:var(--company-dark);border-radius:20px;align-items:center;gap:6px;margin-bottom:7px;padding:4px 8px 4px 4px;font-size:7px;font-weight:800;display:inline-flex}.company-page-badge i{background:var(--company);color:#17392d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.company-page-badge.home-badge i{color:#fff}.portal-shell .sidebar nav button.active{background:var(--company-wash);color:var(--company-dark)}.portal-shell .filter-button span,.portal-shell .add-button,.portal-shell .primary-button,.portal-shell .submit-order{background:var(--company-dark)}.portal-shell .actual-bar{background:linear-gradient(var(--company),var(--company))}@supports (color:color-mix(in lab, red, red)){.portal-shell .actual-bar{background:linear-gradient(color-mix(in srgb,var(--company) 80%,white),var(--company))}}.portal-shell .analytics-nav button.active{color:var(--company-dark)}.portal-shell .analytics-nav button.active:after{background:var(--company)}.portal-shell .company-switcher button.selected{box-shadow:0 0 0 1px var(--company-line),0 3px 10px #1d392e17}.nav-divider{background:var(--line);height:1px;margin:9px 7px}.sidebar nav button.admin-nav{color:#344b41}.sidebar nav button.admin-nav>span{background:#e8efeb;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.sidebar nav button.admin-nav.active>span{background:var(--company-dark);color:#fff}.availability.verification{color:#66746d}.availability.verification i{background:#91a098}.cart-review-summary{background:var(--company-wash);border:1px solid var(--company-line);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px;display:flex}.cart-review-summary>span{background:var(--company);color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.cart-review-summary p{margin:0}.cart-review-summary b,.cart-review-summary small{display:block}.cart-review-summary b{font-size:8px}.cart-review-summary small{color:#65746d;margin-top:3px;font-size:7px;line-height:1.4}.status.ceka-na-kontrolu{color:#966528;background:#faedd7}.status.ceka-na-schvaleni-alternativy{color:#805d25;background:#fff0ce}.status.potvrzeno-s-nahradou{color:#6e568b;background:#eee8f6}.status.castecne-potvrzeno{color:#97612f;background:#f8e8db}.status.nelze-dodat{color:#a34c50;background:#f9e4e5}.status.vyrizeno{color:#4c7f34;background:#eaf6e1}.admin-page{max-width:1450px}.admin-heading{margin-bottom:16px}.admin-role-badge{color:#395648;text-transform:uppercase;letter-spacing:.06em;background:#e7eee9;border-radius:20px;margin-bottom:7px;padding:5px 8px;font-size:6px;font-weight:800;display:inline-block}.admin-user-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;display:flex}.admin-user-card>span{color:#356145;background:#dff1d2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.admin-user-card p{margin:0}.admin-user-card small,.admin-user-card b{display:block}.admin-user-card small{color:#7d8982;font-size:6px}.admin-user-card b{margin-top:2px;font-size:8px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.admin-metrics span,.admin-metrics small{display:block}.admin-metrics span{color:#75827b;font-size:7px}.admin-metrics strong{letter-spacing:-.5px;margin:6px 0 3px;font-size:20px;display:block}.admin-metrics small{color:#7a8680;font-size:6px}.admin-workspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-queue,.admin-review{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-queue{position:sticky;top:128px}.admin-queue-head{justify-content:space-between;align-items:center;padding:13px 14px 7px;display:flex}.admin-queue-head b{font-size:10px}.admin-queue-head span{background:#edf2ee;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.admin-filter{background:#f3f6f4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:3px 10px 10px;padding:3px;display:grid}.admin-filter button{color:#6c7972;background:0 0;border:0;border-radius:7px;padding:6px 3px;font-size:6px}.admin-filter button.active{color:#263c32;background:#fff;font-weight:800;box-shadow:0 2px 6px #21372e14}.admin-filter button.air.active{color:#477d26}.admin-filter button.home.active{color:#a23f49}.admin-order-card{text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid;position:relative}.admin-order-card:before{content:"";background:#73c832;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-order-card.home-order:before{background:#e14e5c}.admin-order-card.selected{background:#f8faf8}.admin-order-card.selected.air-order{background:#f2f9ed}.admin-order-card.selected.home-order{background:#fdf2f3}.order-company-mark{color:#457b2c;background:#e5f4d9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:grid}.home-order .order-company-mark,.home-head .order-company-mark{color:#a13f4a;background:#f9e1e4}.admin-order-card p{min-width:0;margin:0}.admin-order-card b,.admin-order-card small,.admin-order-card em{display:block}.admin-order-card b{font-size:8px}.admin-order-card small{color:#75817b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.admin-order-card em{color:#53665c;margin-top:4px;font-size:6px;font-style:normal}.admin-order-card>i{color:#839089;font-style:normal}.admin-loading{color:#7b8781;padding:0 13px 10px;font-size:7px}.admin-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex;box-shadow:inset 4px 0 #73c832}.admin-order-head.home-head{box-shadow:inset 4px 0 #e14e5c}.admin-order-head>div{align-items:center;gap:8px;display:flex}.admin-order-head p{margin:0}.admin-order-head small,.admin-order-head b{display:block}.admin-order-head small{color:#74817a;font-size:6px}.admin-order-head b{margin-top:2px;font-size:10px}.admin-order-meta{border-bottom:1px solid var(--line);background:#edf1ee;grid-template-columns:1fr 1.25fr 1.2fr;gap:1px;display:grid}.admin-order-meta>div{background:#fafcfb;padding:10px 13px}.admin-order-meta small,.admin-order-meta b,.admin-order-meta span{display:block}.admin-order-meta small{color:#78847e;font-size:6px}.admin-order-meta b{margin-top:4px;font-size:8px}.admin-order-meta span{color:#718078;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.admin-review-title{justify-content:space-between;align-items:center;padding:14px 15px 8px;display:flex}.admin-review-title h2{margin:0;font-size:13px}.admin-review-title p{color:#6f7c75;margin:4px 0 0;font-size:7px}.admin-review-title>span{color:#637169;background:#edf2ee;border-radius:20px;padding:5px 8px;font-size:6px}.admin-items{padding:0 15px}.admin-item{border:1px solid var(--line);border-radius:11px;margin-bottom:9px;transition:border-color .15s;overflow:hidden}.admin-item.decision-confirmed{border-color:#cfe5c2}.admin-item.decision-substituted{border-color:#d9cde7}.admin-item.decision-unavailable{border-color:#efcfd1}.admin-item-product{align-items:center;gap:9px;padding:11px;display:flex}.admin-item-product p{flex:1;margin:0}.admin-item-product b,.admin-item-product small{display:block}.admin-item-product b{font-size:9px}.admin-item-product small{color:#7b8781;margin-top:3px;font-size:7px}.admin-item-product strong{font-size:9px}.decision-buttons{background:#e7ece9;border-top:1px solid #e7ece9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.decision-buttons button{text-align:left;color:#647169;background:#f8faf9;border:0;align-items:center;gap:7px;padding:8px;display:flex}.decision-buttons button>i{background:#e9eeeb;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.decision-buttons button b,.decision-buttons button small{display:block}.decision-buttons button b{font-size:7px}.decision-buttons button small{margin-top:2px;font-size:5px}.decision-buttons button.selected{color:#3f702d;background:#edf8e7}.decision-buttons button.selected>i{background:#d7ecc9}.decision-buttons button.selected.substitute{color:#70528e;background:#f2edf8}.decision-buttons button.selected.substitute>i{background:#e3d9ee}.decision-buttons button.selected.unavailable{color:#99464c;background:#fae9ea}.decision-buttons button.selected.unavailable>i{background:#f0d1d4}.admin-alternative{background:#f7f3fa;border-top:1px solid #e6ddec;grid-template-columns:34px 1fr 105px;align-items:center;gap:9px;padding:10px 11px;display:grid}.admin-alternative p{margin:0}.admin-alternative small,.admin-alternative b,.admin-alternative em{display:block}.admin-alternative p small{text-transform:uppercase;color:#7e688e;font-size:5px}.admin-alternative b{margin-top:3px;font-size:8px}.admin-alternative em{color:#72657a;margin-top:3px;font-size:6px;font-style:normal}.admin-alternative label small{color:#786d7e;margin-bottom:3px;font-size:6px}.admin-alternative input{background:#fff;border:1px solid #dcd1e4;border-radius:7px;width:100%;padding:6px;font-size:8px}.admin-unavailable-note{color:#87575a;background:#fdf1f2;border-top:1px solid #f1d9db;padding:8px 11px;font-size:6px}.admin-review-footer{border-top:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:flex-end;gap:15px;padding:13px 15px;display:flex}.admin-review-footer>div:first-child p{justify-content:space-between;align-items:center;gap:18px;margin:3px 0;display:flex}.admin-review-footer>div:first-child span{color:#6e7b74;font-size:7px}.admin-review-footer>div:first-child b{font-size:8px}.admin-review-footer>div:first-child strong{font-size:14px}.admin-review-footer>div:first-child>small{color:#7b8781;font-size:6px}.admin-review-footer>div:last-child{text-align:right}.admin-message{color:#6a776f;max-width:260px;margin:0 0 6px;font-size:6px}.admin-save{color:#fff;background:#263f34;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:750}.admin-save span{margin-left:12px}.admin-save:disabled{opacity:.58;cursor:wait}.admin-denied{text-align:center;place-content:center;min-height:420px;display:grid}.admin-denied>span{color:#9a6631;background:#f8e9dc;border-radius:12px;place-items:center;width:40px;height:40px;margin:auto;display:grid}.admin-denied h1{margin:12px 0 5px;font-size:20px}.admin-denied p{color:#728078;font-size:9px}@media (max-width:1050px){.admin-workspace{grid-template-columns:235px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.decision-buttons{grid-template-columns:1fr}.admin-alternative{grid-template-columns:34px 1fr}.admin-alternative label{grid-column:2}}@media (max-width:820px){.company-strip{padding:7px 15px}.company-strip-copy{display:none}.admin-workspace{grid-template-columns:1fr}.admin-queue{position:static}.admin-order-meta{grid-template-columns:1fr}.admin-review-footer{flex-direction:column;align-items:stretch}.admin-review-footer>div:last-child{text-align:left}.admin-save{width:100%}}@media (max-width:520px){.company-strip{min-height:34px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-heading{display:block}.admin-user-card{width:max-content;margin-top:10px}.admin-review-title{align-items:flex-start;gap:8px}.admin-review-title>span{white-space:nowrap}.admin-item-product{align-items:flex-start}.admin-item-product strong{white-space:nowrap}.admin-alternative{grid-template-columns:1fr}.admin-alternative label{grid-column:1}.decision-buttons button{padding:9px}.company-page-badge{margin-bottom:8px}}.admin-alternative{background:#f7f3fa;padding:11px;display:block}.alternative-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.alternative-heading p{margin:0}.alternative-heading small,.alternative-heading b{display:block}.alternative-heading small{text-transform:uppercase;color:#7e688e;font-size:6px}.alternative-heading b{margin-top:2px;font-size:9px}.alternative-fields{grid-template-columns:1.4fr 1fr .7fr;gap:8px;display:grid}.alternative-fields label,.alternative-note{display:block}.alternative-fields small,.alternative-note small{color:#786d7e;margin-bottom:4px;font-size:6px;display:block}.alternative-fields input,.alternative-note textarea{background:#fff;border:1px solid #dcd1e4;border-radius:7px;width:100%;padding:7px 8px;font-size:8px}.alternative-note{margin-top:8px}.alternative-note textarea{resize:vertical;min-height:48px}.alternative-comparison{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.alternative-comparison p{background:#fff;border:1px solid #e5ddea;border-radius:8px;grid-template-columns:1fr auto;gap:3px;margin:0;padding:8px;display:grid}.alternative-comparison span{color:#756b7c;font-size:6px}.alternative-comparison b{font-size:8px}.alternative-comparison em{color:#716679;grid-column:1/-1;font-size:6px;font-style:normal}.detail-substitution p em{color:#6f7d75;margin-top:3px;font-size:6px;font-style:normal;display:block}.detail-substitution .unit-price-comparison{color:#68766f;border-top:1px solid #e0e8dc;grid-column:1/-1;justify-content:space-between;padding-top:7px;font-size:6px;display:flex}.detail-substitution .unit-price-comparison b{font-size:7px}.detail-substitution footer b.negative{color:#a75652}.detail-substitution-placeholder{background:#f4f1f8;border:1px solid #e5ddec;border-radius:11px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:flex}.detail-substitution-placeholder>span{color:#76588f;background:#e6dced;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.detail-substitution-placeholder p{margin:0}.detail-substitution-placeholder b,.detail-substitution-placeholder small{display:block}.detail-substitution-placeholder b{font-size:8px}.detail-substitution-placeholder small{color:#746b79;margin-top:3px;font-size:7px}@media (max-width:1050px){.admin-alternative label{grid-column:auto}.alternative-fields{grid-template-columns:1fr 1fr}.alternative-fields label:first-child{grid-column:1/-1}}@media (max-width:520px){.alternative-fields,.alternative-comparison{grid-template-columns:1fr}.alternative-fields label:first-child{grid-column:1}.detail-substitution .unit-price-comparison{display:block}.detail-substitution .unit-price-comparison b{margin-top:4px}}.company-switcher button:disabled{opacity:.38;cursor:not-allowed}.contract-lock{color:#4d7d39;white-space:nowrap;background:#e6f2df;border-radius:20px;align-items:center;width:max-content;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.alternative-heading .contract-lock{margin-left:auto}.alternative-fields input[readonly]{color:#615c65;cursor:not-allowed;background:#eeecf1}.decision-buttons button:disabled{opacity:.45;cursor:not-allowed}.order-export-actions{gap:7px;margin:-3px 0 12px;display:flex}.order-export-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:700}.order-comments{border:1px solid var(--line);background:#fff;border-radius:11px;margin:11px 0;overflow:hidden}.order-comments.compact{margin:10px 15px}.comments-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:10px 11px;display:flex}.comments-heading h3{margin:0;font-size:9px}.comments-heading p{color:#748079;margin:3px 0 0;font-size:6px}.comments-heading>span{background:#edf2ee;border-radius:12px;place-items:center;min-width:19px;height:19px;font-size:6px;display:grid}.comments-list{max-height:145px;padding:8px;overflow:auto}.comments-list article{border-radius:9px;max-width:86%;margin-bottom:6px;padding:8px}.comments-list article.admin-comment{background:#edf7e8;margin-right:auto}.comments-list article.client-comment{background:#f1edf6;margin-left:auto}.comments-list article>div{justify-content:space-between;gap:8px;display:flex}.comments-list article b{font-size:7px}.comments-list article span{color:#748079;font-size:5px}.comments-list article p{margin:5px 0 0;font-size:7px;line-height:1.45}.no-comments{color:#7c8882;text-align:center;margin:0;padding:10px;font-size:7px}.comment-compose{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:1fr auto;gap:7px;padding:8px;display:grid}.comment-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;min-height:45px;padding:8px;font-size:7px}.comment-compose button{color:#fff;background:#29483a;border:0;border-radius:8px;align-self:stretch;padding:0 11px;font-size:7px;font-weight:700}.comment-compose button:disabled{opacity:.5}.comment-error{color:#a34f53;padding:0 9px 7px;font-size:6px;display:block}.admin-delivery-button{color:#fff;background:#365f87;border:0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:750}.admin-delivery-button span{margin-left:10px}.delivery-confirmed{color:#4b7c36;background:#e3f1dc;border-radius:20px;align-items:center;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}.access-manager{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.access-toggle{text-align:left;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.access-toggle>span{color:#3f674f;background:#e7eee9;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.access-toggle p{flex:1;margin:0}.access-toggle b,.access-toggle small{display:block}.access-toggle b{font-size:8px}.access-toggle small{color:#75817b;margin-top:3px;font-size:6px}.access-toggle>i{font-style:normal}.access-body{border-top:1px solid var(--line);padding:10px 12px}.access-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:8px;display:grid}.access-form label small{color:#748079;margin-bottom:4px;font-size:6px;display:block}.access-form input,.access-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px;font-size:7px}.access-form button{color:#fff;background:#29483a;border:0;border-radius:8px;height:32px;padding:0 11px;font-size:7px;font-weight:700}.access-message{color:#4d7d39;margin:7px 0 0;font-size:6px}.access-users{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.access-users>span{border-radius:8px;padding:6px 8px}.access-users .air-user{background:#edf7e7}.access-users .home-user{background:#fbe9eb}.access-users b,.access-users small{display:block}.access-users b{font-size:6px}.access-users small{color:#738079;margin-top:2px;font-size:5px}.delivery-record{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;align-items:center;gap:9px;margin:-5px 0 12px;padding:9px;display:flex}.delivery-record>span{color:#7a8780;background:#e8edea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.delivery-record.done{background:#f1f8ed;border-color:#d5e8ca}.delivery-record.done>span{color:#4d7d38;background:#dcefd2}.delivery-record p{margin:0}.delivery-record b,.delivery-record small{display:block}.delivery-record b{font-size:8px}.delivery-record small{color:#738079;margin-top:3px;font-size:6px}.alternative-approval{background:#fff8e7;border:1px solid #ead8ae;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:10px 0;padding:10px;display:grid}.alternative-approval>span{color:#805d25;background:#f4dfaa;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.alternative-approval p{margin:0}.alternative-approval b,.alternative-approval small{display:block}.alternative-approval b{font-size:8px}.alternative-approval small{color:#766b55;margin-top:3px;font-size:6px;line-height:1.45}.alternative-approval button{color:#fff;background:#315b47;border:0;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:800}.alternative-approval button:disabled{opacity:.55}.approval-pending{color:#805d25;background:#fff0ce;border-radius:20px;align-items:center;padding:7px 9px;font-size:7px;font-weight:800;display:inline-flex}@media (max-width:700px){.access-form{grid-template-columns:1fr}.access-form button{width:100%}.order-comments.compact{margin:9px}.alternative-heading{align-items:flex-start}.alternative-heading .contract-lock{margin-left:0}.alternative-approval{grid-template-columns:28px 1fr}.alternative-approval button{grid-column:1/-1;width:100%}}@media print{body{background:#fff}.portal-shell>*{visibility:hidden}.modal-backdrop,.modal-backdrop *{visibility:visible}.modal-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.order-detail{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:18mm;overflow:visible}.order-detail .modal-head>button,.order-export-actions,.comment-compose,.order-comments.compact,.alternative-approval button{display:none}.order-detail{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.product-info h3{min-height:44px}.tender-reference{min-height:46px;line-height:1.4}.tender-reference small{color:#49685a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:6px;font-weight:800;display:block}.orders-empty{color:#718078;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.orders-empty>span,.analytics-empty>span{color:#587064;background:#edf2ef;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.orders-empty p{max-width:340px;margin:0}.orders-empty b,.orders-empty small{display:block}.orders-empty b{color:#30483c;font-size:9px}.orders-empty small{margin-top:4px;font-size:7px;line-height:1.5}.admin-empty{text-align:center;background:#fff;border:1px dashed #d6e0da;border-radius:14px;place-content:center;min-height:300px;padding:30px;display:grid}.admin-empty>span{color:#4f813a;background:#e5f2dd;border-radius:12px;place-items:center;width:38px;height:38px;margin:auto;display:grid}.admin-empty h2{margin:11px 0 4px;font-size:14px}.admin-empty p{color:#748079;max-width:320px;margin:0;font-size:7px;line-height:1.5}.analytics-empty{color:#748079;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:18px;display:flex}.analytics-empty p{margin:0;font-size:7px}.availability-callout.calm{background:#f1f7ee;border-color:#dcead6}.availability-callout.calm>span{color:#4e8139;background:#dcedd3}.availability-callout.calm small{color:#66756d}.product-visual{height:148px;overflow:hidden}.product-photo{background:#ffffffe6;border:1px solid #ffffff9e;border-radius:11px;place-items:center;display:grid;position:absolute;inset:9px;box-shadow:0 9px 24px #1c362c14}.product-photo img{object-fit:contain;filter:drop-shadow(0 7px 8px #1c362c1a);width:auto;max-width:84%;height:auto;max-height:112px;transition:transform .2s;display:block}.product-card:hover .product-photo img{transform:scale(1.025)}.product-visual>.product-mark{display:grid}.product-visual>.product-code{width:auto;height:auto;box-shadow:none;color:#273c3494;z-index:2;background:0 0;border-radius:0;font-size:7px;font-weight:750;top:10px;right:9px}.product-visual>.photo-note{width:auto;height:auto;box-shadow:none;color:#737f79;z-index:2;background:#fffffff0;border-radius:12px;padding:3px 6px;font-size:6px;font-weight:700;top:auto;bottom:9px;right:9px}.product-visual em{z-index:2}@media (max-width:520px){.product-visual{height:166px}.product-photo img{max-height:128px}}.user>button{border:1px solid var(--line);color:#66736d;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.login-shell{background:radial-gradient(circle at 18% 12%,#78cf2926,#0000 34%),radial-gradient(circle at 86% 88%,#e04f5d1a,#0000 32%),#f3f6f4;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{content:"";border:1px solid #2d4c3d14;border-radius:50%;position:absolute}.login-shell:before{width:430px;height:430px;bottom:-220px;left:-210px}.login-shell:after{width:330px;height:330px;top:-170px;right:-160px}.login-card{z-index:1;background:#fffffff7;border:1px solid #dfe7e2;border-radius:22px;width:min(440px,100vw - 32px);padding:30px;position:relative;box-shadow:0 26px 70px #1f3b2f21}.login-brand{border-bottom:1px solid #e8edea;align-items:center;gap:11px;padding-bottom:19px;display:flex}.login-brand>span:last-child strong{letter-spacing:-.8px;font-size:20px;display:block}.login-brand>span:last-child strong span{color:#65b82c}.login-brand>span:last-child small{color:#74817a;margin-top:2px;font-size:8px;display:block}.login-logo{background:#254f3d;border-radius:12px;justify-content:center;align-items:center;gap:3px;width:39px;height:39px;display:flex;box-shadow:inset 0 -5px 12px #00000017}.login-logo i{background:#82d344;border-radius:6px;width:6px;display:block}.login-logo i:first-child{height:12px}.login-logo i:nth-child(2){height:20px}.login-logo i:nth-child(3){height:15px}.login-heading{padding:23px 0 17px}.login-heading>span{color:#4b7c37;text-transform:uppercase;letter-spacing:.07em;background:#e9f5e2;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.login-heading h1{letter-spacing:-.8px;margin:11px 0 7px;font-size:25px}.login-heading p{color:#6c7972;margin:0;font-size:9px;line-height:1.55}.login-form label{margin-bottom:12px;display:block}.login-form label>span{color:#43584e;margin:0 0 6px 2px;font-size:8px;font-weight:750;display:block}.login-form input{background:#fbfcfb;border:1px solid #d9e2dd;border-radius:11px;outline:none;width:100%;height:45px;padding:0 13px;font-size:10px;transition:border-color .15s,box-shadow .15s}.login-form input:focus{background:#fff;border-color:#70be3b;box-shadow:0 0 0 3px #70be3b1f}.login-form>button{color:#fff;cursor:pointer;background:#28543f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:16px;width:100%;height:46px;margin-top:4px;font-size:9px;font-weight:800;display:flex}.login-form>button:disabled{opacity:.62;cursor:wait}.login-error{color:#98464d;background:#fdf0f1;border:1px solid #efd1d3;border-radius:9px;margin:0 0 10px;padding:9px 10px;font-size:7px;line-height:1.4}.login-card>footer{border-top:1px solid #e8edea;align-items:center;gap:9px;margin-top:21px;padding-top:17px;display:flex}.login-card>footer>span{color:#365746;background:#e9efeb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:850;display:grid}.login-card>footer p{margin:0}.login-card>footer b,.login-card>footer small{display:block}.login-card>footer b{font-size:8px}.login-card>footer small{color:#74817a;margin-top:3px;font-size:6px;line-height:1.4}.login-security{color:#627068;z-index:1;align-items:center;gap:9px;width:min(420px,100vw - 52px);margin-top:14px;display:flex;position:relative}.login-security>span{color:#4e8138;background:#dcedd2;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.login-security p{margin:0}.login-security b,.login-security small{display:block}.login-security b{font-size:7px}.login-security small{margin-top:2px;font-size:6px;line-height:1.45}.loading-card{place-content:center;justify-items:center;gap:14px;min-height:170px;display:grid}.loading-card p{color:#6f7d75;margin:0;font-size:8px}.loading-card .login-logo{animation:1.4s ease-in-out infinite loginPulse}@keyframes loginPulse{50%{transform:translateY(-3px);box-shadow:0 9px 22px #234f3d2e}}@media (max-width:520px){.login-shell{padding:16px}.login-card{border-radius:18px;padding:22px}.login-heading h1{font-size:22px}.login-security{align-items:flex-start}.user>div{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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
