@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--white:#fff;--primary:#009fe2;--navy:#123f73;--gold:#d6ad56;--text:#536374;--surface:#f4f7f8;--border:#dbe3e9;--action:#007bb1}*{box-sizing:border-box}.brand-logo{width:100%;max-width:260px;height:auto;display:block}body{color:var(--navy);background:var(--surface);margin:0;font-family:Manrope,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.12}h2{letter-spacing:-.03em;font-size:1.65rem;font-weight:500}p{color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.brand{letter-spacing:-.09em;font-size:2rem;font-weight:600;line-height:1.2;display:block}.brand span{color:var(--primary);font-weight:400}.brand small{letter-spacing:.2em;margin-top:10px;font-size:.55rem;display:block}.eyebrow{letter-spacing:.2em;color:var(--action);margin-bottom:18px;font-size:.68rem;font-weight:600}.intro{margin:16px 0 30px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-editorial{background:radial-gradient(circle at 12% 18%,#009fe233,#0000 30%),linear-gradient(145deg,#123f73,#0d315c);border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;padding:55px 9%;display:flex;position:relative}.login-editorial:after{content:"";background:var(--gold);width:3px;height:90px;position:absolute;top:28%;right:0}.login-editorial h1{color:#fff;margin:20px 0 28px}.login-editorial .eyebrow{color:#fff}.login-editorial p:not(.eyebrow){color:#ffffffc7;max-width:350px}.editorial-footer{letter-spacing:.18em;color:#ffffff9e;font-size:.65rem}.login-side{justify-content:center;align-items:center;padding:64px 10%;display:flex}.login-card{width:100%;max-width:430px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{flex-direction:column;gap:8px;font-size:.82rem;font-weight:600;display:flex}.auth-form input{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;border-radius:3px;min-height:48px;padding:13px 15px}.helper{margin-top:-8px;font-size:.75rem}.button{background:var(--action);color:#fff;border:0;border-radius:3px;min-height:48px;padding:15px 22px;font-size:.85rem;font-weight:600}.button:hover{background:var(--navy)}.button:disabled{opacity:.65;cursor:wait}.support{border-top:1px solid var(--border);margin-top:30px;padding-top:25px;font-size:.75rem}.notice{background:#edf5f8;border-radius:3px;margin-bottom:12px;padding:14px;font-size:.82rem}.error{color:#923130;background:#fff2ef}.notice.success{color:#145d37;background:#e9f6ef}.admin-session-warning{z-index:1200;color:#68430b;background:#fff8e9;border:1px solid #d6a04c;border-radius:8px;max-width:24rem;padding:.9rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 34px #0a305329}.admin-session-expired{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8faf5;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.admin-session-expired>div{color:#123f73;background:#fff;border:1px solid #c9d9e4;border-radius:10px;gap:.5rem;width:min(100%,28rem);padding:1.5rem;display:grid;box-shadow:0 18px 50px #0a305324}.panel{grid-template-columns:255px 1fr;min-height:100dvh;display:grid}.panel:has(.sidebar--collapsed){grid-template-columns:82px 1fr}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;background:linear-gradient(155deg, #009fe224, transparent 35%), var(--navy);color:#fff;border-right:1px solid #ffffff1a;flex-direction:column;align-self:start;min-width:0;height:100dvh;padding:28px 22px 24px;display:flex;position:sticky;top:0;overflow-y:auto}:is(.sidebar--ready,.panel:has(.sidebar--ready)){transition:grid-template-columns .24s cubic-bezier(.2,.75,.25,1)}.sidebar-brand-row{align-items:center;min-height:62px;display:flex}.sidebar .brand{width:100%;min-width:0;transition:width .24s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden}.sidebar-brand-full{opacity:1;width:100%;transition:opacity .12s;display:block}.sidebar-brand-mark{opacity:0;pointer-events:none;transition:opacity .18s 60ms;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.sidebar-toggle{color:#fffc;letter-spacing:.02em;background:0 0;border:1px solid #ffffff2e;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:19px;padding:0 9px;font-size:.72rem;font-weight:600;transition:background .16s,color .16s;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff17}.sidebar-toggle svg{flex:0 0 19px}.sidebar nav{flex-direction:column;gap:8px;margin-top:36px;display:flex}.sidebar nav a{white-space:nowrap;border:1px solid #0000;border-bottom-color:#ffffff29;border-radius:9px 9px 0 0;justify-content:flex-start;align-items:center;gap:13px;min-height:46px;padding:11px 10px;font-size:.85rem;transition:background .16s,border-color .16s,color .16s,padding .24s;display:flex;position:relative}.sidebar nav a:hover{background:#ffffff1a}.sidebar nav a>svg{color:#34b9f3;flex:0 0 21px}.sidebar-link-label{min-width:0;max-width:190px;transition:opacity .14s,max-width .22s,transform .18s;overflow:hidden}.sidebar nav a .sidebar-count{flex:none;margin-left:auto}.sidebar .brand small{max-height:20px;transition:opacity .12s,max-height .18s,margin .18s;overflow:hidden}.sidebar--collapsed{padding-left:13px;padding-right:13px}.sidebar--collapsed .sidebar-brand-row{justify-content:center;min-height:62px}.sidebar--collapsed .brand{place-items:center;width:48px;height:48px;display:grid}.sidebar--collapsed .sidebar-brand-full,.sidebar--collapsed .brand small{opacity:0}.sidebar--collapsed .brand small{max-height:0;margin-top:0}.sidebar--collapsed .sidebar-brand-mark{object-fit:contain;opacity:1;width:46px;height:46px}.sidebar--collapsed .sidebar-toggle{justify-content:center;padding:0}.sidebar--collapsed .sidebar-toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar--collapsed nav{gap:8px;margin-top:36px}.sidebar--collapsed nav a{border-color:#0000;border-radius:11px;justify-content:center;min-height:46px;padding:10px 0}.sidebar--collapsed nav a:hover{border-color:#ffffff21}.sidebar--collapsed .sidebar-link-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar--collapsed nav a .sidebar-count{min-width:17px;padding:.03rem .28rem;font-size:.64rem;line-height:1.5;position:absolute;top:1px;right:0}.sidebar--collapsed .sidebar-foot{display:none}.sidebar-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:auto;padding-top:42px;display:flex}.sidebar-help-link{color:#39bcf4;border:1px solid #0000;border-radius:12px;place-items:center;width:46px;height:46px;margin-left:1px;transition:color .16s,background .16s,border-color .16s;display:grid}.sidebar-help-link svg{width:26px;height:26px}.sidebar-help-link:hover,.sidebar-help-link:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff24}.sidebar--collapsed .sidebar-bottom{align-items:center}.sidebar--collapsed .sidebar-help-link{margin-left:0}.sidebar-foot{transition:opacity .16s}.sidebar--ready.sidebar--collapsed .sidebar-foot{opacity:0}.sidebar .brand small{color:#ffffffb8}.sidebar-foot{color:#ffffffad;margin:0;font-size:.7rem}.topbar{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 5%;font-size:.8rem;display:flex}.text-button{color:var(--action);background:0 0;border:0;min-height:40px;font-size:.8rem}.topbar .text-button{color:#fff}.topbar .text-button:hover{color:var(--primary)}.topbar-actions{align-items:center;gap:18px;display:inline-flex}.language-switcher{z-index:3;flex-direction:column;align-items:flex-end;display:inline-flex;position:relative}.language-trigger{color:#fff;min-height:40px;font:inherit;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;display:inline-flex;position:relative}.language-trigger:after{background:linear-gradient(90deg, var(--primary), var(--action));content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.language-trigger:hover:after,.language-trigger:focus-visible:after,.language-switcher--open .language-trigger:after{transform:scaleX(1)}.language-trigger:disabled{cursor:wait;opacity:.7}.language-flag{background:linear-gradient(160deg,#4aa8d8,#123f73 70%);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.language-flag img{object-fit:cover;width:22px;height:22px}.language-flag-fallback{color:#fff;letter-spacing:.04em;font-size:8px;font-weight:700}.language-caret{opacity:.75;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.language-switcher--open .language-caret{transform:rotate(225deg)translateY(-1px)}.language-menu{min-width:208px;color:var(--navy);background:#fffffffa;border:1px solid #dbe3e9f2;border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #123f732e,0 2px 8px #123f7314}.language-option{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s;display:flex}.language-option:hover,.language-option:focus-visible{background:#eef6fb}.language-option--current{background:#e8f4fb}.language-option:disabled{cursor:default}.language-option-copy{gap:1px;min-width:0;display:grid}.language-option-code{letter-spacing:.1em;font-size:12px;font-weight:700}.language-option-name{color:var(--text);letter-spacing:0;font-size:12px}.workspace{max-width:1320px;padding:55px 6%}.analytics{margin-top:38px}.analytics-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.analytics-period{border:1px solid var(--border);background:#fff;border-radius:4px;padding:4px;display:inline-flex}.analytics-period button{min-height:36px;color:var(--text);background:0 0;border:0;border-radius:2px;padding:7px 13px;font-size:.72rem;font-weight:700}.analytics-period button:hover{color:var(--action)}.analytics-period button.selected{color:#fff;background:var(--navy)}.analytics-updated{text-align:right;font-size:.68rem}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi{border:1px solid var(--border);border-top:3px solid var(--primary);background:#fff;min-height:148px;padding:20px}.analytics-kpi:nth-child(2){border-top-color:var(--gold)}.analytics-kpi:nth-child(3){border-top-color:var(--navy)}.analytics-kpi:nth-child(4){border-top-color:#7c9db8}.analytics-kpi:nth-child(5){border-top-color:#77ad9a}.analytics-kpi p{letter-spacing:.03em;font-size:.68rem;font-weight:700}.analytics-kpi>strong{color:var(--navy);letter-spacing:-.06em;margin:7px 0 13px;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500;line-height:1;display:block}.analytics-kpi>div{color:var(--text);white-space:nowrap;font-size:.61rem}.analytics-delta{margin-left:4px;font-weight:700}.analytics-delta--positive{color:#19704e}.analytics-delta--negative{color:#a13d3a}.analytics-delta--neutral{color:var(--text)}.analytics-insights,.analytics-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:18px;display:grid}.analytics-featured{color:#fff;background:linear-gradient(145deg,#0f3766,#123f73);padding:29px 30px;position:relative;overflow:hidden}.analytics-featured:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:180px;height:180px;position:absolute;top:-62px;right:-38px}.analytics-featured .eyebrow{color:#83d5f6;margin-bottom:7px}.analytics-featured-number{letter-spacing:-.08em;font-size:3rem;font-weight:500;line-height:1}.analytics-featured h2{color:#fff;margin-top:9px;font-size:1.3rem}.analytics-featured>p:not(.eyebrow){color:#ffffffb3;max-width:300px;margin-top:6px;font-size:.73rem}.analytics-event-breakdown{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;padding-top:23px;display:grid}.analytics-featured .analytics-event span{color:#ffffffad}.analytics-featured .analytics-event strong{color:#fff}.analytics-featured .analytics-event{background:0 0;padding:0}.analytics-events-card,.analytics-list-card{min-width:0;padding:29px 30px}.analytics-events-card .section-heading,.analytics-list-card .section-heading{margin-bottom:17px}.analytics-events-card h2,.analytics-list-card h2{font-size:1.35rem}.analytics-event-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.analytics-event{background:#fff;flex-direction:column;gap:3px;padding:12px;display:flex}.analytics-event span{color:var(--text);font-size:.62rem;line-height:1.3}.analytics-event strong{color:var(--navy);font-size:1.1rem;font-weight:500}.analytics-ranked-row,.analytics-product-row{border-top:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.analytics-product-row{grid-template-columns:25px 64px minmax(0,1fr) auto;gap:14px;min-height:84px}.analytics-rank{color:var(--action);letter-spacing:.04em;font-size:.61rem;font-weight:700}.analytics-path,.analytics-product-name{min-width:0}.analytics-path code,.analytics-product-name>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.72rem;display:block;overflow:hidden}.analytics-product-name>strong{font-weight:600}.analytics-path>span,.analytics-product-name>span{background:#e6eef2;height:3px;margin-top:8px;display:block;overflow:hidden}.analytics-path i,.analytics-product-name i{background:var(--primary);height:100%;display:block}.analytics-ranked-row>strong{font-size:.75rem}.analytics-product-thumb{object-fit:cover;background:#e8f0f3;border-radius:4px;width:64px;height:64px}.analytics-product-thumb--empty{border:1px dashed #b9cbd7}.analytics-product-values{text-align:right;min-width:116px}.analytics-product-values strong{color:var(--navy);font-size:.74rem;display:block}.analytics-product-values small,.analytics-product-values span{color:var(--text);font-size:.61rem;font-weight:400}.analytics-product-values span{margin-top:2px;display:block}.analytics-empty{text-align:center;padding:28px 0 12px;font-size:.75rem}.analytics-error{background:#fff6f4;border:1px solid #f0cbc7;padding:26px 28px}.analytics-error strong{color:#923130;font-size:.86rem}.analytics-error p{margin-top:4px;font-size:.75rem}.analytics-error .text-button{color:#923130;margin-top:8px;padding:0;font-weight:700}.analytics-loading{animation:1.35s ease-in-out infinite analytics-pulse}@keyframes analytics-pulse{50%{opacity:.58}}.card{border:1px solid var(--border);background:#fff;border-radius:4px;padding:36px}.account-card{max-width:620px}.retention-card{max-width:980px;margin-top:34px}.retention-card>p{max-width:720px;color:var(--text);line-height:1.7}.retention-empty{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.retention-table{border-top:1px solid var(--border);margin-top:28px;overflow-x:auto}.retention-table table{border-collapse:collapse;text-align:left;width:100%}.retention-table th,.retention-table td{border-bottom:1px solid var(--border);padding:15px 10px;font-size:13px}.retention-table th{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.retention-table code{overflow-wrap:anywhere;font-size:12px}.settings-toggle{cursor:pointer;align-items:center;gap:12px;margin-top:24px;display:inline-flex}.settings-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.settings-toggle span{background:#a8b9c5;border-radius:20px;block-size:26px;inline-size:48px;transition:background .15s;position:relative}.settings-toggle span:after{content:"";background:#fff;border-radius:50%;inline-size:20px;transition:transform .15s;position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 2px #0003}.settings-toggle input:checked+span{background:var(--action)}.settings-toggle input:checked+span:after{transform:translate(22px)}.settings-toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #009fe259}.settings-toggle input:disabled+span{opacity:.6}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:65px 30px;display:flex}.empty-state p{max-width:490px;font-size:.9rem}.gold{color:var(--gold);font-size:2rem}.badge{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:5px 15px;font-size:.68rem}.winmax-importer{gap:24px;display:grid}.winmax-upload,.winmax-section,.winmax-review{border:1px solid var(--border);background:#fff;border-radius:6px;padding:28px}.winmax-upload{text-align:center;border-style:dashed;border-width:2px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.winmax-upload p{max-width:540px}.button-primary{background:var(--action);color:#fff;border:0;border-radius:3px;padding:11px 17px;font-weight:700}.button-primary:disabled,.winmax-actions button:disabled,.winmax-ignored button:disabled{opacity:.55;cursor:not-allowed}.winmax-notice{border-left:3px solid var(--primary);background:#eaf8fe;padding:12px 16px}.winmax-summary{flex-wrap:wrap;gap:9px;display:flex}.winmax-summary span{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px 10px;font-size:.75rem}.winmax-file{margin:14px 0 0;font-size:.8rem}.winmax-review{gap:24px;display:grid}.winmax-review .winmax-section{border:0;padding:0}.winmax-actions{flex-wrap:wrap;gap:8px;display:flex}.winmax-actions button,.winmax-ignored button{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:3px;padding:8px 10px;font-weight:600}.winmax-table{border-top:1px solid var(--border)}.winmax-table-head,.winmax-table-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(90px,.65fr) minmax(160px,1fr);align-items:center;gap:14px;padding:12px 0;font-size:.82rem;display:grid}.winmax-table-head{letter-spacing:.06em;color:var(--text);text-transform:uppercase;font-size:.68rem;font-weight:700}.winmax-table-row span{min-width:0}.winmax-table-row small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.winmax-table-row select{border:1px solid var(--border);width:100%;color:var(--navy);background:#fff;padding:7px}.conflict{background:#fff9ed;border-color:#ead29c}.winmax-confirm{align-items:flex-start;gap:9px;margin-top:14px;font-size:.84rem;display:flex}.winmax-apply{justify-self:start}.winmax-ignored{border-top:1px solid var(--border);margin-top:14px}.winmax-ignored>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:.84rem;display:flex}@media (max-width:720px){.winmax-upload,.winmax-section,.winmax-review{padding:20px}.winmax-table-head{display:none}.winmax-table-row{grid-template-columns:1fr 1fr;gap:10px}.winmax-table-row span:first-child,.winmax-table-row span:last-child{grid-column:1/-1}}.catalog-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:24px;display:grid}.category-manager{width:100%}.category-library{padding:clamp(24px,4vw,42px)}.category-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.category-library-heading .eyebrow{margin-bottom:8px}.category-library-heading h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}.category-library-intro{margin-top:8px;font-size:.88rem}.category-library-heading .button{flex:none}.category-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.category-card{border:1px solid var(--border);background:#fff;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #123f7317}.category-card-image{object-fit:cover;background:#e9eff2;width:100%;height:clamp(160px,18vw,230px);display:block}.category-card-image--empty{color:#9caeba;background:linear-gradient(135deg,#eaf0f2,#f8f9f8);place-items:center;display:grid}.category-card-image--empty span{letter-spacing:-.08em;font-size:2.5rem;font-weight:500}.category-card-content{padding:20px 20px 15px;position:relative}.category-card-number{color:#96a9b7;letter-spacing:.15em;font-size:.66rem;position:absolute;top:20px;right:20px}.category-card-content h3{max-width:80%;color:var(--navy);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:500}.category-card-content p{color:#788998;margin-top:4px;font-size:.76rem}.category-parent-label{border:1px solid var(--border);color:var(--text);margin-top:12px;padding:4px 8px;font-size:.68rem;display:inline-block}.category-card-actions{justify-content:flex-end;gap:12px;padding:0 16px 16px;display:flex}.category-notice{margin:0 0 18px}.category-empty{text-align:center;border:1px dashed #b9cbd7;align-content:center;justify-items:center;min-height:280px;padding:30px;display:grid}.category-empty>span{color:var(--primary);font-size:2.5rem}.category-empty h3{margin-top:8px;font-size:1.2rem;font-weight:500}.category-empty p{max-width:380px;margin:6px 0 18px;font-size:.84rem}.category-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08203ba1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.category-modal{background:#fff;border:1px solid #ffffff2e;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 80px #0000004d}.category-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 32px 21px;display:flex}.category-modal-header .eyebrow{margin-bottom:6px}.category-modal-header h2{font-size:1.55rem}.category-modal-body{padding:26px 32px 32px;overflow-y:auto}.category-modal-body .catalog-fields{gap:17px}.category-modal-body .catalog-fields>.button{margin-top:4px}.products-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.section-heading .eyebrow,.catalog-list>.eyebrow{margin-bottom:7px}.catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-fields label,.upload-form label{flex-direction:column;gap:7px;font-size:.78rem;font-weight:600;display:flex}.catalog-fields label span{color:var(--text);font-weight:400}.catalog-fields input,.catalog-fields select,.catalog-fields textarea,.search input,.upload-form input{border:1px solid var(--border);width:100%;color:var(--navy);font:inherit;background:#fff;border-radius:3px;padding:10px 12px}.currency-input{position:relative}.currency-input input{padding-right:42px}.currency-input span{color:var(--text);pointer-events:none;font-size:.82rem;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.catalog-fields textarea{resize:vertical}.catalog-fields .wide{grid-column:1/-1}.catalog-fields .check{flex-direction:row;align-items:center;font-weight:500}.catalog-fields .check input{width:auto}.catalog-fields .button{width:max-content}.catalog-list{min-height:300px}.records{flex-direction:column;margin-top:20px;display:flex}.record{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.category-record-image{object-fit:cover;background:var(--surface);border-radius:4px;flex:0 0 52px;width:52px;height:52px}.category-record-image--empty{border:1px dashed var(--border)}.record strong{font-size:.9rem;display:block}.record p{font-size:.74rem}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.record-actions .text-button{min-height:28px;padding:0 4px}.danger{color:#923130}.search{gap:8px;margin-top:18px;display:flex}.search input{min-width:0}.search .text-button{white-space:nowrap}.product-record{justify-content:start}.product-record>img,.image-placeholder{object-fit:cover;border-radius:3px;flex:none;width:55px;height:55px}.image-placeholder{background:var(--surface);color:var(--text);text-align:center;place-items:center;padding:4px;font-size:.58rem;display:grid}.product-record>div:nth-child(2){flex:1;min-width:0}.gallery{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.gallery h3{margin:0 0 14px;font-size:1.05rem}.image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.image-grid figure{min-width:0;margin:0}.image-grid img{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;display:block}.image-grid figcaption{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:.65rem}.upload-form{flex-direction:column;gap:14px;display:flex}.upload-form input[type=file]{padding:8px;font-size:.72rem}.file-picker{border:1px solid var(--border);background:#fff;border-radius:3px;align-items:center;min-height:46px;display:flex;position:relative;overflow:hidden}.file-picker:focus-within{outline:3px solid var(--primary);outline-offset:3px}.file-picker-input{z-index:2;opacity:0;cursor:pointer;inset:0;width:100%!important;min-height:100%!important;padding:0!important;position:absolute!important}.file-picker-button{background:var(--navy);color:#fff;white-space:nowrap;align-self:stretch;align-items:center;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.file-picker-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:.72rem;overflow:hidden}.file-picker:hover .file-picker-button{background:var(--action)}.product-catalog{margin-top:42px}.catalog-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.catalog-count{color:var(--action);letter-spacing:.18em;font-size:.67rem;font-weight:700}.catalog-summary{margin-top:7px;font-size:.9rem}.catalog-create{white-space:nowrap;gap:18px}.catalog-create span{font-size:1.35rem;font-weight:400;line-height:0}.catalog-filters{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.catalog-filters label:first-child{grid-column:span 2}.catalog-filters label{min-width:0;color:var(--navy);letter-spacing:.07em;flex-direction:column;gap:5px;font-size:.66rem;font-weight:700;display:flex}.catalog-filters input,.catalog-filters select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--navy);font:inherit;letter-spacing:normal;background:#fff;border-radius:3px;padding:8px 10px;font-size:.78rem}.catalog-filters .featured-filter{white-space:nowrap;letter-spacing:normal;flex-direction:row;align-items:center;min-height:40px;padding:0 3px;font-size:.72rem}.catalog-filters .featured-filter input{width:auto;min-height:auto}.catalog-filters .stock-threshold-filter input:disabled{cursor:not-allowed;color:#8694a0;background:#f1f4f5}.catalog-results{justify-content:space-between;align-items:center;min-height:55px;display:flex}.catalog-results p{font-size:.75rem}.catalog-pagination{color:var(--text);justify-content:center;align-items:center;gap:16px;margin-top:28px;font-size:.78rem;display:flex}.catalog-pagination button{border:1px solid var(--border);min-width:110px;color:var(--navy);background:#fff;border-radius:3px;padding:9px 12px;font-weight:700}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.45}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-product-card{border:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;transition:box-shadow .24s,transform .24s,border-color .24s;display:flex;overflow:hidden}.catalog-product-card:hover{border-color:#b5cad8;transform:translateY(-3px);box-shadow:0 14px 32px #123f731a}.catalog-product-main{min-width:0;color:inherit;text-align:left;background:#fff;border:0;flex:1;padding:0;display:block}.catalog-product-image{height:190px;color:var(--text);background:linear-gradient(135deg,#e6f0f5,#f6f8f9);place-items:center;font-size:.72rem;display:grid;position:relative;overflow:hidden}.catalog-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.catalog-product-card:hover .catalog-product-image img{transform:scale(1.035)}.catalog-product-image b{background:var(--gold);color:var(--navy);letter-spacing:.06em;padding:4px 8px;font-size:.6rem;font-weight:700;position:absolute;top:12px;left:12px}.verification-indicator{border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #123f7338}.verification-indicator--warning{background:#ffd85a}.verification-indicator--urgent{background:#e6534a;animation:1.8s ease-in-out infinite verification-pulse}@keyframes verification-pulse{50%{box-shadow:0 0 0 5px #e6534a33}}.catalog-product-copy{padding:18px}.catalog-product-meta{color:var(--action);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:.64rem;font-weight:700;display:flex}.status{letter-spacing:.04em;border-radius:2px;padding:3px 6px;font-size:.57rem}.status-published{color:#176a4a;background:#e8f5ef}.status-draft{color:#766025;background:#faf3df}.catalog-product-copy h2{font-size:1.25rem}.catalog-product-copy>p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-product-details{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:.68rem;display:flex}.catalog-stock{color:#496276;background:#f2f6f8;border-radius:.45rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;margin-top:.85rem;padding:.7rem .75rem;display:grid}.catalog-stock>span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.catalog-stock>strong{color:var(--navy);font-size:1.15rem;line-height:1}.catalog-stock>small{text-align:right;justify-self:end;font-size:.68rem}.catalog-stock--healthy{color:#39735c;background:#edf8f3}.catalog-stock--low{color:#8a6210;background:#fff6df}.catalog-stock--out{color:#a34232;background:#fff0ed}.catalog-stock--untracked{color:#6c7a86;background:#f0f3f5}.catalog-product-card--out{border-color:#edc3bb}.catalog-product-card--low{border-color:#ecd79b}.catalog-product-details strong{color:var(--navy);font-size:.72rem}.catalog-product-actions{justify-content:space-between;align-items:center;padding:0 18px 12px;display:flex}.product-toggle{color:#536575;font:inherit;cursor:pointer;background:#eef2f5;border:1px solid #aabac7;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:.68rem;line-height:1.2;display:inline-flex}.product-toggle>span{background:#8795a1;border-radius:50%;width:14px;height:14px;transition:background .15s,transform .15s}.product-toggle.is-on{color:#176b4e;background:#e7f5ee;border-color:#75bba0}.product-toggle.is-on>span{background:#18845f;transform:translate(2px)}.product-toggle:disabled{cursor:wait;opacity:.6}.product-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.catalog-empty{text-align:center;background:#fff;border:1px dashed #b9cbd7;grid-column:1/-1;place-items:center;min-height:310px;padding:35px;display:grid}.catalog-empty>span{color:var(--primary);font-size:2.6rem}.catalog-empty h2{margin-top:8px}.catalog-empty p{max-width:360px;margin:9px 0 20px;font-size:.84rem}.product-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08203ba1;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border:1px solid #ffffff2e;border-radius:6px;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 56px);display:flex;overflow:hidden;box-shadow:0 32px 80px #0000004d}.product-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 34px 22px;display:flex}.product-modal-header .eyebrow{margin-bottom:8px}.modal-close{border:1px solid var(--border);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.55rem;line-height:1;display:grid}.modal-close:hover{border-color:var(--action);color:var(--action)}.product-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:14px 34px;list-style:none;display:grid}.product-steps li{min-width:0}.product-steps button{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:7px 10px;font-size:.68rem;transition:border-color .16s,background .16s,color .16s;display:flex}.product-steps button:hover:not(:disabled){border-color:var(--border);color:var(--navy);background:#f6f9fb}.product-steps button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.product-steps button:disabled{cursor:wait;opacity:.6}.product-steps button span{border:1px solid var(--border);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.62rem;transition:border-color .16s,background .16s,color .16s;display:grid}.product-steps button.current{color:var(--navy);background:#edf7fb;border-color:#c7e3f0;font-weight:700}.product-steps button.current span,.product-steps button.done span{border-color:var(--action);background:var(--action);color:#fff}.product-steps button.done{color:var(--navy)}.product-wizard{min-height:330px;padding:30px 34px;overflow:auto}.product-wizard .catalog-fields{max-width:760px}.description-block-editor{border:1px solid var(--border);background:#fbfdfe;gap:14px;padding:17px;display:grid}.description-block-editor-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.description-block-editor-heading>div>span{color:var(--navy);font-size:.76rem;font-weight:700}.description-block-editor-heading p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.rich-description-editor{border:1px solid var(--border);background:#fff;overflow:hidden}.rich-description-editor-toolbar{border-bottom:1px solid var(--border);background:#f4f8fa;align-items:center;gap:7px;padding:8px;display:flex}.rich-description-editor-toolbar button{border:1px solid var(--border);min-height:32px;color:var(--navy);cursor:pointer;background:#fff;border-radius:3px;padding:0 11px;font-size:.72rem}.rich-description-editor-toolbar button.active,.rich-description-editor-toolbar button:hover:not(:disabled){border-color:var(--action);color:var(--action);background:#e9f6fb}.rich-description-editor-toolbar button:disabled{cursor:wait;opacity:.55}.rich-description-editor-toolbar span{color:var(--muted);margin-left:5px;font-size:.7rem}.rich-description-editor-content{min-height:260px;color:var(--text);outline:0;padding:16px;font-size:.88rem;line-height:1.6}.rich-description-editor-content p{margin:0 0 16px}.rich-description-editor-content h3{color:var(--navy);margin:23px 0 8px;font-size:1.08rem;font-weight:700;line-height:1.35}.rich-description-editor-content>:first-child{margin-top:0}.rich-description-editor-content>:last-child{margin-bottom:0}.rich-description-editor-content:focus-visible{box-shadow:inset 0 0 0 2px var(--action)}.description-block-list{gap:10px;display:grid}.description-block{border:1px solid var(--border);background:#fff;grid-template-columns:115px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.description-block select{min-height:35px;font-size:.72rem}.description-block textarea{resize:vertical;min-height:66px;font-size:.88rem;line-height:1.55}.description-block--heading textarea{min-height:42px;color:var(--navy);font-size:1.08rem;font-weight:700;line-height:1.35}.description-block .danger{min-height:35px;padding-inline:4px}.wizard-step-intro{border-bottom:1px solid var(--border);max-width:650px;margin-bottom:30px;padding-bottom:22px}.wizard-step-intro .eyebrow{margin-bottom:8px}.wizard-step-intro h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:1.42rem;font-weight:500}.wizard-step-intro>p:last-child{margin-top:8px;font-size:.8rem;line-height:1.65}.wizard-gallery{max-width:650px}.gallery-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.gallery-heading h3{margin:0;font-size:1.05rem}.gallery-heading p{margin-top:3px;font-size:.72rem}.wizard-gallery figure{position:relative}.gallery-image-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.gallery-image-preview:focus-visible{outline:2px solid var(--action);outline-offset:3px}.gallery-image-preview img{width:100%;display:block}.gallery-lightbox{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;background:#041426d1;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.gallery-lightbox-content{cursor:default;place-items:center;max-width:min(1100px,100%);max-height:calc(100dvh - 72px);margin:0;display:grid;position:relative}.gallery-lightbox-content img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100dvh - 125px);display:block;box-shadow:0 24px 80px #00000080}.gallery-lightbox-content figcaption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:11px;font-size:.8rem;overflow:hidden}.gallery-lightbox-close{color:#fff;cursor:pointer;background:#041426b8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.gallery-lightbox-close:hover,.gallery-lightbox-close:focus-visible{background:var(--action)}.sortable-gallery figure{border:1px solid var(--border);cursor:grab;border-radius:3px;padding:5px;transition:opacity .18s,border-color .18s,transform .18s}.sortable-gallery figure:hover{border-color:var(--action);transform:translateY(-1px)}.sortable-gallery figure.dragging{opacity:.38;border-style:dashed}.image-order{z-index:2;color:#fff;cursor:grab;background:#123f73c7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;display:grid;position:absolute;top:9px;right:9px}.image-actions{align-items:center;gap:2px;margin-top:3px;display:flex}.image-actions .text-button{min-height:27px;padding:0 4px}.image-actions .danger{margin-left:auto}.image-move{border:1px solid var(--border);width:27px;color:var(--navy);border-radius:2px;place-items:center;display:grid}.image-move:disabled{opacity:.3;cursor:not-allowed}.wizard-gallery .cover-label{background:var(--gold);color:var(--navy);letter-spacing:.05em;padding:3px 6px;font-size:.56rem;font-weight:700;position:absolute;top:6px;left:6px}.gallery-upload{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.verification-note-panel{max-width:720px}.verification-note-panel>p:not(.eyebrow){color:var(--muted);margin:8px 0 22px;font-size:.86rem;line-height:1.55}.verification-current{background:#fff8dc;border-left:4px solid #d49b14;padding:15px 17px}.verification-current--urgent{background:#fff0ee;border-left-color:#d8453c}.verification-current p{white-space:pre-wrap;color:var(--text);margin:8px 0 0;line-height:1.55}.verification-current .verification-visibility{font-weight:700}.verification-actions{flex-wrap:wrap;gap:10px;display:flex}.verification-resolution-backdrop{z-index:120;background:#08203bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.verification-resolution-dialog{background:#fff;border-radius:8px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:clamp(22px,4vw,32px);overflow-y:auto;box-shadow:0 24px 70px #00000059}.verification-resolution-dialog h2{color:var(--navy);margin:0;font-size:1.35rem;line-height:1.25}.verification-resolution-dialog p{color:var(--muted);margin:11px 0 0;font-size:.86rem;line-height:1.5}.verification-resolution-dialog .verification-resolution-product{color:var(--navy);font-weight:700}.verification-resolution-dialog .notice{margin:16px 0 0}.verification-resolution-actions{gap:10px;margin-top:23px;display:grid}.verification-resolution-actions .button{justify-content:center;width:100%}.verification-resolution-actions .text-button{justify-self:center}.product-review{max-width:560px}.product-review h3{font-size:1.7rem}.product-readiness{border:1px solid var(--border);background:#f8fbfc;margin-bottom:26px;padding:17px}.product-readiness .eyebrow{margin-bottom:10px}.product-readiness>div{gap:8px;display:grid}.product-readiness p{align-items:center;gap:8px;font-size:.75rem;display:flex}.product-readiness p span{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.62rem;font-weight:700;display:grid}.product-readiness .ready span{color:#176a4a;background:#e4f4eb}.product-readiness .attention span{color:#8a6517;background:#faf0d8}.product-review dl{border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:0;margin:24px 0;display:grid}.product-review dl div{border-bottom:1px solid var(--border);padding:13px}.product-review dl div:nth-last-child(-n+2){border-bottom:0}.product-review dl div:nth-child(odd){border-right:1px solid var(--border)}.product-review dt{color:var(--text);font-size:.65rem}.product-review dd{color:var(--navy);margin:3px 0 0;font-size:.82rem;font-weight:600}.product-modal-footer{border-top:1px solid var(--border);background:#fafcfd;justify-content:space-between;align-items:center;gap:16px;padding:17px 34px;display:flex}.product-modal-footer .button{justify-content:center;min-width:148px}.product-modal-notice{border:1px solid #cfe3eb;border-left:3px solid var(--action);max-width:650px;color:var(--navy);background:#f3f9fb;border-radius:6px;align-items:flex-start;gap:12px;margin:-6px 0 26px;padding:14px 16px;line-height:1.5;display:flex;box-shadow:0 3px 12px #08203b0a}.product-modal-notice-icon{background:var(--action);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:700;line-height:1;display:grid}.product-modal-notice.error{color:#923130;background:#fff7f5;border-color:#f0d0cd #f0d0cd #f0d0cd #a73535}.product-modal-notice.error .product-modal-notice-icon{background:#a73535}.product-modal-notice.success{color:#145d37;background:#f2faf5;border-color:#cce5d8 #cce5d8 #cce5d8 #237a55}.product-modal-notice.success .product-modal-notice-icon{background:#237a55}.product-modal-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-modal-footer .button-secondary{border:1px solid var(--border);color:var(--navy);background:#fff}.product-modal-footer .button-secondary:hover{border-color:var(--action);color:var(--navy);background:#edf5f8}.stock-restock-panel{border:1px solid var(--border);background:#f7fafb;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.stock-restock-panel>div>.eyebrow{color:var(--action);letter-spacing:.15em;margin:0 0 5px;font-size:.62rem}.stock-restock-panel>div>p:last-child{max-width:340px;color:var(--text);margin:0;font-size:.76rem;font-weight:400;line-height:1.5}.stock-restock-panel>.button{white-space:nowrap;min-height:42px;padding:10px 16px}.stock-restock-panel input{min-height:42px}@media (max-width:1050px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-insights,.analytics-grid,.catalog-grid,.products-grid{grid-template-columns:1fr}}@media (max-width:800px){.category-library-heading{flex-direction:column;align-items:flex-start}.category-library-heading .button{justify-content:center;width:100%}.category-modal-backdrop{padding:10px}.category-modal{max-height:calc(100dvh - 20px)}.category-modal-header{padding:22px 20px 17px}.category-modal-body{padding:20px}.category-modal-body .catalog-fields{grid-template-columns:1fr}.category-modal-body .catalog-fields .wide{grid-column:auto}.category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.language-toolbar{grid-template-columns:1fr;align-items:stretch}.language-locale-picker{width:max-content;max-width:100%}.language-search,.language-search input{min-width:220px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-updated{text-align:left}.analytics-event-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-editorial{gap:35px;padding:30px}.login-editorial h1{font-size:2.2rem}.login-editorial p:not(.eyebrow),.editorial-footer{display:none}.login-side{padding:40px 25px}.panel{grid-template-columns:1fr}.panel:has(.sidebar--collapsed){grid-template-columns:1fr}.sidebar{align-self:stretch;height:auto;padding:20px;position:static;top:auto;overflow:visible}.sidebar--collapsed{padding:20px}.sidebar-brand-row,.sidebar--collapsed .sidebar-brand-row{flex-direction:row;align-items:center;min-height:auto}.sidebar--collapsed .brand{width:100%;height:auto}.sidebar--collapsed .sidebar-brand-full,.sidebar--collapsed .brand small{opacity:1}.sidebar--collapsed .brand small{max-height:20px;margin-top:10px}.sidebar--collapsed .sidebar-brand-mark,.sidebar-toggle{display:none}.sidebar nav{flex-flow:wrap;gap:16px;margin-top:22px}.sidebar--collapsed nav{margin-top:22px}.sidebar nav a{gap:15px}.sidebar--collapsed nav a{justify-content:flex-start;min-height:46px;padding:11px 10px}.sidebar--collapsed .sidebar-link-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.sidebar--collapsed nav a .sidebar-count{min-width:1.5rem;padding:.15rem .45rem;font-size:.75rem;position:static}.sidebar--collapsed .sidebar-foot{display:none}.sidebar-bottom{align-items:flex-start;margin-top:22px;padding-top:0}.sidebar--collapsed .sidebar-bottom{align-items:flex-start}.sidebar-help-link,.sidebar-foot{display:none}.workspace{padding:30px 20px}.card{padding:24px}.topbar{padding:12px 20px}.catalog-fields{grid-template-columns:1fr}.catalog-fields .wide{grid-column:auto}.card{overflow:hidden}}@media (max-width:1050px){.catalog-filters,.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.analytics-product-row{grid-template-columns:25px 52px minmax(0,1fr)}.analytics-product-thumb{width:52px;height:52px}.analytics-product-values{text-align:left;grid-column:3;min-width:0}.product-catalog{margin-top:30px}.catalog-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:20px}.catalog-create{justify-content:center;width:100%}.catalog-filters{grid-template-columns:1fr;padding:14px}.catalog-filters label:first-child{grid-column:auto}.catalog-filters .featured-filter{min-height:32px}.catalog-results{min-height:48px}.product-catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-product-card:hover{transform:none}.catalog-product-image{height:185px}.product-modal-backdrop{align-items:stretch;padding:0}.product-modal{border:0;border-radius:0;width:100%;max-height:100dvh}.product-modal-header{padding:21px 20px 17px}.product-modal-header h2{font-size:1.38rem}.product-steps{grid-template-columns:repeat(4,max-content);gap:8px;padding:14px 20px;overflow:auto}.product-steps button{white-space:nowrap;font-size:.62rem}.product-wizard{min-height:0;padding:23px 20px}.description-block-editor-heading,.description-block{grid-template-columns:1fr}.description-block-editor-heading{align-items:stretch}.rich-description-editor-toolbar{flex-wrap:wrap}.rich-description-editor-toolbar span{width:100%;margin-left:0}.product-review dl{grid-template-columns:1fr}.product-review dl div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.product-review dl div:last-child{border-bottom:0}.product-review dl div:nth-child(odd){border-right:0}.product-modal-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.product-modal-notice{margin:-5px 0 23px}.product-modal-footer-actions{flex-wrap:wrap;gap:8px}.product-modal-footer .button{min-width:0}.stock-restock-panel{grid-template-columns:1fr;align-items:stretch}.stock-restock-panel>.button{width:100%}.sortable-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.image-actions .text-button{min-height:32px}}.contact-admin{margin-top:38px}.contact-admin-toolbar{grid-template-columns:minmax(220px,1fr) 220px auto;align-items:end;gap:18px;margin-bottom:22px;padding:20px;display:grid}.contact-admin-toolbar label,.contact-admin-detail>label{color:var(--navy);flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;display:flex}.contact-admin-toolbar input,.contact-admin-toolbar select,.contact-admin-detail select,.contact-admin-detail textarea{border:1px solid var(--border);width:100%;min-height:42px;color:var(--navy);background:#fff;border-radius:3px;padding:9px 11px}.contact-admin-toolbar>span{color:var(--text);white-space:nowrap;padding-bottom:10px;font-size:.72rem}.contact-admin-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:22px;display:grid}.contact-admin-list{padding:28px}.contact-records{flex-direction:column;display:flex}.contact-record{border:0;border-top:1px solid var(--border);width:100%;color:var(--navy);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;gap:5px 13px;padding:17px 12px;display:grid}.contact-record:hover,.contact-record.selected{background:#f1f8fb}.contact-record .status{grid-row:span 2;align-self:start}.contact-record>strong{font-size:.84rem}.contact-record>span:not(.status),.contact-record time{color:var(--text);font-size:.66rem}.contact-record time{grid-area:1/3}.contact-record p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/4;margin-top:5px;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.status-new{color:#075b82;background:#e4f5fb}.status-contacted{color:#725a1d;background:#fbf1d8}.status-reviewing{color:#66468a;background:#f2ebf9}.status-resolved{color:#176a4a;background:#e8f5ef}.status-archived{color:#687380;background:#eff2f4}.contact-admin-detail{padding:30px;position:sticky;top:25px}.contact-detail-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.contact-detail-heading .eyebrow{margin-bottom:7px}.contact-admin-detail dl{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.contact-admin-detail dl div{border-bottom:1px solid var(--border);padding:10px 10px 10px 0}.contact-admin-detail dt,.contact-detail-message>span{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.contact-admin-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.75rem}.contact-admin-detail dd a{color:var(--action)}.contact-detail-message{background:var(--surface);margin-bottom:20px;padding:18px}.contact-detail-message p{white-space:pre-wrap;margin-top:8px;font-size:.78rem;line-height:1.7}.contact-admin-detail>label{margin-top:16px}.contact-admin-detail textarea{resize:vertical}.contact-admin-detail>.button{margin-top:20px}.telegram-state{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.telegram-state>strong{font-size:.76rem}.telegram-state p{margin-top:4px;font-size:.68rem}.telegram-state .text-button{padding-left:0}@media (max-width:1050px){.contact-admin-layout{grid-template-columns:1fr}.contact-admin-detail{position:static}}@media (max-width:650px){.contact-admin-toolbar{grid-template-columns:1fr}.contact-admin-toolbar>span{padding:0}.contact-admin-list,.contact-admin-detail{padding:20px}.contact-record{grid-template-columns:auto 1fr}.contact-record time{grid-area:auto/2}.contact-record p{grid-column:2}.contact-admin-detail dl{grid-template-columns:1fr}}.language-content{gap:20px;display:grid}.language-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.language-navigation{min-width:0}.language-control-label{color:var(--action);letter-spacing:.16em;margin:0 0 9px;font-size:.62rem;font-weight:700}.language-sections,.language-locales{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.language-section-option{min-height:42px;color:var(--action);background:0 0;border:1px solid #0000;border-radius:3px;padding:10px 13px;font-size:.74rem}.language-section-option:hover{border-color:var(--border);background:#fff}.language-section-option.selected{border-color:var(--action);color:#fff;background:var(--action);font-weight:700}.language-locale-picker{background:#eaf6fa;border:1px solid #b9d8e6;border-radius:5px;padding:13px 14px 12px}.language-locale-picker .language-control-label{color:var(--navy);text-align:center;margin-bottom:8px}.language-locale-option{min-width:92px;min-height:42px;color:var(--action);background:0 0;border:1px solid #0000;border-radius:3px;padding:9px 13px;font-size:.76rem;font-weight:600}.language-locale-option:hover{background:#ffffffb8}.language-locale-option.selected{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 4px 12px #123f732e}.language-search{min-width:290px;color:var(--navy);flex-direction:column;align-items:stretch;gap:7px;font-size:.68rem;font-weight:700;display:flex}.language-search input{border:1px solid var(--border);min-width:290px;min-height:43px;color:var(--navy);background:#fbfdfe;border-radius:4px;padding:9px 12px;font-size:.76rem}.language-search input:focus{border-color:var(--action)}.catalog-locale-status{color:var(--text);letter-spacing:.02em;margin:0 0 8px;font-size:.82rem}.language-locales.wide{grid-column:1/-1}.sidebar-count{color:#fff;text-align:center;background:#c67847;border-radius:99px;min-width:1.5rem;padding:.15rem .45rem;font-size:.75rem}.settings-grid{gap:36px;margin-top:48px;display:grid}.settings-grid>.notice{margin-bottom:0}.settings-marketplace-card{border-left:4px solid var(--action);justify-content:space-between;align-items:center;gap:32px;display:flex}.settings-marketplace-card .intro{max-width:700px}.settings-marketplace-control{flex:none;justify-items:end;gap:12px;display:grid}.settings-marketplace-control .settings-toggle{margin-top:0}.settings-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.settings-state.is-live{color:#145d37;background:#e9f6ef}.settings-state.is-paused{color:#704d1b;background:#fff2d9}.settings-section{min-width:0}.settings-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.settings-section-heading h2{margin-top:7px}.settings-section-heading .intro{margin-top:5px}.settings-pause-note{border-left:3px solid var(--gold);background:#fff8e9;margin:0 0 18px;padding:12px 16px;font-size:.82rem}.settings-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-option-card{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:28px 30px;display:flex}.settings-option-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.2rem;font-weight:600}.settings-option-card .intro{font-size:.88rem}.settings-option-card .settings-toggle{margin-top:0}.settings-featured-rows-card{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:20px;margin-top:16px;padding:24px 28px;display:grid}.settings-featured-rows-card h3{margin:0 0 7px;font-size:1.08rem;font-weight:600}.settings-featured-rows-card .intro{font-size:.86rem}.settings-featured-rows-card label{gap:6px;font-size:.82rem;font-weight:600;display:grid}.settings-featured-rows-card input{border:1px solid var(--line,#d9dddf);width:100%;min-height:44px;font:inherit;border-radius:.4rem;padding:8px 12px}.settings-featured-rows-card .button{white-space:nowrap;justify-content:center;min-height:44px;padding:10px 18px}.settings-contact-card{max-width:none}.settings-delivery-card{gap:22px;display:grid}.settings-delivery-card .intro{max-width:760px}.settings-delivery-card .settings-toggle{margin-top:0}.settings-delivery-card .settings-pause-note{margin:18px 0 0}.settings-delivery-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-inline-size:0;margin:0;padding:0;display:grid}.settings-delivery-fields .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-fields-heading{border-top:1px solid var(--border);grid-column:1/-1;margin:8px 0 0;padding-top:14px;font-size:.9rem;font-weight:700}.settings-delivery-fields label{gap:.35rem;font-weight:600;display:grid}.settings-delivery-fields input{border:1px solid var(--line,#d9dddf);width:100%;font:inherit;border-radius:.4rem;padding:.65rem .75rem}@media (max-width:1050px){.settings-options-grid,.settings-delivery-fields{grid-template-columns:1fr}.settings-featured-rows-card{grid-template-columns:minmax(0,1fr) 160px}.settings-featured-rows-card .button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.settings-grid{gap:30px;margin-top:34px}.settings-marketplace-card{flex-direction:column;align-items:flex-start}.settings-marketplace-control{justify-items:start}.settings-options-grid{grid-template-columns:1fr}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-delivery-fields{grid-template-columns:1fr}.settings-featured-rows-card{grid-template-columns:minmax(0,1fr);padding:22px}.settings-featured-rows-card .button{grid-column:auto;justify-self:stretch}}.help-trigger{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.help-trigger:hover{background:#ffffff21;border-color:#ffffff8c;transform:translateY(-1px)}.help-trigger img{filter:brightness(0)invert()}.help-trigger-label{font-size:.76rem}.help-dialog{width:min(470px,100%);height:100dvh;max-height:none;color:var(--navy);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.help-dialog[open]{animation:.24s cubic-bezier(.2,.75,.25,1) both help-drawer-in}.help-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c3073;animation:.18s both help-backdrop-in}.help-drawer{background:linear-gradient(150deg,#fff 0%,#f7fafb 100%);flex-direction:column;min-height:100%;padding:clamp(26px,5vw,46px);display:flex;box-shadow:-24px 0 70px #081c302e}.help-drawer-topline{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.help-mark{width:36px;height:36px;color:var(--action);border:1px solid #d9e8ef;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.25rem;display:grid}.help-close{border:1px solid var(--border);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;font-size:1.55rem;line-height:1;transition:transform .18s,background .18s}.help-close:hover{background:#edf5f8;transform:rotate(90deg)}.help-drawer .eyebrow{margin-bottom:12px}.help-drawer h2{font-size:clamp(1.8rem,6vw,2.35rem)}.help-drawer-intro{max-width:34ch;margin-top:12px;font-size:.92rem}.help-current-card{background:#fff;border:1px solid #dce6eb;border-radius:4px;margin-top:34px;padding:22px 23px 24px;position:relative;box-shadow:0 12px 32px #123f730f}.help-current-card:before{background:var(--gold);content:"";width:3px;position:absolute;inset:0 auto 0 0}.help-card-kicker,.help-guide-kicker{color:var(--action);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.help-current-card h3{letter-spacing:-.025em;margin:8px 0 5px;font-size:1.18rem;font-weight:600}.help-current-card p{font-size:.82rem;line-height:1.65}.help-text-link{color:var(--action);align-items:center;gap:8px;margin-top:16px;font-size:.8rem;font-weight:700;display:inline-flex}.help-text-link span,.help-index-arrow,.help-link-arrow{transition:transform .18s}.help-text-link:hover span,.help-index a:hover .help-index-arrow{transform:translate(2px,-2px)}.help-center-link{background:var(--navy);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:20px 22px;transition:background .18s,transform .18s;display:flex}.help-center-link:hover{background:#174c83;transform:translateY(-2px)}.help-center-link span:first-child{gap:3px;display:grid}.help-center-link strong{font-size:.91rem;font-weight:600}.help-center-link small{color:#ffffffb8;font-size:.72rem}.help-center-link .help-link-arrow{color:var(--gold);font-size:1.25rem}.help-center-link:hover .help-link-arrow{transform:translate(4px)}.help-drawer-footer{color:#7f8d98;letter-spacing:.18em;margin-top:auto;padding-top:40px;font-size:.6rem;font-weight:700}.help-drawer-footer span{color:var(--gold)}.help-centre{max-width:980px;padding-bottom:70px}.help-hero{padding:0 0 32px;position:relative}.help-hero .eyebrow{margin-bottom:15px}.help-hero .intro{max-width:560px;margin:16px 0 0;font-size:.98rem}.help-hero-rule{background:var(--border);height:1px;margin-top:34px;position:relative}.help-hero-rule span{background:var(--gold);width:72px;height:3px;position:absolute;top:-1px;left:0}.help-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:8px 0 40px;display:grid}.help-index a{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr 15px;align-items:center;gap:8px;min-height:52px;font-size:.76rem;transition:color .16s;display:grid}.help-index a:hover{color:var(--action)}.help-index-number{color:#8796a2;letter-spacing:.08em;font-size:.66rem;font-weight:700}.help-index-arrow{color:var(--action)}.help-guides{border-top:1px solid var(--border)}.help-guide{border-bottom:1px solid var(--border);padding:35px 0 37px;scroll-margin-top:28px;animation:.45s both help-section-in}.help-guide:nth-child(2n){animation-delay:45ms}.help-guide-heading{align-items:flex-start;gap:16px;display:flex}.help-guide-heading>.help-index-number{width:37px;height:37px;color:var(--action);border:1px solid #dce6eb;border-radius:50%;flex:none;place-items:center;display:grid}.help-guide-kicker{margin:1px 0 5px}.help-guide h2{font-size:clamp(1.35rem,3vw,1.8rem)}.help-guide-summary{max-width:68ch;margin:17px 0 23px 53px;font-size:.87rem}.help-guide-columns{grid-template-columns:.8fr 1.2fr;gap:32px;margin-left:53px;display:grid}.help-guide-columns h3{color:var(--navy);letter-spacing:.04em;margin:0 0 8px;font-size:.76rem;font-weight:700}.help-guide-columns p,.help-guide-columns li{font-size:.78rem;line-height:1.7}.help-guide-columns ol{gap:7px;margin:0;padding-left:20px;display:grid}.help-guide-columns li{padding-left:3px}.help-guide-columns li::marker{color:var(--action);font-weight:700}.help-tip{border-left:2px solid var(--gold);background:#f0f6f8;align-items:flex-start;gap:11px;margin:22px 0 0 53px;padding:12px 15px;display:flex}.help-tip-icon{width:18px;height:18px;color:var(--action);border:1px solid #8eb7c8;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:.72rem;font-style:italic;display:grid}.help-tip p{font-size:.73rem;line-height:1.65}.help-tip strong{color:var(--navy)}@keyframes help-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes help-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes help-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.help-trigger-label{display:none}.help-dialog{width:min(430px,100%)}.help-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.help-guide-columns{grid-template-columns:1fr;gap:18px}}@media (max-width:520px){.help-index{grid-template-columns:1fr}.help-guide-summary,.help-guide-columns,.help-tip{margin-left:0}.help-guide{padding:28px 0}}@media (prefers-reduced-motion:reduce){.help-dialog[open],.help-dialog::backdrop,.help-guide{animation:none}.help-trigger,.help-close,.help-center-link,.help-link-arrow,.help-index-arrow{transition:none}.sidebar--ready,.sidebar--ready *,.sidebar nav a{transition:none!important}.panel:has(.sidebar--ready){transition:none!important}}.quotes-admin-toolbar{align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.quotes-admin-toolbar label{gap:.4rem;display:grid}.quotes-admin-toolbar input,.quotes-admin-toolbar select{min-width:14rem;font:inherit;border:1px solid #d7dcdf;border-radius:.5rem;padding:.7rem}.quotes-admin-layout{grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);align-items:start;gap:1rem;display:grid}.quotes-admin-list,.quotes-admin-detail{min-width:0}.quotes-admin-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e5e7;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.quotes-admin-row span{gap:.3rem;display:grid}.quotes-admin-row small,.quotes-admin-lines small{color:#69747c}.quotes-admin-row.is-selected{color:#934d2b}.quotes-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.quotes-admin-lines{gap:.75rem;margin:1.5rem 0;display:grid}.quotes-admin-lines article{border-top:1px solid #e2e5e7;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.quotes-admin-lines article div{gap:.3rem;display:grid}.quotes-admin-product-thumb,.quotes-v2-product-thumb{background:#f7fafb;border:1px solid #dce5eb;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.quotes-admin-product-thumb img,.quotes-v2-product-thumb img{object-fit:contain;width:100%;height:100%}.quotes-admin-product-thumb>span,.quotes-v2-product-thumb-empty{background:#eaf2f6;border:1px solid #d7e3eb;border-radius:5px;width:30px;height:30px}.quotes-v2-product-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.quotes-v2-product-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.quote-line-main{min-width:0}.quote-line-reference{color:#69747c;letter-spacing:.04em;font-size:.74rem}.quote-line-summary{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.quote-line-quantity{color:#123f73;background:#e8f5f9;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.quote-line-unit{color:#69747c;font-size:.82rem}.quote-line-subtotal{text-align:right;flex:none}.quote-line-subtotal span{color:#69747c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.quote-line-subtotal strong{color:#123f73;font-size:1.05rem}.quote-decisions{background:linear-gradient(135deg,#f5fbfd,#fff);border:1px solid #d7e4e9;border-radius:.65rem;gap:.85rem;margin:1.5rem 0 1.25rem;padding:1.1rem;display:grid}.quote-decision-heading,.quote-decision-actions,.quote-decision-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quote-decision-heading .eyebrow{margin:0 0 .2rem}.quote-decision-heading h3{color:#123f73;margin:0;font-size:1rem}.quote-decision-heading>span,.quote-decision-meta{color:#687989;font-size:.72rem}.quote-decisions label{color:#123f73;gap:.45rem;font-size:.78rem;font-weight:650;display:grid}.quote-decisions textarea{resize:vertical;color:#123f73;background:#fff;border:1px solid #cbd9e0;border-radius:.45rem;outline:none;width:100%;min-height:105px;padding:.8rem .9rem;line-height:1.55}.quote-decisions textarea::placeholder{color:#91a0aa}.quote-decisions textarea:focus{border-color:#009fe2;box-shadow:0 0 0 3px #009fe221}.quote-decision-notice{color:#8a2721;background:#fff2ef;border-left:3px solid #c23b36;margin:0;padding:.65rem .75rem;font-size:.78rem}.quote-decision-actions{justify-content:flex-start}.quote-reject-button{color:#a03530;min-height:48px;font:inherit;background:#fff;border:1px solid #c95650;border-radius:3px;padding:.75rem 1rem;font-size:.85rem;font-weight:650}.quote-reject-button:hover{background:#fff2ef}.quote-reject-button:disabled{opacity:.65;cursor:wait}@media (max-width:1000px){.quotes-admin-layout{grid-template-columns:1fr}}@media (max-width:600px){.quotes-admin-toolbar{flex-direction:column;align-items:stretch}.quotes-admin-toolbar input,.quotes-admin-toolbar select{width:100%;min-width:0}.quotes-admin-row{flex-direction:column}}.quote-counts{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;display:flex}.quote-counts span{background:#f0f2f3;border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.82rem;display:flex}.quotes-load-more{margin-top:1rem}.quotes-workbench{gap:2rem;display:grid}.quotes-workbench-toolbar{justify-content:flex-end;display:flex}.quotes-search{min-width:min(100%,25rem);color:var(--navy,#173d68);gap:.4rem;font-weight:700;display:grid}.quotes-search input{border:1px solid var(--line,#d7dcdf);width:100%;font:inherit;background:#fff;border-radius:.45rem;padding:.8rem .9rem}.quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.quote-metrics article{background:#fff;border:1px solid #dce4e9;border-radius:.75rem;gap:.25rem;min-height:8.25rem;padding:1.25rem;display:grid}.quote-metrics article:first-child{background:linear-gradient(140deg,#edf9ff,#fff);border-color:#bddded}.quote-metrics span,.quote-metrics small{color:#678;font-size:.82rem}.quote-metrics strong{color:#123f73;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25}.quotes-work-queue,.quotes-history{background:#fff;border:1px solid #dce4e9;border-radius:.85rem;padding:clamp(1.25rem,2vw,2rem)}.quotes-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.quotes-section-heading .eyebrow{margin:0 0 .35rem}.quotes-section-heading h2{color:#123f73;margin:0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.quotes-section-heading>span{color:#31546f;background:#edf4f7;border-radius:99px;padding:.4rem .7rem;font-size:.84rem;font-weight:700}.quotes-workspace{grid-template-columns:minmax(21rem,.85fr) minmax(27rem,1.15fr);align-items:start;gap:1.5rem;display:grid}.quotes-queue-list{border:1px solid #dce4e9;border-radius:.65rem;overflow:hidden}.quotes-queue-row{color:#123f73;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:100%;padding:1.1rem 1.15rem;transition:background .16s,box-shadow .16s;display:grid}.quotes-queue-row:last-of-type{border-bottom:0}.quotes-queue-row:hover,.quotes-queue-row.is-selected{background:#f0f9fd;box-shadow:inset 3px 0 #009fe2}.quotes-queue-main,.quotes-queue-meta{gap:.3rem;display:grid}.quotes-queue-main small,.quotes-queue-meta small,.quotes-history-row span{color:#687989}.quotes-queue-meta{text-align:right}.quotes-detail-empty,.quotes-admin-detail{background:#fbfdfe;border:1px solid #dce4e9;border-radius:.75rem;min-width:0;padding:1.5rem}.quotes-detail-empty{color:#697989;align-content:center;min-height:20rem}.quotes-detail-empty .eyebrow{margin:0 0 .35rem}.quotes-detail-empty h2{color:#123f73;margin:0}.quotes-admin-detail{max-height:calc(100vh - 2.5rem);position:sticky;top:1.25rem;overflow:auto}.quote-customer-summary{background:#f1f6f8;border-radius:.55rem;gap:.35rem;margin:1.25rem 0;padding:1rem;display:grid}.quote-customer-summary p{margin:0}.quote-customer-summary a{color:#007bb1;display:block}.quote-detail-totals{background:#fff;border-radius:.55rem;gap:.55rem;margin-top:1.25rem;padding:1rem;display:grid;box-shadow:0 8px 24px #14222c0f}.quote-detail-totals p{justify-content:space-between;gap:1rem;margin:0;display:flex}.quote-detail-total{color:#123f73;border-top:1px solid #dce4e9;padding-top:.75rem;font-size:1.1rem}.quote-decision-date,.quote-event-history{color:#697989}.quote-event-history{margin-top:1.5rem}.quote-event-history h3{color:#123f73;margin:0 0 .5rem}.quote-event-history p{margin:.45rem 0;font-size:.88rem}.quotes-history-tabs{gap:.5rem;display:flex}.quotes-history-tabs button{color:#31546f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:99px;padding:.55rem .75rem;font-size:.88rem}.quotes-history-tabs button.is-active{color:#006e9d;background:#eaf8fe;border-color:#008bc3;font-weight:700}.quotes-history-tabs span{opacity:.75}.quotes-history-table{border-top:1px solid #dce4e9}.quotes-history-row{color:#123f73;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:1.05fr 1.5fr 1fr auto auto;align-items:center;gap:1rem;width:100%;padding:1rem .5rem;display:grid}.quotes-history-row:hover{background:#f6fafc}.quote-status{color:#52616b;white-space:nowrap;background:#eef1f2;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.quote-status--pending{color:#725100;background:#fff2d5}.quote-status--accepted{color:#145d37;background:#dff3e8}.quote-status--rejected{color:#8a2721;background:#fae2e0}.quote-status--expired{color:#744321;background:#f4e8dc}.quotes-empty{color:#697989;margin:0;padding:1.5rem}@media (max-width:1100px){.quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-workspace{grid-template-columns:1fr}.quotes-admin-detail{max-height:none;position:static}}@media (max-width:700px){.quotes-workbench-toolbar{justify-content:stretch}.quotes-search{width:100%;min-width:0}.quote-metrics{grid-template-columns:1fr}.quotes-section-heading{flex-direction:column;align-items:flex-start}.quotes-history-row{grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem 0}.quotes-history-row>span:first-of-type,.quotes-history-row>span:nth-of-type(2){grid-column:1/-1}.quotes-history-row>.quote-status{grid-area:1/2}}.quotes-v2-workbench{min-width:0;margin:0 0 3rem}.quotes-v2-sync-warning{color:#684916;background:#fff8eb;border-left:3px solid #b47a20;border-radius:7px;margin:0 0 1rem;padding:.85rem 1rem}.quotes-v2-external-update{color:#173d61;background:#eef8fc;border:1px solid #86bfd8;border-left:4px solid #0085bd;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex;box-shadow:0 6px 18px #123f730d}.quotes-v2-external-update p{margin:0}.quotes-v2-external-update button{flex:none}.quotes-v2-heading-links{flex-wrap:wrap;gap:.7rem;display:flex}.quotes-v2-heading-links a,.quotes-v2-back{color:#075d8b;font-size:.9rem;font-weight:700;text-decoration:none}.quotes-v2-heading-links a{background:#fff;border:1px solid #bfd0db;border-radius:8px;padding:.65rem .9rem}.quotes-v2-back{cursor:pointer;background:0 0;border:0;margin-bottom:1rem;padding:0}.quotes-v2-queue,.quotes-v2-editor{background:#fff;border:1px solid #d5e0e9;border-radius:14px;min-width:0;padding:clamp(1rem,2vw,2rem)}.quotes-v2-action-center{background:linear-gradient(125deg,#f2f8fb,#fff 70%);border:1px solid #cfdee7;border-radius:12px;margin:0 0 1.5rem;padding:clamp(1rem,2vw,1.5rem)}.quotes-v2-action-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.quotes-v2-action-heading .eyebrow{color:#0085bd;letter-spacing:.15em;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.quotes-v2-action-heading h3{color:#123f73;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.quotes-v2-action-heading p:last-child{color:#52687a;margin:.25rem 0 0}.quotes-v2-action-total{color:#52687a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d5e0e9;border-radius:50%;flex:0 0 3.2rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.25rem;font-weight:800;display:grid}.quotes-v2-action-total.is-pending{color:#825619;background:#fff8e9;border-color:#e4bd70}.quotes-v2-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quotes-v2-action-card{color:#173d61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem .7rem;min-width:0;min-height:128px;padding:.9rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.quotes-v2-action-card:hover:not(:disabled),.quotes-v2-action-card:focus-visible{border-color:#69b6d4;transform:translateY(-2px);box-shadow:0 8px 22px #123f7312}.quotes-v2-action-card:disabled{cursor:default}.quotes-v2-action-card.is-clear{opacity:.67;background:#fbfcfd}.quotes-v2-action-icon{color:#087ca7;background:#eaf5fa;border-radius:9px;grid-area:1/1;place-items:center;width:2.5rem;height:2.5rem;display:grid}.quotes-v2-action-icon svg{width:1.45rem;height:1.45rem}.quotes-v2-action-icon--confirm{color:#37734b;background:#edf6ef}.quotes-v2-action-icon--payment{color:#62518e;background:#f1eefb}.quotes-v2-action-icon--prepare{color:#94621b;background:#fff5e5}.quotes-v2-action-icon--delivery{color:#5364a0;background:#eef1fb}.quotes-v2-action-copy{grid-area:1/2;gap:.2rem;min-width:0;display:grid}.quotes-v2-action-copy strong{color:#123f73;font-size:.9rem;line-height:1.3}.quotes-v2-action-copy small{color:#61778a;font-size:.72rem;line-height:1.4}.quotes-v2-action-count{color:#123f73;font-variant-numeric:tabular-nums;background:#eef4f7;border-radius:999px;grid-area:1/3;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;font-size:1rem;font-weight:800;display:grid}.quotes-v2-action-card:not(.is-clear) .quotes-v2-action-count{color:#075d8b;background:#e6f4fa}.quotes-v2-action-open{color:#087ca7;border-top:1px solid #edf1f4;grid-area:2/2/auto/4;justify-content:space-between;align-items:center;padding-top:.55rem;font-size:.76rem;font-weight:700;display:flex}.quotes-v2-action-empty{color:#356b4a;background:#f5faf7;border:1px solid #dce8e2;border-radius:8px;margin:0;padding:.8rem 1rem}.quotes-v2-legacy-action{color:#624b22;background:#fffaf0;border:1px solid #ead7b0;border-radius:9px;align-items:center;gap:.8rem;margin-top:.8rem;padding:.7rem .9rem;text-decoration:none;display:flex}.quotes-v2-legacy-action>span:first-child{flex:1;gap:.1rem;display:grid}.quotes-v2-legacy-action small{color:#776b54;font-size:.76rem}.quotes-v2-in-progress{color:#52687a;border-left:2px solid #8da9ba;margin:.8rem 0 0;padding-left:.65rem;font-size:.8rem}.quotes-v2-tabs{border-bottom:1px solid #d5e0e9;gap:.3rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.quotes-v2-tabs button{color:#49657c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:.5rem;padding:.7rem .85rem;font-weight:700;display:flex}.quotes-v2-tabs button.is-active{color:#0a5b87;background:#e8f5fb;box-shadow:inset 0 -3px #0085bd}.quotes-v2-tabs span{color:#3b5469;background:#eef2f5;border-radius:99px;padding:.1rem .45rem;font-size:.76rem}.quotes-v2-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.quotes-v2-queue-search,.quotes-v2-deadline-filter{color:#173d61;gap:.4rem;font-weight:700;display:grid}.quotes-v2-queue-search{flex:20rem;max-width:28rem}.quotes-v2-deadline-filter{flex:0 13rem}.quotes-v2-queue-search input,.quotes-v2-deadline-filter select{width:100%;font:inherit;background:#fff;border:1px solid #b9c9d5;border-radius:8px;padding:.8rem}.quotes-v2-list{border:1px solid #dce5eb;border-radius:10px;display:grid;overflow:hidden}.quotes-v2-list>button{text-align:left;color:#173d61;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ebef;grid-template-columns:minmax(9rem,1.25fr) auto minmax(9rem,1fr) minmax(7rem,.7fr);align-items:center;gap:1rem;width:100%;padding:1rem;display:grid}.quotes-v2-list>button:hover,.quotes-v2-list>button:focus-visible{background:#f2f9fc}.quotes-v2-list>button.quotes-v2-load-more{color:#075d8b;justify-content:center;font-weight:700;display:flex}.quotes-v2-list>button>span{gap:.3rem;display:grid}.quotes-v2-list small,.quotes-v2-topline small{color:#52687a;font-size:.8rem}.quotes-v2-row-total{text-align:right}.quotes-v2-list .quotes-v2-overdue{color:#9b2921;font-weight:700}.quotes-v2-status{color:#31546f;background:#edf3f7;border-radius:99px;width:fit-content;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex!important}.quotes-v2-status--under_review,.quotes-v2-status--awaiting_admin_confirmation{color:#075d8b;background:#e8f4fc}.quotes-v2-status--awaiting_customer{color:#765317;background:#f4f0e6}.quotes-v2-status--awaiting_payment{color:#5f3c88;background:#f1ecfa}.quotes-v2-payment-alert{background:#fff3dc;border-radius:99px;width:fit-content;padding:.2rem .55rem;font-weight:700;color:#765317!important}.quotes-v2-report-notice{background:#fff8eb;border-left:3px solid #b47a20;border-radius:6px;padding:.9rem 1rem}.quotes-v2-report-notice small{color:#61778a;display:block}.quotes-v2-report-notice p{margin:.35rem 0 0}.quotes-v2-report-reply{border-top:1px solid #c6dce8;gap:.7rem;padding-top:1rem;display:grid}.quotes-v2-report-reply button{justify-self:start}.quotes-v2-status--payment_confirmed{color:#26643b;background:#e9f5ed}.quotes-v2-status--expired,.quotes-v2-status--rejected_by_admin,.quotes-v2-status--declined_by_customer{color:#8b3029;background:#faecea}.quotes-v2-topline,.quotes-v2-item-head,.quotes-v2-actions,.quotes-v2-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quotes-v2-topline{border-bottom:1px solid #dce5eb;padding-bottom:1rem}.quotes-v2-topline h3{margin:.25rem 0;font-size:clamp(1.5rem,2vw,2.1rem)}.quotes-v2-topline-meta{justify-items:end;gap:.4rem;display:grid}.quotes-v2-topline-meta>strong{color:#123f73;font-size:1.5rem}.quotes-v2-summary{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.quotes-v2-summary>div{background:#f9fbfc;border:1px solid #dce5eb;border-radius:10px;padding:1rem 1.2rem}.quotes-v2-summary h4,.quotes-v2-decision h4{color:#123f73;margin:0 0 .5rem}.quotes-v2-summary p{overflow-wrap:anywhere;margin:.4rem 0}.quotes-v2-help{background:#eef6fa;border-left:3px solid #0085bd;border-radius:6px;padding:.85rem}.quotes-v2-requested{border:1px solid #d5e0e9;border-radius:10px;margin:1.25rem 0;padding:1.1rem}.quotes-v2-requested h4{margin:0}.quotes-v2-requested p{margin:.45rem 0}.quotes-v2-compare-head,.quotes-v2-compare-row{grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(5rem,.7fr)) minmax(9rem,1.2fr);align-items:start;gap:.8rem;display:grid}.quotes-v2-compare-head{color:#52687a;background:#f2f6f8;margin-top:1rem;padding:.7rem;font-size:.8rem;font-weight:700}.quotes-v2-compare-row{border-bottom:1px solid #e5ebef;padding:.9rem .7rem}.quotes-v2-compare-row>strong small{color:#61778a;font-weight:400;display:block}.quotes-v2-compare-row>span>small{color:#61778a;font-size:.73rem;display:none}.quotes-v2-stock-warning,.quotes-v2-price-change{color:#8f4418;grid-column:1/-1;font-weight:700;display:block}.quotes-v2-form{gap:1rem;margin-top:1rem;display:grid}.quotes-v2-procurement{background:#f5fafc;border:1px solid #b9d4e2;border-radius:10px;gap:1rem;padding:1.2rem;display:grid}.quotes-v2-procurement h4{color:#123f73;margin:0}.quotes-v2-procurement>p{color:#536b7e;margin:0}.quotes-v2-procurement-item{background:#fff;border:1px solid #d5e0e9;border-radius:8px;gap:.65rem;padding:1rem;display:grid}.quotes-v2-procurement-item p{margin:0}.quotes-v2-procurement-controls{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.quotes-v2-procurement-controls label{flex:11rem;gap:.3rem;min-width:0;display:grid}.quotes-v2-procurement-controls input{border:1px solid #b9c9d5;border-radius:7px;width:100%;min-height:42px;padding:.6rem}.quotes-v2-procurement-controls button{min-height:42px}.quotes-v2-procurement>label{color:#173f70;gap:.45rem;font-weight:600;display:grid}.quotes-v2-procurement>label textarea{resize:vertical;border:1px solid #b9c9d5;border-radius:7px;width:100%;min-height:88px;padding:.7rem}.quotes-v2-procurement>.button{justify-self:start}.quotes-v2-attention{background:#fffaf0;border:1px solid #d6bb81;border-radius:9px;margin-bottom:1.25rem;padding:1rem 1.2rem}.quotes-v2-attention h4{color:#704a16;margin:0 0 .65rem}.quotes-v2-attention ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.quotes-v2-attention li{border-top:1px solid #eddfc5;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.55rem;display:flex}.quotes-v2-attention .button{white-space:nowrap;min-height:38px}@media (max-width:620px){.quotes-v2-attention li{flex-direction:column;align-items:start}}.quotes-v2-item{border:1px solid #d5e0e9;border-radius:10px;gap:.8rem;padding:1.1rem;display:grid}.quotes-v2-item-head button{color:#a92929;cursor:pointer;background:0 0;border:0}.quotes-v2-item-actions{flex-wrap:wrap;gap:1rem;display:flex}.quotes-v2-item-actions button:first-child{color:#075d8b;font-weight:700}.quotes-v2-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.quotes-v2-form label,.quotes-v2-decision label,.quotes-v2-payment-settings label{gap:.35rem;font-weight:600;display:grid}.quotes-v2-form input,.quotes-v2-form textarea,.quotes-v2-decision input,.quotes-v2-decision textarea,.quotes-v2-payment-settings input{color:#173d61;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c9d5;border-radius:7px;padding:.7rem}.quotes-v2-form textarea,.quotes-v2-decision textarea{resize:vertical;min-height:75px}.quotes-v2-form [aria-invalid=true],.quotes-v2-decision [aria-invalid=true]{border-color:#b2372a;box-shadow:0 0 0 1px #b2372a}.quotes-v2-field-error{color:#9b2921;margin:0;font-size:.85rem;font-weight:700}.quotes-v2-workbench button:focus-visible,.quotes-v2-workbench input:focus-visible,.quotes-v2-workbench textarea:focus-visible,.quotes-v2-workbench a:focus-visible{outline-offset:2px;outline:3px solid #009fe2}.quotes-v2-removed{border:1px solid #d5e0e9;border-radius:9px;padding:.8rem}.quotes-v2-add{gap:.4rem;display:grid}.quotes-v2-add button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:7px;padding:.65rem}.quotes-v2-actions{flex-wrap:wrap;justify-content:flex-end}.quotes-v2-dirty{color:#9b471d;margin-right:auto;font-weight:700}.quotes-v2-saved{color:#2f6643;margin-right:auto}.quotes-v2-review,.quotes-v2-decision,.quotes-v2-payment-settings{background:#f3f9fc;border:1px solid #c6dce8;border-radius:10px;gap:.8rem;margin:1.25rem 0;padding:1.2rem;display:grid}.quotes-v2-review h4{margin:0}.quotes-v2-review ul{margin:0;padding-left:1.3rem}.quotes-v2-confirm{background:#fff;border:2px solid #0085bd;border-radius:10px;margin:1rem 0;padding:1.25rem;box-shadow:0 12px 30px #143f6320}.quotes-v2-confirm h4{color:#123f73;margin:0}.quotes-v2-decision details summary,.quotes-v2-payment-settings summary,.quotes-v2-timeline summary{cursor:pointer;font-weight:700}.quotes-v2-decision details label{margin-top:.8rem}.quotes-v2-reject{gap:.85rem;display:grid}.quotes-v2-reject>button{justify-self:start;margin-top:.35rem}.quotes-v2-reject[open]{padding-bottom:.35rem}.quotes-v2-timeline{border:1px solid #d5e0e9;border-radius:10px;padding:1rem}.quotes-v2-timeline ol{margin-bottom:0;padding-left:1.3rem}.quotes-v2-timeline li{margin:.7rem 0}.quotes-v2-timeline time{color:#52687a;margin-right:.7rem}.quotes-v2-payment-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}@media (max-width:900px){.quotes-v2-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-v2-list>button{grid-template-columns:1fr auto}.quotes-v2-list>button>span:nth-child(3){grid-column:1}.quotes-v2-summary{grid-template-columns:1fr}.quotes-v2-compare-head{display:none}.quotes-v2-compare-row{grid-template-columns:repeat(4,1fr)}.quotes-v2-compare-row>strong{grid-column:1/-1}.quotes-v2-compare-row>span>small{display:block}.quotes-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.quotes-v2-workbench{margin-top:1rem}.quotes-v2-external-update{flex-direction:column;align-items:stretch}.quotes-v2-external-update button{width:100%}.quotes-v2-action-grid{grid-template-columns:1fr}.quotes-v2-action-card{min-height:0}.quotes-v2-action-heading{align-items:flex-start}.quotes-v2-topline{flex-direction:column;align-items:flex-start}.quotes-v2-topline-meta{justify-items:start}.quotes-v2-list>button{gap:.7rem;padding:.9rem}.quotes-v2-compare-row{grid-template-columns:repeat(2,1fr)}.quotes-v2-compare-row>strong{grid-column:1/-1}.quotes-v2-fields,.quotes-v2-payment-settings-fields{grid-template-columns:1fr}.quotes-v2-section-title{align-items:flex-start}}.content-editor{gap:24px}.content-editor-top{justify-content:space-between;align-items:end;gap:24px;display:flex}.content-editor-intro{color:var(--text);margin:0;font-size:.92rem}.content-page-nav{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.content-page-option{min-height:45px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 15px;font-size:.82rem;font-weight:700;display:flex}.content-page-option:hover{background:#eff7fb}.content-page-option.selected{color:#fff;background:var(--navy)}.content-page-icon{flex:0 0 20px;width:20px;height:20px}.content-editor-layout{grid-template-columns:minmax(255px,315px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.content-block-nav{min-width:0;position:sticky;top:24px}.content-block-nav-help{color:var(--text);margin:0 0 14px;font-size:.77rem}.content-block-list{gap:8px;display:grid}.content-block-option{border:1px solid var(--border);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:11px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.content-block-option:hover{border-color:#4baed0;transform:translate(2px)}.content-block-option.selected{border-color:var(--action);box-shadow:inset 3px 0 var(--action), 0 7px 22px #0b416f12;background:#f3fafd}.content-block-option-copy{flex:1;gap:4px;min-width:0;display:grid}.content-block-option-copy strong{font-size:.79rem;line-height:1.35}.content-block-option-copy small{color:#647a8c;font-size:.69rem}.content-block-chevron{color:#6a9ab0;font-size:1.4rem}.content-block-art{background:linear-gradient(135deg,#dceff6,#f5f9fb);border-radius:5px;width:56px;min-width:56px;height:43px;display:block;position:relative;overflow:hidden}.content-block-art i{background:#72b8d1;border-radius:2px;display:block;position:absolute}.content-block-art i:first-child{background:#1d4774;width:25px;height:4px;top:8px;left:7px}.content-block-art i:nth-child(2){width:37px;height:3px;top:16px;left:7px}.content-block-art i:nth-child(3){width:29px;height:3px;top:23px;left:7px}.content-block-art i:nth-child(4){background:#08b;width:17px;height:5px;bottom:7px;left:7px}.content-block-art--hero{background:linear-gradient(145deg,#154673,#63b7d4)}.content-block-art--hero i{opacity:.85;background:#fff!important}.content-block-art--cards i:nth-child(2),.content-block-art--grid i:nth-child(2),.content-block-art--cards i:nth-child(3),.content-block-art--grid i:nth-child(3),.content-block-art--cards i:nth-child(4),.content-block-art--grid i:nth-child(4){background:#87c8dd;width:12px;height:17px;top:18px}.content-block-art--cards i:nth-child(2),.content-block-art--grid i:nth-child(2){left:7px}.content-block-art--cards i:nth-child(3),.content-block-art--grid i:nth-child(3){left:22px}.content-block-art--cards i:nth-child(4),.content-block-art--grid i:nth-child(4){left:37px}.content-editor-workspace{border-radius:12px;min-width:0;padding:clamp(20px,3vw,36px)}.content-workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.content-workspace-heading h2{margin:5px 0 9px;font-size:clamp(1.4rem,2.5vw,2rem)}.content-workspace-heading p:last-child{color:var(--text);margin:0;font-size:.82rem}.content-coverage{color:var(--navy);background:#e9f5f9;border-radius:99px;flex-shrink:0;padding:7px 10px;font-size:.69rem;font-weight:700}.content-condition{color:#635333;background:#fff8e8;border-left:3px solid #e1ae55;padding:9px 13px;font-size:.8rem}.content-preview-wrap{background:#f6fbfd;border:1px solid #d6e7ee;border-radius:10px;grid-template-columns:minmax(125px,175px) minmax(0,1fr);align-items:center;gap:16px;margin:25px 0 30px;padding:18px;display:grid}.content-preview-wrap p{color:#5f7383;margin:5px 0 0;font-size:.73rem;line-height:1.5}.content-preview-card{background:#fff;border:1px solid #d7e1e7;border-radius:8px;gap:9px;min-height:115px;padding:20px;display:grid;box-shadow:0 10px 25px #13436c0f}.content-preview-card strong{color:var(--navy);white-space:pre-line;font-size:1.2rem;line-height:1.25}.content-preview-card p{color:var(--text);white-space:pre-line;margin:0;font-size:.8rem}.content-preview-eyebrow,.content-preview-url{color:#0086b5;letter-spacing:.08em;font-size:.68rem;font-weight:700}.content-preview-action{color:#007eae;justify-self:start;font-size:.76rem;font-weight:700}.content-preview-card--nav,.content-preview-card--footer{flex-wrap:wrap;align-items:center;gap:14px;min-height:70px;display:flex}.content-preview-card--footer{color:#fff;background:var(--navy)}.content-preview-card--seo .content-preview-url{letter-spacing:normal}.content-edit-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.content-edit-heading h3{color:var(--navy);margin:0 0 5px;font-size:1.15rem}.content-edit-heading p{color:var(--text);margin:0;font-size:.78rem}.content-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.content-edit-field{min-width:0;color:var(--navy);align-content:start;gap:7px;font-size:.79rem;font-weight:700;display:grid}.content-edit-field--wide{grid-column:1/-1}.content-edit-field input,.content-edit-field textarea{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #b8cbd8;border-radius:6px;padding:11px 12px;font-size:.82rem;font-weight:500}.content-edit-field textarea{resize:vertical;line-height:1.5}.content-edit-field input:focus,.content-edit-field textarea:focus{outline-offset:1px;outline:2px solid #5db8d8}.content-edit-field small{color:#5d7384;font-size:.69rem;font-weight:400;line-height:1.45}.content-edit-field .content-fallback{border-left:2px solid #83bad0;padding-left:8px}.content-required{color:#b0493c}.content-extra-fields{border:1px solid var(--border);border-radius:8px;margin-top:24px;padding:15px}.content-extra-fields summary{color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:700}.content-extra-fields>p{color:var(--text);font-size:.75rem}.content-extra-fields .content-edit-fields{padding-top:10px}.content-save-bar,.content-item-actions{border-top:1px solid var(--border);color:#527085;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;font-size:.76rem;display:flex}.content-save-bar .button,.content-item-actions .button{margin:0}.content-catalog{gap:20px;margin-top:25px;display:grid}.content-catalog-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:20px}.content-catalog-heading{align-items:center;gap:15px;margin-bottom:20px;display:flex}.content-catalog-heading img{object-fit:cover;background:#edf4f6;border-radius:6px;width:90px;height:70px}.content-catalog-heading h3{color:var(--navy);margin:4px 0;font-size:1rem}.content-catalog-heading small{color:#607589}.content-empty{border:1px dashed var(--border);color:var(--text);border-radius:8px;margin:16px 0;padding:20px;font-size:.82rem}@media (max-width:1080px){.content-editor-layout{grid-template-columns:1fr}.content-block-nav{position:static}.content-block-list{padding-bottom:6px;display:flex;overflow-x:auto}.content-block-option{min-width:235px;max-width:265px}}@media (max-width:700px){.content-editor-top,.content-edit-heading{flex-direction:column;align-items:stretch}.content-page-nav{flex-wrap:nowrap;overflow-x:auto}.content-page-option{flex-shrink:0}.content-preview-wrap,.content-edit-fields{grid-template-columns:1fr}.content-edit-field--wide{grid-column:auto}.content-workspace-heading{flex-direction:column}.language-search,.language-search input{width:100%;min-width:0}}.workspace:has(.product-catalog){width:100%;max-width:1760px;margin-inline:auto;padding-inline:clamp(24px,5vw,88px)}.product-catalog .product-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.product-catalog .catalog-product-image{aspect-ratio:1;background:#fff;width:100%;height:auto}.product-catalog .catalog-product-image img{object-fit:contain;padding:12px;transition:none}.product-catalog .catalog-product-card:hover .catalog-product-image img{transform:none}.slideshow-workspace{gap:18px;margin-top:26px;display:grid}.slideshow-workspace>.notice{z-index:4;margin:0;position:sticky;top:12px;box-shadow:0 5px 20px #00000014}.slideshow-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.slideshow-heading h2{margin:5px 0 10px}.slideshow-heading p:last-child{color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.slideshow-workspace button{cursor:pointer}.slideshow-workspace button:disabled{opacity:.45;cursor:not-allowed}.slideshow-workspace button:focus-visible,.slideshow-workspace input:focus-visible{outline:3px solid var(--action);outline-offset:2px}.slideshow-workspace .primary-button,.slideshow-editor form button[type=submit]{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:11px 16px;font-weight:700}.slideshow-count{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:.77rem;font-weight:700}.slideshow-empty{color:var(--text)}.slideshow-error{color:#7b2421;background:#fff3f1;border-left:4px solid #a43b32}.slideshow-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slideshow-card{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:center;gap:20px;padding:14px;display:grid}.slideshow-card-images{background:#e8f0f4;border-radius:5px;height:138px;position:relative;overflow:hidden}.slideshow-card-images>img:first-child{object-fit:cover;width:100%;height:100%}.slideshow-card-images .slideshow-card-portrait{object-fit:cover;border:2px solid #fff;border-radius:4px;width:52px;height:80px;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 8px #0005}.slideshow-card-details{gap:7px;min-width:0;display:grid}.slideshow-card-details strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);overflow:hidden}.slideshow-card-details small{color:var(--text)}.slideshow-card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.slideshow-card-actions button,.slideshow-editor-title button,.slideshow-preview-controls button,.slideshow-image-actions .danger{border:1px solid var(--border);min-height:36px;color:var(--navy);background:#fff;border-radius:5px;padding:7px 11px;font-weight:700}.slideshow-workspace .danger{color:#a43b32}.slideshow-editor{gap:18px;scroll-margin-top:20px;display:grid}.slideshow-editor-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.slideshow-editor-title h3{margin:0}.slideshow-create-form,.slideshow-descriptions{gap:16px;display:grid}.slideshow-editor label{min-width:0;color:var(--navy);gap:7px;font-size:.8rem;font-weight:700;display:grid}.slideshow-editor input{width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #b8cbd8;border-radius:5px;padding:8px 10px;font-weight:400}.slideshow-editor input[type=file]{height:auto}.slideshow-editor form button[type=submit]{justify-self:start}.slideshow-editor-help{color:var(--text);margin:0;font-size:.77rem;line-height:1.5}.slideshow-preview-controls{gap:7px;display:flex}.slideshow-preview-controls button[aria-pressed=true]{background:var(--navy);color:#fff}.slideshow-preview{aspect-ratio:16/9;background:#e8f0f4;border-radius:7px;width:min(100%,640px);overflow:hidden}.slideshow-preview--portrait{aspect-ratio:9/16;width:min(100%,230px)}.slideshow-preview img{object-fit:cover;width:100%;height:100%}.slideshow-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.slideshow-image-actions form{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-content:start;align-items:end;gap:10px;padding:14px;display:flex}.slideshow-image-actions label{width:100%}.slideshow-descriptions{border-top:1px solid var(--border);padding-top:20px}.slideshow-descriptions h4{margin:0}.slideshow-descriptions fieldset{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.slideshow-descriptions legend{color:var(--navy);padding:0 6px;font-weight:700}@media (max-width:700px){.slideshow-heading{flex-direction:column;align-items:stretch}.slideshow-card{grid-template-columns:1fr}.slideshow-card-images{height:180px}.slideshow-image-actions,.slideshow-descriptions fieldset{grid-template-columns:1fr}}.product-catalog--editor{margin-top:0}.product-editor-page{width:100%}.product-modal--page{border:1px solid var(--border);border-radius:10px;width:100%;max-height:none;overflow:visible;box-shadow:0 8px 28px #08203b14}.product-modal--page .product-modal-header{padding:25px clamp(20px,3vw,42px)}.product-editor-heading{min-width:0}.product-editor-identity{align-items:center;gap:18px;display:flex}.product-editor-identity h2{overflow-wrap:anywhere;min-width:0}.product-editor-thumbnail{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;width:88px;height:88px}.product-editor-back{border:1px solid var(--border);min-height:44px;color:var(--navy);background:#fff;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;line-height:1.3;display:inline-flex}.product-editor-back svg{flex:none}.product-editor-back:hover{border-color:var(--action);color:var(--action);background:#edf7fb}.product-modal--page .product-steps{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:clamp(20px,3vw,42px)}.product-modal--page .product-steps button{min-height:54px;font-size:.8rem}.product-modal--page .product-wizard{min-height:60vh;padding:34px clamp(20px,3vw,42px);overflow:visible}.product-modal--page .product-wizard .catalog-fields{max-width:none}.product-modal--page .catalog-fields>*{min-width:0}.product-modal--page .catalog-fields label{font-size:.95rem}.product-modal--page .catalog-fields input,.product-modal--page .catalog-fields select,.product-modal--page .catalog-fields textarea{min-height:48px;font-size:1rem}.product-modal--page .product-modal-footer{z-index:5;padding-inline:clamp(20px,3vw,42px);position:sticky;bottom:0;box-shadow:0 -8px 20px #08203b0f}.product-editor-save-status{color:var(--text);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.product-editor-save-status.is-success{color:#1c6943;background:#edf8f1;border:1px solid #b8dec9;border-radius:6px;padding:9px 12px}.product-language-tab{min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.product-language-tab.is-active{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:#edf7fb}.product-language-tab:focus-visible{outline-offset:2px;outline:3px solid #007bb8}.product-language-badge{border-radius:4px;padding:4px 7px;font-size:.72rem;font-weight:700;line-height:1.25}.product-language-badge--pending{color:#804400;background:#fff0d3}.product-language-badge--incomplete{color:#993b2d;background:#fbe9e6}.product-language-badge--reviewed{color:#246440;background:#e8f5ed}.product-editor-loading{justify-items:start;gap:16px;display:grid}.catalog-language-warning{color:#9a4e19;margin:8px 18px;font-size:.78rem;font-weight:700;display:inline-block}.language-review-panel{border:1px solid var(--border);background:#f7fafb;border-radius:8px;gap:12px;margin-top:22px;padding:22px;display:grid}.language-review-panel h4{margin:0;font-size:1.15rem}.language-review-row{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;padding:16px;display:grid}.language-review-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.language-review-status{color:#24623a;background:#e7f4ea;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.language-review-status--pending{color:#885b00;background:#fff3da}.language-review-status--incomplete{color:#a13e2d;background:#fce9e5}.language-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.language-compare>div{border:1px solid var(--border);border-radius:5px;padding:14px}.language-compare small{color:var(--navy);font-weight:700}.language-compare p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.language-review-actions{flex-wrap:wrap;gap:10px;display:flex}.language-mobile-switch{display:none}@media (max-width:700px){.product-modal--page .product-modal-header{flex-direction:column;align-items:stretch;gap:16px}.product-editor-back{order:-1;align-self:flex-start}.product-editor-thumbnail{width:72px;height:72px}.product-editor-identity{gap:14px}.product-modal--page .product-steps{display:flex;overflow-x:auto}.product-modal--page .product-steps li{flex:none}.product-modal--page .product-steps button{min-height:46px}.product-modal--page .product-wizard{min-height:50vh}.product-modal--page .catalog-fields{grid-template-columns:minmax(0,1fr)}.product-modal--page .product-modal-footer{flex-wrap:wrap}.language-review-panel{padding:14px}.language-review-row-heading{flex-direction:column;align-items:flex-start}.language-mobile-switch{gap:8px;display:flex}.language-mobile-switch button{border:1px solid var(--border);background:#fff;min-height:42px;padding:8px 12px}.language-mobile-switch button.selected{border-color:var(--action);color:var(--action);font-weight:700}.language-compare{display:block}.language-compare--source .language-compare-target,.language-compare--target .language-compare-source{display:none}}.language-review-status--unsaved{color:#195685;background:#e7f1fa}.language-new-change-help{color:var(--text);flex-basis:100%}.language-field-saved{color:#24623a;margin:0;font-size:.88rem}.language-review-row:focus{outline:2px solid var(--primary);outline-offset:3px}.catalog-series-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 20px;padding:12px 0;font-size:.78rem;display:flex}.catalog-series-toolbar .button{min-height:38px;margin-left:auto;padding:9px 13px;font-size:.75rem}.catalog-series-select{border-top:1px solid var(--border);color:#087d95;background:#edf7f7;align-items:center;gap:8px;padding:12px 16px;font-size:.72rem;display:flex}.catalog-series-select input{accent-color:#087d95;flex-shrink:0}.product-series-membership{border:1px solid var(--border);background:#f3f8f8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;display:flex}.product-series-membership small{text-transform:uppercase;letter-spacing:.06em;color:#087d95;font-size:.65rem;display:block}.product-series-membership strong{margin-top:4px;font-size:.75rem;font-weight:500;display:block}.product-series-membership button{white-space:nowrap;font-size:.72rem!important}@media (max-width:700px){.product-series-membership{flex-direction:column;align-items:flex-start;gap:8px}.catalog-series-toolbar .button{width:100%;margin-left:0}}
