:root{--bg:#f3f6f3;--surface:#ffffff;--surface-soft:#f7f9f7;--ink:#152019;--muted:#627068;--line:#d9e2db;--line-strong:#c4d0c7;--brand:#456f59;--brand-dark:#20382c;--brand-soft:#e8f1eb;--danger:#a7473f;--warning:#a77422;--success:#3f7757;--blue:#486c91;--shadow:0 1px 2px rgba(23,33,29,.035),0 18px 44px rgba(23,33,29,.07);--shadow-soft:0 1px 2px rgba(23,33,29,.025),0 9px 26px rgba(23,33,29,.045);--focus-ring:0 0 0 3px rgba(79,115,95,.18);--radius-sm:12px;--radius-md:16px;--radius-lg:22px}*{box-sizing:border-box}img,svg{max-width:100%}body,html{margin:0;min-height:100%}body,html{overflow-x:hidden}body{background:radial-gradient(circle at 76% -8%,rgba(206,224,212,.34),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(242,245,242,.97) 300px),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.mobile-bottom-nav,.mobile-menu-button,.mobile-nav-backdrop,.mobile-topbar-brand,.partner-mobile-more-backdrop,.partner-mobile-more-sheet{display:none}.sidebar{background:radial-gradient(circle at 12% 0,rgba(132,173,150,.16),transparent 28%),linear-gradient(180deg,#1b3025,#17261f 72%);background-color:#17261f;color:#f8faf8;border-right:1px solid rgba(255,255,255,.06);height:100vh;overflow-y:auto;padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;align-self:start}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;padding:8px 10px 18px}.internal-brand{padding:0;margin-bottom:14px}.internal-logo-image{width:min(178px,100%);height:auto;display:block}.sidebar nav{display:grid;align-content:start;align-items:start;grid-gap:3px;gap:3px;padding-right:2px}.sidebar nav a{position:relative}.sidebar nav a:before{content:"";width:3px;height:18px;background:transparent;border-radius:999px;position:absolute;left:0}.nav-button,.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:40px;padding:10px 12px;border-radius:var(--radius-sm);color:#dce5df;font-size:14px;border:0;background:transparent;width:100%}.nav-button:hover,.sidebar nav a:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar nav a.is-active{background:rgba(255,255,255,.13);color:#fff;font-weight:850;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.sidebar nav a.is-active:before{background:#a9c2b3}.nav-badge{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:#d9473f;color:white;display:inline-grid;place-items:center;padding:0 6px;font-size:11px;font-weight:900}.change-badge,.nav-badge-inline{margin-left:8px;vertical-align:1px}.change-badge{background:#fff4d8;border:1px solid #f0d28a;border-radius:999px;color:#7c4a00;display:inline-flex;font-size:11px;font-weight:900;padding:3px 7px}.inline-action{align-items:center;display:inline-flex;gap:8px}.content{min-width:0;max-width:100%;overflow-x:hidden}.topbar{min-height:62px;padding:0 36px;border-bottom:1px solid rgba(221,229,222,.82);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:20;font-size:13px}.topbar,.topbar-user{align-items:center;gap:10px}.topbar-user{display:inline-flex;min-width:0}.topbar-user>span:first-child{max-width:min(280px,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-signout{align-items:center;background:#f7faf8;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:32px;padding:6px 10px}.topbar-signout:hover{background:#eef5f0;border-color:var(--line-strong)}.role-pill{background:var(--brand-soft);border:1px solid #d5e2da;border-radius:999px;padding:4px 8px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.06em}.page{padding:32px 36px 64px;max-width:1560px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.page-header h1{margin:0 0 7px;font-size:clamp(29px,2.4vw,36px);letter-spacing:-.025em;line-height:1.05}.page-header p{margin:0;color:var(--muted);max-width:760px;font-size:14px;line-height:1.5}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.grid{display:grid;grid-gap:12px;gap:12px}.card,.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-soft)}.card:hover{border-color:var(--line-strong)}.card h2,.card h3{margin:0 0 10px;font-size:20px}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.card-title-row>*{min-width:0}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.metric{min-height:102px}.insight-grid .metric{overflow:hidden;position:relative;display:grid;align-content:space-between;grid-gap:8px;gap:8px;min-height:124px}.insight-grid .metric:after{content:"";position:absolute;inset:auto 14px 0 14px;height:3px;border-radius:999px 999px 0 0;background:#dfe8e1}.metric-label{color:var(--muted);font-size:12px;margin-bottom:10px}.insight-grid .metric-label{margin:0;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.metric-value{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.015em}.insight-grid .metric-value{font-size:clamp(21px,2.2vw,28px);line-height:1.08;overflow-wrap:anywhere}.metric-note{margin-top:6px;color:var(--muted);font-size:11px}.insight-grid .metric-note{margin:0;line-height:1.35}.section-title{margin:0 0 10px;font-size:18px;letter-spacing:0}.section-heading{margin:0 0 10px;font-size:20px;line-height:1.15}.data-section{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.data-section-header{align-items:flex-end;display:flex;justify-content:space-between;gap:12px;min-width:0}.data-section-header h2{margin:0;font-size:20px;line-height:1.15}.data-section-header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.table-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.table-toolbar label{min-width:152px}.data-grid{align-items:start}.data-card{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.data-card>h2{margin:0;padding:18px 18px 0;font-size:19px;line-height:1.15}.data-card>.text-muted{margin:6px 0 0;padding:0 18px;font-size:12px;line-height:1.45}.data-card>.table-wrap{border:0;border-radius:0;border-top:1px solid var(--line);box-shadow:none;margin-top:16px}.finance-entry-section{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.finance-entry-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.finance-entry-header h2{margin:0;font-size:20px;line-height:1.15}.finance-entry-header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.finance-entry-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.finance-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-entry-grid.is-single{grid-template-columns:minmax(0,720px)}.finance-form-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.form-card-header{display:grid;grid-gap:3px;gap:3px}.form-card-header h3{margin:0;font-size:18px;line-height:1.15}.form-card-header span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.work-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:178px}.work-card-status{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.work-card-title{font-size:20px;font-weight:900;line-height:1.16}.work-card-note{color:var(--muted);font-size:12px;line-height:1.35}.work-card .button{align-self:end;margin-top:auto;width:100%}.work-card-success{border-left:4px solid var(--success)}.work-card-success .work-card-status{background:#e7f3eb;color:#2f6e4a}.work-card-warning{border-left:4px solid var(--warning)}.work-card-warning .work-card-status{background:#fbf1df;color:#7c591f}.work-card-danger{border-left:4px solid var(--danger)}.work-card-danger .work-card-status{background:#f9e7e5;color:#913c35}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.dashboard-action-card{position:relative;min-height:190px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#18251f;box-shadow:var(--shadow);isolation:isolate}.dashboard-action-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,28,23,.9),rgba(18,28,23,.68) 44%,rgba(18,28,23,.12)),linear-gradient(0deg,rgba(18,28,23,.5),rgba(18,28,23,0) 54%)}.dashboard-action-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:3;background:var(--success)}.dashboard-action-image{position:absolute;inset:0}.dashboard-action-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.dashboard-action-content{position:relative;z-index:2;display:grid;align-content:end;min-height:190px;max-width:78%;padding:18px;color:white}.dashboard-action-content span{width:-moz-fit-content;width:fit-content;margin-bottom:8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dashboard-action-content strong{display:block;font-size:24px;line-height:1.05}.dashboard-action-content p{margin:8px 0 0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.35}.dashboard-action-card-emerald:after{background:#3f7757}.dashboard-action-card-blue:after{background:#4a77a6}.dashboard-action-card-amber:after{background:#b77a22}.dashboard-action-card-violet:after{background:#6d5d9a}.dashboard-action-card-rose:after{background:#a7475a}.dashboard-action-card-slate:after{background:#56636e}.inventory-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inventory-quick-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-dark);display:inline-flex;font-weight:850;justify-content:center;min-height:42px;padding:10px 16px;text-align:center}.inventory-quick-card:hover{background:#f7faf8}.inventory-quick-card img,.inventory-quick-card span{display:none}.inventory-quick-card strong{font-size:13px;line-height:1.2}.table-wrap{overflow-x:auto;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}table{border-collapse:collapse;width:100%;min-width:760px}td,th{padding:13px 14px;border-bottom:1px solid #e8ede9;text-align:left;font-size:13px;line-height:1.4;vertical-align:middle}th{color:#5c6b63;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.065em;background:rgba(247,249,247,.98);position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#f9fbf9}tr:last-child td{border-bottom:0}.table-wrap input[type=checkbox]{width:auto}.email-delivery-mark{align-items:center;border:1px solid;border-radius:50%;display:inline-flex;font-size:18px;font-weight:850;height:28px;justify-content:center;line-height:1;width:28px}.email-delivery-mark.is-sent{background:#e7f5ec;color:#237a4b}.email-delivery-mark.is-not-sent{background:#f7eeee;color:#a14a45}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:9px 14px;font-weight:750;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover{border-color:#bdc7c0;box-shadow:0 4px 12px rgba(23,33,29,.06)}.button:active{transform:translateY(1px)}.button-primary{background:var(--brand-dark);color:white;border-color:var(--brand-dark);box-shadow:0 8px 20px rgba(32,56,44,.16)}.button-primary:hover{background:#1c3127;border-color:#1c3127}.button-danger{background:var(--danger);color:white;border-color:var(--danger)}.button-small{min-height:32px;padding:6px 9px;font-size:12px}.button-icon{width:34px;height:34px;padding:0;flex:0 0 auto;border-radius:7px}.button:disabled{opacity:.6;cursor:not-allowed}.back-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--muted);font-weight:800;text-decoration:none;margin-bottom:-6px}.back-link:hover{color:var(--ink)}.stack{display:grid;grid-gap:14px;gap:14px}.stack-tight{display:grid;grid-gap:6px;gap:6px;align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.form-grid>label{min-width:0}.form-grid .full{grid-column:1/-1}.order-form-overview{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 280px}.order-form-card{display:grid;grid-gap:8px;gap:8px}.order-form-card .card-title-row{margin-bottom:0}.order-form-card h2,.order-form-card p{margin:0}.order-summary-card{display:grid;grid-gap:8px;gap:8px}.order-summary-card .metric-label,.order-summary-card .metric-note{margin:0}.order-entry-table-wrap table{min-width:980px}.order-entry-table-wrap input{font-size:13px;max-width:104px;min-height:34px;padding:7px 9px}.order-entry-table-wrap tr.order-row-selected{background:#f4faf6}.order-entry-table-wrap tr.order-row-selected:hover{background:#eff7f2}.order-submit-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.order-submit-bar .button{flex:0 0 auto}.order-detail-actions{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto}.order-detail-danger-actions,.order-detail-primary-actions,.order-detail-secondary-actions{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:54px;padding:8px}.order-detail-primary-actions{justify-content:space-between}.order-detail-primary-actions>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.order-detail-primary-actions>strong{color:var(--muted);font-size:13px}.order-detail-danger-actions{border-color:#efd0cc;background:#fff8f7}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{width:100%;max-width:100%;min-width:0;border:1px solid #cbd5ce;background:#fff;color:var(--ink);border-radius:var(--radius-sm);padding:10px 12px;outline:none}input:not([type=checkbox]):not([type=radio]),select{min-height:42px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}textarea{min-height:95px;resize:vertical}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger);box-shadow:0 0 0 3px rgba(167,71,63,.12)}.field-message{color:var(--danger);font-size:12px;font-weight:800}.badge{display:inline-flex;align-items:center;border-radius:999px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;background:#edf1ee;color:#54625a;white-space:nowrap;width:-moz-fit-content;width:fit-content}.badge-active,.badge-approved,.badge-available,.badge-configured,.badge-delivered,.badge-issued,.badge-open,.badge-paid,.badge-reserved{background:#e4f1e8;color:#2d704a}.badge-in_progress,.badge-picked,.badge-picking,.badge-queued,.badge-ready,.badge-sent,.badge-submitted{background:#e5eef7;color:#365f87}.badge-loaded,.badge-packed{background:#ebe8f7;color:#59498a}.badge-planned{background:#e7f4f1;color:#27615a}.badge-in_transit{background:#e6eef9;color:#315c91}.badge-cancelled,.badge-disabled,.badge-error,.badge-failed,.badge-overdue,.badge-recalled,.badge-receivable,.badge-rejected,.badge-scrapped,.badge-stock_critical,.badge-void{background:#f8e5e3;color:#9d3a32}.badge-expired,.badge-partially_approved,.badge-partially_delivered,.badge-partially_paid,.badge-partially_reserved,.badge-quarantine,.badge-stock_low,.badge-waiting_partner{background:#f7edda;color:#8b611f}.badge-created,.badge-draft,.badge-in_stock,.badge-not_configured,.badge-returned,.badge-unknown,.badge-unpaid{background:#e4f1e8;color:#2d704a}.badge-archived{background:#ecefed;color:#64706a}.badge-stock_medium{background:#e8eef7;color:#365f87}.badge-stock_high{background:#e7f3eb;color:#2f6e4a}.badge-stock_overstock{background:#e9f5f1;color:#27615a}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45}.alert-danger{background:#f9e7e5;color:#913c35;border:1px solid #f0cac5}.alert-warning{background:#fbf1df;color:#7c591f;border:1px solid #eddcb9}.alert-success{background:#e7f3eb;color:#2f6e4a;border:1px solid #cce4d5}.freezer-first-order-preview{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;background:#f4faf6;border:1px solid #cce4d5;border-radius:var(--radius-sm);color:#254d39}.freezer-first-order-preview-compact{grid-template-columns:92px minmax(0,1fr);gap:12px}.freezer-first-order-image{aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid #dfe8e2;border-radius:8px}.freezer-first-order-image img{display:block;width:100%;height:100%;object-fit:contain}.freezer-first-order-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.freezer-first-order-copy strong{color:#173f30;font-size:15px;line-height:1.2}.freezer-first-order-copy p{margin:0;color:#486256;font-size:13px;line-height:1.4}.freezer-request-checkbox{margin-top:2px}.alert-with-icon{position:relative;padding-right:46px}.alert-corner-icon{position:absolute;top:10px;right:12px;width:24px;height:24px;padding:4px;border:1px solid rgba(154,107,32,.28);border-radius:999px;background:rgba(255,255,255,.58);color:#9a6b20;box-sizing:border-box}.order-workflow{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(360px,.9fr);grid-gap:12px;gap:12px;align-items:start}.order-next-step{border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:8px;background:white;box-shadow:var(--shadow);padding:16px 18px;display:grid;align-content:center;grid-gap:5px;gap:5px}.order-next-step h2{margin:0;font-size:22px;line-height:1.12}.order-next-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.order-next-step-kicker{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.order-next-step.flow-step-done{border-left-color:var(--success)}.order-next-step.flow-step-active{border-left-color:var(--blue)}.order-next-step.flow-step-warning{border-left-color:var(--warning);background:#fffaf0}.order-status-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.order-workflow-alerts{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.order-status-strip{border:1px solid var(--line);border-radius:8px;background:#fbfcfa;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.order-status-strip div{display:grid;grid-gap:7px;gap:7px;padding:14px 16px;border-right:1px solid var(--line);min-width:0}.order-status-strip div:last-child{border-right:0}.order-status-strip span:first-child{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fulfillment-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.flow-step{min-height:92px;background:rgba(255,255,255,.88);border:1px solid var(--line);border-top:3px solid #c9d1cb;border-radius:8px;box-shadow:var(--shadow);display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;align-content:start;padding:12px}.flow-step span{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;background:#edf1ed;color:var(--brand-dark);font-size:12px;font-weight:900;grid-row:span 2}.flow-step strong{font-size:16px;line-height:1.16}.flow-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.flow-step-done{border-top-color:var(--success)}.flow-step-done span{background:#e5f2e9;color:#2f6e4a}.flow-step-active{border-top-color:var(--blue)}.flow-step-active span{background:#e8eef7;color:#365f87}.flow-step-warning{border-top-color:var(--warning)}.flow-step-warning span{background:#fbf1df;color:#7c591f}.flow-step-muted{opacity:.72}.flow-tone-received.flow-step-active,.flow-tone-received.flow-step-done{border-top-color:#3f8f5f}.flow-tone-received span{background:#e4f1e8;color:#2d704a}.flow-tone-reserved.flow-step-active,.flow-tone-reserved.flow-step-done{border-top-color:#2b8d86}.flow-tone-reserved span{background:#e0f2ef;color:#27615a}.flow-tone-picked.flow-step-active,.flow-tone-picked.flow-step-done{border-top-color:#3d73ad}.flow-tone-picked span{background:#e5eef7;color:#365f87}.flow-tone-shipping.flow-step-active,.flow-tone-shipping.flow-step-done{border-top-color:#6e5aa8}.flow-tone-shipping span{background:#ebe8f7;color:#59498a}.flow-tone-delivered.flow-step-active,.flow-tone-delivered.flow-step-done{border-top-color:#246547}.flow-tone-delivered span{background:#dff0e6;color:#245b3f}.flow-blocker{border:1px solid #eddcb9;border-left:5px solid var(--warning);border-radius:8px;background:#fff8e8;color:#725118;display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.flow-blocker strong{color:#5f4211;font-size:16px}.flow-blocker span{font-size:13px;line-height:1.4}.flow-blocker-final{border-color:#cbd6dd #cbd6dd #cbd6dd #6e5aa8;background:#f7f6fb;color:#50486c}.flow-blocker-final strong{color:#40365f}.order-scanner-blocker{margin-top:24px}.order-scanner-section>.card{border-left:5px solid var(--blue)}.order-detail-items-table-wrap table{min-width:900px}.order-detail-items-table-wrap tr.order-item-row-needs-action{background:#fffaf0}.order-detail-items-table-wrap tr.order-item-row-ready{background:#fbfdfb}.order-item-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1.1;padding:7px 9px;white-space:nowrap}.order-item-status-ready{background:#e8f6ed;color:#24513a}.order-item-status-warning{background:#fff7e1;color:#7c4a00}.order-item-status-danger{background:#fdecec;color:#8a2f2f}.reservation-diagnostics{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.reservation-diagnostic-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px;align-items:center;font-size:12px}.reservation-diagnostic-row strong{font-size:13px;line-height:1.25}.reservation-diagnostic-row span{border:1px solid rgba(124,89,31,.18);border-radius:8px;padding:7px 8px;background:rgba(255,255,255,.42);font-weight:750}.order-reservation-alert .reservation-diagnostics{gap:6px}.order-reservation-alert .reservation-diagnostic-row{grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(135px,1fr))}.empty-state{padding:36px;text-align:center;color:var(--muted);border:1px dashed #ccd3ce;border-radius:12px;background:rgba(255,255,255,.6)}.error-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.error-panel{width:min(620px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.error-panel h1{margin:0 0 8px;font-size:28px;letter-spacing:0}.error-panel p{margin:0 0 16px;color:var(--muted);line-height:1.45}.error-kicker{color:var(--danger)!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.error-digest{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:650}.list{display:grid;grid-gap:9px;gap:9px}.list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0ed}.list-item:last-child{border:0}.dashboard-stock-card .list{gap:0}.dashboard-stock-card .list-item{padding:8px 0}.dashboard-stock-card .list-item strong{font-size:13px;line-height:1.2}.dashboard-stock-card .text-muted{font-size:12px}.scan-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.3fr) auto;grid-gap:16px;gap:16px;align-items:end}.scan-card .full{grid-column:1/-1}.scan-card h3{margin-bottom:6px}.scan-mode-selector{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.scan-mode-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#f7f9f6;color:var(--muted);padding:12px 14px;font-weight:850;cursor:pointer}.scan-mode-button.is-active{background:var(--brand-dark);border-color:var(--brand-dark);color:white;box-shadow:0 8px 18px rgba(50,72,61,.16)}.scan-mode-button:focus-visible{outline:3px solid rgba(99,117,104,.18);outline-offset:2px}.order-scan-card{border:1px solid transparent;border-radius:12px;padding:12px;background:#fafbf8}.order-scan-card.scan-state-success{border-color:#b9d9c2;background:#f1f8f3}.order-scan-card.scan-state-error{border-color:#edc7c3;background:#fff6f4}.scanner-test-card{grid-template-columns:1fr}.scan-input-label{display:flex;align-items:center;gap:10px;border:1px solid #cfd6d1;background:white;border-radius:10px;padding:0 12px;color:var(--brand-dark)}.scan-input-label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(99,117,104,.12)}.scan-input-label.is-valid{border-color:#8bc49a;box-shadow:0 0 0 3px rgba(86,145,96,.14)}.scan-input-label.is-invalid{border-color:#d7a84b;box-shadow:0 0 0 3px rgba(215,168,75,.16)}.scan-input-label input{border:0;box-shadow:none;padding:14px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:800}.scanner-test-card .scan-input-label input{font-size:22px;letter-spacing:0}.scan-input-label input:focus{border:0;box-shadow:none}.scanner-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.scanner-facts div{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fafbf8;display:grid;grid-gap:4px;gap:4px}.scanner-facts span{color:var(--muted);font-size:12px;font-weight:750}.scanner-facts strong{font-size:14px;overflow-wrap:anywhere}.scan-result{display:flex;align-items:center;gap:10px;border-radius:12px;padding:14px 16px;font-size:15px}.scan-result-success{background:#e7f3eb;border:1px solid #cce4d5;color:#28583c}.scan-result-error{background:#f9e7e5;border:1px solid #f0cac5;color:#913c35}.carton-check-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);grid-gap:16px;gap:16px}.carton-check-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.carton-check-header h2{margin:3px 0 0}.carton-facts{display:grid;grid-gap:11px;gap:11px}.carton-facts div{display:flex;gap:10px;align-items:center;min-width:0}.carton-facts span{overflow-wrap:anywhere}.event-list{display:grid;grid-gap:0;gap:0}.event-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf0ed}.event-row:last-child{border-bottom:0}.event-data-lines{margin-top:6px}.event-data-lines,.event-meta{display:grid;grid-gap:2px;gap:2px;font-size:12px}.event-meta{justify-items:end;color:var(--muted);white-space:nowrap}.event-meta strong{color:var(--ink)}.empty-inline{color:var(--muted);border:1px dashed #ccd3ce;border-radius:10px;padding:18px;text-align:center}.page-loading{display:grid;grid-gap:18px;gap:18px}.loading-header{display:grid;grid-gap:10px;gap:10px}.loading-block{animation:loading-pulse 1.15s ease-in-out infinite alternate;background:#e8ede8;border-radius:6px;display:block}.loading-title{height:36px;width:min(360px,72vw)}.loading-copy{height:16px;width:min(620px,88vw)}.loading-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.loading-metrics .loading-block{height:112px}.loading-table{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.loading-toolbar{height:42px;width:min(560px,100%)}.loading-row{height:48px}@keyframes loading-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-block{animation:none}}.icon-spin{animation:icon-spin .85s linear infinite}@keyframes icon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}.print-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.label-manager{display:grid;grid-gap:16px;gap:16px}.label-status-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 0 12px;color:var(--muted)}.label-status-strip span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:white;font-size:12px;font-weight:850}.label-status-strip .is-success{background:#e7f3eb;border-color:#cce4d5;color:#28583c}.label-status-strip .is-warning{background:#f7edda;border-color:#ebd6ad;color:#7b551b}.label-summary-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.label-summary-row span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:850;background:var(--surface-soft)}.label-table-wrap table{min-width:680px}.preview-card{border-color:#b8c7bd;box-shadow:0 14px 38px rgba(31,42,37,.12)}.lot-carton-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lot-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.lot-chip-success{background:#e7f3eb;border-color:#cce4d5;color:#28583c}.lot-chip-warning{background:#f7edda;border-color:#ebd6ad;color:#7b551b}.production-section{display:grid;grid-gap:12px;gap:12px;margin-top:22px;min-width:0}.production-section-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.production-section-header h2{font-size:22px;line-height:1.12;margin:0 0 4px}.production-section-header p{color:var(--muted);font-size:13px;line-height:1.38;margin:0;max-width:780px}.production-section-header span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:900;padding:7px 10px}.production-section-today .table-wrap{border-left:5px solid var(--success)}.production-section-week .table-wrap{border-left:5px solid var(--blue)}.production-section-all .table-wrap{border-left:5px solid #87928c}.production-section-archive .table-wrap{border-left:5px solid #7d6d52}.production-lot-table-block{display:grid;grid-gap:10px;gap:10px;min-width:0}.production-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.production-bulk-summary{align-items:baseline;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;gap:5px;padding:7px 10px}.production-bulk-summary strong{color:var(--ink)}.production-table{min-width:1360px}.production-table td,.production-table th{padding:8px 10px;vertical-align:middle}.production-table .mono{line-height:1.1}.production-table .text-muted{line-height:1.15}.production-lot-row-selected{background:#f7f2e6}.production-actions-cell{width:230px}.production-actions{display:inline-grid;grid-template-columns:minmax(86px,1fr) minmax(72px,1fr) 34px;gap:6px;align-items:center}.production-actions .button:not(.button-icon){min-height:34px;padding:6px 10px;white-space:nowrap}.lot-emergency-expiry-button{align-items:center;color:#7b551b;border-color:#ebd6ad;background:#fffaf1;display:inline-flex;gap:4px;justify-content:center}.lot-emergency-expiry-modal{width:min(560px,100%)}.modal-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.modal-heading-row h2{margin:0 0 5px}.lot-emergency-warning{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.lot-archive-action{display:inline-flex;align-items:center;gap:6px}.lot-archive-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#6f4c17;border-color:#e2c68f;background:#fff9ed}.archived-lot-table-wrap table{min-width:1240px}.archived-lot-table-wrap td{vertical-align:top}.lot-restore-action{align-items:flex-start;display:inline-grid;gap:6px;min-width:170px}.lot-restore-button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.lot-archive-button:hover{background:#f8edcf;border-color:#d4b274}.user-access-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.user-access-actions .button:not(.button-icon){min-height:34px;padding:6px 12px;white-space:nowrap}.user-invite-resend-button{display:inline-flex;align-items:center;gap:6px}.user-access-table-wrap table{min-width:820px}.user-account-status{display:grid;grid-gap:5px;gap:5px;justify-items:start}.user-account-status small{color:var(--muted);font-size:11px;line-height:1.3}.user-remove-button{background:#fff7f6;border-color:#e7c2bd;color:var(--danger)}.user-remove-button:hover{background:#f9e7e5;border-color:#d6928a}.print-only-labels{position:fixed;left:-10000px;top:0;width:100mm;height:70mm;overflow:hidden}.label-preview-card{align-items:start}.label-preview-stage{width:min(100%,520px);padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faf7}.label-preview-stage .carton-label{width:100%;box-shadow:0 8px 20px rgba(31,42,37,.08)}.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.carton-label{position:relative;width:100%;aspect-ratio:48/33;background:white;border:1px solid #111;border-radius:6px;box-sizing:border-box;padding:5px;display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:2.5px;gap:2.5px;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.label-header{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.label-logo{display:block;width:100%;max-width:140px;max-height:42px;object-fit:contain;object-position:left top}.label-merchant{display:grid;grid-gap:.3px;gap:.3px;justify-self:stretch;color:#4e5b54;font-size:9.2px;font-weight:875;line-height:1.05;letter-spacing:0;padding-top:1px;text-align:right}.label-product{font-size:12.8px;font-weight:900;line-height:1.08;letter-spacing:0}.label-package{display:flex;align-items:baseline;gap:8px;width:max-content;max-width:100%;padding:1px 6px 2px;border:1px solid #cbd5cf;border-radius:4px;color:#4e5b54;line-height:1.05;letter-spacing:0}.label-package-size{color:#111b16;font-size:15.4px;font-weight:950;white-space:nowrap}.label-package-count{font-size:9.6px;font-weight:850;white-space:nowrap}.label-footer{color:#4e5b54;font-size:9.6px;font-weight:900;line-height:1.2;letter-spacing:0}.label-detail-row{grid-template-columns:minmax(0,1fr) 104px;grid-gap:8px;gap:8px;align-items:stretch}.label-detail-row,.label-detail-stack{display:grid;min-height:0;overflow:hidden}.label-detail-stack{grid-template-rows:minmax(0,1fr) auto;grid-gap:4px;gap:4px;min-width:0}.label-grid{display:grid;grid-template-rows:repeat(6,auto);height:100%;border-top:1px solid #d6ddd8;border-bottom:1px solid #d6ddd8}.label-data-row{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:0;padding:0;border-bottom:1px solid #edf1ee}.label-data-row:last-child{border-bottom:0}.label-data-row span{color:#5f6c65;text-transform:uppercase;font-size:6.8px;font-weight:900;line-height:1.05;letter-spacing:0}.label-data-row strong{font-size:9.2px;line-height:1;overflow-wrap:anywhere}.label-data-row:nth-child(-n+2) strong{font-size:10.2px}.label-code-panel{min-width:0}.barcode{width:100%;height:28px;display:block}.label-code{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.9px;font-weight:900;line-height:1.15;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-ean-frame{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;border:1px solid #8f9993;border-radius:4px;padding:4px 3px;background:#fff;overflow:hidden}.label-ean-rotated{position:absolute;left:50%;top:52%;width:278px;transform:translate(-50%,-50%) rotate(270deg);transform-origin:center}.label-ean-title{position:absolute;top:6px;left:0;right:0;color:#4e5b54;font-size:7px;font-weight:900;line-height:1;text-align:center;letter-spacing:0}.label-gs1-panel{border:1px dashed #9aa59f;border-radius:4px;padding:3px 4px 2px;background:#fbfcfb}.label-gs1-image-panel{display:flex;align-items:center;justify-content:center;width:100%;min-height:98px}.label-internal-code-panel{border-top:1px solid #d6ddd8;padding-top:3px;overflow:hidden}.label-internal-code-panel .barcode{height:30px;max-width:100%}.label-internal-code-panel .label-code{font-size:7.4px;text-align:left}.label-gs1-image{display:block;width:100%;height:98px;max-width:100%;object-fit:contain;background:#fff}.gs1-placeholder{height:24px;display:grid;place-items:center;border:1px solid #dfe5e1;background:#f7f9f7;color:#738078;font-size:8px;font-weight:900;letter-spacing:0}.gs1-placeholder span{display:block}.label-footer{display:flex;justify-content:flex-start;gap:8px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(243,242,237,.24),rgba(243,242,237,.44)),url(/login-background.webp) 50% /cover no-repeat}.partner-registration-shell{align-content:start;background-attachment:fixed;background-position:top;justify-items:center;place-items:start center}.partner-registration-shell .partner-registration-card{margin:32px 0;width:min(760px,100%)}.auth-card{width:min(430px,100%);background:rgba(255,255,255,.9);border:1px solid rgba(221,225,220,.82);border-radius:14px;padding:30px;box-shadow:0 18px 50px rgba(31,42,37,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-logo{width:min(190px,58%);margin:0 0 22px;padding:2px 0}.auth-logo img{display:block;width:100%;height:auto}.app-surface-pill,.auth-surface-pill{align-items:center;border:1px solid #cddbd2;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:900;line-height:1;max-width:100%;min-height:28px;padding:7px 10px;white-space:nowrap}.auth-surface-pill{background:#edf5ef;margin:0 0 14px}.app-surface-pill{background:#f2f7f3;font-size:11px;min-height:24px;padding:6px 8px}.app-surface-wholesaler,.auth-surface-wholesaler{background:#e7f4f1;border-color:#c8ddd9;color:#27615a}.app-surface-wholesale-buyer,.auth-surface-wholesale_buyer{background:#e8eef7;border-color:#ccd8e8;color:#315c91}.app-surface-partner,.auth-surface-partner{background:#eef5ef;border-color:#cbdacd;color:var(--brand-dark)}.auth-card h1{margin:0 0 8px}.auth-card>p{color:var(--muted);margin:0 0 24px}.field-error{color:#913c35;display:block;font-size:12px;font-weight:800;margin-top:6px}.partner-shell{min-height:100vh;padding-top:69px}.partner-nav{min-height:69px;padding:8px 4vw;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(220,228,221,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(23,33,29,.045);justify-content:space-between;gap:20px;position:fixed;top:0;left:0;right:0;z-index:120}.partner-nav,.partner-nav nav{display:flex;align-items:center}.partner-nav nav{gap:6px;font-size:13px;font-weight:800}.partner-nav .link-button,.partner-nav nav a{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);min-height:38px;padding:8px 10px;color:var(--ink)}.partner-nav .link-button:hover,.partner-nav nav a:hover{background:#f3f7f4;border-color:var(--line)}.partner-nav nav a.is-active{background:#eef5ef;border-color:#cbdacd;color:var(--brand-dark)}.partner-nav .brand{align-items:center;display:inline-flex;height:44px;padding:0;gap:12px;min-width:0}.partner-logo-image{height:auto;max-height:40px;object-fit:contain}.partner-logo-image,.partner-logo-mark{width:clamp(118px,12vw,150px);display:block}.partner-logo-mark{aspect-ratio:3956/1062;background:var(--brand-dark);-webkit-mask:url(/gellamille-logo.png) center/contain no-repeat;mask:url(/gellamille-logo.png) center/contain no-repeat}.partner-content{width:min(1280px,92vw);margin:0 auto;padding:38px 0 76px}.partner-cart-link{position:relative;padding-right:8px!important}.partner-cart-total{background:var(--brand-soft);color:var(--brand-dark);font-size:11px;padding:5px 7px;white-space:nowrap}.partner-cart-badge,.partner-cart-total{border-radius:999px;font-weight:900;line-height:1}.partner-cart-badge{min-width:18px;height:18px;background:#d9473f;color:white;display:inline-grid;place-items:center;padding:0 5px;font-size:10px}.partner-mobile-more-header{display:none}.partner-dashboard-hero{background:linear-gradient(180deg,#ffffff,#fbfcfb);border:1px solid var(--line-strong);border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(23,33,29,.035),0 20px 42px rgba(23,33,29,.08)}.partner-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.partner-hero-main h1{margin:0 0 4px;font-size:clamp(28px,3vw,42px);letter-spacing:0}.partner-hero-main p{margin:0;color:var(--muted);font-size:14px;max-width:620px}.partner-hero-cta{flex:0 0 auto;white-space:nowrap}.partner-hero-main .button-primary{background:#17261f;border-color:#17261f;box-shadow:0 10px 22px rgba(23,38,31,.22);min-height:44px;padding-inline:18px}.partner-hero-main .button-primary:hover{background:#0f1d17;border-color:#0f1d17}.partner-decision-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.partner-decision-card{background:#fff;border:1px solid #e2e7e3;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.partner-decision-card h2{color:var(--muted);font-size:12px;letter-spacing:0;margin:0 0 4px}.partner-decision-card strong{display:block;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.partner-decision-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.partner-decision-card dl div{display:grid;grid-gap:2px;gap:2px;min-width:0}.partner-decision-card dt{color:var(--muted);font-size:11px;font-weight:800}.partner-decision-card dd{font-size:13px;font-weight:750;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.partner-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.partner-hero-stats div{border:1px solid #e2e7e3;border-radius:8px;padding:10px 11px;background:#fff;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.partner-hero-stats span{display:block;color:#77837b;font-size:10px;font-weight:850;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.partner-hero-stats strong{display:block;color:#1d2a22;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.partner-recent-order-list{display:grid;grid-gap:10px;gap:10px}.partner-recent-order-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,1.15fr) minmax(250px,1fr) minmax(110px,auto) auto;min-width:0;padding:14px}.partner-recent-order-card:hover{border-color:var(--line-strong)}.partner-recent-order-main,.partner-recent-order-meta div{min-width:0}.partner-recent-order-main{display:grid;grid-gap:5px;gap:5px}.partner-recent-order-number{color:var(--ink);font-size:18px;font-weight:900;overflow-wrap:anywhere;text-decoration:none}.partner-recent-order-number:hover{color:var(--brand-dark)}.partner-recent-order-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-recent-order-meta span{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.partner-recent-order-meta strong{display:block;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.partner-recent-order-status{min-width:0}.partner-recent-order-card .button{justify-self:end;white-space:nowrap}.loyalty-card{overflow:hidden}.loyalty-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.loyalty-levels div{background:#f6f9f7;border:1px solid #d9e4dd;border-radius:8px;padding:13px;min-width:0}.loyalty-levels small,.loyalty-levels span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.loyalty-levels span{font-weight:900;margin-bottom:4px}.loyalty-levels strong{display:block;font-size:22px;line-height:1.1;margin-bottom:7px;overflow-wrap:anywhere}.loyalty-progress{width:100%;height:14px;margin:14px 0;accent-color:var(--brand)}.loyalty-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.loyalty-settings-card{border-color:#c7d8cf}.loyalty-settings-card>.card-title-row{margin-bottom:14px}.loyalty-settings-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.loyalty-settings-summary div{background:#f6f9f7;border:1px solid #d9e4dd;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.loyalty-settings-summary .is-active{background:#edf7ef;border-color:#b9d8c0}.loyalty-settings-summary .is-disabled{background:#f8eeee;border-color:#e1c2c2}.loyalty-settings-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.loyalty-settings-summary strong{font-size:15px}.loyalty-settings-form{display:grid;grid-gap:16px;gap:16px}.loyalty-settings-toggle{align-items:flex-start;background:#f8faf8;border:1px solid #d7e0da;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding:13px}.loyalty-settings-toggle input{height:20px;margin:2px 0 0;width:20px}.loyalty-settings-toggle span{display:grid;grid-gap:3px;gap:3px}.loyalty-settings-toggle small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.loyalty-tier-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.loyalty-tier-card{background:#f8faf8;border:1px solid #d8e1db;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:16px}.loyalty-tier-card legend{color:var(--ink);font-size:18px;font-weight:900;padding:0 6px}.loyalty-settings-controls label,.loyalty-tier-card label{display:grid;grid-gap:7px;gap:7px;min-width:0}.loyalty-settings-controls input,.loyalty-tier-card input{width:100%}.loyalty-tier-bronze{background:#fff7ef;border-color:#e8c8a8}.loyalty-tier-silver{background:#f4f7f8;border-color:#cdd7dc}.loyalty-tier-gold{background:#fff9e6;border-color:#e4cb71}.loyalty-tier-platinum{background:#f2f5fb;border-color:#bfcbe0}.loyalty-settings-controls{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.loyalty-settings-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.partner-account-summary{background:#fafbf8;border-color:#e1e7df;box-shadow:none}.partner-account-summary .card-title-row{margin-bottom:12px}.partner-account-summary h2{margin:2px 0 0;font-size:20px}.partner-account-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.partner-account-summary dt{color:var(--muted);font-size:11px;font-weight:850;margin-bottom:3px}.partner-account-summary dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.35}.partner-account-grid{gap:18px}.partner-account-section{border-color:#cfdbd2;overflow:hidden;position:relative}.partner-account-section:before{content:"";display:block;height:5px;margin:-18px -18px 16px}.partner-account-section-login:before{background:#3f6752}.partner-account-section-password:before{background:#8a7140}.partner-account-section-reminder:before{background:#4d7590}.partner-account-section-company:before{background:#6c7b64}.partner-account-section-addresses:before{background:#9a6b32}.partner-account-section-webapp:before{background:#34766e}.partner-install-guide{display:grid;grid-gap:14px;gap:14px}.partner-install-guide .card-title-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.partner-install-action{justify-self:start}.partner-install-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-install-platform{background:#fbfcfa;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.partner-install-platform.is-current{border-color:#8ab8a9;background:#f1f8f5}.partner-install-platform-title{align-items:center;display:flex;gap:8px;min-width:0}.partner-install-platform-title strong{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.partner-install-platform ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.partner-install-platform li{color:var(--text);font-size:13px;font-weight:650;line-height:1.35;padding-left:2px}.partner-install-note{align-items:center;background:#eef6f1;border:1px solid #cfe1d5;border-radius:var(--radius-sm);color:var(--brand-dark);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:10px 12px}.partner-install-note span{flex:1 1;font-size:12px;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere}.partner-push-prompt{align-items:center;background:#eef6f1;border:1px solid #cfe1d5;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:18px auto 0;padding:14px 16px;width:min(1280px,92vw)}.partner-push-prompt>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.partner-push-prompt span{align-items:center;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:900;gap:6px;text-transform:uppercase}.partner-push-prompt strong{font-size:15px;line-height:1.25}.partner-push-prompt small{color:var(--muted);font-size:12px;line-height:1.35}.partner-push-settings{display:grid;grid-gap:14px;gap:14px}.partner-push-settings .card-title-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.partner-push-settings .status-pill{align-items:center;display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content}.partner-push-status{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.partner-push-status div{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px}.partner-push-status dt{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-width:0;text-transform:uppercase}.partner-push-status dd{font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}@media (max-width:900px){.partner-push-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-push-prompt{align-items:stretch;flex-direction:column;width:calc(100% - 24px)}.partner-push-prompt .button-row .button{width:100%}.partner-push-status{grid-template-columns:minmax(0,1fr)}.partner-push-settings .button-row .button{width:100%}}.catalog-cart-summary{align-items:center;background:var(--brand-dark);border-radius:8px;color:white;display:flex;gap:14px;justify-content:space-between;margin:0 0 18px;padding:14px 16px;box-shadow:var(--shadow)}.catalog-cart-summary span{color:rgba(255,255,255,.72);display:block;font-size:11px;font-weight:850;margin-bottom:3px;text-transform:uppercase}.catalog-cart-summary strong{display:block;font-size:22px;line-height:1}.partner-orders-table{min-width:880px}.partner-orders-table th:nth-child(3),.partner-orders-table th:nth-child(4){min-width:140px}.partner-orders-table td:nth-child(5),.partner-orders-table td:nth-child(6),.partner-orders-table th:nth-child(5),.partner-orders-table th:nth-child(6){text-align:right}.partner-orders-table .mono{color:var(--brand-dark);font-weight:850}.partner-order-total{display:grid;grid-gap:3px;gap:3px;white-space:nowrap}.partner-order-total small{color:var(--muted);font-size:11px}.shipment-run-table-wrap table{min-width:860px}.shipment-candidate-table-wrap table{min-width:920px}.shipment-delivery-table-wrap table,.shipment-handover-table-wrap table,.shipment-receipt-table-wrap table{min-width:1060px}.shipment-settings-table-wrap table{min-width:520px}.catalog-size-sections{display:grid;grid-gap:26px;gap:26px;margin-top:22px}.catalog-size-section{border-top:1px solid var(--line);padding-top:18px}.catalog-size-section-small{border-top:5px solid #3f6752}.catalog-size-section-large{border-top:5px solid #9a6b32}.catalog-size-section-other{border-top:5px solid #7a827b}.catalog-size-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.catalog-size-header h2{margin:3px 0 4px;font-size:24px}.catalog-size-header p{margin:0;color:var(--muted);font-size:13px}.catalog-size-header strong{flex:0 0 auto;border-radius:999px;background:#edf2ee;color:var(--brand-dark);padding:7px 11px;font-size:12px;white-space:nowrap}.catalog-size-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#f4f0e5;color:#6c542c;padding:4px 9px;font-size:11px;font-weight:900;line-height:1}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.support-ticket-form textarea{min-height:150px}.support-contact-card{background:var(--brand-dark);color:white;border-radius:12px;padding:20px;box-shadow:var(--shadow);display:grid;grid-gap:11px;gap:11px}.support-contact-card h2{margin:0;font-size:22px}.support-contact-card p{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.45}.support-contact-card strong{font-size:15px}.support-contact-card a{color:white;font-size:24px;font-weight:900;text-decoration:none}.support-contact-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.12)}.support-note{margin-top:8px;border-top:1px solid rgba(255,255,255,.18);padding-top:12px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;color:rgba(255,255,255,.82);font-size:12px;line-height:1.35}.support-ticket-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.support-ticket-summary div{display:grid;grid-gap:5px;gap:5px;min-width:0}.support-ticket-summary span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.support-ticket-summary strong{overflow-wrap:anywhere}.support-ticket-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.support-chat-shell{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:650px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;box-shadow:0 10px 28px rgba(31,42,37,.07)}.support-thread-list{background:#f7f8f5;border-right:1px solid var(--line);overflow:auto}.support-thread-list-top{display:none}.support-new-message{display:grid;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid #dfe6de;background:white}.support-new-message h2{margin:0;font-size:15px}.support-new-message textarea{min-height:92px}.support-new-message .button{width:100%}.support-new-message-toggle{align-items:center;background:#111615;border:0;border-radius:999px;color:white;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.support-thread{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;padding:13px 14px;color:inherit;text-decoration:none;border-bottom:1px solid #e6ebe5}.support-thread.is-active,.support-thread:hover{background:white}.support-thread.is-active{box-shadow:inset 4px 0 0 var(--brand)}.support-thread-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#dfeae2;color:var(--brand-dark);font-weight:900}.support-thread-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.support-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.support-thread-subject,.support-thread-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-thread-top strong{font-size:14px}.support-thread-top time{color:var(--muted);font-size:11px;white-space:nowrap}.support-thread-subject{color:var(--ink);font-size:13px;font-weight:750}.support-thread-meta{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-panel{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fbfcfa}.support-chat-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:white}.support-chat-title{display:flex;align-items:center;gap:12px;min-width:0}.support-mobile-back{display:none;color:var(--brand-dark);line-height:0}.support-chat-title h2{margin:0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.support-chat-title p{margin:3px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.support-chat-facts{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:12px}.support-chat-actions{padding:10px 18px;background:white;border-bottom:1px solid var(--line)}.support-chat-actions:empty{display:none}.support-chat-actions .support-ticket-controls{margin:0}.support-conversation{display:grid;grid-gap:14px;gap:14px}.support-message-list{background:#f8f9f6;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-gap:12px;gap:12px}.support-message{width:min(720px,88%);background:white;border:1px solid #e1e6e1;border-radius:18px 18px 18px 6px;padding:12px;box-shadow:0 8px 22px rgba(31,42,37,.06);justify-self:start}.support-message.is-mine{justify-self:end;background:#0b7cff;border-color:#0b7cff;border-radius:18px 18px 6px 18px;color:white}.support-message-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin-bottom:7px}.support-message-meta strong{color:var(--ink)}.support-message.is-mine .support-message-meta{color:rgba(255,255,255,.78)}.support-message.is-mine .support-message-meta strong{color:white}.support-message p{margin:0;white-space:pre-wrap;line-height:1.45}.support-reply-form{display:grid;grid-gap:10px;gap:10px}.support-reply-input-row{align-items:end;background:#f2f3f2;border:1px solid #d8ded8;border-radius:999px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:7px 7px 7px 15px}.support-reply-input-row textarea{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:28px;max-height:96px;padding:5px 0;resize:none}.support-reply-input-row textarea:focus{box-shadow:none;outline:none}.support-reply-send{align-items:center;background:#0b7cff;border:0;border-radius:999px;color:white;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.support-reply-send:disabled{cursor:not-allowed;opacity:.42}.support-chat-panel .support-conversation{padding:16px 18px 18px;min-height:0}.support-chat-panel .support-message-list{min-height:360px;align-content:end;overflow:auto}.support-ticket-table-wrap td a{color:inherit;display:inline-block;max-width:100%;overflow-wrap:anywhere}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.product-card{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto auto auto auto auto 1fr;padding:18px;box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.product-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.product-card-unavailable{background:#fbfbf9}.product-card-unavailable .product-image{opacity:.72;filter:saturate(.72)}.product-image-frame{aspect-ratio:1/1;position:relative;margin:-18px -18px 16px;background:#f7f5e9;border-bottom:1px solid var(--line);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-image{width:100%;height:100%;object-fit:contain;display:block;padding:10px;-webkit-user-drag:none}.product-card-top{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-bottom:9px;min-width:0}.product-code-pill,.product-size-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.product-size-pill{background:var(--brand-soft);color:var(--brand-dark)}.product-code-pill{background:#f3f5f2;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.product-card h3{margin:0 0 5px;font-size:17px;line-height:1.18}.product-meta{color:var(--muted);font-size:12px;margin-bottom:12px}.product-availability{align-items:center;display:flex;gap:8px;margin-bottom:12px;min-height:24px}.product-availability span:last-child{color:var(--muted);font-size:12px;font-weight:750;line-height:1.2}.product-price{font-size:21px;font-weight:850;margin-bottom:4px}.product-carton{color:var(--muted);font-size:12px;margin-bottom:15px}.quantity-row{display:flex;gap:8px;align-items:flex-end}.quantity-row label{flex:1 1}.product-action-row{align-self:end;margin-top:auto}.quantity-stepper{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:34px minmax(42px,1fr) 34px;margin-top:6px;overflow:hidden}.quantity-stepper button{align-items:center;align-self:stretch;background:#f7f8f5;border:0;color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:38px}.quantity-stepper button:hover:not(:disabled){background:#edf2ee}.quantity-stepper button:disabled{color:#a9b3ad;cursor:not-allowed}.quantity-stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;min-height:38px;padding:7px 4px;text-align:center}.quantity-stepper input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper input[type=number]::-webkit-inner-spin-button,.quantity-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-units-note{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:6px}.cart-quantity-input{max-width:100%}.cart-remove-button{align-items:center;background:#f9e7e5;border:1px solid #efc3be;border-radius:999px;color:var(--danger);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.cart-remove-button:hover{background:#f2d0cb;border-color:#df928a}.checkout-layout{display:grid;grid-gap:18px;gap:18px}.checkout-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.checkout-items-panel{display:grid;grid-gap:12px;gap:12px}.checkout-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-panel-header h2{font-size:24px;margin:0 0 2px}.checkout-panel-header p{color:var(--muted);font-size:13px;margin:0}.cart-item-list{display:grid;grid-gap:10px;gap:10px}.cart-item{background:white;box-shadow:var(--shadow-soft);grid-gap:12px;gap:12px;grid-template-columns:92px minmax(0,1fr) 140px 120px 34px;padding:13px}.cart-item,.cart-item-image-frame{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid}.cart-item-image-frame{aspect-ratio:1/1;background:#f7f5e9;color:var(--muted);font-size:12px;font-weight:900;justify-items:center;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-item-image{display:block;height:100%;object-fit:contain;padding:7px;width:100%;-webkit-user-drag:none}.cart-item-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.cart-item-main strong{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.cart-item-main span,.cart-item-price span{color:var(--muted);font-size:12px}.cart-item-stepper{margin-top:0}.cart-item-price{display:grid;grid-gap:3px;gap:3px;justify-items:end}.cart-item-price strong{font-size:15px;white-space:nowrap}.checkout-empty{align-items:center;background:white;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:190px;padding:26px;text-align:center}.checkout-empty strong{color:var(--ink);font-size:20px}.checkout-form-card textarea{min-height:118px}.checkout-summary-card{position:-webkit-sticky;position:sticky;top:82px}.checkout-summary-card .kv{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;padding:12px}.checkout-submit-button{margin-top:18px;width:100%}.product-editor-table-wrap table{min-width:1360px}.product-editor-table-wrap td,.product-editor-table-wrap th{font-size:12px;padding:8px 10px;vertical-align:middle}.product-editor-table-wrap th{font-size:10px;letter-spacing:.045em}.product-editor-table-wrap input,.product-editor-table-wrap select{font-size:12px;min-height:34px;padding:7px 9px}.product-editor-table-wrap input[type=number]{max-width:108px}.product-editor-table-wrap select{max-width:150px}.product-editor-table-wrap .button-small{min-height:30px;padding:6px 9px}.product-editor-table-wrap input[type=checkbox]{height:18px;width:18px}.product-editor-name-input{max-width:170px}.product-image-editor{align-items:center;display:flex;gap:7px;min-width:96px}.product-image-editor input[type=file]{display:none}.product-thumb-frame{align-items:center;background:#f7f5e9;border:1px solid var(--line);border-radius:6px;display:flex;height:46px;justify-content:center;overflow:hidden;position:relative;width:58px}.product-thumb-frame span{color:var(--muted);font-size:10px;font-weight:800;text-align:center}.product-thumb{display:block;height:100%;object-fit:contain;padding:3px;width:100%}.product-image-url{color:var(--muted);font-size:11px;max-width:190px}.product-image-url summary{cursor:pointer;font-weight:800}.product-image-url span{display:block;margin-top:4px;overflow-wrap:anywhere}.pricing-create-actions{display:flex;justify-content:flex-end}.pricing-tabs{align-items:center;background:#f7f9f5;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.pricing-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:900;min-height:38px;padding:9px 14px}.pricing-tabs button:hover{background:var(--surface);color:var(--ink)}.pricing-tabs button.is-active{background:var(--brand-dark);border-color:var(--brand-dark);color:white}.price-list-actions,.price-list-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.price-list-summary{background:#f7f9f5;border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px}.pricing-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:280px minmax(0,1fr)}.price-list-nav{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:78px}.price-list-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left;width:100%}.price-list-card:hover{border-color:#bdc7c0}.price-list-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(99,117,104,.12)}.price-list-card strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.price-list-card small,.price-list-card span{color:var(--muted);font-size:11px}.pricing-table-wrap table{min-width:980px}.pricing-partner-table-wrap table{min-width:760px}.pricing-partner-filter{margin:14px 0 12px;max-width:620px}.pricing-table-wrap input{font-size:12px;max-width:128px;min-height:34px;padding:7px 9px}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-muted{color:var(--muted)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:#8b611f}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.section-gap{margin-top:24px}.right{text-align:right}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.filter-actions{align-self:end}.order-instant-search{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,520px) auto;justify-content:space-between}.order-instant-search label{display:grid;grid-gap:6px;gap:6px}.order-instant-search-field{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 10px}.order-instant-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(46,95,67,.13)}.order-instant-search-field input{border:0;box-shadow:none;min-height:46px;padding-left:0;padding-right:0}.order-instant-search-field input:focus{outline:none}.button-icon-inline{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);display:inline-grid;height:34px;justify-content:center;padding:0;width:34px}.button-icon-inline:hover{background:#eef4ef;color:var(--brand-dark)}.list-filter-actions,.mobile-sticky-actions,.scan-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.list-filter-actions,.scan-primary-actions{justify-content:flex-end}.scan-primary-actions{grid-column:1/-1}.unsaved-indicator{background:#fff7e1;border:1px solid #ead59b;border-radius:8px;color:#704b09;font-size:13px;font-weight:800;padding:9px 12px}.temporary-password{display:grid;grid-gap:6px;gap:6px;background:#eef6f1;border:1px solid #cfe4d6;color:#28583c;border-radius:10px;padding:12px;font-size:13px}.temporary-password-inline{display:grid;grid-gap:2px;gap:2px;margin-top:5px;color:#28583c;font-size:12px}.temporary-password-inline small{color:var(--muted)}.partner-table-wrap table{min-width:1040px}.partner-table td,.partner-table th{padding:10px 12px;font-size:12px}.partner-table th{white-space:nowrap}.partner-table td{vertical-align:middle;line-height:1.22}.partner-table tr.partner-row-retail td:first-child{border-left:4px solid #4d7590}.partner-table tr.partner-row-wholesale td:first-child{border-left:4px solid #34766e}.partner-table tr.partner-row-contract td:first-child{border-left:4px solid #8a7140}.partner-name{display:block;max-width:260px}.partner-line,.partner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-line{max-width:300px}.partner-meta{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.price-list-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;margin-top:7px;padding:5px 8px;white-space:nowrap}.price-list-badge-retail{background:#e8eef7;color:#315c91}.price-list-badge-wholesale{background:#e7f4f1;color:#27615a}.price-list-badge-contract{background:#f7edda;color:#8b611f}.partner-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.partner-actions .button-icon{display:inline-flex;align-items:center;justify-content:center}.partner-delete-button{color:var(--danger);border-color:#e7c2bd;padding:6px}.order-delete-action{display:inline-flex;align-items:center;gap:6px}.order-delete-button{color:#fff}.partner-delete-button:hover{background:#f9e7e5;border-color:#d6928a}.icon-close-button{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;padding:2px 6px;border-radius:8px}.icon-close-button:hover{background:#f0f2ee;color:var(--ink)}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(20,28,24,.46);display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{width:min(860px,100%);max-height:min(88vh,820px);overflow:auto;background:white;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:0 24px 70px rgba(31,42,37,.22)}.delivery-signature-dialog{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%)}.delivery-signature-dialog .modal-heading-row{margin-bottom:0}.delivery-signature-dialog label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.delivery-signature-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-signature-facts div{background:#f7f9f6;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:11px}.delivery-signature-facts span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.delivery-signature-field{display:grid;grid-gap:7px;gap:7px}.delivery-signature-label-row{align-items:center;display:flex;justify-content:space-between}.delivery-signature-canvas{background:#fff;border:2px solid #819087;border-radius:10px;height:230px;touch-action:none;width:100%}.delivery-signature-field p{margin:0}.delivery-signature-acceptance{align-items:flex-start;background:#eef3ed;border:1px solid #cdd8cf;border-radius:9px;display:grid!important;font-weight:700!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:auto 1fr;padding:13px}.delivery-signature-acceptance input{height:22px;margin:0;width:22px}.delivery-signature-actions{margin-top:0}.delivery-receipt-demo-panel{display:grid;grid-gap:16px;gap:16px;max-width:820px}.delivery-receipt-demo-email>label,.delivery-receipt-demo-panel>label{display:grid;grid-gap:7px;gap:7px;font-weight:800}.delivery-receipt-demo-email{background:#f7f9f6;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:13px;gap:13px;padding:14px}.delivery-receipt-demo-result{align-items:center;background:#eef7ef;border:1px solid #bdd2c0;border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:14px}.delivery-receipt-demo-result .button{justify-self:start}.ui-toast-region{pointer-events:none;position:fixed;right:20px;top:76px;width:min(390px,calc(100vw - 32px));z-index:100}.ui-toast,.ui-toast-region{display:grid;grid-gap:10px;gap:10px}.ui-toast{align-items:start;background:white;border:1px solid var(--line);border-left:4px solid var(--success);border-radius:8px;box-shadow:0 16px 42px rgba(31,42,37,.18);color:var(--ink);font-size:14px;font-weight:750;grid-template-columns:auto 1fr auto;line-height:1.4;padding:13px 12px;pointer-events:auto}.ui-toast>svg{color:var(--success);margin-top:1px}.ui-toast-error{border-left-color:var(--danger)}.ui-toast-error>svg{color:var(--danger)}.ui-toast button{background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;padding:1px;place-items:center}.ui-confirm-backdrop{z-index:110}.ui-confirm-dialog{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(31,42,37,.24);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr;padding:22px;width:min(500px,100%)}.ui-confirm-dialog h2{font-size:21px;margin:0 0 7px}.ui-confirm-dialog p{color:var(--muted);line-height:1.5;margin:0}.ui-confirm-icon{align-items:center;background:#eef4ef;border-radius:50%;color:var(--brand-dark);display:flex;height:42px;justify-content:center;width:42px}.ui-confirm-icon.is-danger{background:#fff0ed;color:var(--danger)}.ui-confirm-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.checkbox-group{border:1px solid #cfd6d1;border-radius:10px;padding:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.checkbox-group legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 6px}.checkbox-group label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.checkbox-group input{width:auto}.checkbox-line,.checkbox-row{align-items:flex-start;color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.35}.checkbox-line input[type=checkbox],.checkbox-row input[type=checkbox]{flex:0 0 18px;height:18px;margin:1px 0 0;width:18px}.details-summary{cursor:pointer;font-weight:850}.notification-menu{position:relative}.notification-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:850;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);padding:7px 9px}.notification-trigger:hover{background:#f3f7f4;border-color:var(--line)}.notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,88vw);max-height:520px;overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px rgba(31,42,37,.16);padding:12px;z-index:50}.notification-item{width:100%;padding:10px 8px;border:0;border-bottom:1px solid #edf0ed;background:transparent;color:var(--ink);text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer;border-radius:8px}.notification-item:hover{background:#f4f6f2}.notification-item.is-read{opacity:.68}.notification-item.is-unread strong:before{content:"";width:7px;height:7px;border-radius:999px;background:#d9473f;display:inline-block;margin-right:7px;vertical-align:1px}.notification-item:last-child{border-bottom:0}.notification-item small{color:var(--muted)}.notification-item span,.notification-item strong{overflow-wrap:anywhere}.recipe-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(92px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end}@media (max-width:1400px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.analytics-attention-list,.analytics-kpi-grid,.analytics-signal-strip,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-attention-list>div:nth-child(3),.analytics-signal-strip .signal-item:nth-child(3){border-left:0}.analytics-attention-list>div:nth-child(n+3),.analytics-signal-strip .signal-item:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-actions{grid-template-columns:1fr}.order-detail-danger-actions,.order-detail-primary-actions,.order-detail-secondary-actions{justify-content:flex-start}.order-workflow{grid-template-columns:1fr}.fulfillment-flow,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carton-check-grid,.scan-card,.scan-mode-selector{grid-template-columns:1fr}}@media (max-width:840px){.app-shell{grid-template-columns:1fr}.mobile-nav-open{overflow:hidden}.mobile-menu-button{position:fixed;left:14px;top:max(12px,env(safe-area-inset-top));z-index:120;width:44px;height:44px;border:1px solid rgba(38,52,45,.18);border-radius:999px;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 12px 28px rgba(31,42,37,.16);display:inline-grid;place-items:center}.mobile-nav-backdrop{position:fixed;inset:0;z-index:90;display:block;border:0;padding:0;background:rgba(20,28,24,.42);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-nav-backdrop.is-open{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:110;width:min(84vw,320px);height:100dvh;min-height:0;padding:calc(max(18px, env(safe-area-inset-top)) + 52px) 14px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateX(-105%);transition:transform .2s ease,visibility 0s linear .2s;visibility:hidden;box-shadow:18px 0 40px rgba(31,42,37,.24)}.sidebar.is-mobile-open{transform:translateX(0);transition-delay:0s;visibility:visible}.internal-logo-image{width:150px}.sidebar nav{grid-template-columns:1fr;padding-bottom:max(28px,env(safe-area-inset-bottom))}.sidebar nav a{min-height:44px}.content{width:100%;max-width:100vw;overflow-x:clip}.topbar{position:-webkit-sticky;position:sticky;min-height:58px;height:auto;padding:10px 14px 10px 66px;justify-content:flex-end;flex-wrap:wrap}.page{width:100%;max-width:100vw;padding:24px 18px 54px;overflow-x:clip}.page-header{gap:12px}.page-header h1{font-size:25px;letter-spacing:0}.page-header p{font-size:14px}.page-actions{width:100%}.inventory-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;grid-gap:8px;gap:8px;width:100%}.inventory-quick-card{position:relative;display:grid;align-content:end;aspect-ratio:1/1;overflow:hidden;min-height:0;border-radius:14px;background:#18251f;box-shadow:var(--shadow-soft);color:white;isolation:isolate;justify-content:stretch;justify-items:start;padding:10px;text-align:left}.inventory-quick-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,28,23,.06),rgba(18,28,23,.48) 52%,rgba(18,28,23,.9)),linear-gradient(90deg,rgba(18,28,23,.34),rgba(18,28,23,.08))}.inventory-quick-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--success)}.inventory-quick-card img{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.inventory-quick-card span{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:4px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:3px 6px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:8px;font-weight:900;line-height:1.05;letter-spacing:.05em;text-transform:uppercase}.inventory-quick-card strong{display:block;font-size:clamp(11px,3.15vw,15px);line-height:1.06;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all}.inventory-quick-card-violet:after{background:#6d5d9a}.inventory-quick-card-rose:after{background:#a7475a}.inventory-quick-card-emerald:after{background:#3f7757}.analytics-attention-list,.analytics-kpi-grid,.analytics-signal-strip,.grid-2,.grid-3,.grid-4,.insight-grid{grid-template-columns:1fr}.analytics-attention-list,.analytics-signal-strip{margin-left:-18px;margin-right:-18px}.analytics-attention-list>div,.analytics-signal-strip .signal-item{border-left:0}.analytics-attention-list>div+div,.analytics-signal-strip .signal-item+.signal-item{border-top:1px solid var(--line)}.data-section-header{align-items:stretch;flex-direction:column}.table-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.table-toolbar .button,.table-toolbar label{width:100%}.finance-entry-header{align-items:stretch;flex-direction:column}.finance-entry-actions{display:grid;grid-template-columns:1fr}.finance-entry-actions .button{width:100%}.dashboard-action-grid,.finance-entry-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:176px}.dashboard-action-content{min-height:176px;max-width:86%}.card{border-radius:var(--radius-md);padding:16px}.card-title-row{align-items:flex-start;flex-direction:column}.metric{min-height:112px}.form-grid,.order-form-overview{grid-template-columns:1fr}.order-submit-bar{align-items:stretch;display:grid}.order-submit-bar .button{width:100%}.pricing-layout,.pricing-tabs{grid-template-columns:1fr}.pricing-tabs{align-items:stretch;display:grid}.pricing-tabs button{width:100%}.pricing-create-actions{display:grid;grid-template-columns:1fr}.pricing-create-actions .button{width:100%}.price-list-nav{position:static}.price-list-card{min-height:78px}.filter-bar,.list-filter-actions{grid-template-columns:1fr}.list-filter-actions{align-items:stretch;display:grid;justify-content:stretch}.list-filter-actions .button,.list-filter-actions .settings-count-pill{width:100%}.loading-metrics,.mobile-sticky-actions{grid-template-columns:1fr}.mobile-sticky-actions{align-items:stretch;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:8px;bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 10px 30px rgba(31,42,37,.16);display:grid;padding:8px;position:-webkit-sticky;position:sticky;width:100%;z-index:30}.mobile-sticky-actions>.button{min-height:48px;width:100%}.delivery-signature-backdrop{align-items:stretch;padding:0}.delivery-signature-dialog{border:0;border-radius:0;max-height:100dvh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.delivery-signature-facts{grid-template-columns:1fr}.delivery-signature-canvas{height:210px}.delivery-signature-actions{background:white;bottom:0;display:grid;grid-template-columns:1fr;padding-top:8px;position:-webkit-sticky;position:sticky}.table-wrap{width:100%;max-width:100%;border-radius:var(--radius-md)}.card .table-wrap{box-shadow:none}.notification-panel{position:fixed;left:12px;right:12px;top:calc(max(12px, env(safe-area-inset-top)) + 58px);width:auto;max-height:calc(100dvh - 86px);z-index:130}.checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-row,.reservation-diagnostic-row{grid-template-columns:1fr}.order-detail-page .order-reservation-alert,.order-detail-page .order-workflow,.order-detail-page .order-workflow-alerts,.order-detail-page .reservation-diagnostics,.order-detail-page>*{min-width:0;max-width:100%}.order-detail-page .order-reservation-alert .reservation-diagnostic-row{grid-template-columns:minmax(0,1fr);min-width:0}.order-detail-page .alert,.order-detail-page .order-next-step>*,.order-detail-page .reservation-diagnostic-row>*{min-width:0;overflow-wrap:anywhere}.event-row{display:grid}.event-meta{justify-items:start;white-space:normal}.partner-shell{padding-top:69px}.partner-nav{align-items:center;gap:12px;padding:8px 4vw}.partner-nav nav{flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.partner-nav nav::-webkit-scrollbar{display:none}.partner-nav .link-button,.partner-nav nav a{flex:0 0 auto}.partner-logo-image,.partner-logo-mark{width:124px;max-height:34px}.partner-decision-groups,.partner-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-account-summary dl{grid-template-columns:1fr}.catalog-cart-summary{align-items:stretch;display:grid}.catalog-cart-summary .button{width:100%}.catalog-size-header{display:grid}.catalog-size-header strong{justify-self:start}.checkout-grid{grid-template-columns:1fr}.checkout-summary-card{position:static}.cart-item{grid-template-columns:78px minmax(0,1fr) 138px 110px 34px}.support-chat-shell,.support-layout{grid-template-columns:1fr}.support-chat-shell{min-height:auto}.support-chat-shell.has-selected-chat .support-thread-list,.support-chat-shell.is-thread-list .support-chat-panel{display:none}.support-chat-shell.has-selected-chat{min-height:calc(100dvh - 150px)}.support-thread-list{max-height:none;border-right:0;border-bottom:1px solid var(--line)}.support-thread-list-top{align-items:center;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.support-thread-list-top h2{font-size:18px;margin:0}.support-new-message-wrap .support-new-message{display:none}.support-new-message-wrap.is-open .support-new-message{display:grid}.support-new-message{border-bottom-color:var(--line);box-shadow:inset 0 -1px 0 rgba(31,42,37,.03)}.support-mobile-back{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#f7f8f5;flex:0 0 auto}.support-chat-header{align-items:flex-start;flex-direction:column}.support-chat-facts{justify-content:flex-start}.support-chat-panel .support-message-list{min-height:280px}.production-section-header{align-items:flex-start;flex-direction:column}.production-section-header span{width:-moz-fit-content;width:fit-content}}@media (max-width:560px){.mobile-menu-button{left:12px;width:42px;height:42px}.sidebar{width:min(88vw,310px)}.page-header{flex-direction:column}.order-status-strip{grid-template-columns:1fr}.order-status-strip div{border-right:0;border-bottom:1px solid var(--line)}.order-status-strip div:last-child{border-bottom:0}.fulfillment-flow{grid-template-columns:1fr}.flow-step{min-height:auto}.filter-actions .button,.page-actions .button{width:100%}.button{min-height:40px}.page{padding:22px 12px 50px}.partner-content{width:calc(100% - 24px);padding:28px 0 58px}.partner-recent-order-card{align-items:stretch;gap:12px;grid-template-columns:1fr;padding:14px}.partner-recent-order-meta{grid-template-columns:1fr}.partner-recent-order-card .button,.partner-recent-order-status{justify-self:start}.partner-recent-order-card .button{width:100%}.freezer-first-order-preview,.freezer-first-order-preview-compact{grid-template-columns:1fr}.freezer-first-order-image{width:min(210px,100%)}td,th{padding:11px 10px;font-size:12px}.responsive-table{overflow:visible;border:0;background:transparent;box-shadow:none}.responsive-table table{display:grid;grid-gap:10px;gap:10px;min-width:0;width:100%}.responsive-table thead{display:none}.responsive-table tbody,.responsive-table tr{display:grid;grid-gap:8px;gap:8px;width:100%}.responsive-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px}.responsive-table td{border:0;display:grid;grid-gap:4px;gap:4px;min-width:0;max-width:100%;overflow-wrap:anywhere;padding:0}.responsive-table td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.responsive-table td[data-label=""]:before{display:none}.responsive-table input[type=checkbox]{width:22px;height:22px}.orders-mobile-list{overflow:visible;border:0;background:transparent;box-shadow:none}.orders-mobile-list table,.orders-mobile-list tbody{gap:6px}.orders-mobile-list tr{gap:0;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:11px 12px}.orders-mobile-list td{align-items:center;min-height:30px}.orders-mobile-list td:before{font-size:8px;line-height:1}.orders-mobile-list td:first-child{grid-column:1/2;grid-row:1}.orders-mobile-list td:nth-child(2){grid-column:2/9;grid-row:1;padding-left:3px;font-weight:850}.orders-mobile-list td:nth-child(3){grid-column:1/8;grid-row:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-mobile-list td:nth-child(4),.orders-mobile-list td:nth-child(9){display:none}.orders-mobile-list td:nth-child(5){grid-column:8/13;grid-row:2;justify-items:end;white-space:nowrap}.orders-mobile-list td:nth-child(6){grid-column:1/5;grid-row:3}.orders-mobile-list td:nth-child(7){grid-column:5/10;grid-row:3}.orders-mobile-list td:nth-child(8){grid-column:1/8;grid-row:4}.orders-mobile-list td:nth-child(10){grid-column:10/13;grid-row:3;justify-items:end}.orders-mobile-list td:nth-child(11){grid-column:9/13;grid-row:1;justify-items:end;white-space:nowrap}.orders-mobile-list td:nth-child(12){grid-column:8/13;grid-row:4;justify-items:end}.orders-mobile-list td:first-child:before,.orders-mobile-list td:nth-child(11):before,.orders-mobile-list td:nth-child(12):before,.orders-mobile-list td:nth-child(2):before,.orders-mobile-list td:nth-child(3):before{display:none}.orders-mobile-list .badge{max-width:100%;padding:5px 7px;font-size:10px;line-height:1.1;text-align:center;white-space:normal}.orders-mobile-list input[type=checkbox]{width:18px;height:18px}.orders-mobile-list .button{min-height:32px;max-width:100%;padding:5px 9px;font-size:11px}.orders-mobile-list .order-list-empty{display:block;padding:14px}.orders-mobile-list .order-list-empty td{display:block;min-height:0}.data-card{overflow:visible;padding:16px}.data-card>.text-muted,.data-card>h2{padding-left:0;padding-right:0}.data-card>h2{padding-top:0}.data-card>.table-wrap{border-top:0;margin-top:14px}.partner-orders-table tr{gap:0;padding:6px 14px}.partner-orders-table td{align-items:center;border-bottom:1px solid var(--line);gap:12px;grid-template-columns:minmax(80px,30%) minmax(0,1fr);min-height:48px;text-align:left!important}.partner-orders-table td:last-child{border-bottom:0}.partner-orders-table td:before{align-self:center}.partner-orders-table .badge{justify-self:start;white-space:normal}.partner-orders-table .mono{overflow-wrap:anywhere}.partner-orders-table .partner-order-total{justify-items:start;white-space:normal}.shipment-responsive-table tr{gap:0;padding:10px 12px}.shipment-responsive-table td{align-items:center;border-bottom:1px solid var(--line);gap:10px;grid-template-columns:minmax(86px,32%) minmax(0,1fr);min-height:38px}.shipment-responsive-table td:last-child{border-bottom:0}.shipment-responsive-table td:before{align-self:center;line-height:1.2}.shipment-responsive-table .badge,.shipment-responsive-table .button{justify-self:start;white-space:normal}.shipment-responsive-table .button{max-width:100%}.shipment-responsive-table .mono,.shipment-responsive-table .text-muted{overflow-wrap:anywhere}.inventory-responsive-table .badge,.inventory-responsive-table .button{justify-self:start;max-width:100%;white-space:normal}.inventory-responsive-table .mono,.inventory-responsive-table .text-muted{overflow-wrap:anywhere}.internal-ops-responsive-table .mono,.internal-ops-responsive-table .text-muted,.internal-ops-responsive-table strong{min-width:0;overflow-wrap:anywhere}.internal-ops-responsive-table .badge,.internal-ops-responsive-table .button,.internal-ops-responsive-table .status-pill{justify-self:start;max-width:100%;white-space:normal}.internal-ops-responsive-table .inline,.internal-ops-responsive-table .inline-form{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;min-width:0}.internal-ops-responsive-table input:not([type=checkbox]):not([type=radio]),.internal-ops-responsive-table select,.internal-ops-responsive-table textarea{max-width:none;width:100%}.shipment-responsive-table input:not([type=checkbox]):not([type=radio]),.shipment-responsive-table select{width:100%}.pricing-partner-table-wrap,.pricing-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.pricing-partner-table-wrap table,.pricing-table-wrap table{display:grid;grid-gap:10px;gap:10px;min-width:0;width:100%}.pricing-partner-table-wrap thead,.pricing-table-wrap thead{display:none}.pricing-partner-table-wrap tbody,.pricing-partner-table-wrap tr,.pricing-table-wrap tbody,.pricing-table-wrap tr{display:grid;grid-gap:8px;gap:8px;width:100%}.pricing-partner-table-wrap tr,.pricing-table-wrap tr{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:12px}.pricing-partner-table-wrap td,.pricing-table-wrap td{border:0;display:grid;grid-gap:4px;gap:4px;padding:0;min-width:0}.pricing-partner-table-wrap td:before,.pricing-table-wrap td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pricing-partner-table-wrap td[data-label=""]:before,.pricing-table-wrap td[data-label=""]:before{display:none}.audit-table-wrap details,.pricing-partner-table-wrap select,.pricing-table-wrap input,.product-editor-table-wrap .button,.product-editor-table-wrap input:not([type=checkbox]):not([type=radio]),.product-editor-table-wrap select{max-width:none;width:100%}.product-editor-table-wrap .product-image-editor{justify-content:flex-start;min-width:0}.product-editor-table-wrap .product-editor-name-input{max-width:none}.order-detail-danger-actions,.order-detail-primary-actions,.order-detail-secondary-actions{align-items:stretch;display:grid}.order-detail-actions .button,.order-detail-actions .inline,.order-detail-actions form{width:100%}.order-detail-actions .button{justify-content:center}.order-detail-page .page-header h1{font-size:clamp(23px,7.5vw,29px);overflow-wrap:anywhere}.order-detail-page .kv{grid-template-columns:minmax(0,1fr);gap:3px}.order-detail-page .kv dd{margin-bottom:8px;overflow-wrap:anywhere}.order-detail-page .list-item{align-items:flex-start;flex-direction:column}.order-detail-page .list-item .right{text-align:left}.order-detail-page .inline-action{display:grid;width:100%}.product-grid{grid-template-columns:1fr}.product-card{padding:16px}.product-image-frame{margin:-16px -16px 14px}.product-action-row{display:grid}.product-action-row .button{width:100%}.cart-item{align-items:stretch;grid-template-columns:76px minmax(0,1fr) 34px;padding:12px}.cart-item-image-frame{grid-column:1;grid-row:1}.cart-item-main{grid-column:2;grid-row:1}.cart-item-price,.cart-item-stepper{grid-column:1/-1}.cart-item-stepper{grid-template-columns:44px minmax(56px,1fr) 44px}.cart-item-price{align-items:center;display:flex;justify-content:space-between}.cart-item .cart-remove-button{grid-column:3;grid-row:1;justify-self:end}.checkout-panel-header{align-items:stretch;display:grid}.checkout-panel-header .button{width:100%}.partner-shell{padding-top:112px}.partner-nav{align-items:stretch;flex-direction:column;gap:8px}.partner-nav nav{justify-content:flex-start;width:100%}.partner-dashboard-hero{padding:14px}.partner-hero-main{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.partner-hero-main h1{font-size:clamp(26px,8vw,32px)}.partner-hero-main p{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.partner-hero-cta{justify-content:center;min-height:50px;width:100%}.partner-decision-groups,.partner-hero-stats{grid-template-columns:1fr;gap:8px}.partner-hero-stats div{padding:9px 10px}.loyalty-levels{grid-template-columns:1fr}.loyalty-levels strong{font-size:20px}.support-message{width:min(82%,320px)}.support-chat-shell{margin-left:-2px;margin-right:-2px}.support-thread{grid-template-columns:38px minmax(0,1fr);padding:12px}.support-thread-avatar{width:38px;height:38px}.support-chat-actions,.support-chat-header,.support-chat-panel .support-conversation{padding-left:12px;padding-right:12px}.support-chat-header{align-items:flex-start;display:grid}.support-chat-title{align-items:flex-start;width:100%}.support-chat-title>div{min-width:0}.support-chat-facts{justify-content:flex-start;width:100%}.support-chat-panel .support-conversation{gap:10px;padding-bottom:12px}.support-message-list{border:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding:14px 12px}.support-message{padding:10px 12px}.support-message-meta{font-size:10px;margin-bottom:5px}.support-reply-input-row{grid-template-columns:minmax(0,1fr) 38px;padding:6px 6px 6px 14px}.support-reply-send{height:38px;width:38px}.support-ticket-summary{grid-template-columns:1fr}.partner-table-wrap .partner-line,.partner-table-wrap .partner-name{max-width:100%;white-space:normal}.partner-table-wrap td[data-label="Művelet"] .partner-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;white-space:normal}.partner-table-wrap td[data-label="Művelet"] .button{min-height:40px;width:40px}}.metric-success{border-left:4px solid var(--success)}.insight-grid .metric-success:after{background:var(--success)}.metric-success .metric-value{color:var(--success)}.metric-danger{border-left:4px solid var(--danger)}.insight-grid .metric-danger:after{background:var(--danger)}.metric-danger .metric-value{color:var(--danger)}.metric-warning{border-left:4px solid var(--warning)}.insight-grid .metric-warning:after{background:var(--warning)}.metric-warning .metric-value{color:var(--warning)}.section-gap-small{margin-top:12px}.analytics-page{max-width:1640px}.analytics-page .settings-tabs{margin-bottom:20px}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(230px,1fr))}.analytics-signal-strip{background:rgba(255,255,255,.58);border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 22px}.signal-item{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px 18px}.signal-item+.signal-item{border-left:1px solid var(--line)}.analytics-attention-list span,.signal-item .metric-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;margin:0;text-transform:uppercase}.signal-item .metric-value{font-size:24px;line-height:1.08}.signal-item .metric-note{margin:0}.signal-success .metric-value{color:var(--success)}.signal-warning .metric-value{color:var(--warning)}.analytics-instrument-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px}.analytics-instrument{--instrument-accent:var(--brand);background:rgba(255,255,255,.72);border:1px solid color-mix(in srgb,var(--instrument-accent) 24%,var(--line));border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.analytics-instrument span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.analytics-instrument strong{color:var(--instrument-accent);font-size:24px;line-height:1.05}.analytics-instrument p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.analytics-instrument.is-success{--instrument-accent:var(--success)}.analytics-instrument.is-warning{--instrument-accent:var(--warning)}.analytics-instrument.is-danger{--instrument-accent:var(--danger)}.analytics-instrument.is-neutral{--instrument-accent:var(--blue)}.analytics-meter-track,.analytics-share-track{background:color-mix(in srgb,var(--instrument-accent,var(--panel-accent)) 12%,white);border-radius:999px;height:7px;overflow:hidden}.analytics-meter-track div,.analytics-share-track span{background:var(--instrument-accent,var(--panel-accent));border-radius:inherit;display:block;height:100%;min-width:3px}.analytics-attention-list{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-attention-list>div{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px 18px}.analytics-attention-list>div+div{border-left:1px solid var(--line)}.analytics-attention-list strong{font-size:15px;line-height:1.35}.analytics-data-columns{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-data-column{align-content:start;display:grid;grid-gap:22px;gap:22px}.analytics-data-panel{--panel-accent:var(--brand);--panel-label:"Elemzés";--panel-tint:rgba(69,111,89,.12);background:rgba(255,255,255,.64);border:1px solid color-mix(in srgb,var(--panel-accent) 28%,var(--line));border-radius:8px;box-shadow:none;overflow:hidden;position:relative}.analytics-data-panel:hover{border-color:color-mix(in srgb,var(--panel-accent) 42%,var(--line))}.analytics-data-panel:before{background:var(--panel-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.analytics-panel-header{background:linear-gradient(135deg,var(--panel-tint),rgba(255,255,255,.38));border-bottom:1px solid color-mix(in srgb,var(--panel-accent) 24%,var(--line));display:grid;grid-gap:10px;gap:10px;padding:22px 20px}.analytics-panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.analytics-panel-title-row h2{flex:1 1 auto;font-size:19px;line-height:1.15;margin:0;min-width:0;padding:0}.analytics-panel-title-row:after{background:var(--panel-accent);border-radius:999px;color:white;content:var(--panel-label);flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.055em;line-height:1;padding:7px 9px;text-transform:uppercase}.analytics-panel-header p{color:var(--muted);font-size:16px;line-height:1.45;margin:0;max-width:760px}.analytics-data-panel>.table-wrap{background:transparent;border-top:0;margin-top:0}.analytics-data-panel th{background:color-mix(in srgb,var(--panel-accent) 13%,white);border-bottom-color:color-mix(in srgb,var(--panel-accent) 24%,var(--line));color:color-mix(in srgb,var(--panel-accent) 58%,var(--muted))}.analytics-data-panel tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel-accent) 3%,white)}.analytics-data-panel tbody tr:hover{background:color-mix(in srgb,var(--panel-accent) 8%,white)}.analytics-data-panel td:first-child{border-left:3px solid transparent}.analytics-data-panel tbody tr:hover td:first-child{border-left-color:var(--panel-accent)}.analytics-share-meter{--instrument-accent:var(--panel-accent);display:grid;grid-gap:6px;gap:6px;min-width:96px}.analytics-share-meter>span:first-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.analytics-panel-revenue{--panel-accent:#3f7757;--panel-label:"Bevétel";--panel-tint:rgba(63,119,87,.15)}.analytics-panel-channel{--panel-accent:#486c91;--panel-label:"Csatorna";--panel-tint:rgba(72,108,145,.16)}.analytics-panel-partner{--panel-accent:#6d5d9a;--panel-label:"Partner";--panel-tint:rgba(109,93,154,.16)}.analytics-panel-rhythm{--panel-accent:#a77422;--panel-label:"Ritmus";--panel-tint:rgba(167,116,34,.17)}.analytics-panel-product{--panel-accent:#b25f3c;--panel-label:"Termék";--panel-tint:rgba(178,95,60,.16)}.analytics-panel-finance{--panel-accent:#a7473f;--panel-label:"Pénzügy";--panel-tint:rgba(167,71,63,.15)}.analytics-panel-stock{--panel-accent:#4f7d72;--panel-label:"Készlet";--panel-tint:rgba(79,125,114,.16)}.analytics-panel-lot{--panel-accent:#59655f;--panel-label:"LOT";--panel-tint:rgba(89,101,95,.15)}@media (max-width:1150px){.analytics-attention-list,.analytics-instrument-board,.analytics-kpi-grid,.analytics-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-attention-list>div:nth-child(3),.analytics-signal-strip .signal-item:nth-child(3){border-left:0}.analytics-attention-list>div:nth-child(n+3),.analytics-signal-strip .signal-item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:840px){.analytics-attention-list,.analytics-data-columns,.analytics-instrument-board,.analytics-kpi-grid,.analytics-signal-strip{grid-template-columns:1fr}.analytics-attention-list,.analytics-signal-strip{margin-left:-18px;margin-right:-18px}.analytics-attention-list>div,.analytics-signal-strip .signal-item{border-left:0}.analytics-attention-list>div+div,.analytics-signal-strip .signal-item+.signal-item{border-top:1px solid var(--line)}}.carton-category-card{display:grid;grid-gap:8px;gap:8px}.carton-category-available{border-top:3px solid var(--success)}.carton-category-inProgress{border-top:3px solid var(--blue)}.carton-category-attention{border-top:3px solid var(--danger)}.carton-category-closed{border-top:3px solid #87928c}.carton-flow-pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1.1;padding:6px 9px;width:-moz-fit-content;width:fit-content}.carton-flow-available{background:#e9f6ed;color:#28754b}.carton-flow-reserved{background:#f4efe2;color:#7a5a19}.carton-flow-picked{background:#edeafa;color:#59458f}.carton-flow-transit{background:#e7f0fb;color:#295d91}.carton-flow-delivered{background:#e7f4ef;color:#256648}.carton-flow-blocked{background:#fae8e5;color:#9a3c35}.carton-flow-closed{background:#eef1ef;color:#59655f}.carton-status-links{display:grid;grid-gap:5px;gap:5px;margin-top:2px}.carton-status-links a{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.carton-status-links a span{color:var(--muted);font-size:12px;font-weight:800}.carton-status-links a strong{font-size:13px}.settings-tabs{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding:6px}.settings-tabs a{align-items:center;border:1px solid transparent;border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-weight:900;min-height:38px;padding:9px 13px;text-decoration:none;white-space:nowrap}.settings-tabs a:hover{background:#eef4ef;color:var(--ink)}.settings-tabs a.is-active{background:var(--brand-dark);border-color:var(--brand-dark);color:white}.settings-tab-panel{display:grid;grid-gap:16px;gap:16px;margin-top:20px;min-width:0}.inventory-settings-card>div:first-child{margin-inline:auto;max-width:760px;text-align:center}.inventory-settings-table-wrap table{min-width:1080px;table-layout:fixed}.inventory-settings-table-wrap td,.inventory-settings-table-wrap th{text-align:center}.inventory-settings-table-wrap td:first-child,.inventory-settings-table-wrap th:first-child{width:28%}.inventory-settings-table-wrap td:nth-child(2),.inventory-settings-table-wrap th:nth-child(2){width:8%}.inventory-settings-table-wrap td:nth-child(n+3):nth-child(-n+6),.inventory-settings-table-wrap th:nth-child(n+3):nth-child(-n+6){width:13.5%}.inventory-settings-table-wrap td:last-child,.inventory-settings-table-wrap th:last-child{width:10%}.inventory-settings-table-wrap input[type=number]{display:block;font-size:13px;margin-inline:auto;max-width:118px;min-height:36px;padding:8px 10px;text-align:center;width:100%}.inventory-settings-table-wrap td:last-child .button{margin-inline:auto}@media (max-width:560px){.inventory-settings-card>div:first-child{text-align:left}.inventory-settings-table-wrap td,.inventory-settings-table-wrap td:first-child,.inventory-settings-table-wrap td:last-child,.inventory-settings-table-wrap td:nth-child(2),.inventory-settings-table-wrap td:nth-child(n+3):nth-child(-n+6){text-align:left;width:auto}.inventory-settings-table-wrap input[type=number],.inventory-settings-table-wrap td:last-child .button{margin-inline:0}}.admin-tabs{align-items:start;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;padding:14px}.admin-tab-group{align-content:start;border-left:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-width:0;padding-left:14px;padding-right:14px}.admin-tab-group:first-child{border-left:0;padding-left:0}.admin-tab-group:last-child{padding-right:0}.admin-tab-group-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1;padding:0 2px;text-transform:uppercase}.admin-tab-list{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.admin-tabs a{align-items:center;border:1px solid transparent;border-radius:7px;color:var(--muted);display:grid;grid-template-columns:18px minmax(0,1fr);font-size:13px;font-weight:850;grid-gap:7px;gap:7px;min-height:36px;min-width:0;padding:8px 10px;text-decoration:none}.admin-tabs a svg{color:color-mix(in srgb,var(--brand) 62%,var(--muted));flex:0 0 auto}.admin-tabs a span{min-width:0}.admin-tabs a:hover{background:#f2f6f2;border-color:var(--line);color:var(--ink)}.admin-tabs a.is-active{background:var(--brand-dark);border-color:var(--brand-dark);color:white}.admin-tabs a.is-active svg{color:white}.settings-create-actions{display:flex;justify-content:flex-end}.admin-section{margin-top:0}.admin-form-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden}.admin-form-header{display:grid;grid-gap:4px;gap:4px}.admin-form-header h2,.admin-form-header h3{line-height:1.15;margin:0}.admin-form-header span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-form-header p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.admin-form-actions{align-items:center;display:flex;justify-content:flex-end}.settings-narrow-form{max-width:760px}.settings-count-pill{border:1px solid var(--line);border-radius:999px;flex:0 0 auto;font-weight:900;padding:7px 10px;white-space:nowrap}.settings-count-pill,.table-section-row th{background:#eef3ed;color:var(--muted);font-size:12px}.table-section-row th{text-transform:uppercase}.audit-table-wrap table{min-width:1080px}.audit-table-wrap dd,.audit-table-wrap td{overflow-wrap:anywhere}.permission-table-wrap table{min-width:1180px}.permission-table-wrap td:first-child,.permission-table-wrap thead th:first-child{background:var(--surface);box-shadow:1px 0 0 var(--line);left:0;max-width:260px;min-width:220px;position:-webkit-sticky;position:sticky;white-space:normal;z-index:2}.permission-table-wrap thead th:first-child{z-index:3}.permission-table-wrap td:not(:first-child),.permission-table-wrap th:not(:first-child){text-align:center}.permission-toggle{min-width:58px}.carton-label-settings-table-wrap table{min-width:1220px}.carton-label-settings-table-wrap td{vertical-align:middle}.carton-label-ean-code-value,.carton-label-settings-table-wrap .text-muted,.carton-label-settings-table-wrap td{overflow-wrap:anywhere}.carton-label-product-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.carton-label-ean-thumb{background:#fff;border:1px solid var(--line);border-radius:4px;display:block;height:44px;object-fit:contain;padding:3px;width:132px}.carton-label-settings-actions{align-items:center;display:flex;gap:12px}.carton-label-ean-code-value{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;min-height:36px;padding:9px 0;width:132px}.carton-label-weight-input{min-width:0;margin-right:6px;text-align:right;width:82px}.edi-preparation-panel{overflow:hidden}.edi-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.edi-panel-heading h2,.edi-panel-heading p{margin:0}.edi-panel-heading p{margin-top:4px}.edi-inactive-note{background:#fff7e1;border:1px solid #f1d8a3;border-radius:8px;color:#7c4a00;font-size:13px;font-weight:800;padding:10px 12px}.edi-connection-selector{max-width:520px}.edi-readiness-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.edi-readiness-item{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px}.edi-readiness-item+.edi-readiness-item{border-left:1px solid var(--line)}.edi-readiness-item span{color:var(--muted);font-size:12px;font-weight:800}.edi-readiness-item strong{color:var(--danger)}.edi-readiness-item.is-ready strong{color:var(--success)}.edi-connection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.edi-product-summary{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 12px}.edi-product-summary span{color:var(--muted);font-size:13px}.edi-product-summary strong{color:var(--ink)}.edi-mapping-table-wrap table{min-width:1240px}.edi-mapping-table-wrap td{vertical-align:middle}.edi-mapping-table-wrap input,.edi-mapping-table-wrap select{min-width:150px}.edi-inactive-note,.edi-mapping-table-wrap td,.edi-panel-heading,.edi-product-summary span{min-width:0;overflow-wrap:anywhere}.edi-order-unit-fields{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(150px,1fr) 105px}.edi-order-unit-fields input{min-width:0}.carton-label-upload-button input[type=file]{display:none}.carton-label-ean-remove-button{background:#fbefee;border-color:#e1b7b2;color:var(--danger)}.carton-label-ean-remove-button:hover{background:#f6d9d6;border-color:#cd8f87}.permission-toggle{border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:900;min-width:56px;padding:6px 10px}.permission-toggle.is-on{background:#e8f6ed;border-color:#b8d9c0;color:#24513a}.permission-toggle.is-off{background:#f8faf7;color:var(--muted)}.permission-toggle:disabled{cursor:not-allowed;opacity:.72}.audit-details summary{cursor:pointer;font-weight:800}.pagination-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:12px 0}.pagination-bar-bottom{margin-top:14px}.pagination-actions{align-items:center;display:flex;gap:10px}.pagination-current{color:var(--muted);font-weight:800;min-width:72px;text-align:center}.button-disabled{opacity:.45;pointer-events:none}.email-recipient-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;min-width:0;overflow:hidden;padding:18px}.email-recipient-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.email-event-card h3,.email-recipient-header h2{margin:0}.email-event-title-row>div,.email-recipient-header>div,.email-recipient-row>div{min-width:0}.email-event-badge,.email-recipient-count{background:#eef3ed;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.email-event-grid{display:grid;grid-gap:12px;gap:12px}.email-event-card{border:1px solid var(--line);border-radius:8px;max-width:100%;min-width:0;overflow:hidden;padding:14px}.email-event-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.email-recipient-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.email-recipient-row{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.email-recipient-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:12px}.email-recipient-add{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.partner-push-admin-settings{max-width:760px}.partner-push-admin-grid{display:grid;grid-gap:10px;gap:10px}.partner-push-admin-row{align-items:flex-start;background:#f8faf7;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:22px minmax(0,1fr);padding:12px}.partner-push-admin-row input{margin-top:3px}.partner-push-admin-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.partner-push-admin-row strong{font-size:14px;line-height:1.25}.partner-push-admin-row small{color:var(--muted);font-size:12px;line-height:1.35}.internal-push-settings-panel{display:grid;grid-gap:14px;gap:14px}.internal-push-settings-panel .email-recipient-count{align-items:center;display:inline-flex;gap:6px}.internal-push-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.internal-push-summary-item{background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.internal-push-summary-item span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:850;gap:5px;min-width:0}.internal-push-summary-item strong{font-size:20px;line-height:1}.internal-push-event-grid,.internal-push-event-row,.internal-push-settings-form{display:grid;grid-gap:12px;gap:12px}.internal-push-event-row{border:1px solid var(--line);border-radius:8px;margin:0;min-width:0;padding:12px}.internal-push-event-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.internal-push-event-title{font-size:15px;font-weight:900;line-height:1.25;margin:0}.internal-push-event-head small{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:3px}.internal-push-role-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.internal-push-role-check{align-items:center;background:#f8faf7;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:8px 10px}.internal-push-role-check.is-selected{background:#eef6f1;border-color:#9fbaaa}.internal-push-role-check input{width:auto}.internal-push-role-check span{font-size:13px;font-weight:850;min-width:0}.internal-push-role-check small{color:var(--muted);font-size:11px;font-weight:900}.internal-push-actions{gap:8px}.email-management{display:grid;grid-gap:16px;gap:16px}.email-outbox-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;min-width:0;overflow:hidden;padding:18px}.email-outbox-panel .responsive-table table{min-width:1100px}.email-outbox-panel .responsive-table td,.email-outbox-panel .responsive-table td>*,.email-preview-meta dd,.email-preview-subject strong{min-width:0;overflow-wrap:anywhere}.email-outbox-row{cursor:pointer}.email-outbox-row:hover{background:#f8faf7}.email-outbox-row:focus-visible{outline:3px solid rgba(94,128,92,.32);outline-offset:-3px}.email-preview-button{align-items:center;display:inline-flex;gap:6px}.email-preview-backdrop{z-index:80}.email-preview-modal{max-height:min(88vh,980px);max-width:min(1040px,calc(100vw - 32px));overflow:auto;width:100%}.email-preview-header{align-items:flex-start}.email-preview-meta{background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;overflow:hidden}.email-preview-meta div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:10px 12px}.email-preview-meta div:nth-child(4n){border-right:0}.email-preview-meta dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.email-preview-meta dd{margin:0;overflow-wrap:anywhere}.email-preview-meta .email-preview-error{grid-column:1/-1}.email-preview-subject{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-bottom:14px;padding:12px 14px}.email-preview-subject span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.email-preview-subject strong{font-size:18px;overflow-wrap:anywhere}.email-preview-frame{background:#f6f8f4;height:min(62vh,720px);width:100%}.email-preview-frame,.email-template-panel{border:1px solid var(--line);border-radius:8px}.email-template-panel{background:var(--surface);max-width:100%;min-width:0;overflow:hidden;padding:18px}.email-template-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.email-template-list{align-content:start;display:grid;grid-gap:8px;gap:8px}.email-template-list-item{align-items:flex-start;background:#f8faf7;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left}.email-template-list-item.is-active{background:#eef6f1;border-color:#9fbaaa}.email-template-list-item small,.email-template-list-item strong{display:block;overflow-wrap:anywhere}.email-template-list-item small{color:var(--muted);font-size:12px;margin-top:3px}.email-template-list-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.email-template-editor{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.email-template-editor-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.email-template-editor-header h3{margin:0}.toggle-row{align-items:center;display:inline-flex;gap:8px;font-weight:900;width:-moz-fit-content;width:fit-content}.toggle-row input{width:auto}.email-template-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:280px}.email-template-preview,.email-template-variables{background:#f8faf7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.email-template-variables div{display:flex;flex-wrap:wrap;gap:6px}.email-template-variables code{background:#eef3ed;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:4px 8px}.email-template-preview h4{margin:0}.email-template-preview pre{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.email-outbox-panel h2{margin:0}.email-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:100%;min-width:0}.email-summary-item{background:#f8faf7;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.email-summary-item span{color:var(--muted);display:block;font-size:12px;font-weight:800}.email-summary-item strong{display:block;font-size:18px;font-weight:900;margin:4px 0 0}.email-error-text,.email-event-card .text-muted,.email-recipient-row .text-muted,.email-recipient-row strong{overflow-wrap:anywhere}.email-error-text{color:#a43d35;display:inline-block;max-width:280px}.email-delivery-info summary{color:var(--muted);cursor:pointer;font-weight:800}.email-delivery-info span{color:var(--muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;max-width:260px;overflow-wrap:anywhere;padding-top:6px}.email-outbox-panel td:last-child{white-space:nowrap}.email-outbox-panel td:last-child .button{margin-bottom:4px;margin-right:4px}.partner-registration-list{display:grid;grid-gap:12px;gap:12px}.partner-registration-list-compact{gap:8px}.partner-registration-item{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.partner-registration-row-button{background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;width:100%}.partner-registration-row-button:hover{border-color:#bcc8c0;box-shadow:var(--shadow-soft)}.partner-registration-title{display:block;font-size:17px;font-weight:900}.partner-registration-line{color:var(--muted);display:block;font-size:13px;margin-top:3px}.partner-registration-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:180px}.partner-registration-actions{display:flex;gap:8px}.partner-registration-modal{width:min(980px,100%)}.partner-registration-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.partner-registration-detail-grid div{background:#f8faf7;border:1px solid var(--line);border-radius:8px;padding:10px}.partner-registration-detail-grid dt{color:var(--muted);font-size:12px;font-weight:900}.partner-registration-detail-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.partner-registration-approval-box{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px}.partner-registration-approval-box h3{margin:0}.status-pill{border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.status-submitted{background:#fff7e1;color:#7c4a00}.status-approved{background:#e8f6ed;color:#24513a}.status-warning{background:#fff7e1;color:#7c4a00}.status-draft{background:#eef3ed;color:var(--muted)}.status-rejected{background:#fdecec;color:#8a2f2f}.status-invited{background:#eef3ed;color:var(--muted)}.audit-json-grid,.audit-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.audit-json-grid pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f5;padding:10px;font-size:11px}.audit-json-grid pre,.audit-readable-card{border:1px solid var(--line);border-radius:8px}.audit-readable-card{background:#f8faf7;padding:12px}.audit-readable-card dl{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.audit-readable-card dl div{border-top:1px solid var(--line);padding-top:8px}.audit-readable-card dt{color:var(--muted);font-size:12px;font-weight:900}.audit-readable-card dd{margin:3px 0 0;overflow-wrap:anywhere}@media (max-width:840px){.audit-json-grid,.audit-readable-grid,.partner-registration-detail-grid{grid-template-columns:1fr}.email-event-title-row,.email-recipient-header,.email-recipient-row,.email-template-editor-header{align-items:stretch;flex-direction:column}.email-recipient-add,.email-summary-grid,.email-template-layout{grid-template-columns:1fr}.email-event-badge,.email-recipient-count{width:-moz-fit-content;width:fit-content}.email-recipient-add .button,.email-recipient-row .button{width:100%}.admin-form-actions{justify-content:stretch}.settings-create-actions{display:grid}.admin-form-actions .button,.settings-count-pill,.settings-create-actions .button{width:100%}.ui-toast-region{left:12px;right:12px;top:72px;width:auto}.ui-confirm-dialog{grid-template-columns:1fr;padding:18px}.ui-confirm-actions{display:grid;grid-template-columns:1fr}.ui-confirm-actions .button{width:100%}.partner-registration-item{grid-template-columns:1fr}.partner-registration-side{align-items:flex-start}.partner-registration-actions{flex-wrap:wrap}.edi-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edi-readiness-item:nth-child(3){border-left:0;border-top:1px solid var(--line)}.edi-readiness-item:nth-child(4){border-top:1px solid var(--line)}.edi-connection-form{grid-template-columns:1fr}}@media (max-width:560px){.email-event-card,.email-outbox-panel,.email-recipient-panel,.email-template-panel{padding:14px}.edi-panel-heading{align-items:stretch;display:grid}.edi-panel-heading .status-pill{width:-moz-fit-content;width:fit-content}.edi-readiness-grid{grid-template-columns:1fr}.edi-readiness-item+.edi-readiness-item{border-left:0;border-top:1px solid var(--line)}.edi-order-unit-fields{grid-template-columns:1fr}.edi-mapping-table-wrap .button,.edi-mapping-table-wrap input,.edi-mapping-table-wrap select{max-width:none;width:100%}.audit-table-wrap table,.carton-label-settings-table-wrap table,.edi-mapping-table-wrap table,.email-outbox-panel .responsive-table table{min-width:0}.email-outbox-panel td:last-child{display:grid;grid-gap:6px;gap:6px;white-space:normal}.email-outbox-panel td:last-child .button{margin:0;width:100%}.permission-table-wrap table{min-width:900px}.permission-table-wrap td:first-child,.permission-table-wrap thead th:first-child{min-width:190px}}@media print{@page{size:100mm 70mm;margin:0}:root,body{background:white}.back-link,.mobile-menu-button,.mobile-nav-backdrop,.page-header,.print-actions,.print-hide,.sidebar,.topbar,.ui-confirm-backdrop,.ui-toast-region{display:none!important}.app-shell,.content,.labels-page,.page{display:block;min-height:0;padding:0;margin:0;max-width:none}.label-manager{display:block}.print-only-labels{position:static;width:auto;height:auto;overflow:visible}.label-sheet{display:block;margin:0}body.print-selected-labels .carton-label:not(.is-print-selected),body.print-unprinted-only .carton-label.is-printed{display:none}.carton-label{width:96mm;height:66mm;margin:2mm;aspect-ratio:auto;border:.2mm solid #111;border-radius:1.5mm;box-shadow:none;page-break-after:always;break-after:page}.carton-label:last-child{page-break-after:auto;break-after:auto}}.freezer-registry{gap:18px;margin-top:20px}.freezer-registry h2{margin:0}.freezer-registry .card-title-row p{margin:5px 0 0}.freezer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.freezer-metrics .metric{border-left:1px solid var(--line);min-height:116px;padding:18px 20px}.freezer-metrics .metric-value{font-size:30px}.freezer-scan-card{background:linear-gradient(135deg,#fff,#f7fafb);border-top:4px solid #5b8eb4;padding:20px}.freezer-scan-card .card-title-row{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:16px}.freezer-scan-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(170px,.7fr) minmax(240px,1.4fr) auto;margin-top:16px}.freezer-scan-grid>.button{min-height:46px;white-space:nowrap}.freezer-scan-note textarea{min-height:42px}.freezer-feedback{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:11px 13px}.freezer-feedback.is-success{background:#eff9f2;border-color:#b8dbc1;color:#225d35}.freezer-feedback.is-error{background:#fff3f1;border-color:#e5b9b1;color:#8d3023}.freezer-create-form{background:#f8faf7;border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.freezer-create-actions{display:flex;gap:10px;justify-content:flex-end}.freezer-list-card{padding:20px}.freezer-list-card>.card-title-row{margin-bottom:16px}.freezer-list-card>.table-wrap{box-shadow:none}.freezer-registry tbody td>small,.freezer-registry tbody td>span,.freezer-table td>small,.freezer-table td>span{display:block;margin-top:4px}.freezer-code{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.03em;white-space:nowrap}.freezer-table .status-pill{margin-top:8px;width:-moz-fit-content;width:fit-content}.freezer-row-actions{display:flex;flex-wrap:wrap;gap:7px}.freezer-future-note{align-items:flex-start;background:#edf4f8;border:1px solid #c7dce8;border-radius:8px;color:#294d63;display:flex;gap:11px;padding:15px}.freezer-future-note p{margin:4px 0 0}.freezer-label-page{align-items:center;display:flex;flex-direction:column;gap:18px}.freezer-label-toolbar{align-items:center;display:flex;justify-content:space-between;width:min(100%,760px)}.freezer-label-toolbar .back-link{margin:0}.freezer-print-action{align-items:center;display:flex;gap:10px}.freezer-print-action span{color:var(--muted);font-size:12px}.freezer-label-sheet{background:white;border:1px solid #111;border-radius:8px;box-shadow:var(--shadow-soft);color:#111;display:grid;grid-gap:9px;gap:9px;padding:18px 20px;width:min(100%,720px)}.freezer-label-brand{align-items:center;border-bottom:2px solid #2d4438;display:flex;gap:18px;justify-content:space-between;padding-bottom:8px}.freezer-label-brand img{height:auto;width:180px}.freezer-label-brand span{font-size:13px;font-weight:950;letter-spacing:.08em}.freezer-label-code{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:34px;letter-spacing:.08em;line-height:1;text-align:center}.freezer-label-barcode{height:74px;overflow:hidden}.freezer-label-barcode svg{height:100%;width:100%}.freezer-label-details{display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:1fr 1fr}.freezer-label-details .full{grid-column:1/-1}.freezer-label-details div{border-top:1px solid #b9c1bd;padding-top:6px}.freezer-label-details span{display:block;font-size:10px;font-weight:800;text-transform:uppercase}.freezer-label-details strong{display:block;font-size:13px;margin-top:2px}.freezer-label-sheet>p{border-top:1px solid #b9c1bd;font-size:11px;font-weight:700;margin:0;padding-top:7px;text-align:center}.freezer-label-help{max-width:720px;text-align:center}@media (max-width:980px){.freezer-scan-grid{grid-template-columns:1fr 1fr}.freezer-scan-note{grid-column:1/-1}}@media (max-width:720px){.freezer-metrics,.freezer-scan-grid{grid-template-columns:1fr}.freezer-scan-note{grid-column:auto}.freezer-create-actions,.freezer-label-toolbar,.freezer-print-action{align-items:stretch;display:grid;grid-template-columns:1fr}.freezer-create-actions .button,.freezer-label-toolbar .button,.freezer-scan-card .card-title-row .button{width:100%}.freezer-label-code{font-size:24px}.freezer-label-brand img{width:140px}}@media print{.freezer-label-page{display:block;padding:0}.freezer-label-help,.freezer-label-toolbar{display:none!important}.freezer-label-sheet{border:.2mm solid #111;border-radius:1.5mm;box-shadow:none;gap:1.8mm;height:66mm;margin:2mm;padding:3mm 4mm;width:96mm}.freezer-label-brand{padding-bottom:1.2mm}.freezer-label-brand img{width:38mm}.freezer-label-brand span{font-size:7pt}.freezer-label-code{font-size:20pt}.freezer-label-barcode{height:14mm}.freezer-label-details{gap:1mm 3mm}.freezer-label-details div{padding-top:1mm}.freezer-label-details span{font-size:6pt}.freezer-label-details strong{font-size:7.5pt;margin-top:.5mm}.freezer-label-sheet>p{font-size:6.5pt;padding-top:1mm}}@media screen and (max-width:840px){html{background:var(--bg)}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;background:linear-gradient(180deg,#fbfcfb 0,var(--bg) 230px);overscroll-behavior-y:none;-moz-user-select:none;user-select:none}input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}a,button,summary{touch-action:manipulation}.app-shell{display:block;min-height:100dvh}.content{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{align-items:center;background:rgba(250,252,250,.9);border-bottom-color:rgba(208,219,211,.76);box-shadow:0 1px 0 rgba(255,255,255,.8);flex-wrap:nowrap;gap:7px;justify-content:flex-end;min-height:calc(58px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 12px 8px;top:0;z-index:40}.mobile-topbar-brand{align-items:center;display:flex;margin-right:auto;min-height:40px;padding:5px 0}.mobile-topbar-brand img{height:auto;width:104px}.topbar-user{display:none}.notification-trigger,.topbar-signout{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 14px rgba(28,43,35,.055);height:40px;min-height:40px;padding:0;place-content:center;position:relative;width:40px}.notification-trigger-label,.topbar-signout span{display:none}.notification-trigger .nav-badge{border:2px solid white;font-size:9px;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-5px}.notification-menu{position:relative}.mobile-menu-button{display:none}.mobile-menu-button.is-open{background:rgba(255,255,255,.98);display:inline-grid;left:16px;top:max(16px,env(safe-area-inset-top))}.sidebar{border-radius:0 24px 24px 0;padding-left:16px;padding-right:16px;width:min(88vw,336px)}.sidebar nav{gap:4px}.sidebar nav a{border-radius:13px;font-size:14px;min-height:46px;padding:11px 13px}.sidebar nav a.is-active{background:rgba(255,255,255,.15)}.mobile-bottom-nav{align-items:start;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);background:rgba(252,253,252,.94);border:1px solid rgba(202,214,205,.86);border-bottom:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -10px 34px rgba(25,39,32,.1);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;left:0;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:80}.mobile-bottom-nav a,.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:14px;color:#718078;display:flex;flex-direction:column;font-size:9px;font-weight:850;gap:2px;justify-content:center;letter-spacing:-.01em;min-height:50px;min-width:0;padding:5px 3px;position:relative;white-space:nowrap;width:100%}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active{color:var(--brand-dark)}.mobile-bottom-nav a.is-active:before,.mobile-bottom-nav button.is-active:before{background:var(--brand-dark);border-radius:999px;content:"";height:3px;position:absolute;top:-3px;width:28px}.mobile-bottom-icon{display:grid;place-items:center;position:relative}.mobile-bottom-badge{background:#d9473f;border:2px solid white;border-radius:999px;color:white;display:grid;font-size:8px;font-weight:900;height:17px;min-width:17px;padding:0 3px;place-items:center;position:absolute;right:-10px;top:-7px}body.partner-mobile-more-open{overflow:hidden}.partner-shell{min-height:100dvh;padding-top:calc(58px + env(safe-area-inset-top))}.partner-content{padding-bottom:calc(94px + env(safe-area-inset-bottom));width:min(100% - 28px,1280px)}.partner-nav{align-items:center;flex-direction:row;gap:12px;justify-content:center;min-height:calc(58px + env(safe-area-inset-top));padding:max(8px,env(safe-area-inset-top)) 16px 8px;z-index:70}.partner-nav .brand{height:40px;justify-content:center}.auth-shell{align-items:start;background-attachment:scroll;background-position:top;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))}.auth-card{padding:22px;width:min(430px,100%)}.partner-logo-image,.partner-logo-mark{max-height:34px;width:118px}.app-surface-pill{font-size:10px;min-height:22px;padding:5px 7px}.partner-desktop-nav{display:none!important}.partner-mobile-bottom-nav{z-index:100}.partner-mobile-more-backdrop{background:rgba(18,29,23,.28);border:0;border-radius:0;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s ease;z-index:86}.partner-mobile-more-backdrop.is-open{opacity:1;pointer-events:auto}.partner-mobile-more-sheet{background:rgba(252,253,252,.98);border:1px solid rgba(202,214,205,.9);border-bottom:0;border-radius:20px 20px 0 0;bottom:calc(66px + env(safe-area-inset-bottom));box-shadow:0 -18px 44px rgba(25,39,32,.16);display:grid;grid-gap:10px;gap:10px;left:0;opacity:0;padding:14px 14px 12px;pointer-events:none;position:fixed;right:0;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease;z-index:92}.partner-mobile-more-sheet.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.partner-mobile-more-header{align-items:center;display:flex;justify-content:space-between;gap:10px}.partner-mobile-more-header strong{font-size:14px;font-weight:900}.partner-mobile-more-header button{background:#f4f7f4;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:grid;height:36px;place-items:center;width:36px}.partner-mobile-more-sheet nav{display:grid;grid-gap:8px;gap:8px}.partner-mobile-more-sheet a,.partner-mobile-more-sheet button{align-items:center;background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);display:flex;gap:10px;min-height:48px;padding:11px 13px;text-align:left;width:100%}.partner-mobile-more-sheet .partner-mobile-more-close{background:#f9e7e5;border-color:#edc6c0;border-radius:12px;color:#9f342d;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;margin-left:auto;min-height:44px;padding:0;width:44px}.partner-mobile-more-sheet a.is-active{background:var(--brand-soft);border-color:#cbdacd;color:var(--brand-dark);font-weight:900}.partner-hero-actions{display:none}.catalog-size-sections{gap:18px;margin-top:14px}.catalog-size-section{padding-top:12px}.catalog-size-section-large,.catalog-size-section-other,.catalog-size-section-small{border-top-width:3px}.catalog-size-header{align-items:center;display:grid;grid-gap:7px 10px;gap:7px 10px;grid-template-columns:minmax(0,1fr) auto}.catalog-size-header h2{font-size:19px;margin:0}.catalog-size-header p{display:none}.catalog-size-header strong{font-size:11px;padding:5px 8px}.catalog-size-kicker{font-size:10px;margin-bottom:5px;padding:4px 8px}.catalog-product-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card{border-radius:8px;box-shadow:none;gap:0;grid-template-rows:auto auto auto auto auto 1fr;min-width:0;padding:9px}.catalog-product-card>*{min-width:0}.catalog-product-card:hover{box-shadow:none;transform:none}.catalog-product-card .product-image-frame{aspect-ratio:4/3;margin:-9px -9px 8px}.catalog-product-card .product-image{padding:5px}.catalog-product-card .product-card-top{gap:4px;margin-bottom:6px}.catalog-product-card .product-code-pill,.catalog-product-card .product-size-pill{font-size:9px;padding:4px 6px}.catalog-product-card .product-code-pill{max-width:74px}.catalog-product-card h3{display:-webkit-box;font-size:13px;line-height:1.16;margin-bottom:5px;min-height:31px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-product-card .product-availability{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:7px;min-height:0}.catalog-product-card .product-availability .badge{font-size:9px;padding:4px 6px}.catalog-product-card .product-availability span:last-child{display:block;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-card .product-price{font-size:14px;line-height:1.08;margin-bottom:3px}.catalog-product-card .product-price small{display:block;font-size:9px;line-height:1.15}.catalog-product-card .product-carton{display:-webkit-box;font-size:10px;line-height:1.2;margin-bottom:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-product-card .product-action-row{display:grid;grid-gap:6px;gap:6px}.catalog-product-card .quantity-row label{font-size:10px}.catalog-product-card .quantity-stepper{grid-template-columns:30px minmax(34px,1fr) 30px;margin-top:4px}.catalog-product-card .quantity-stepper button,.catalog-product-card .quantity-stepper input{min-height:32px}.catalog-product-card .quantity-stepper input{font-size:16px;padding:4px 2px}.catalog-product-card .quantity-units-note{display:none}.catalog-product-card .button{border-radius:10px;font-size:11px;min-height:36px;padding:8px;width:100%}.catalog-save-toast{bottom:calc(86px + env(safe-area-inset-bottom));left:14px;margin:0;position:fixed;right:14px;z-index:110}.catalog-cart-summary{display:none}.page{padding:20px 18px 28px}.page-header{align-items:flex-start;margin-bottom:18px}.page-header h1{font-size:clamp(27px,8vw,32px);font-weight:900;letter-spacing:-.035em;line-height:1.02}.page-header p{font-size:13px;line-height:1.45;margin-top:8px;max-width:48rem}.page-actions{gap:8px}.card{border-color:rgba(207,218,210,.9);border-radius:18px;box-shadow:0 1px 2px rgba(23,33,29,.025),0 10px 28px rgba(23,33,29,.045)}.partner-account-grid{gap:20px}.partner-account-section{border-color:#c9d6cc;box-shadow:0 1px 2px rgba(23,33,29,.035),0 14px 34px rgba(23,33,29,.07)}.partner-account-section-gap,.partner-account-section.section-gap{margin-top:28px}.partner-install-steps{grid-template-columns:1fr}.partner-install-note{align-items:flex-start}.card:hover{border-color:rgba(207,218,210,.9)}.card-title-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.card-title-row>:first-child{flex:1 1 220px}.card h2,.card h3{letter-spacing:-.02em}.insight-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.insight-grid .metric{gap:6px;min-height:112px;padding:14px}.insight-grid .metric-label{line-height:1.25}.insight-grid .metric-value{font-size:clamp(22px,7vw,28px)}.section-gap{margin-top:18px}.data-section,.finance-entry-section{margin-top:20px}.button{border-radius:13px;min-height:44px;padding:10px 14px}.button-small{min-height:38px}input:not([type=checkbox]):not([type=radio]),select{min-height:48px}input,select,textarea{border-radius:13px;padding:11px 13px}textarea{min-height:104px}.table-wrap{border-radius:18px;overscroll-behavior-inline:contain}.settings-tabs{-webkit-overflow-scrolling:touch;align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(248,250,248,.94);border-left:0;border-radius:0;border-right:0;display:flex;flex-wrap:nowrap;gap:6px;margin:14px -18px 0;overflow-x:auto;padding:8px 18px;position:-webkit-sticky;position:sticky;scroll-padding-inline:18px;scroll-snap-type:x proximity;scrollbar-width:none;top:calc(58px + env(safe-area-inset-top));width:calc(100% + 36px);z-index:18}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs a{border-radius:12px;min-height:40px;padding:9px 13px;scroll-snap-align:start}.admin-tabs{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:10px}.admin-tab-group{border-left:0;padding:0}.admin-tabs a{border-radius:9px;min-height:38px;padding:8px 10px}.dashboard-action-grid{gap:10px}.dashboard-action-card,.dashboard-action-content{min-height:142px}.dashboard-action-card{border-radius:18px}.dashboard-action-content{max-width:90%;padding:16px}.dashboard-action-content strong{font-size:21px}.mobile-sticky-actions{border-radius:18px;bottom:calc(72px + env(safe-area-inset-bottom));box-shadow:0 12px 36px rgba(31,42,37,.15)}.ui-toast-region{bottom:calc(78px + env(safe-area-inset-bottom));top:auto}.ui-toast{border-radius:16px}.ui-confirm-backdrop{align-items:end;padding:0}.ui-confirm-dialog{border:0;border-radius:24px 24px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));width:100%}.notification-panel{border-radius:20px;left:10px;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom));right:10px;top:calc(58px + env(safe-area-inset-top))}.freezer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.freezer-metrics .metric{min-height:108px;padding:14px}.freezer-list-card,.freezer-scan-card{padding:16px}}@media screen and (min-width:620px) and (max-width:840px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:560px){.page{padding:18px 16px 26px}.page-header{gap:10px}.page-header h1{font-size:clamp(27px,9vw,31px)}.email-preview-modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.email-preview-meta{grid-template-columns:1fr}.email-preview-meta div,.email-preview-meta div:nth-child(4n){border-right:0}.email-preview-frame{height:62vh}.order-instant-search{grid-template-columns:1fr}.order-instant-search .settings-count-pill{justify-self:start}.settings-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px;width:calc(100% + 32px)}.admin-tabs{grid-template-columns:1fr}.analytics-attention-list,.analytics-signal-strip{margin-left:-16px;margin-right:-16px}.analytics-data-column,.analytics-data-columns{gap:16px}.analytics-data-panel{border-left:0;border-radius:0;border-right:0;margin-left:-16px;margin-right:-16px}.analytics-panel-header{padding-left:16px;padding-right:16px}.pricing-partner-table-wrap tr,.pricing-table-wrap tr,.responsive-table tr{border-radius:16px;box-shadow:var(--shadow-soft)}.order-detail-danger-actions,.order-detail-primary-actions,.order-detail-secondary-actions{border-radius:16px}.partner-content{width:calc(100% - 32px)}.freezer-registry{gap:14px}}@media screen and (max-width:350px){.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:8px}.page,.settings-tabs{padding-left:13px;padding-right:13px}.settings-tabs{margin-left:-13px;margin-right:-13px;width:calc(100% + 26px)}.admin-tabs{padding:8px}.insight-grid{gap:8px}.insight-grid .metric{padding:12px}}