/*! 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-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-3{margin-block:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--forest:#003831;--forest-2:#00544a;--gold:#c79b6d;--copper:#754d25;--beige:#f0dfcb;--cream:#f8f2e9;--paper:#fffdf9;--line:#e8ded2;--muted:#6f7774;--green:#2d8065;--red:#a94d42;--orange:#c7792b;--blue:#47798b;--shadow:0 10px 30px #00383111}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--forest);font-family:var(--font-commissioner),Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f5f3ed;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #c79b6d59}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.login-shell{background:var(--paper);grid-template-columns:minmax(520px,.9fr) minmax(620px,1.1fr);min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:space-between;padding:44px clamp(48px,6vw,96px) 34px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{width:145px;height:auto;display:block}.brand>span{background:var(--beige);width:1px;height:37px}.brand p{font-family:var(--font-figtree),Arial,sans-serif;margin:0;font-size:12px;font-weight:650}.login-wrap{max-width:515px;margin:7vh 0 5vh}.secure-pill{color:var(--green);background:#edf6f1;border:1px solid #d5e9de;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.secure-pill i,.sync-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d80651a}.login-wrap h1{font-family:var(--font-figtree),Arial,sans-serif;letter-spacing:-.045em;margin:25px 0 17px;font-size:clamp(42px,4vw,62px);font-weight:650;line-height:1.02}.login-wrap>p{color:#69736f;margin:0 0 27px;font-size:16px;line-height:1.65}.mode-switch,.segments{background:#f1eee7;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.mode-switch{width:100%;margin-bottom:22px}.mode-switch button,.segments button{color:#7b8480;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:700}.mode-switch button{flex:1}.mode-switch button.active,.segments button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #00383117}.login-wrap form{gap:8px;display:grid}.login-wrap label,.connection label,.filters label{color:#52635e;font-size:10px;font-weight:750}.login-wrap input,.connection input,.filters select{width:100%;height:45px;color:var(--forest);background:#fff;border:1px solid #d9ddd8;border-radius:9px;margin-bottom:8px;padding:0 13px}.primary{background:var(--forest);color:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:50px;margin-top:7px;padding:0 18px;font-weight:750;display:flex;box-shadow:0 9px 22px #00383129}.primary:hover,.primary-small:hover{background:var(--forest-2)}.review-note{text-align:center;color:#929995;margin-top:12px;font-size:10px;line-height:1.5;display:block}.trust-row{color:#89918e;flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.trust-row span:before{content:"✓";color:var(--green);margin-right:6px;font-weight:900}.login-visual{background:linear-gradient(145deg,var(--forest-2),var(--forest) 72%);color:#fff;padding:10vh 8vw;position:relative;overflow:hidden}.login-visual:before{content:"";opacity:.1;background-image:radial-gradient(#fff .8px,#0000 .8px);background-size:21px 21px;position:absolute;inset:0}.login-visual:after{content:"";background:radial-gradient(circle,#c79b6d40,#0000 64%);border-radius:50%;width:650px;height:650px;position:absolute;top:-220px;right:-250px}.visual-copy,.visual-card,.visual-stat{z-index:1;position:relative}.visual-copy span{letter-spacing:.16em;color:#dfb98e;font-size:10px;font-weight:800}.visual-copy strong{font:650 clamp(32px,3.4vw,52px)/1.08 var(--font-figtree),Arial,sans-serif;letter-spacing:-.035em;margin-top:16px;display:block}.visual-card{width:min(520px,100%);color:var(--forest);background:#fffdf9fa;border-radius:20px;grid-template-columns:1fr auto;margin:10vh 0 0 auto;padding:25px;display:grid;transform:rotate(-1deg);box-shadow:0 30px 70px #0000004d}.visual-card div span,.visual-card div b{display:block}.visual-card div span{color:#88928e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.visual-card div b{font:650 19px var(--font-figtree);margin-top:5px}.visual-card em{color:var(--orange);font-size:10px;font-style:normal;font-weight:750}.visual-card p{background:var(--cream);border-radius:8px;grid-column:1/-1;padding:12px;font-size:11px}.visual-card button{background:var(--forest);color:#fff;border:0;border-radius:8px;grid-column:1/-1;height:40px;font-size:10px;font-weight:750}.visual-stat{background:var(--paper);color:var(--forest);border-radius:13px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:9%;left:8%;box-shadow:0 18px 50px #00000040}.visual-stat>span{width:32px;height:32px;color:var(--green);background:#e5f4ec;border-radius:50%;place-items:center;display:grid}.visual-stat b,.visual-stat small{display:block}.visual-stat b{font-size:15px}.visual-stat small{color:#8b9490;margin-top:2px;font-size:9px}.portal-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0}.sidebar .brand{border-bottom:1px solid var(--line);gap:9px;padding:0 8px 22px}.sidebar .brand img{width:101px}.sidebar .brand>span{height:28px}.sidebar .brand p{font-size:9px}.sidebar nav{padding-top:16px}.nav-group+.nav-group{margin-top:19px}.nav-label{color:#a1a7a4;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:800}.nav-item{color:#68726e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:41px;padding:0 10px;font-size:11px;display:flex}.nav-item:hover{background:#f4f2ec}.nav-icon{color:#73817c;background:#eeefeb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.nav-item small{min-width:21px;color:var(--copper);text-align:center;background:#f2e9de;border-radius:9px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:800}.nav-item.active{color:var(--forest);background:#e9f0ec;font-weight:750}.nav-item.active .nav-icon{background:var(--forest);color:#fff}.nav-item.active small{background:var(--forest-2);color:#fff}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:17px 5px 0;display:flex}.sidebar-foot>span,.mini-avatar{width:33px;height:33px;color:var(--copper);background:#efe5da;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.sidebar-foot div{min-width:0}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:10px}.sidebar-foot small{color:#8b9490;white-space:nowrap;margin-top:2px;font-size:8px}.sidebar-foot button{color:#8a9390;background:0 0;border:0;margin-left:auto}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e6;justify-content:space-between;align-items:center;min-height:114px;padding:22px clamp(24px,3.4vw,49px);display:flex;position:sticky;top:0}.page-title>span{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:800}.page-title h1{font:650 29px/1.1 var(--font-figtree),Arial,sans-serif;letter-spacing:-.025em;margin:4px 0}.page-title p{color:#838c88;margin:0;font-size:10px}.top-actions{align-items:center;gap:11px;display:flex}.sync-status{color:#587166;background:#f2f8f5;border:1px solid #dbe6e0;border-radius:99px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.notification{border:1px solid var(--line);color:#a0a7a4;background:#fff;border-radius:9px;width:34px;height:34px;font-size:8px;position:relative}.notification b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.page-content{max-width:1560px;margin:0 auto;padding:28px clamp(22px,3.4vw,49px) 55px}.hero{background:linear-gradient(110deg,var(--forest),var(--forest-2));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:25px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 35px #00383124}.hero:after{content:"";background:#c79b6d1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.hero div,.hero button{z-index:1;position:relative}.hero span{color:#e2bb90;letter-spacing:.13em;font-size:9px;font-weight:800}.hero h2{font:650 23px var(--font-figtree);letter-spacing:-.02em;margin:7px 0 4px}.hero p{color:#c9ddd6;margin:0;font-size:10px}.hero button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:750}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.metric{justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.metric span,.metric strong,.metric small{display:block}.metric span{color:#7d8783;font-size:9px}.metric strong{font:650 24px var(--font-figtree);letter-spacing:-.02em;margin:8px 0 4px}.metric small{font-size:8px}.metric small.green{color:var(--green)}.metric small.orange{color:var(--orange)}.metric small.blue{color:var(--blue)}.metric small.sand{color:var(--copper)}.metric>i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.metric>i.green{color:var(--green);background:#e8f4ed}.metric>i.blue{color:var(--blue);background:#eaf1f4}.metric>i.orange{color:var(--orange);background:#f9eee5}.metric>i.sand{color:var(--copper);background:#f3e9de}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.tasks,.order-summary,.sales,.locations{padding:21px}.card-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.card-head h2,.toolbar h2{font:650 14px var(--font-figtree);margin:0}.card-head p,.toolbar p{color:#8c9491;margin:4px 0 0;font-size:9px}.card-head button{color:var(--forest-2);background:0 0;border:0;font-size:9px;font-weight:750}.task-row{border-top:1px solid #eeebe4;grid-template-columns:8px 1fr auto 25px;align-items:center;gap:10px;padding:12px 0;display:grid}.task-row>i,.mini-order>i{border-radius:50%;width:7px;height:7px}.orange{background-color:var(--orange)!important}.red{background-color:var(--red)!important}.blue{background-color:var(--blue)!important}.green{background-color:var(--green)!important}.sand{background-color:var(--gold)!important}.task-row div span,.task-row div strong,.task-row div small{display:block}.task-row div span{color:#9aa19e;font-size:8px}.task-row div strong{margin:2px 0;font-size:10px}.task-row div small{color:#8b9390;font-size:8px}.task-row button{border:1px solid var(--line);color:#75807c;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.task-row button.claimed{color:var(--green);background:#e9f3ee;border-color:#d2e6da}.task-row button:last-child{background:0 0;border:0;padding:0;font-size:13px}.order-progress{background:var(--cream);border-radius:9px;margin-bottom:10px;padding:12px}.order-progress>div{background:#ddd7ce;border-radius:5px;height:6px;overflow:hidden}.order-progress>div span{background:var(--green);width:71%;height:100%;display:block}.order-progress p{color:#7f8985;margin:7px 0 0;font-size:8px}.order-progress b{color:var(--forest)}.mini-order{border-top:1px solid #eeebe4;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.mini-order strong,.mini-order small{display:block}.mini-order strong{font-size:9px}.mini-order small{color:#858f8b;margin-top:2px;font-size:8px}.mini-order em{color:#76837e;font-size:8px;font-style:normal}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 34px,#f0eee8 35px);align-items:flex-end;gap:9%;height:142px;padding:13px 5% 0;display:flex}.bars span{background:#cddad5;border-radius:5px 5px 0 0;width:7%}.bars span.today{background:var(--forest-2)}.days{color:#9aa19e;justify-content:space-around;margin-top:6px;font-size:8px;display:flex}.channels{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.channels span{color:#7d8783;font-size:8px}.channels i{background:var(--forest-2);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.channels span:last-child i{background:var(--gold)}.channels b{float:right;color:var(--forest);font-size:9px}.location-row{border-top:1px solid #eeebe4;padding:13px 0}.location-row>div:first-child{justify-content:space-between;display:flex}.location-row strong{font-size:9px}.location-row small{color:var(--orange);font-size:8px}.location-row>div:last-child{align-items:center;gap:9px;margin-top:8px;display:flex}.location-row>div:last-child span{background:#ebe7df;border-radius:5px;flex:1;height:6px;overflow:hidden}.location-row i{background:var(--green);height:100%;display:block}.location-row b{font:650 14px var(--font-figtree)}.outline,.primary-small{border-radius:8px;height:37px;padding:0 13px;font-size:9px;font-weight:750}.outline{color:#66746f;background:#fff;border:1px solid #d9ddd8}.locations>.outline{width:100%;margin-top:11px}.primary-small{background:var(--forest);color:#fff;border:0}.primary-small:disabled{opacity:.45;cursor:not-allowed}.module-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.data{overflow:hidden}.wide{min-width:0}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.segments{flex-wrap:wrap}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{text-align:left;color:#7c8783;text-transform:uppercase;letter-spacing:.07em;background:#f7f3ec;padding:11px 14px;font-size:8px}td{color:#55645f;vertical-align:middle;border-top:1px solid #eeeae3;padding:13px 14px;font-size:9px}td strong,td small{display:block}td strong{color:var(--forest);font-size:9px}td small{color:#8e9693;margin-top:3px;font-size:8px}.chip{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-block}.chip.green{color:var(--green);background:#e8f4ed!important}.chip.orange{color:var(--orange);background:#f9eee5!important}.chip.blue{color:var(--blue);background:#eaf2f5!important}.chip.red{color:var(--red);background:#f8eae7!important}.chip.sand{color:var(--copper);background:#f3e8dc!important}.table-action{color:var(--forest-2);white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:750}.side-stack{flex-direction:column;gap:14px;display:flex}.summary{padding:19px}.summary h2{font:650 13px var(--font-figtree);margin:0 0 10px}.summary>div{color:#75817c;border-top:1px solid #eeeae3;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.summary>div b{color:var(--forest)}.summary>div.warn b{color:var(--orange)}.cut-off{background:var(--forest);color:#fff;align-items:flex-start;gap:13px;padding:17px;display:flex}.cut-off>strong{font:650 22px var(--font-figtree);color:#e1b98e}.cut-off b{font-size:10px}.cut-off p{color:#c7d8d2;margin:4px 0 0;font-size:8px;line-height:1.55}.location-kpis{grid-template-columns:1fr 1fr .8fr;gap:14px;margin-bottom:14px;display:grid}.location-card{gap:13px;padding:18px;display:flex}.location-card>span{width:35px;height:35px;color:var(--green);background:#edf3ef;border-radius:10px;place-items:center;display:grid}.location-card b,.location-card small,.location-card strong{display:block}.location-card b{font-size:10px}.location-card small{color:#949b98;margin-top:2px;font-size:8px}.location-card strong{font:650 24px var(--font-figtree);margin-top:10px}.location-card p{color:#76817d;margin:2px 0;font-size:8px}.total{padding:18px}.total span,.total strong,.total small,.total em{display:block}.total span{color:#818b87;font-size:8px}.total strong{font:650 24px var(--font-figtree);margin:10px 0 3px}.total small{color:#909794;font-size:8px}.total em{color:var(--green);margin-top:10px;font-size:8px;font-style:normal}.filters{align-items:flex-end;gap:13px;margin-bottom:15px;padding:15px 18px;display:flex}.filters label{flex:1;gap:6px;display:grid}.filters select{min-width:130px;height:38px;margin:0}.filters button{margin-left:auto}.report-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.report-chart,.ranking{padding:21px}.line-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 56px,#f0eee8 57px);height:230px;position:relative;overflow:hidden}.line-chart>span{background:var(--forest-2);height:3px;box-shadow:110px 17px 0 var(--forest-2),220px -6px 0 var(--forest-2),330px 20px 0 var(--forest-2);border-radius:9px;position:absolute;top:46%;left:4%;right:3%;transform:skewY(-7deg)}.line-chart>span.previous{background:var(--gold);opacity:.7;box-shadow:110px -9px 0 var(--gold),220px 7px 0 var(--gold),330px -15px 0 var(--gold);top:61%;transform:skewY(4deg)}.legend{color:#74807b;gap:23px;margin-top:13px;font-size:8px;display:flex}.legend i{background:var(--forest-2);vertical-align:middle;width:18px;height:3px;margin-right:6px;display:inline-block}.legend span:last-child i{background:var(--gold)}.rank{border-top:1px solid #eeeae3;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.rank>span{color:#7d8783;background:#f0ece5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.rank strong,.rank small{font-size:9px;display:block}.rank small{color:#919996;margin-top:3px;font-size:8px}.rank>div>div{background:#eeeae3;border-radius:4px;height:4px;margin-top:6px}.rank>div>div i{background:var(--forest-2);border-radius:4px;height:100%;display:block}.rank>b{font-size:9px}.checkbox{width:15px;height:15px;accent-color:var(--forest)}.advice{font:650 16px var(--font-figtree)}.upload{text-align:center;padding:21px}.upload>span{width:41px;height:41px;color:var(--copper);background:#f3e9de;border-radius:11px;place-items:center;margin:0 auto;display:grid}.upload h3,.api-mode h3{font:650 13px var(--font-figtree);margin:12px 0 6px}.upload p,.api-mode p{color:#7d8783;font-size:8px;line-height:1.55}.upload button{border:1px solid var(--line);width:100%;height:36px;color:var(--forest);background:#fff;border-radius:8px;margin-top:7px;font-size:9px;font-weight:750}.product-kpis{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:14px;display:grid}.quality{padding:20px}.quality>span,.quality>strong{display:block}.quality>span{color:#7e8884;font-size:9px}.quality>strong{font:650 31px var(--font-figtree);margin:7px 0}.quality>strong small{color:#909894;font-size:13px}.quality>div{background:#ebe7df;border-radius:5px;height:7px}.quality>div i{background:var(--green);border-radius:5px;width:74%;height:100%;display:block}.quality p{color:#868f8b;margin:8px 0 0;font-size:8px}.breakdown{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.breakdown div{border-right:1px solid var(--line);padding-right:16px}.breakdown span,.breakdown b,.breakdown small{display:block}.breakdown span{color:#808a86;font-size:8px}.breakdown b{font:650 20px var(--font-figtree);margin:6px 0 2px}.breakdown small{color:#929996;font-size:8px}.breakdown button{background:var(--forest);color:#fff;border:0;border-radius:8px;height:37px;padding:0 13px;font-size:9px;font-weight:750}.score{align-items:center;gap:8px;display:flex}.score span{background:#ece8e1;border-radius:4px;width:64px;height:5px}.score i{background:var(--green);height:100%;display:block}.score b{font-size:8px}.policy{background:#fff8f0;gap:11px;padding:17px;display:flex}.policy>span{width:27px;height:27px;color:var(--orange);background:#f6e7d9;border-radius:50%;place-items:center;font-weight:800;display:grid}.policy strong{font-size:9px}.policy p{color:#856f63;margin:4px 0;font-size:8px;line-height:1.5}.connection{overflow:hidden}.connection-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:20px 22px;display:flex}.woo{color:#fff;background:#7952a0;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.connection-head>div>span{color:#929a96;font-size:8px}.connection-head h2{font:650 14px var(--font-figtree);margin:2px 0}.connection-head p{color:#89918e;margin:0;font-size:8px}.connection-head em{color:#89918e;background:#f1eee8;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.connection-head em.connected{color:var(--green);background:#e7f3ec}.connection-head em.testing{color:var(--blue);background:#edf2f4}.connection form{padding:23px}.form-head{gap:11px;margin:3px 0 17px;display:flex}.form-head>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.form-head h3{font:650 12px var(--font-figtree);margin:0}.form-head p{color:#89928e;margin:3px 0 0;font-size:8px}.connection form>input{margin:7px 0 25px;display:block}.field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field-grid label{gap:7px;display:grid}.secret{position:relative}.secret button{color:#687570;background:#f1f0eb;border:0;border-radius:6px;height:32px;font-size:8px;font-weight:750;position:absolute;top:6px;right:6px}.safe{background:#eef7f2;border:1px solid #d7eadd;border-radius:8px;gap:10px;margin-top:17px;padding:12px;display:flex}.safe span{color:var(--green)}.safe p{color:#637e70;margin:0;font-size:8px;line-height:1.5}.form-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:19px;padding-top:18px;display:flex}.api-mode{background:var(--forest);color:#fff;padding:20px}.api-mode>span{letter-spacing:.12em;color:#dfb88e;font-size:8px;font-weight:850}.api-mode p{color:#c8d9d3}.toast{z-index:20;background:var(--forest);color:#fff;border-radius:11px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:26px;right:28px;box-shadow:0 16px 45px #00383140}.toast span{background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.page-title p,.hero p{font-size:12px;line-height:1.45}.card-head p,.toolbar p,.quality p,.connection-head p,.form-head p,.upload p,.api-mode p,.policy p,.cut-off p{font-size:11px;line-height:1.5}.metric span,.summary>div,.task-row div strong,.mini-order strong,.location-card b,.location-card p,.breakdown span,.quality>span,.connection-head>div>span{font-size:10.5px}.metric small,.task-row div span,.task-row div small,.mini-order small,.mini-order em,.order-progress p,.location-card small,.total span,.total small,.total em,.breakdown small,.rank small,.connection-head em,.chip,.score b,.table-action{font-size:9.5px;line-height:1.4}th{font-size:9.5px}td,td strong{font-size:10.5px;line-height:1.45}td small{font-size:9.5px;line-height:1.4}.outline,.primary-small,.breakdown button,.card-head button{font-size:10.5px}.summary h2,.upload h3,.api-mode h3{font-size:14px}.product-nav{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.product-nav>div{background:#eae7e0;border-radius:9px;gap:4px;padding:4px;display:flex}.product-nav>div button{color:#71807a;background:0 0;border:0;border-radius:7px;height:33px;padding:0 12px;font-size:10px;font-weight:750}.product-nav>div button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #00383114}.product-nav button span{background:#eeeae3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:9px;display:inline-grid}.empty-state{text-align:center;padding:55px 25px}.empty-state>span{width:46px;height:46px;color:var(--copper);background:#f2eee7;border-radius:13px;place-items:center;margin:0 auto;font-size:20px;display:grid}.empty-state h3{font:650 16px var(--font-figtree);margin:13px 0 6px}.empty-state p{color:#77837e;max-width:440px;margin:0 auto 17px;font-size:11px;line-height:1.55}.source-form{border-bottom:1px solid var(--line);background:#faf7f1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:16px 21px;display:grid}.source-form label{color:#5e6d67;gap:6px;font-size:10px;font-weight:700;display:grid}.source-form input{height:38px;font:500 11px var(--font-figtree);border:1px solid #d8ddd8;border-radius:8px;padding:0 10px}.source-rule{color:#5d796b;background:#eef7f2;border-radius:9px;gap:10px;margin:16px 20px 20px;padding:13px;display:flex}.source-rule p{margin:0;font-size:10.5px;line-height:1.5}.article-editor{display:block}.editor-head{grid-template-columns:1fr auto;align-items:start;gap:10px 20px;margin-bottom:18px;display:grid}.editor-head .back-link{width:max-content;color:var(--forest-2);background:0 0;border:0;grid-column:1/-1;padding:0;font-size:10.5px;font-weight:750}.editor-head h2{font:650 24px var(--font-figtree);letter-spacing:-.02em;margin:5px 0}.editor-head p{color:#74807c;margin:0;font-size:12px;line-height:1.5}.eyebrow{letter-spacing:.12em;color:var(--copper);font-size:9.5px;font-weight:850}.draft-badge{color:var(--copper);background:#f3e9de;border-radius:99px;align-self:center;padding:7px 12px;font-size:10px;font-weight:800}.editor-steps{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:0 0 16px;padding:14px 18px;list-style:none;display:grid}.editor-steps li{color:#8b9490;align-items:center;gap:9px;font-size:10.5px;display:flex;position:relative}.editor-steps li:not(:last-child):after{content:"";background:#e6e2da;height:1px;position:absolute;top:13px;left:74%;right:7%}.editor-steps b{color:#77827e;background:#eeece6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.editor-steps .active{color:var(--forest);font-weight:750}.editor-steps .active b{background:var(--forest);color:#fff}.editor-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.editor-main{flex-direction:column;gap:14px;display:flex}.form-card{padding:21px}.form-card-head{border-bottom:1px solid #eeeae3;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.form-card-head>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.form-card-head h3{font:650 15px var(--font-figtree);margin:0}.form-card-head p{color:#818b87;margin:4px 0 0;font-size:11px;line-height:1.45}.input-grid{gap:15px;display:grid}.input-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.input-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.input-grid .span-two{grid-column:span 2}.input-grid label,.article-editor>label{color:#4f5e59;gap:7px;font-size:10.5px;font-weight:700;display:grid}.article-editor input,.article-editor select,.article-editor textarea{width:100%;color:var(--forest);font:500 11px var(--font-figtree);background:#fff;border:1px solid #d8ddd8;border-radius:8px;outline:0;padding:10px 11px}.article-editor input,.article-editor select{height:40px}.article-editor textarea{resize:vertical;line-height:1.5}.article-editor input:focus,.article-editor select:focus,.article-editor textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #28805b17}.nested{grid-column:1/-1}.language-toggle{align-items:center;margin:18px 0 13px;color:var(--forest)!important;grid-template-columns:17px 1fr!important;display:flex!important}.language-toggle input{width:16px;height:16px;accent-color:var(--forest)}.language-fields{background:var(--cream);border-radius:9px;padding:15px}.manufacturer-lookup{background:#f2f8f4;border:1px solid #dce4de;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:14px 15px;display:flex}.manufacturer-lookup span,.source-proposal span{letter-spacing:.1em;color:var(--green);font-size:8.5px;font-weight:850;display:block}.manufacturer-lookup strong{margin:4px 0;font-size:11px;display:block}.manufacturer-lookup p{color:#6f7e77;margin:0;font-size:10px;line-height:1.45}.manufacturer-lookup button{flex:none}.manufacturer-lookup button:disabled{opacity:.5}.manufacturer-lookup.loading{background:#f7f4ed}.source-proposal{border:1px solid #d5e4db;border-radius:10px;margin-bottom:18px;overflow:hidden}.proposal-head{background:#eef7f2;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.proposal-head h4{font:650 14px var(--font-figtree);margin:4px 0}.proposal-head p{color:#75827c;margin:0;font-size:9.5px}.source-proposal>ul{border-bottom:1px solid #e6ebe6;flex-wrap:wrap;gap:8px;margin:0;padding:12px 15px;list-style:none;display:flex}.source-proposal>ul li{color:#537264;background:#edf3ef;border-radius:99px;padding:5px 8px;font-size:9.5px}.compare-copy{grid-template-columns:1fr 1fr;display:grid}.compare-copy>div{padding:14px 15px}.compare-copy>div+div{background:#fbfcfa;border-left:1px solid #e6ebe6}.compare-copy b{font-size:10px}.compare-copy p{color:#6d7974;margin:6px 0 0;font-size:10px;line-height:1.5}.editor-side{position:sticky;top:92px}.publication-check{padding:21px}.publication-check h3{font:650 15px var(--font-figtree);margin:0}.publication-check>p{color:#7a8580;font-size:11px;line-height:1.5}.publication-check ul{margin:16px 0;padding:0;list-style:none}.publication-check li{color:#66736e;border-top:1px solid #eeeae3;align-items:center;gap:9px;padding:10px 0;font-size:10.5px;display:flex}.publication-check li span{color:#89928e;background:#efede7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.publication-check li.ok{color:var(--green);font-weight:750}.publication-check li.ok span{color:var(--green);background:#e7f3ec}.review-note{background:#fff7ee;border-radius:9px;padding:13px}.review-note strong{color:var(--orange);font-size:10.5px}.review-note p{color:#806f64;margin:4px 0 0;font-size:10px;line-height:1.5}.editor-actions{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:11px;justify-content:space-between;margin-top:16px;padding:13px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #0038310d}.editor-actions>div{gap:9px;display:flex}.editor-actions button{min-width:112px}.two-steps{grid-template-columns:repeat(2,1fr)}.editor-steps .done{color:var(--green);font-weight:750}.editor-steps .done b{color:var(--green);background:#e7f3ec}.step-hidden{display:none}.identity-lookup{margin:18px 0 0}.lookup-success{color:var(--green);background:#e8f4ed;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.lookup-success>span{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.lookup-success strong{font-size:10.5px}.lookup-success p{color:#5c776a;margin:3px 0 0;font-size:9.5px}.retrieval-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.retrieval-summary>div{background:#faf8f3;border:1px solid #e5e2db;border-radius:9px;padding:12px}.retrieval-summary span{letter-spacing:.1em;color:var(--copper);font-size:8px;font-weight:850}.retrieval-summary strong{margin:5px 0;font-size:10px;display:block}.retrieval-summary p{color:#76817c;margin:0;font-size:9px;line-height:1.45}.found-facts{flex-wrap:wrap;gap:7px;display:flex}.found-facts span{color:#537264;background:#edf3ef;border-radius:99px;padding:6px 9px;font-size:9.5px}.translation-intro{background:var(--forest);color:#fff;align-items:flex-start;gap:14px;padding:19px;display:flex}.translation-intro>span{background:var(--gold);width:36px;height:36px;color:var(--forest);border-radius:10px;flex:0 0 36px;place-items:center;font-weight:850;display:grid}.translation-intro h3{font:650 15px var(--font-figtree);margin:0}.translation-intro p{color:#c9dcd5;margin:4px 0 0;font-size:10.5px;line-height:1.5}.nl-reference{padding:20px}.nl-reference>span{letter-spacing:.1em;color:var(--copper);font-size:8.5px;font-weight:850}.nl-reference h3{font:650 15px var(--font-figtree);margin:7px 0}.nl-reference p{color:#6f7b76;font-size:10.5px;line-height:1.5}.nl-reference button{margin-top:6px}.step-error{max-width:390px;color:var(--red);align-self:center;font-size:9.5px;line-height:1.35}.image-source-line{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.image-source-line span{letter-spacing:.1em;color:var(--copper);font-size:8px;font-weight:850}.image-source-line strong{margin:4px 0;font-size:10.5px;display:block}.image-source-line p{color:#77827d;margin:0;font-size:9.5px}.image-source-line em{color:var(--green);background:#eef7f2;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.product-image-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-image-grid button{text-align:left;color:var(--forest);background:#f6f2eb;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.product-image-grid button.selected{border-color:var(--green);box-shadow:0 0 0 3px #28805b1a}.image-crop{aspect-ratio:1;background-image:url(/demo-product-sheet.png);background-repeat:no-repeat;background-size:200% 200%;display:block}.product-image-grid button>b{background:var(--forest);color:#fff;border-radius:99px;padding:5px 7px;font-size:8px;position:absolute;top:7px;left:7px}.product-image-grid button>div{padding:9px}.product-image-grid strong,.product-image-grid small{display:block}.product-image-grid strong{font-size:9.5px}.product-image-grid small{color:#7e8984;margin-top:3px;font-size:8.5px}.image-help{color:#567267;background:#eef7f2;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.image-help>span{width:23px;height:23px;color:var(--green);background:#fff;border-radius:50%;flex:0 0 23px;place-items:center;font-weight:850;display:grid}.image-help p{margin:0;font-size:9.5px;line-height:1.45}.image-empty{color:#7b8581;background:#faf8f3;border:1px dashed #d9d5cc;border-radius:10px;align-items:center;gap:10px;padding:18px;display:flex}.image-empty>span{font-size:24px}.image-empty p{margin:0;font-size:10px;line-height:1.5}.image-inputs{border-top:1px solid #eeeae3;margin-top:16px;padding-top:16px}.found-facts span{align-items:center;gap:6px;display:inline-flex}.found-facts .new-value{color:#9b5e2c;background:#fff3e8}.found-facts b{color:#76431d;letter-spacing:.04em;text-transform:uppercase;background:#e8c5a5;border-radius:99px;padding:3px 6px;font-size:7.5px}.existing-head{margin-bottom:15px}.existing-head>.back-link{color:var(--forest-2);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:750}.existing-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:15px;display:flex}.existing-title>div:first-child>span{letter-spacing:.1em;color:var(--copper);font-size:8.5px;font-weight:850}.existing-title h2{font:650 24px var(--font-figtree);margin:5px 0}.existing-title p{color:#75817c;margin:0;font-size:11px}.quality-shift{text-align:right}.quality-shift small{color:#818b87;font-size:9px;display:block}.quality-shift strong{font:650 23px var(--font-figtree);white-space:nowrap}.quality-shift strong i{color:var(--green);margin:0 5px;font-style:normal}.quality-shift>span{color:#8e9793;font-size:9px}.optimization-tabs{background:#e9e6df;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;padding:6px;display:grid}.optimization-tabs button{color:#66746f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.optimization-tabs button>span{background:#f4f1eb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.optimization-tabs button>b{color:#929a96;margin-left:auto;font-size:8px}.optimization-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 9px #00383114}.optimization-tabs button.active>span{background:var(--forest);color:#fff}.optimization-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:15px;display:grid}.optimization-main{flex-direction:column;gap:12px;display:flex}.optimization-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:92px}.source-scan{background:#f2f8f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.source-scan span,.audit-box span{letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:850}.source-scan h3{font:650 14px var(--font-figtree);margin:4px 0}.source-scan p{color:#6e7c75;margin:0;font-size:9.5px}.optimization-empty{text-align:center;padding:50px 20px}.optimization-empty>span{width:42px;height:42px;color:var(--copper);background:#f1ede6;border-radius:50%;place-items:center;margin:0 auto;font-size:20px;display:grid}.optimization-empty h3{font:650 15px var(--font-figtree);margin:12px 0 5px}.optimization-empty p{color:#7b8581;font-size:10px}.apply-all{background:var(--forest);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.apply-all p{margin:0}.apply-all strong,.apply-all span{display:block}.apply-all strong{font-size:10.5px}.apply-all span{color:#c8dad3;margin-top:3px;font-size:9px}.apply-all button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.compare-field{overflow:hidden}.compare-field>header{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.compare-field>header>div{align-items:center;gap:8px;display:flex}.compare-field>header span{font-size:10.5px;font-weight:800}.compare-field>header b{color:var(--green);background:#e7f3ec;border-radius:99px;padding:4px 7px;font-size:8px}.compare-field>header button{color:var(--forest-2);background:#fff;border:1px solid #d9ddd8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.compare-field.accepted{border-color:#bcdac8}.compare-field.accepted>header{background:#f0f8f3}.compare-field>div{grid-template-columns:1fr 1fr;display:grid}.compare-field article{padding:15px}.compare-field article+article{background:#fbfcfa;border-left:1px solid #ebe7df}.compare-field article small{letter-spacing:.08em;color:#929995;font-size:8px;font-weight:800}.compare-field article p{color:#56645f;margin:7px 0 0;font-size:10.5px;line-height:1.55}.issue-list{padding:18px}.issue-list h3{font:650 13px var(--font-figtree);margin:0 0 10px}.issue-list ul{margin:0;padding:0;list-style:none}.issue-list li{color:#687570;border-top:1px solid #eeeae3;padding:10px 0 10px 16px;font-size:9.5px;position:relative}.issue-list li:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:0}.red-dot:before{background:var(--red)}.orange-dot:before{background:var(--orange)}.blue-dot:before{background:var(--blue)}.green-dot:before{background:var(--green)}.audit-box{background:var(--forest);color:#fff;padding:17px}.audit-box span{color:#dfb88e}.audit-box p{color:#c7d9d2;margin:7px 0 0;font-size:9.5px;line-height:1.55}.translation-warning{background:#fff4e9;align-items:center;gap:12px;padding:16px;display:flex}.translation-warning>span{width:29px;height:29px;color:var(--orange);background:#f1dbc7;border-radius:50%;place-items:center;font-weight:850;display:grid}.translation-warning strong{font-size:10.5px}.translation-warning p{color:#806e62;margin:3px 0 0;font-size:9.5px}.translation-form{gap:14px;padding:20px;display:grid}.translation-form label{color:#51605a;gap:6px;font-size:10px;font-weight:750;display:grid}.translation-form input,.translation-form textarea{font:500 10.5px var(--font-figtree);border:1px solid #d8ddd8;border-radius:8px;padding:10px}.attribute-review,.existing-images{padding:20px}.attribute-row{border-top:1px solid #eeeae3;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.attribute-row span,.attribute-row strong{display:block}.attribute-row span{color:#8a9390;font-size:8.5px}.attribute-row strong{margin-top:3px;font-size:10.5px}.attribute-row em{border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.attribute-row em.matched{color:var(--green);background:#e7f3ec}.attribute-row em.new{color:var(--orange);background:#fff0e3}.attribute-row button{color:var(--forest-2);background:#fff;border:1px solid #d8ddd8;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.optimization-actions{z-index:5;border:1px solid var(--line);background:#fffffff5;border-radius:10px;justify-content:space-between;margin-top:15px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #0038310d}.optimization-actions>div{gap:8px;display:flex}.optimization-tabs.four-tabs{grid-template-columns:repeat(4,1fr)}.retrieval-complete,.commercial-intro,.price-warning,.sale-import-proposal{align-items:center;gap:12px;padding:15px 17px;display:flex}.retrieval-complete{background:#edf7f1;border-color:#c8dfd1}.retrieval-complete>span,.sale-import-proposal>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.retrieval-complete strong,.commercial-intro strong,.sale-import-proposal strong{font-size:10.5px}.retrieval-complete p,.commercial-intro p,.sale-import-proposal p{color:#66766f;margin:3px 0 0;font-size:9.5px}.flow-next{justify-content:flex-end;padding-top:3px;display:flex}.commercial-intro{background:var(--forest);color:#fff}.commercial-intro>span{background:var(--gold);width:31px;height:31px;color:var(--forest);border-radius:9px;place-items:center;font-weight:850;display:grid}.commercial-intro p{color:#c7d8d1}.price-warning{background:#f7f4ed}.price-warning>span{width:25px;height:25px;color:var(--copper);background:#e7ddca;border-radius:50%;place-items:center;font-weight:850;display:grid}.price-warning p{color:#6d756f;margin:0;font-size:9.5px;line-height:1.5}.price-warning strong{color:var(--forest)}.sale-price-card{border-color:#d7dfd8}.price-list-import{background:#f6f9f6;border:1px dashed #cdd8d0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}.price-list-import span,.sale-period-summary span{letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:850;display:block}.price-list-import strong{margin:4px 0;font-size:10.5px;display:block}.price-list-import p{color:#738079;margin:0;font-size:9.5px;line-height:1.45}.upload-price-list{border:1px solid var(--forest);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:9px 12px;position:relative;overflow:hidden;color:var(--forest)!important;font-size:9.5px!important;font-weight:800!important}.upload-price-list input{opacity:0;cursor:pointer;position:absolute;inset:0}.sale-import-proposal{background:#edf7f1;border:1px solid #c7dece;border-radius:10px;margin-top:11px}.sale-import-proposal>div{flex:1}.sale-import-proposal button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.sale-period-summary{background:var(--forest);color:#fff;border-radius:9px;margin-top:11px;padding:12px 14px}.sale-period-summary strong{font:650 18px var(--font-figtree);margin:4px 0;display:block}.sale-period-summary p{color:#c7d9d2;margin:0;font-size:9.5px}.source-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.source-page-head>div>span{letter-spacing:.12em;color:var(--copper);font-size:8.5px;font-weight:850}.source-page-head h2{font:650 24px var(--font-figtree);margin:5px 0}.source-page-head p{color:#74807b;margin:0;font-size:11px}.source-tabs{background:#e8e5de;border-radius:10px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.source-tabs button{color:#6b7873;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.source-tabs button span{color:#8a938f;font-size:8.5px;font-weight:650}.source-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #00383114}.source-priority{background:var(--forest);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.source-priority>div{align-items:center;gap:10px;display:flex}.source-priority>div>span{background:var(--gold);width:27px;height:27px;color:var(--forest);border-radius:50%;flex:0 0 27px;place-items:center;font-size:9px;font-weight:850;display:grid}.source-priority p{margin:0}.source-priority strong,.source-priority small{display:block}.source-priority strong{font-size:10px}.source-priority small{color:#c6d8d1;margin-top:3px;font-size:8.5px;line-height:1.4}.source-priority>i{color:#83a198;font-style:normal}.document-source-form{margin-bottom:14px;padding:20px}.document-source-form .input-grid label{color:#52615b;gap:7px;font-size:10px;font-weight:750;display:grid}.document-source-form input,.document-source-form select{width:100%;height:40px;font:500 10.5px var(--font-figtree);color:var(--forest);background:#fff;border:1px solid #d8ddd8;border-radius:8px;padding:0 10px}.source-uses{align-content:start;gap:7px;display:grid}.source-uses>span{letter-spacing:.1em;color:#8a938f;font-size:8px;font-weight:850}.source-uses label{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.source-uses input{width:16px;height:16px;accent-color:var(--green)}.document-form-actions{border-top:1px solid #eeeae3;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:15px;display:flex}.document-form-actions p{color:#74807a;margin:0;font-size:9.5px}.document-table{margin-bottom:14px}.source-use-chips{flex-wrap:wrap;gap:5px;display:flex}.source-use-chips span{color:#507263;background:#edf4f0;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.document-table .table-action{white-space:nowrap}.source-tabs.three-tabs button{min-width:0}.supplier-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.supplier-kpis .card{padding:17px 19px}.supplier-kpis span{letter-spacing:.09em;color:var(--copper);font-size:8px;font-weight:850;display:block}.supplier-kpis strong{font:650 22px var(--font-figtree);margin:6px 0 2px;display:block}.supplier-kpis p{color:#7b8681;margin:0;font-size:9.5px}.supplier-form .span-two{grid-column:span 2}.supplier-table{margin-bottom:14px}.delivery-speed strong,.delivery-speed small,.supplier-score strong,.supplier-score small{display:block}.delivery-speed strong,.supplier-score strong{font-size:10.5px}.delivery-speed small,.supplier-score small{color:#7f8a85;margin-top:4px;font-size:8.5px}.supplier-score strong{color:var(--green)}.supplier-score strong.warning{color:var(--orange)}.supplier-rule{color:#617168;background:#f3f5ef}.product-review>.back-link{color:var(--forest-2);background:0 0;border:0;margin-bottom:14px;padding:0;font-size:10.5px;font-weight:750}.review-hero{background:var(--forest);color:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.review-hero.approved{background:#1d704e}.review-state{align-items:center;gap:15px;display:flex}.review-state>span{background:var(--gold);width:42px;height:42px;color:var(--forest);font:750 17px var(--font-figtree);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.review-state small{letter-spacing:.12em;color:#d8b78f;font-size:8px;font-weight:850}.review-state h2{font:650 21px var(--font-figtree);margin:4px 0}.review-state p{color:#c5d8d0;margin:0;font-size:9.5px}.review-score{text-align:right}.review-score>small{color:#bcd0c8;font-size:8px;display:block}.review-score>strong{font:650 27px var(--font-figtree)}.review-score>strong span{font-size:12px}.review-score p{color:#d4e2dc;margin:2px 0 0;font-size:8.5px}.publish-ready{background:#edf7f1;border-color:#bcdac8;align-items:center;gap:13px;margin:12px 0;padding:15px 18px;display:flex}.publish-ready>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.publish-ready>div{flex:1}.publish-ready strong{font-size:10.5px}.publish-ready p{color:#63746c;margin:3px 0 0;font-size:9.5px}.publish-ready button{color:#7a8881;background:#dfe8e2;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.review-nav{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;gap:2px;margin-bottom:14px;padding:6px;display:flex;overflow:auto}.review-nav button{color:#6b7973;background:0 0;border:0;border-radius:7px;flex:1;min-width:max-content;height:37px;padding:0 10px;font-size:9.5px;font-weight:750}.review-nav button span{color:var(--green);margin-left:5px}.review-nav button.active{color:var(--forest);background:#edf3ef}.review-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.review-main,.review-side{flex-direction:column;gap:12px;display:flex}.review-side{position:sticky;top:92px}.review-checklist{padding:19px}.review-checklist>.card-head{padding:0 0 12px}.review-checklist>button{text-align:left;width:100%;color:var(--forest);background:0 0;border:0;border-top:1px solid #eeeae3;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.review-checklist>button>span{width:24px;height:24px;color:var(--green);background:#e6f3eb;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.review-checklist>button strong,.review-checklist>button small{display:block}.review-checklist>button strong{font-size:10.5px}.review-checklist>button small{color:#79847f;margin-top:3px;font-size:9px}.review-checklist>button>b{color:var(--green);font-size:8.5px}.final-preview{grid-template-columns:210px 1fr;display:grid;overflow:hidden}.preview-image{min-height:245px}.preview-image .image-crop{background-position:0 0;height:100%}.final-preview>div:last-child{padding:23px}.final-preview>div>span{letter-spacing:.1em;color:var(--copper);font-size:8px;font-weight:850}.final-preview h3{font:650 19px var(--font-figtree);margin:7px 0}.final-preview p{color:#67756f;font-size:10px;line-height:1.55}.preview-price{align-items:baseline;gap:10px;margin:15px 0;display:flex}.preview-price strong{font:650 19px var(--font-figtree)}.preview-price small{color:var(--red);font-size:9px}.final-preview ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.final-preview li{color:#567062;background:#edf3ef;border-radius:99px;padding:5px 7px;font-size:8.5px}.approval-owner,.attention-box{padding:17px}.approval-owner>span{letter-spacing:.1em;color:var(--copper);font-size:8px;font-weight:850}.approval-owner>div{align-items:center;gap:10px;margin:12px 0;display:flex}.approval-owner i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.approval-owner p{margin:0}.approval-owner strong,.approval-owner small{display:block}.approval-owner strong{font-size:10.5px}.approval-owner small{color:#7e8984;margin-top:3px;font-size:8.5px}.approval-owner ul{margin:0;padding:0;list-style:none}.approval-owner li{color:#607069;border-top:1px solid #eeeae3;gap:7px;padding:8px 0;font-size:9px;display:flex}.approval-owner li span{color:var(--green);font-weight:850}.attention-box{background:#fff5e9;gap:10px;display:flex}.attention-box>span{width:27px;height:27px;color:var(--orange);background:#f0d8bf;border-radius:50%;flex:0 0 27px;place-items:center;font-weight:850;display:grid}.attention-box strong{font-size:10px}.attention-box p{color:#7b6c62;margin:3px 0 0;font-size:9px;line-height:1.5}.detail-head{border-bottom:1px solid #eeeae3;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:4px;padding-bottom:15px;display:flex}.detail-head h2{font:650 16px var(--font-figtree);margin:0}.detail-head p{color:#7c8782;margin:4px 0 0;font-size:10px}.review-field{border-bottom:1px solid #eeeae3;padding:15px 0}.review-field>span{letter-spacing:.08em;color:#858f8a;font-size:8px;font-weight:850}.review-field p{color:#45544f;margin:6px 0;font-size:11px;line-height:1.55}.review-field small{color:var(--green);font-size:8.5px}.review-image{background:#f6f2eb;border:2px solid #0000;border-radius:10px;position:relative;overflow:hidden}.review-image.selected{border-color:var(--green)}.review-image>b{background:var(--forest);color:#fff;border-radius:99px;padding:5px 7px;font-size:8px;position:absolute;top:7px;left:7px}.review-image>div{padding:9px}.review-image strong,.review-image small{display:block}.review-image strong{font-size:9.5px}.review-image small{color:#7e8984;margin-top:3px;font-size:8.5px}.commercial-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.commercial-summary>div{background:#faf9f6;border:1px solid #e4e2dc;border-radius:9px;padding:14px}.commercial-summary span,.commercial-summary strong,.commercial-summary small{display:block}.commercial-summary span{color:#7d8883;font-size:8.5px}.commercial-summary strong{margin:6px 0;font-size:12px}.commercial-summary small{color:var(--green);font-size:8.5px}.review-sources{padding-top:5px}.review-sources>div{border-bottom:1px solid #eeeae3;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.review-sources>div>span{width:27px;height:27px;color:var(--green);background:#edf3ef;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.review-sources p{margin:0}.review-sources strong,.review-sources small{display:block}.review-sources strong{font-size:10.5px}.review-sources small{color:#7c8782;margin-top:4px;font-size:8.5px}.review-actions{z-index:5;border:1px solid var(--line);background:#fffffff7;border-radius:10px;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #0038310d}.review-actions>div{gap:8px;display:flex}.danger-outline{color:var(--red);background:#fff;border:1px solid #d8aba5;border-radius:7px;padding:8px 12px;font-size:9.5px;font-weight:800}.readonly-connection{background:#f5f9f6;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:14px 15px;display:flex}.readonly-connection span,.readonly-connection strong,.readonly-connection small{display:block}.readonly-connection>div>span{letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:850}.readonly-connection strong{margin:5px 0;font-size:11px}.readonly-connection small{color:#7b8781;font-size:9px}.server-secret-state{background:#faf8f3;border:1px solid #e3ded4;border-radius:9px;align-items:center;gap:12px;margin-bottom:13px;padding:15px;display:flex}.server-secret-state>span{width:30px;height:30px;color:var(--copper);background:#eee8dc;border-radius:8px;flex:0 0 30px;place-items:center;font-weight:850;display:grid}.server-secret-state strong{font-size:10.5px}.server-secret-state p{color:#748079;margin:3px 0 0;font-size:9.5px;line-height:1.45}.server-secret-state.connected{background:#edf7f1;border-color:#bed9c8}.server-secret-state.connected>span{background:var(--green);color:#fff}.connection-help{color:#7a8580;align-self:center;margin-right:auto;font-size:9px}@media (max-width:1100px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.report-grid{grid-template-columns:1fr}.location-kpis{grid-template-columns:1fr 1fr}.location-kpis .total{grid-column:1/-1}.module-grid,.editor-grid{grid-template-columns:1fr}.editor-side{position:static}.side-stack{grid-template-columns:1fr 1fr;display:grid}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}}@media (max-width:760px){.portal-shell{display:block}.sidebar{height:auto;padding:13px 17px;position:static}.sidebar nav{display:none}.sidebar .brand{border:0;padding:0}.sidebar-foot{border:0;padding:0;position:absolute;top:13px;right:18px}.sidebar-foot div,.sidebar-foot button{display:none}.topbar{min-height:96px;padding:18px 20px;position:static}.page-title h1{font-size:24px}.page-title p,.sync-status,.notification{display:none}.page-content{padding:18px}.hero{align-items:flex-start;gap:16px}.hero h2{font-size:19px}.hero button{white-space:nowrap}.kpi-grid,.dashboard-grid,.location-kpis,.report-grid,.product-kpis,.side-stack{grid-template-columns:1fr}.breakdown{grid-template-columns:1fr 1fr}.breakdown button{grid-column:1/-1}.filters{flex-direction:column;align-items:stretch}.module-grid{display:block}.side-stack{margin-top:14px;display:grid}.toolbar{flex-direction:column;align-items:flex-start}.product-nav{flex-direction:column;align-items:stretch}.product-nav>div{overflow:auto}.product-nav>div button{white-space:nowrap}.source-form,.field-grid,.input-grid.two,.input-grid.three{grid-template-columns:1fr}.input-grid .span-two{grid-column:auto}.editor-steps{grid-template-columns:1fr 1fr;gap:11px}.editor-steps li:after{display:none}.editor-head{grid-template-columns:1fr}.draft-badge{justify-self:start}.manufacturer-lookup,.proposal-head{flex-direction:column;align-items:stretch}.compare-copy{grid-template-columns:1fr}.compare-copy>div+div{border-top:1px solid #e6ebe6;border-left:0}.editor-actions{flex-direction:column;align-items:stretch;gap:9px}.editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.login-panel{padding:28px 24px}.login-wrap{margin-top:55px}.login-wrap h1{font-size:42px}.trust-row{margin-top:25px}.retrieval-summary{grid-template-columns:1fr}.existing-title,.source-scan,.optimization-actions,.price-list-import,.sale-import-proposal,.source-page-head,.document-form-actions,.review-hero,.review-actions,.readonly-connection{flex-direction:column;align-items:stretch}.quality-shift,.review-score{text-align:left}.optimization-tabs,.optimization-tabs.four-tabs,.optimization-layout,.review-layout{grid-template-columns:1fr}.optimization-side,.review-side{position:static}.compare-field>div{grid-template-columns:1fr}.compare-field article+article{border-top:1px solid #ebe7df;border-left:0}.attribute-row{grid-template-columns:1fr auto}.attribute-row button{grid-column:1/-1}.product-image-grid{grid-template-columns:1fr 1fr}.optimization-actions>div,.review-actions>div{grid-template-columns:1fr 1fr;display:grid}.upload-price-list{text-align:center}.flow-next button{width:100%}.source-tabs{flex-direction:column}.source-priority{grid-template-columns:1fr}.source-priority>i{display:none}.document-form-actions button{width:100%}.supplier-kpis{grid-template-columns:1fr}.supplier-form .span-two{grid-column:auto}.final-preview{grid-template-columns:1fr}.preview-image{min-height:230px}.commercial-summary{grid-template-columns:1fr}.review-state{align-items:flex-start}.review-nav button{flex:none}.review-actions>.danger-outline{width:100%}.connection-help{margin:0 0 8px}}.live-catalog-kpis .quality strong{font-size:31px}.live-catalog-kpis .breakdown>div{min-width:120px}.catalog-filters{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.catalog-filters form{flex:1;grid-template-columns:minmax(320px,1.7fr) minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.catalog-filters label{color:var(--forest);flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.catalog-filters label>div{display:flex}.catalog-filters input,.catalog-filters select{width:100%;min-height:42px;color:var(--forest);font:inherit;background:#fff;border:1px solid #d9d7d0;border-radius:8px;padding:0 12px;font-size:11px}.catalog-filters label>div input{border-radius:8px 0 0 8px}.catalog-filters label>div button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:0 8px 8px 0;padding:0 17px;font-weight:800}.catalog-readonly{min-height:42px;color:var(--green);background:#eef7f2;border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.catalog-readonly>span{font-weight:900}.catalog-readonly p,.catalog-readonly strong,.catalog-readonly small{margin:0;display:block}.catalog-readonly strong{font-size:10px}.catalog-readonly small{color:#60766c;margin-top:2px;font-size:8px}.clear-catalog-filters{color:var(--copper);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 0 12px;font-size:10px;font-weight:800}.live-catalog .table-wrap{overflow-x:auto}.live-catalog table{min-width:980px}.live-product-cell{align-items:center;gap:11px;min-width:290px;display:flex}.live-product-cell img,.product-placeholder{object-fit:contain;background:#f7f4ee;border:1px solid #ebe7de;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.product-placeholder{color:#a7afa9;place-items:center;font-size:18px;display:grid}.live-product-cell strong,.live-product-cell small,.live-stock strong,.live-stock small,.live-price strong,.live-price small{display:block}.live-product-cell strong{font-size:10.5px;line-height:1.35}.live-product-cell small{color:#7a8580;margin-top:4px;font-size:8.5px}.live-stock strong,.live-price strong{font-size:12px}.live-stock small,.live-price small{color:#7a8580;margin-top:3px;font-size:8.5px}.catalog-state{color:#687670;justify-content:center;align-items:center;gap:13px;min-height:190px;padding:28px;display:flex}.catalog-state>span{width:38px;height:38px;color:var(--green);background:#eef7f2;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.catalog-state strong,.catalog-state p{margin:0;display:block}.catalog-state strong{color:var(--forest);font-size:12px}.catalog-state p{margin-top:5px;font-size:10px}.catalog-state button{background:var(--forest);color:#fff;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.catalog-state.error>span{color:#bd593b;background:#fff1ed}.catalog-spinner{animation:1s linear infinite catalog-spin}.catalog-pagination{border-top:1px solid #eeeae3;justify-content:center;align-items:center;gap:18px;padding:17px;display:flex}.catalog-pagination button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d8d6cf;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:800}.catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.catalog-pagination span{color:#718078;font-size:9.5px}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.catalog-filters form{grid-template-columns:1fr 1fr}.catalog-readonly{grid-column:1/-1}.catalog-filters{flex-direction:column;align-items:stretch}.clear-catalog-filters{align-self:flex-start;padding:0}.live-catalog-kpis .breakdown{overflow-x:auto}}.live-quality-kpis .breakdown>div:nth-child(3) b{color:var(--red)}.quality-method{background:#f5f8f5;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.quality-method>span{width:25px;height:25px;color:var(--green);background:#e2eee7;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:850;display:grid}.quality-method p{color:#65736d;margin:0;font-size:9.5px;line-height:1.5}.quality-method strong{color:var(--forest)}.quality-filters{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.quality-filters label{color:var(--forest);gap:6px;font-size:9.5px;font-weight:800;display:grid}.quality-filters input,.quality-filters select{width:100%;height:39px;color:var(--forest);font:500 10px var(--font-figtree);background:#fff;border:1px solid #d9d7d0;border-radius:8px;padding:0 11px}.quality-filters>button{height:39px;color:var(--forest);background:#fff;border:1px solid #d9d7d0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.live-quality table{min-width:920px}.quality-product{align-items:center;gap:10px;min-width:265px;display:flex}.quality-product img,.quality-product>span{object-fit:contain;background:#f7f4ee;border:1px solid #ebe7df;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.quality-product>span{color:#a4ada8;place-items:center;display:grid}.quality-product strong,.quality-product small,.quality-problem strong,.quality-problem small{display:block}.quality-product strong{font-size:10.5px;line-height:1.35}.quality-product small{color:#7b8681;margin-top:4px;font-size:8.5px}.quality-problem strong{font-size:10px}.quality-problem small{color:#7b8681;margin-top:4px;font-size:8.5px}.score.score-blocker b{color:var(--red)}.score.score-blocker span i{background:var(--red)}.score.score-warning b{color:var(--orange)}.score.score-warning span i{background:var(--orange)}.score.score-good b{color:var(--green)}.score.score-good span i{background:var(--green)}.quality-detail>.back-link{color:var(--forest-2);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:750}.quality-detail-hero{background:var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:19px 21px;display:flex}.quality-detail-hero>div:first-child{align-items:center;gap:14px;display:flex}.quality-detail-hero img,.quality-detail-hero>div:first-child>span{object-fit:contain;background:#fff;border-radius:10px;flex:0 0 68px;width:68px;height:68px}.quality-detail-hero>div:first-child>span{color:#a4ada8;place-items:center;display:grid}.quality-detail-hero small{letter-spacing:.1em;color:#d9b98f;font-size:8px}.quality-detail-hero h2{font:650 20px var(--font-figtree);margin:5px 0}.quality-detail-hero p{color:#c8d8d2;margin:0;font-size:9.5px}.quality-detail-hero>div:last-child{text-align:right}.quality-detail-hero>div:last-child>span{color:#c8d8d2;font-size:8.5px;display:block}.quality-detail-hero>div:last-child>strong{font:650 28px var(--font-figtree);margin:3px 0;display:block}.quality-detail-hero>div:last-child>strong small{color:#c8d8d2;font-size:10px}.quality-detail-hero>div:last-child>p{font-size:8.5px}.quality-detail-hero>div.has-blocker>strong{color:#ffb6a2}.quality-detail-grid{grid-template-columns:minmax(0,1fr) 275px;gap:15px;display:grid}.quality-issue-detail{padding:19px}.quality-issue-detail>.card-head{padding:0 0 12px}.quality-issue-row{border-top:1px solid #eeeae3;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.quality-issue-row>span{width:25px;height:25px;color:var(--orange);background:#fff2e6;border-radius:50%;place-items:center;font-weight:900;display:grid}.quality-issue-row.blocker>span{color:var(--red);background:#ffebe7}.quality-issue-row strong{font-size:10.5px}.quality-issue-row p{color:#74817b;margin:3px 0 0;font-size:9px}.quality-issue-row em{color:#68756f;background:#f0eee8;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.quality-detail-side{flex-direction:column;gap:12px;display:flex}.quality-facts,.quality-next{padding:17px}.quality-facts h3{font:650 13px var(--font-figtree);margin:0 0 8px}.quality-facts>div{border-top:1px solid #eeeae3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.quality-facts span{color:#7d8883;font-size:9px}.quality-facts strong{text-align:right;font-size:9.5px}.quality-next{background:#f3f7f4}.quality-next>span{letter-spacing:.1em;color:var(--green);font-size:8px;font-weight:850}.quality-next p{color:#66736d;font-size:9.5px;line-height:1.5}.quality-next button,.quality-next a{text-align:center;border:0;border-radius:7px;width:100%;padding:9px;font-size:9px;font-weight:800;text-decoration:none;display:block}.quality-next button{background:var(--forest);color:#fff}.quality-next a{color:var(--forest);background:#fff;border:1px solid #cad5cd;margin-top:7px}.quality-complete{align-items:center;gap:11px;padding:25px 0;display:flex}.quality-complete>span{width:31px;height:31px;color:var(--green);background:#e7f3ec;border-radius:50%;place-items:center;display:grid}.quality-complete strong{font-size:10.5px}.quality-complete p{color:#74817b;margin:3px 0 0;font-size:9px}@media (max-width:900px){.quality-filters{grid-template-columns:1fr 1fr}.quality-filters>button{grid-column:1/-1}.quality-detail-grid{grid-template-columns:1fr}.quality-detail-hero{flex-direction:column;align-items:flex-start}.quality-detail-hero>div:last-child{text-align:left}}@media (max-width:600px){.quality-filters{grid-template-columns:1fr}.quality-filters>button{grid-column:auto}.quality-issue-row{grid-template-columns:27px 1fr}.quality-issue-row em{grid-column:2;justify-self:start}.quality-detail-hero>div:first-child{align-items:flex-start}.quality-detail-hero img,.quality-detail-hero>div:first-child>span{flex-basis:50px;width:50px;height:50px}}.order-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002d286b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.order-modal{background:#fff;border-radius:14px;width:min(880px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 24px 70px #00272247}.order-modal>header{background:var(--forest);color:#fff;justify-content:space-between;gap:20px;padding:26px 28px 21px;display:flex}.order-modal>header span,.order-modal-meta span,.order-modal-bottom span{letter-spacing:.1em;color:var(--copper);font-size:8.5px;font-weight:850;display:block}.order-modal>header h2{font:650 23px var(--font-figtree);margin:7px 0 3px}.order-modal>header p{color:#cadbd4;margin:0;font-size:10px}.order-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:33px;height:33px;font-size:21px;line-height:1}.order-modal-meta{border-bottom:1px solid #e9e5dc;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.order-modal-meta>div{border-right:1px solid #e9e5dc;min-height:89px;padding:17px 21px}.order-modal-meta>div:last-child{border-right:0}.order-modal-meta strong,.order-modal-meta small{display:block}.order-modal-meta strong{margin-top:7px;font-size:12px}.order-modal-meta .chip{margin-top:7px;display:inline-flex}.order-modal-meta small{color:#75817b;margin-top:5px;font-size:8.5px;line-height:1.35}.order-lines{padding:22px 28px}.order-lines-head{justify-content:space-between;gap:15px;padding-bottom:13px;display:flex}.order-lines-head h3{font:650 15px var(--font-figtree);margin:0}.order-lines-head p{color:#75817b;margin:5px 0 0;font-size:9px}.order-lines-head>strong{font:650 18px var(--font-figtree)}.order-line{border-top:1px solid #eeeae3;grid-template-columns:minmax(0,1fr) 150px 90px;align-items:center;gap:16px;padding:14px 0;display:grid}.order-line>div{grid-template-columns:29px 1fr;column-gap:8px;display:grid}.order-line>div>b{width:26px;height:26px;color:var(--green);background:#edf4ef;border-radius:7px;grid-row:span 2;place-items:center;font-size:9px;display:grid}.order-line>div strong,.order-line>div small{display:block}.order-line>div strong{font-size:10.5px}.order-line>div small{color:#7c8782;margin-top:4px;font-size:8.5px}.order-line>.chip{justify-self:start}.order-line>strong{text-align:right;font-size:10.5px}.order-modal-bottom{background:#faf9f6;border-top:1px solid #eeeae3;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 28px 24px;display:flex}.order-modal-bottom p{color:#4e5e57;margin:6px 0 0;font-size:10px}.order-modal-bottom button{flex:none}@media (max-width:700px){.order-overlay{padding:12px}.order-modal>header,.order-lines{padding-left:18px;padding-right:18px}.order-modal-meta{grid-template-columns:1fr}.order-modal-meta>div{border-bottom:1px solid #e9e5dc;border-right:0;min-height:0}.order-line{grid-template-columns:1fr auto}.order-line>strong{text-align:right;grid-area:1/2}.order-line>.chip{grid-column:1/-1}.order-modal-bottom{flex-direction:column;align-items:stretch;padding:18px}.order-modal-bottom button{width:100%}}.report-source-note{background:#f4f8f5;border:1px solid #d8e5df;border-radius:8px;align-items:center;gap:9px;min-width:250px;min-height:38px;padding:0 12px;display:flex}.report-source-note>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:850;display:grid}.report-source-note p,.report-source-note strong,.report-source-note small{margin:0;display:block}.report-source-note strong{color:var(--forest);font-size:10px}.report-source-note small{color:#66776f;margin-top:2px;font-size:8.5px}.report-charts{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.channel-chart{padding:20px;overflow:hidden}.channel-chart>.card-head{padding:0}.channel-legend{color:#53645e;gap:12px;margin:11px 0 8px;font-size:9px;display:flex}.channel-legend span{align-items:center;gap:5px;display:flex}.channel-legend i{background:#176b63;border-radius:2px;width:9px;height:9px;display:inline-block}.channel-legend span:nth-child(2) i{background:#ca9566}.channel-legend span:nth-child(3) i{background:#d9e3dd}.channel-bars{background:repeating-linear-gradient(0deg,#0000,#0000 45px,#f0eee8 46px);border-bottom:1px solid #ddd9d0;align-items:flex-end;gap:8px;height:190px;padding:10px 5px 0;display:flex}.channel-bars>div{flex:1;grid-template-rows:1fr auto auto;place-items:end center;gap:4px;min-width:28px;height:100%;display:grid}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.bar-pair i{background:#176b63;border-radius:3px 3px 0 0;width:min(11px,35%);min-height:3px;display:block}.bar-pair i:nth-child(2){background:#ca9566}.channel-bars strong{color:#38524c;font-size:8px}.channel-bars small{text-overflow:ellipsis;white-space:nowrap;color:#728079;max-width:42px;font-size:7.5px;overflow:hidden}.report-grid .ranking{min-height:318px}@media (max-width:900px){.report-charts{grid-template-columns:1fr}.report-source-note{min-width:0}}@media (max-width:600px){.channel-bars{gap:3px}.channel-bars>div:nth-child(n+8){display:none}.report-source-note{align-items:flex-start;padding:9px}.filters{align-items:stretch}.filters button{margin-left:0}}.live-orders table{min-width:1080px}.live-orders th:last-child,.live-orders td:last-child{width:120px;min-width:120px}.live-orders .table-action{overflow-wrap:normal;background:#fff;border:1px solid #d8ded8;border-radius:7px;justify-content:center;align-items:center;min-width:102px;min-height:36px;padding:8px 10px;display:inline-flex;white-space:nowrap!important}.final-preview{grid-template-columns:280px minmax(0,1fr)}.preview-image{background:#fbf4ec;border-right:1px solid #eee6da;overflow:hidden}.preview-image .image-crop{background-position:4% 2%;background-size:175% 175%}.final-preview>div:last-child{z-index:1;background:var(--paper);padding:28px 32px;position:relative}.review-detail{padding:26px 28px}.detail-head h2{font-size:19px}.detail-head p{font-size:12px}.review-field{padding:21px 0}.review-field>span{font-size:11px}.review-field p{color:#263f38;max-width:920px;font-size:14px;line-height:1.7}.review-field small{font-size:11.5px}.store-home{gap:16px;display:grid}.store-home-head{background:var(--forest);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.store-home-head>div:first-child>span,.store-wizard>header>span{color:#e1b98e;letter-spacing:.1em;font-size:11px;font-weight:850}.store-home-head h2,.store-wizard>header h2{font:650 28px var(--font-figtree);margin:7px 0 5px}.store-home-head p,.store-wizard>header p{color:#c8dbd3;max-width:700px;margin:0;font-size:14px;line-height:1.55}.store-home-head>div:last-child{text-align:center}.store-home-head>div:last-child strong,.store-home-head>div:last-child small{display:block}.store-home-head>div:last-child strong{font:650 38px var(--font-figtree)}.store-home-head>div:last-child small{color:#c8dbd3;max-width:120px;font-size:11px}.store-scenarios{grid-template-columns:1fr 1fr;gap:14px;display:grid}.store-scenarios>button{min-height:160px;color:var(--forest);text-align:left;box-shadow:var(--shadow);background:#fff;border:1px solid #dedbd2;border-radius:14px;grid-template-columns:58px 1fr 28px;align-items:center;gap:17px;padding:22px;display:grid}.store-scenarios>button:hover{border-color:#9cbeb0;transform:translateY(-1px)}.store-scenarios>button>span{width:58px;height:58px;color:var(--green);background:#e9f3ee;border-radius:14px;place-items:center;font-size:27px;font-weight:750;display:grid}.store-scenarios small{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:850}.store-scenarios h3{font:650 19px var(--font-figtree);margin:5px 0}.store-scenarios p{color:#5d7068;max-width:520px;margin:0;font-size:13px;line-height:1.5}.store-scenarios b{color:#895e33;background:#f4eee5;border-radius:99px;margin-top:12px;padding:6px 9px;font-size:11px;display:inline-flex}.store-scenarios i{color:var(--green);font-size:23px;font-style:normal}.store-pipeline{overflow:hidden}.store-pipeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.store-pipeline>header span{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:850}.store-pipeline h3{font:650 18px var(--font-figtree);margin:5px 0}.store-pipeline p{color:#6e7d77;margin:0;font-size:12px}.store-pipeline-flow{background:#f4f2ec;grid-template-columns:repeat(5,1fr);gap:10px;padding:17px;display:grid;overflow:auto}.store-pipeline-flow article{background:#fff;border:1px solid #dfdbd2;border-radius:10px;flex-direction:column;min-width:155px;min-height:135px;padding:14px;display:flex;position:relative}.store-pipeline-flow article>span{color:#708078;font-size:10px}.store-pipeline-flow article>strong{margin:9px 0 4px;font-size:15px}.store-pipeline-flow article>small{color:#718079;font-size:11px}.store-pipeline-flow .chip{align-self:flex-start;margin-top:auto}.store-pipeline>footer{justify-content:space-between;gap:15px;padding:15px 22px;display:flex}.store-pipeline>footer span{font-size:12px}.store-pipeline>footer button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:800}.store-wizard{gap:14px;max-width:1050px;margin:0 auto;display:grid}.store-wizard-back{color:var(--forest);background:0 0;border:0;justify-self:start;padding:7px 0;font-size:13px;font-weight:800}.store-wizard>header{background:var(--forest);color:#fff;border-radius:14px;padding:25px 28px}.store-wizard>nav{background:#eeeae3;border:1px solid #dedbd2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px;display:grid}.store-wizard>nav span{color:#7b8781;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.store-wizard>nav span.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #00383114}.store-wizard>nav span.done{color:var(--green)}.store-wizard>nav b{background:#ddd9d0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.store-wizard>nav .active b{background:var(--forest);color:#fff}.store-wizard>nav .done b{color:var(--green);background:#dceee5}.store-wizard-body{overflow:hidden}.store-step{padding:27px}.store-step h3{font:650 21px var(--font-figtree);margin:0 0 18px}.store-step-help{color:#63736c;margin:-7px 0 19px;font-size:13px;line-height:1.55}.store-choice{background:#fff;border:1px solid #dedbd2;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:13px;margin-top:10px;padding:17px;display:grid}.store-choice.selected{background:#f2f8f5;border-color:#79aa96}.store-choice input{width:18px;height:18px;accent-color:var(--green)}.store-choice strong,.store-choice small{display:block}.store-choice strong{font-size:14px}.store-choice small{color:#697a72;margin-top:5px;font-size:12px}.store-choice>b{color:var(--green);font-size:11px}.store-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.store-form-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.store-form-grid .wide{grid-column:1/-1}.store-form-grid input,.store-form-grid select{background:#fff;border:1px solid #d7d8d2;border-radius:8px;width:100%;height:46px;padding:0 12px;font-size:13px}.store-advice-line{border-top:1px solid #ece8df;grid-template-columns:1fr 105px 80px;align-items:center;gap:15px;min-height:72px;display:grid}.store-advice-line strong,.store-advice-line small{display:block}.store-advice-line strong{font-size:13px}.store-advice-line small{color:#6c7d75;margin-top:5px;font-size:12px}.store-advice-line label{gap:4px;font-size:10px;display:grid}.store-advice-line input{border:1px solid #d5d7d1;border-radius:7px;width:80px;height:40px;padding:0 9px;font-size:13px}.store-advice-line button,.store-add-product{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:800}.store-add-product{margin-top:15px;padding:10px 0}.store-confirm-list>div{border-top:1px solid #ece8df;grid-template-columns:1fr 80px 28px;align-items:center;gap:14px;min-height:70px;display:grid}.store-confirm-list strong,.store-confirm-list small{display:block}.store-confirm-list strong{font-size:13px}.store-confirm-list small{color:#697a72;margin-top:5px;font-size:12px}.store-confirm-list input{border:1px solid #d5d7d1;border-radius:7px;width:70px;height:40px;padding:0 8px;font-size:13px}.store-confirm-list>div>b{color:var(--green);font-size:17px}.store-note{background:#f0f5f1;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.store-note>span{width:28px;height:28px;color:var(--green);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:850;display:grid}.store-note p{color:#52655d;margin:0;font-size:12px;line-height:1.5}.store-wizard-body>footer{background:#faf9f6;border-top:1px solid #ece8df;justify-content:space-between;gap:12px;padding:17px 27px;display:flex}.store-wizard-body>footer button{min-height:44px;padding:0 18px;font-size:12px}.store-complete{text-align:center;justify-items:center;padding:45px 25px;display:grid}.store-complete>b{width:62px;height:62px;color:var(--green);background:#e4f2ea;border-radius:50%;place-items:center;font-size:30px;display:grid}.store-complete h3{font:650 24px var(--font-figtree);margin:17px 0 7px}.store-complete p{color:#61726a;max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.6}@media (max-width:900px){.store-scenarios{grid-template-columns:1fr}.store-pipeline-flow{grid-template-columns:repeat(5,170px)}.final-preview{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:650px){.store-home-head{flex-direction:column;align-items:flex-start}.store-home-head>div:last-child{text-align:left}.store-scenarios>button{grid-template-columns:48px 1fr;min-height:0}.store-scenarios>button>span{width:48px;height:48px}.store-scenarios i{display:none}.store-pipeline>header,.store-pipeline>footer{flex-direction:column;align-items:flex-start}.store-wizard>nav,.store-form-grid{grid-template-columns:1fr}.store-form-grid .wide{grid-column:auto}.store-advice-line{grid-template-columns:1fr 90px}.store-advice-line>button{text-align:left;grid-column:1/-1}.final-preview{grid-template-columns:1fr}.preview-image{border-bottom:1px solid #eee6da;border-right:0;min-height:280px}}.store-step-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.store-step-title h3{margin-bottom:5px}.store-step-title p{color:#687970;margin:0;font-size:12px}.store-step-title button{flex:none}.store-pick-head,.store-pick-line{grid-template-columns:minmax(280px,1fr) 90px 190px;align-items:center;gap:14px;display:grid}.store-pick-head{color:#6e7c76;text-transform:uppercase;background:#f3f1eb;border-radius:8px 8px 0 0;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.store-pick-line{border-bottom:1px solid #e9e5dc;min-height:72px;padding:10px 14px}.store-pick-line strong,.store-pick-line small{display:block}.store-pick-line strong{font-size:13px}.store-pick-line small{color:#6e7d76;margin-top:5px;font-size:11px}.store-pick-line>b{font-size:13px}.store-pick-line select{background:#fff;border:1px solid #d4d7d0;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:12px}.store-product-search{background:#f6f8f5;border:1px solid #d8ddd7;border-radius:10px;margin-top:13px;padding:16px}.store-product-search>label{gap:7px;font-size:12px;font-weight:800;display:grid}.store-product-search input{background:#fff;border:1px solid #d2d7d1;border-radius:8px;height:44px;padding:0 12px;font-size:13px}.store-product-search>div{background:#fff;border-radius:8px;margin-top:9px;overflow:hidden}.store-product-search>div>button{width:100%;color:var(--forest);text-align:left;background:#fff;border:0;border-top:1px solid #ece8df;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.store-product-search>div>button:first-child{border-top:0}.store-product-search strong,.store-product-search small{display:block}.store-product-search strong{font-size:12px}.store-product-search small{color:#6e7d76;margin-top:4px;font-size:11px}.store-product-search button>b{color:var(--green);font-size:11px}.store-product-search button:disabled{opacity:.55}.store-receive-head,.store-receive-line{grid-template-columns:90px minmax(280px,1fr) 85px 120px 115px;align-items:center;gap:14px;display:grid}.store-receive-head{color:#6e7c76;text-transform:uppercase;background:#f3f1eb;border-radius:8px 8px 0 0;min-height:42px;padding:0 13px;font-size:10px;font-weight:850}.store-receive-line{border-bottom:1px solid #e9e5dc;min-height:74px;padding:10px 13px}.store-receive-line>input{width:21px;height:21px;accent-color:var(--green)}.store-receive-line strong,.store-receive-line small{display:block}.store-receive-line strong{font-size:13px}.store-receive-line small{color:#6e7d76;margin-top:5px;font-size:11px}.store-receive-line>b{font-size:13px}.store-receive-line>em{color:#7a8781;font-size:12px;font-style:normal}.store-receive-line>em.has-sale{color:#a65d29;background:#fff0e6;border-radius:99px;width:max-content;padding:6px 9px;font-weight:800}.store-recall-summary{border:1px solid #e0ddd5;border-radius:10px;grid-template-columns:1fr auto;gap:0 15px;display:grid;overflow:hidden}.store-recall-summary>div,.store-recall-summary>.chip{border-top:1px solid #e9e5dc;margin:0;padding:16px}.store-recall-summary>div:first-child,.store-recall-summary>div:first-child+.chip{border-top:0}.store-recall-summary .chip{border-radius:0;align-self:stretch;align-items:center;display:flex}.store-recall-summary strong,.store-recall-summary small{display:block}.store-recall-summary strong{font-size:13px}.store-recall-summary small{color:#6d7c75;margin-top:5px;font-size:11px}.store-order-head,.store-order-line{grid-template-columns:minmax(260px,1fr) 90px 115px 130px;align-items:center;gap:14px;display:grid}.store-order-head{color:#6e7c76;text-transform:uppercase;background:#f3f1eb;border-radius:8px 8px 0 0;min-height:42px;padding:0 13px;font-size:10px;font-weight:850}.store-order-line{border-bottom:1px solid #e9e5dc;min-height:68px;padding:10px 13px}.store-order-line>strong{font-size:13px}.store-order-line>b,.store-order-line>span{font-size:12px}.store-order-line>.chip{justify-self:start}@media (max-width:780px){.store-step-title{flex-direction:column;align-items:stretch}.store-step-title button{align-self:flex-start}.store-pick-head,.store-pick-line{grid-template-columns:1fr 80px}.store-pick-head span:last-child,.store-pick-line select{grid-column:1/-1}.store-receive-head{display:none}.store-receive-line{grid-template-columns:35px 1fr 70px}.store-receive-line>strong,.store-receive-line>em{grid-column:2}.store-order-head{display:none}.store-order-line{grid-template-columns:1fr 80px}.store-order-line>span,.store-order-line>.chip{grid-column:2}.store-recall-summary{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.store-step-title,.store-step-title *,.store-pick-head,.store-pick-head *,.store-pick-line,.store-pick-line *{visibility:visible}.store-step-title,.store-pick-head,.store-pick-line{position:relative;top:0;left:0}.store-step-title button,.store-pick-line select{display:none}.store-pick-head,.store-pick-line{grid-template-columns:1fr 100px}.store-step-title{margin:0 0 15px}}.store-advice-line.ignored{opacity:.5;background:#f5f3ee}.store-advice-line.ignored strong{text-decoration:line-through}.store-advice-line.ignored input{background:#eeece7}.store-pipeline-flow>.store-pipeline-card{-webkit-appearance:none;appearance:none;min-width:155px;min-height:135px;color:var(--forest);text-align:left;background:#fff;border:1px solid #dfdbd2;border-radius:10px;flex-direction:column;padding:14px;display:flex;position:relative}.store-pipeline-flow>.store-pipeline-card:hover{border-color:#7fa996;box-shadow:0 7px 18px #00383114}.store-pipeline-card>span{color:#708078;font-size:10px}.store-pipeline-card>strong{margin:9px 0 4px;font-size:15px}.store-pipeline-card>small{color:#718079;font-size:11px}.store-pipeline-card .chip{align-self:flex-start;margin-top:auto}.customer-order-search{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.customer-order-search>div>label{gap:7px;font-size:12px;font-weight:800;display:grid}.customer-order-search input[type=search]{background:#fff;border:1px solid #d1d7d1;border-radius:9px;height:46px;padding:0 13px}.customer-order-results{gap:8px;margin-top:10px;display:grid}.customer-order-results>button{color:var(--forest);text-align:left;background:#fff;border:1px solid #dddcd5;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;display:grid}.customer-order-results>button.selected{background:#eef7f2;border-color:#4f947c}.customer-order-results strong{font-size:13px}.customer-order-results span{color:#6c7c75;font-size:11px}.customer-order-results b{grid-area:1/2/3;align-self:center;font-size:12px}.customer-order-selection{border:1px solid #dedbd4;border-radius:11px;overflow:hidden}.customer-order-selection>header{background:#f2f4f0;padding:17px 19px}.customer-order-selection h4{font:650 17px var(--font-figtree);margin:0}.customer-order-selection p{color:#687970;margin:5px 0 0;font-size:11px}.return-scope{border-bottom:1px solid #e5e1d9;gap:8px;padding:12px 18px;display:flex}.return-scope button{color:#53675f;background:#fff;border:1px solid #d6d9d3;border-radius:8px;min-height:37px;padding:0 12px;font-size:11px;font-weight:750}.return-scope button.active{border-color:var(--forest);background:var(--forest);color:#fff}.customer-order-item{border-top:1px solid #ece8e0;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.customer-order-item:first-of-type{border-top:0}.customer-order-item input{width:19px;height:19px;accent-color:var(--green)}.customer-order-item strong,.customer-order-item small{display:block}.customer-order-item strong{font-size:12px}.customer-order-item small{color:#6c7c75;margin-top:4px;font-size:10px}.customer-order-item>b{font-size:12px}.customer-return-decision{gap:18px;display:grid}.return-decision-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.return-decision-grid>label{gap:7px;font-size:12px;font-weight:800;display:grid}.return-decision-grid .wide{grid-column:1/-1}.return-decision-grid select,.return-decision-grid input,.return-decision-grid textarea{background:#fff;border:1px solid #d2d7d1;border-radius:8px;width:100%;padding:0 12px;font-size:13px}.return-decision-grid select,.return-decision-grid input{height:45px}.return-decision-grid textarea{resize:vertical;min-height:90px;padding-top:11px}.refund-panel,.return-destination{border:1px solid #dedbd4;border-radius:10px;padding:17px}.refund-panel h4,.return-destination h4{font:650 15px var(--font-figtree);margin:0 0 12px}.return-options{flex-wrap:wrap;gap:9px;display:flex}.return-options label{background:#fff;border:1px solid #d9dbd6;border-radius:8px;align-items:center;gap:8px;min-height:41px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.return-options input{accent-color:var(--green)}.return-destination-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.return-destination-grid>button{min-height:100px;color:var(--forest);text-align:left;background:#fff;border:1px solid #daddd7;border-radius:9px;padding:14px}.return-destination-grid>button.active{background:#eef7f2;border-color:#4f947c}.return-destination-grid strong,.return-destination-grid small{display:block}.return-destination-grid strong{font-size:12px}.return-destination-grid small{color:#6a7a73;margin-top:6px;font-size:10px;line-height:1.45}.complaint-panel{background:#fff5eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:14px;display:grid}.complaint-panel label{gap:6px;font-size:11px;font-weight:800;display:grid}.complaint-panel input,.complaint-panel textarea{background:#fff;border:1px solid #dfd5ca;border-radius:7px;width:100%;padding:9px;font-size:12px}.return-impact{background:#edf5f0;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.return-impact>b{width:29px;height:29px;color:var(--green);background:#fff;border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.return-impact strong,.return-impact small{display:block}.return-impact strong{font-size:12px}.return-impact small{color:#586b62;margin-top:4px;font-size:11px;line-height:1.5}.store-detail-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#002d2875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-detail-dialog{background:var(--paper);border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #00272247}.store-detail-dialog>header{background:var(--forest);color:#fff;justify-content:space-between;gap:18px;padding:23px 25px;display:flex}.store-detail-dialog>header span{color:#e1b98e;letter-spacing:.09em;font-size:10px;font-weight:850}.store-detail-dialog>header h3{font:650 22px var(--font-figtree);margin:6px 0 0}.store-detail-dialog>header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:34px;height:34px;font-size:20px}.store-detail-body{padding:22px 25px}.store-detail-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.store-detail-meta>div{background:#f1f3ef;border-radius:8px;padding:12px}.store-detail-meta span,.store-detail-meta strong{display:block}.store-detail-meta span{color:#6e7d76;font-size:9px}.store-detail-meta strong{margin-top:5px;font-size:12px}.store-detail-line{border-top:1px solid #eae6de;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.store-detail-line strong,.store-detail-line small{display:block}.store-detail-line strong{font-size:12px}.store-detail-line small{color:#6e7d76;margin-top:4px;font-size:10px}.store-detail-line>b{font-size:12px}.store-backorder-list{gap:10px;display:grid}.store-backorder-item{border:1px solid #dedbd4;border-radius:9px;padding:15px}.store-backorder-item>div{justify-content:space-between;gap:12px;display:flex}.store-backorder-item strong{font-size:13px}.store-backorder-item p{color:#65766e;margin:6px 0 0;font-size:11px;line-height:1.5}@media (max-width:760px){.customer-order-search,.return-decision-grid{grid-template-columns:1fr}.return-decision-grid .wide{grid-column:auto}.return-destination-grid,.complaint-panel,.store-detail-meta{grid-template-columns:1fr}.store-detail-overlay{padding:10px}}.customer-order-search>h3{grid-column:1/-1;margin-bottom:0}.customer-order-search>label{grid-column:1;align-self:start;gap:7px;font-size:12px;font-weight:800;display:grid}.customer-order-search>.customer-order-results{grid-column:1}.selected-customer-order{border:1px solid #dedbd4;border-radius:11px;grid-area:2/2/5;align-self:start;overflow:hidden}.selected-customer-order>header{background:#f2f4f0;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.selected-customer-order>header span{color:var(--copper);letter-spacing:.08em;font-size:9px;font-weight:850}.selected-customer-order h4{font:650 17px var(--font-figtree);margin:5px 0 0}.return-order-line{border-top:1px solid #ece8e0;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.return-order-line>input{width:19px;height:19px;accent-color:var(--green)}.return-order-line strong,.return-order-line small{display:block}.return-order-line strong{font-size:12px}.return-order-line small{color:#6c7c75;margin-top:4px;font-size:10px}.return-order-line>b{font-size:12px}.customer-order-results em{color:var(--green);grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.customer-return-decision>section{border:1px solid #dedbd4;border-radius:10px;padding:18px}.customer-return-decision>section>h4{font:650 16px var(--font-figtree);margin:0 0 14px}.return-option-row{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.return-option-row label{background:#fff;border:1px solid #d9dbd6;border-radius:8px;align-items:center;gap:8px;min-height:41px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.return-option-row input{accent-color:var(--green)}.return-destinations{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.return-destinations>label{background:#fff;border:1px solid #daddd7;border-radius:9px;grid-template-columns:20px 1fr;gap:9px;min-height:112px;padding:14px;display:grid}.return-destinations>label.selected{background:#eef7f2;border-color:#4f947c}.return-destinations input{accent-color:var(--green)}.return-destinations strong,.return-destinations small{display:block}.return-destinations strong{font-size:12px}.return-destinations small{color:#6a7a73;margin-top:6px;font-size:10px;line-height:1.45}.complaint-upload{background:#fff5eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding:14px;display:grid}.complaint-upload label{gap:6px;font-size:11px;font-weight:800;display:grid}.complaint-upload input,.complaint-upload textarea{background:#fff;border:1px solid #dfd5ca;border-radius:7px;width:100%;padding:9px;font-size:12px}.complaint-upload p{color:#775d47;grid-column:1/-1;margin:0;font-size:11px}.return-impact{flex-wrap:wrap}.return-impact>strong{width:100%}.return-impact>span{background:#fff;border-radius:99px;padding:7px 10px;font-size:10px}.store-pipeline-card>i{color:var(--green);margin-top:8px;font-size:10px;font-style:normal;font-weight:800}.store-detail-dialog>header h2{font:650 23px var(--font-figtree);margin:6px 0 3px}.store-detail-dialog>header p{color:#cadbd4;margin:0;font-size:11px}.store-detail-lines{padding:4px 25px 20px}.store-detail-lines>.head,.store-detail-lines>div{grid-template-columns:minmax(220px,1fr) 80px 80px 80px;align-items:center;gap:12px;display:grid}.store-detail-lines>.head{color:#6e7c76;text-transform:uppercase;min-height:42px;font-size:9px;font-weight:850}.store-detail-lines>div:not(.head){border-top:1px solid #eae6de;min-height:60px;font-size:11px}.store-detail-lines>div:not(.head)>span:first-child{font-weight:800}.store-detail-dialog>footer{background:#faf9f6;border-top:1px solid #eae6de;justify-content:flex-end;padding:16px 25px;display:flex}.store-backorder-list{padding:22px 25px}.store-backorder-list>div{border-top:1px solid #eae6de;grid-template-columns:minmax(220px,1fr) 70px 150px 130px;align-items:center;gap:12px;padding:15px 0;display:grid}.store-backorder-list>div:first-child{border-top:0}.store-backorder-list strong,.store-backorder-list small{display:block}.store-backorder-list strong{font-size:12px}.store-backorder-list small{color:#6b7b74;margin-top:5px;font-size:10px}.store-backorder-list b{font-size:12px}.store-backorder-list em{color:#6b7b74;font-size:10px;font-style:normal}@media (max-width:760px){.customer-order-search>h3,.customer-order-search>label,.customer-order-search>.customer-order-results,.selected-customer-order{grid-area:auto/1}.return-destinations,.complaint-upload{grid-template-columns:1fr}.complaint-upload p{grid-column:auto}.store-detail-lines>.head{display:none}.store-detail-lines>div:not(.head){grid-template-columns:1fr 55px 55px 55px}.store-backorder-list>div{grid-template-columns:1fr auto}.store-backorder-list .chip,.store-backorder-list em{grid-column:1/-1}}.article-home{gap:16px;display:grid}.article-home>header{background:var(--forest);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:29px 31px;display:flex}.article-home>header span,.catalog-manager-hero span,.catalog-impact>span,.catalog-rules-grid article>span,.bulk-catalog>div:first-child>span{color:#dfb98e;letter-spacing:.11em;font-size:10px;font-weight:850}.article-home>header h2,.catalog-manager-hero h2{font:650 28px var(--font-figtree);margin:7px 0 6px}.article-home>header p,.catalog-manager-hero p{color:#c7dad3;max-width:760px;margin:0;font-size:14px;line-height:1.55}.article-home>header>div:last-child,.catalog-manager-hero>div:last-child{text-align:center}.article-home>header>div:last-child strong,.article-home>header>div:last-child small,.catalog-manager-hero>div:last-child strong,.catalog-manager-hero>div:last-child small{display:block}.article-home>header>div:last-child strong,.catalog-manager-hero>div:last-child strong{font:650 36px var(--font-figtree)}.article-home>header>div:last-child small,.catalog-manager-hero>div:last-child small{color:#c7dad3;max-width:120px;font-size:11px}.article-home-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.article-home-actions>button{min-height:170px;color:var(--forest);text-align:left;box-shadow:var(--shadow);background:#fff;border:1px solid #dedbd2;border-radius:14px;grid-template-columns:58px 1fr 28px;align-items:center;gap:17px;padding:23px;display:grid}.article-home-actions>button:hover{border-color:#8fb5a5;transform:translateY(-1px)}.article-home-actions>button>span{width:58px;height:58px;color:var(--green);background:#e9f3ee;border-radius:14px;place-items:center;font-size:27px;font-weight:800;display:grid}.article-home-actions small{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:850}.article-home-actions h3{font:650 20px var(--font-figtree);margin:6px 0}.article-home-actions p{color:#5e7068;max-width:540px;margin:0;font-size:13px;line-height:1.5}.article-home-actions b{color:#895e33;background:#f4eee5;border-radius:99px;margin-top:12px;padding:6px 9px;font-size:11px;display:inline-flex}.article-home-actions i{color:var(--green);font-size:23px;font-style:normal}.article-home-summary{justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.article-home-summary span{color:var(--copper);letter-spacing:.08em;font-size:10px;font-weight:850}.article-home-summary h3{font:650 18px var(--font-figtree);margin:5px 0}.article-home-summary p{color:#687970;margin:0;font-size:12px}.article-home-summary button{min-height:42px;color:var(--forest);background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800}.article-subnav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.article-subnav>button:first-child{color:var(--green);background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:800}.article-subnav>strong{font:650 18px var(--font-figtree)}.catalog-manager{gap:15px;display:grid}.catalog-manager .article-subnav{margin-bottom:0}.catalog-manager-hero{background:var(--forest);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.catalog-manager-tabs{background:#ebe8e1;border:1px solid #dedbd3;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:6px;padding:6px;display:grid}.catalog-manager-tabs button{color:#67766f;background:0 0;border:0;border-radius:8px;min-height:43px;font-size:11px;font-weight:800}.catalog-manager-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 9px #00383114}.catalog-manager-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:15px;display:grid}.catalog-section-head{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.catalog-section-head h3{font:650 18px var(--font-figtree);margin:0}.catalog-section-head p{color:#687970;margin:5px 0 0;font-size:12px}.catalog-section-head button{min-height:38px;color:var(--green);background:#fff;border:1px solid #cad6cf;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.catalog-rule-list{overflow:hidden}.catalog-rule-list>button{width:100%;min-height:76px;color:var(--forest);text-align:left;background:#fff;border:0;border-top:1px solid #ebe7df;grid-template-columns:minmax(240px,1fr) 150px 90px;align-items:center;gap:14px;padding:13px 22px;display:grid}.catalog-rule-list>button:hover{background:#f8faf7}.catalog-rule-list strong,.catalog-rule-list small{display:block}.catalog-rule-list strong{font-size:13px}.catalog-rule-list small{color:#687970;margin-top:5px;font-size:11px}.catalog-rule-list b{color:var(--orange);font-size:11px}.catalog-rule-list i{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.catalog-impact{background:#f0f6f2;padding:21px}.catalog-impact>span{color:var(--green)}.catalog-impact>strong{font:650 38px var(--font-figtree);margin:15px 0 4px;display:block}.catalog-impact p{color:#5f7169;margin:0;font-size:12px;line-height:1.6}.catalog-impact button{background:var(--forest);color:#fff;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:17px;font-size:10px;font-weight:800}.catalog-cards{overflow:hidden}.catalog-cards>div:nth-child(2){padding:0 22px}.catalog-cards article{border-top:1px solid #ebe7df;grid-template-columns:42px minmax(220px,1fr) minmax(150px,auto) 100px;align-items:center;gap:13px;min-height:76px;display:grid}.catalog-cards article>span{width:38px;height:38px;color:var(--green);background:#e9f3ee;border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.catalog-cards article strong,.catalog-cards article small{display:block}.catalog-cards article strong{font-size:13px}.catalog-cards article small{color:#687970;margin-top:4px;font-size:10px}.catalog-cards article>b{color:#79634e;font-size:10px;font-weight:700}.catalog-cards article>button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800}.catalog-cards>footer{background:#faf9f6;border-top:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.catalog-cards>footer button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:800}.catalog-cards>footer span{color:#77847e;font-size:10px}.catalog-rules-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-rules-grid article{padding:21px}.catalog-rules-grid article>span{color:var(--green)}.catalog-rules-grid h3{font:650 18px var(--font-figtree);margin:8px 0}.catalog-rules-grid p{color:#52665d;min-height:42px;margin:0;font-size:13px;line-height:1.55}.catalog-rules-grid small{color:#7a8681;margin:14px 0;font-size:10px;display:block}.catalog-rules-grid button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.bulk-catalog{padding:24px}.bulk-catalog h3{font:650 20px var(--font-figtree);margin:7px 0}.bulk-catalog>div:first-child>span{color:var(--green)}.bulk-catalog>div:first-child p{color:#64766d;max-width:850px;margin:0;font-size:12px;line-height:1.6}.bulk-builder{background:#f2f4f0;border-radius:10px;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:13px;margin-top:22px;padding:18px;display:grid}.bulk-builder label{gap:7px;font-size:11px;font-weight:800;display:grid}.bulk-builder input,.bulk-builder select{background:#fff;border:1px solid #d2d7d1;border-radius:8px;width:100%;height:43px;padding:0 11px;font-size:11px}.bulk-preview{border-left:4px solid var(--gold);background:#fff8ef;align-items:center;gap:20px;margin-top:15px;padding:14px;display:flex}.bulk-preview span,.bulk-preview strong,.bulk-preview small{font-size:11px}.bulk-preview small{color:#6d7b75;margin-left:auto}.quality-detail-main{gap:12px;display:grid}.quality-catalog-check,.quality-related{padding:18px 20px}.quality-catalog-check{justify-content:space-between;align-items:center;gap:18px;display:flex}.quality-catalog-check span,.quality-related span{color:var(--green);letter-spacing:.09em;font-size:9px;font-weight:850}.quality-catalog-check h3,.quality-related h3{font:650 16px var(--font-figtree);margin:5px 0}.quality-catalog-check p,.quality-related p{color:#66766f;margin:4px 0;font-size:11px}.quality-catalog-check button{color:var(--green);background:#fff;border:1px solid #cad6cf;border-radius:8px;flex:none;padding:10px 12px;font-size:10px;font-weight:800}.quality-related>div:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.quality-related b{color:#557065;background:#edf4ef;border-radius:99px;padding:6px 9px;font-size:9px}@media (max-width:900px){.article-home-actions{grid-template-columns:1fr}.catalog-manager-tabs{grid-template-columns:1fr 1fr}.catalog-manager-layout,.catalog-rules-grid{grid-template-columns:1fr}.bulk-builder{grid-template-columns:1fr 1fr}.bulk-builder button{grid-column:1/-1}.catalog-cards article{grid-template-columns:42px 1fr auto}.catalog-cards article>button{text-align:left;grid-column:2/-1}}@media (max-width:620px){.article-home>header,.catalog-manager-hero,.article-home-summary,.article-subnav,.catalog-section-head,.quality-catalog-check{flex-direction:column;align-items:flex-start}.article-home>header>div:last-child,.catalog-manager-hero>div:last-child{text-align:left}.article-home-actions>button{grid-template-columns:48px 1fr;min-height:0}.article-home-actions>button>span{width:48px;height:48px}.article-home-actions i{display:none}.article-subnav>strong{order:-1}.catalog-manager-tabs,.catalog-rule-list>button{grid-template-columns:1fr}.catalog-cards article{grid-template-columns:40px 1fr}.catalog-cards article>b,.catalog-cards article>button{grid-column:2}.catalog-cards>footer,.bulk-preview{flex-direction:column;align-items:flex-start}.bulk-builder{grid-template-columns:1fr}.bulk-builder button{grid-column:auto}.bulk-preview small{margin-left:0}}.brand-registry{gap:14px;display:grid}.brand-registry-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-registry-kpis article{padding:18px 20px}.brand-registry-kpis span,.brand-registry-kpis strong,.brand-registry-kpis small{display:block}.brand-registry-kpis span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:850}.brand-registry-kpis strong{font:650 27px var(--font-figtree);margin:7px 0 3px}.brand-registry-kpis small{color:#687970;font-size:10px}.brand-registry-kpis .attention{border-left:4px solid var(--gold)}.brand-registry-layout{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:start;gap:14px;display:grid}.brand-list,.brand-source-panel{overflow:hidden}.brand-list>header,.brand-source-panel>header{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 21px;display:flex}.brand-list h3,.brand-source-panel h3{font:650 18px var(--font-figtree);margin:0}.brand-list p,.brand-source-panel p{color:#687970;margin:4px 0 0;font-size:11px;line-height:1.5}.brand-list>header button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800}.brand-list-filters{background:#f5f4ef;grid-template-columns:1fr 175px;gap:9px;padding:12px 15px;display:grid}.brand-list-filters input,.brand-list-filters select,.brand-source-form input,.brand-source-form select{width:100%;height:41px;color:var(--forest);background:#fff;border:1px solid #d7dbd5;border-radius:8px;padding:0 11px;font-size:11px}.brand-list-rows{max-height:620px;overflow:auto}.brand-list-rows>button{width:100%;min-height:70px;color:var(--forest);text-align:left;background:#fff;border:0;border-top:1px solid #ebe7df;grid-template-columns:40px minmax(160px,1fr) auto 15px;align-items:center;gap:12px;padding:11px 16px;display:grid}.brand-list-rows>button:hover,.brand-list-rows>button.active{background:#eff5f1}.brand-list-rows>button.active{box-shadow:inset 4px 0 var(--green)}.brand-list-rows>button>span{width:38px;height:38px;color:var(--green);background:#e7f1ec;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.brand-list-rows strong,.brand-list-rows small{display:block}.brand-list-rows strong{font-size:12px}.brand-list-rows small{color:#6d7c75;margin-top:4px;font-size:10px}.brand-list-rows b{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:9px}.brand-list-rows b.ready{color:var(--green);background:#e7f3ed}.brand-list-rows b.missing{color:#9b5a25;background:#fff0e3}.brand-list-rows i{color:#91a099;font-size:19px;font-style:normal}.brand-empty{text-align:center;padding:25px!important}.brand-source-panel>header{background:var(--forest);color:#fff;display:block}.brand-source-panel>header span{color:#dfb98e;letter-spacing:.1em;font-size:9px;font-weight:850}.brand-source-panel>header h3{margin-top:6px}.brand-source-panel>header p{color:#c8dad3}.brand-source-list{padding:0 20px}.brand-source-list>article{border-bottom:1px solid #ebe7df;padding:16px 0;position:relative}.brand-source-list>article>div:first-child{padding-right:80px}.brand-source-list strong,.brand-source-list a{display:block}.brand-source-list strong{font-size:12px}.brand-source-list a{max-width:100%;color:var(--green);text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.brand-source-list>article>button{color:var(--red);background:0 0;border:0;font-size:9px;font-weight:750;position:absolute;top:16px;right:0}.source-uses{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.source-uses span,.source-uses em{color:#557066;background:#eaf3ee;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.source-uses em{color:#785d42;background:#f3ece3}.brand-source-empty{text-align:center;background:#faf8f3;padding:22px 20px}.brand-source-empty strong{font-size:12px}.brand-source-empty p{font-size:10px}.brand-source-form{background:#f5f4ef;grid-template-columns:1fr 145px;gap:10px;padding:19px 20px;display:grid}.brand-source-form h4{font:650 14px var(--font-figtree);grid-column:1/-1;margin:0 0 2px}.brand-source-form label{color:#54665e;gap:6px;font-size:10px;font-weight:800;display:grid}.brand-source-form>label:first-of-type,.brand-source-form>label:nth-of-type(2){grid-column:1/-1}.brand-source-form fieldset{background:#fff;border:1px solid #d7dbd5;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:10px 12px;display:flex}.brand-source-form legend{color:#54665e;padding:0 5px;font-size:9px;font-weight:800}.brand-source-form fieldset label{background:#f1f5f2;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:9px;display:flex}.brand-source-form input[type=checkbox]{width:15px;height:15px;accent-color:var(--green)}.brand-source-form>button{align-self:end;height:auto;min-height:41px}.brand-registry-foot{color:#6b7973;justify-content:space-between;gap:18px;padding:12px 15px;font-size:10px;display:flex}.brand-registry-foot b{color:var(--green)}.brand-registry-error{color:var(--red);background:#fff0eb;border:1px solid #ebc8bc;border-radius:8px;padding:11px 14px;font-size:11px}.brand-registry-state{align-items:center;gap:14px;padding:25px;display:flex}.brand-registry-state>span{background:#e8f2ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.brand-registry-state h3{font:650 17px var(--font-figtree);margin:0}.brand-registry-state p{color:#687970;margin:5px 0 0;font-size:11px}.brand-registry-state button{background:var(--forest);color:#fff;border:0;border-radius:7px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:800}@media (max-width:980px){.brand-registry-layout{grid-template-columns:1fr}.brand-list-rows{max-height:420px}}@media (max-width:620px){.brand-registry-kpis,.brand-list-filters,.brand-source-form{grid-template-columns:1fr}.brand-source-form>label,.brand-source-form>label:first-of-type,.brand-source-form>label:nth-of-type(2),.brand-source-form fieldset,.brand-source-form h4{grid-column:1}.brand-list-rows>button{grid-template-columns:38px 1fr}.brand-list-rows b,.brand-list-rows i{grid-column:2}.brand-registry-foot{flex-direction:column}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.process-tabs{background:#eceae3;border:1px solid #e0ddd4;border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:7px;display:flex}.process-tabs button,.po-work .process-tabs button{color:#526a65;font:650 14px var(--font-figtree,sans-serif);background:0 0;border:0;border-radius:9px;min-height:44px;padding:12px 17px}.process-tabs button[aria-current=page],.process-tabs button.active,.po-work .process-tabs button[aria-current=page]{color:#00463e;background:#fff;box-shadow:0 2px 6px #002a2010}.process-tabs button:hover:not(:disabled){background:#fff9}.process-tabs button:disabled{opacity:.5}.order-heading{margin:12px 0 20px}.store-green-header{color:#fff;background:linear-gradient(120deg,#003e35,#17604e);border-radius:16px;margin:0 0 24px;padding:28px 30px}.store-green-header>span{color:#e9c299;letter-spacing:.12em;font-size:11px;font-weight:800}.store-green-header h2{color:#fff;margin:10px 0;font-size:28px}.store-green-header p{color:#dfede7;max-width:75ch;margin:0;line-height:1.6}.store-order-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.store-order-choices>button{text-align:left;color:#00483d;cursor:pointer;background:#fff;border:1px solid #b8cfc4;border-top:5px solid #26775e;border-radius:14px;padding:28px;box-shadow:0 5px 18px #00382b08}.store-order-choices>button:hover{background:#f0f7f3;border-color:#26775e}.store-order-choices i{background:#e4f1e9;border-radius:12px;place-items:center;width:48px;height:48px;font-size:26px;font-style:normal;display:grid}.store-order-choices h3{margin:20px 0 12px;font-size:22px}.store-order-choices p{color:#60766d;margin:0 0 28px;line-height:1.6}.store-order-choices b{font-size:14px}.store-list-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.store-list-tools>span{color:#527568;margin-right:auto}.store-order-flow .store-delivery-row{border-left:4px solid #26775e;grid-template-columns:150px minmax(220px,1fr) 150px 180px;align-items:center;gap:20px;display:grid}.store-confirmation{text-align:center;padding:40px!important}.store-confirmation>span{color:#1c7657;font-size:40px;display:block}@media (max-width:850px){.store-order-flow .store-delivery-row{grid-template-columns:1fr 1fr}.store-order-choices{grid-template-columns:1fr}.store-green-header{padding:24px}}.order-heading p{color:#627870;margin-top:8px}.store-order-editor{background:#fff;border:1px solid #d5dfd9;border-radius:14px;padding:24px!important}.po-work .store-order-editor .ss-line{grid-template-columns:minmax(0,1fr) 100px 130px;gap:24px;padding:18px 12px;display:grid}.store-order-editor .ss-line:nth-child(2n){background:#f5f8f6}.po-work .store-order-editor .ss-line>span{min-width:0}.store-order-editor .ss-line input{width:100%}.po-work .store-order-editor>.primary-small{color:#fff;background:#00463e;border-color:#00463e;margin-top:20px}.customer-request-step{margin:0 0 18px;padding:22px}.customer-request-step legend{padding:0 8px;font-size:18px;font-weight:700}.customer-request-step label{gap:7px;margin:12px 0;display:grid}.customer-request-step label:has(input[type=checkbox]){align-items:center;display:flex}@media (max-width:640px){.po-work .store-order-editor .ss-line{grid-template-columns:1fr 90px;gap:12px}.store-order-editor .ss-line>button{grid-column:1/-1}.process-tabs button{flex:auto}}.environment-banner{color:#382600;background:#ffe7a0;border-bottom:2px solid #9b6a00;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;display:flex}.environment-banner strong{letter-spacing:.04em}
