:root{--mercadis-navy-950:#091b2e;--mercadis-navy-900:#0d2945;--mercadis-blue-700:#1467a7;--mercadis-blue-600:#1677be;--mercadis-blue-100:#e6f2fb;--mercadis-green-700:#147a5a;--mercadis-green-100:#e2f5ee;--mercadis-amber-700:#9a5b08;--mercadis-amber-100:#fff0cf;--mercadis-violet-700:#6842a6;--mercadis-violet-100:#f0e9fb;--mercadis-ink:#172230;--mercadis-muted:#677383;--mercadis-line:#dfe5eb;--mercadis-canvas:#f4f7f9;--mercadis-surface:#fff;--mercadis-radius-sm:10px;--mercadis-radius-md:16px;--mercadis-radius-lg:24px;--mercadis-shadow:0 16px 40px #1a344b14;--mercadis-touch-min:42px;--mercadis-focus:#1677be5c;--mercadis-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--mercadis-ink);font-family:var(--mercadis-font);background:var(--mercadis-canvas);text-rendering:optimizelegibility;margin:0}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--mercadis-focus);outline-offset:3px}.skip-link{z-index:100;color:#fff;background:var(--mercadis-navy-950);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.ds-brand{color:var(--mercadis-navy-950);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.ds-brand--inverse{color:#fff}.ds-brand__mark{color:#fff;background:linear-gradient(145deg,#2293d1,#1467a7);border-radius:11px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 8px 20px #1677be47}.ds-metric-card{background:var(--mercadis-surface);border-radius:var(--mercadis-radius-md);border:1px solid #d1dbe4db;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 8px 24px #1431480d}.ds-metric-card p{margin:0}.ds-metric-card__value{letter-spacing:-.04em;margin:4px 0;font-size:clamp(1.35rem,2vw,1.75rem);display:block}.ds-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:inline-grid}.ds-icon--blue{color:var(--mercadis-blue-700);background:var(--mercadis-blue-100)}.ds-icon--green{color:var(--mercadis-green-700);background:var(--mercadis-green-100)}.ds-icon--amber{color:var(--mercadis-amber-700);background:var(--mercadis-amber-100)}.ds-icon--violet{color:var(--mercadis-violet-700);background:var(--mercadis-violet-100)}.ds-eyebrow{color:var(--mercadis-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750}.ds-muted{color:var(--mercadis-muted);font-size:.84rem;line-height:1.45}.ds-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.ds-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ds-status--positive{color:var(--mercadis-green-700);background:var(--mercadis-green-100)}.ds-status--neutral{color:var(--mercadis-blue-700);background:var(--mercadis-blue-100)}.ds-status--warning{color:var(--mercadis-amber-700);background:var(--mercadis-amber-100)}.ds-avatar{color:#fff;background:linear-gradient(145deg,#1b769f,#0d2945);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:inline-grid}.ds-button{min-height:var(--mercadis-touch-min);cursor:pointer;border:1px solid #0000;border-radius:11px;min-height:42px;padding:10px 16px;font-weight:750}.ds-button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.5;box-shadow:none}.ds-surface-card{background:var(--mercadis-surface);border:1px solid var(--mercadis-line);border-radius:var(--mercadis-radius-md);box-shadow:var(--mercadis-shadow);padding:22px}.ds-surface-card>h2{margin:0 0 16px;font-size:1.05rem}.ds-state-panel{color:#365064;background:#f2f7fa;border:1px solid #d6e4ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.ds-state-panel__mark{background:#4985a8;border-radius:50%;width:11px;height:11px}.ds-state-panel strong{font-size:.84rem}.ds-state-panel p{margin:4px 0 0;font-size:.76rem;line-height:1.5}.ds-state-panel--error{color:#7a2828;background:#fff4f3;border-color:#edc7c4}.ds-state-panel--error .ds-state-panel__mark,.ds-state-panel--denied .ds-state-panel__mark{background:#b3433c}.ds-state-panel--denied{color:#714531;background:#fff7ef;border-color:#ebd8c3}.ds-state-panel--success{color:#1f6344;background:#effaf4;border-color:#b9dfca}.ds-state-panel--success .ds-state-panel__mark{background:#2b9866}.ds-state-panel--compact{padding:12px 14px}.ds-totp-qr{border:1px solid var(--mercadis-line);background:#fff;border-radius:14px;justify-items:center;gap:10px;margin:0;padding:16px;display:grid}.ds-totp-qr svg{width:min(100%,208px);height:auto;display:block}.ds-totp-qr figcaption{color:var(--mercadis-muted);text-align:center;font-size:.76rem;line-height:1.45}@media (max-width:640px){.ds-state-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.ds-state-panel__action{grid-column:2}}.ds-button--primary{color:#fff;background:var(--mercadis-blue-700);box-shadow:0 8px 20px #1467a733}.ds-button--secondary{color:var(--mercadis-navy-900);border-color:var(--mercadis-line);background:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--tenant-sage:#e9f2ed;--tenant-sage-dark:#2c6c59;--tenant-coral:#e86f58;--tenant-coral-soft:#fff0ec;--tenant-warm:#fbfaf7;--tenant-text:#26342e;--tenant-muted:#68766f;--tenant-line:#e4e8e2;--tenant-soft:#f7f8f5}.tenant-auth-shell,.tenant-state-shell{background:radial-gradient(circle at 84% 8%, #d2e8dcd9, transparent 28%), radial-gradient(circle at 8% 92%, #ffe2d9b8, transparent 24%), var(--tenant-warm);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.tenant-auth-card,.tenant-context-card,.tenant-state-shell{width:min(100%,480px)}.tenant-auth-card,.tenant-context-card{background:#fffffff5;border:1px solid #e4e8e2;border-radius:24px;padding:clamp(28px,5vw,44px);box-shadow:0 24px 70px #2a483a1f}.tenant-context-card{width:min(100%,640px)}.tenant-auth-card>.ds-eyebrow,.tenant-context-card>.ds-eyebrow{color:var(--tenant-sage-dark);margin:32px 0 8px}.tenant-auth-card h1,.tenant-context-card h1{color:var(--tenant-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,5vw,2.45rem)}.tenant-auth-card__intro,.tenant-context-card>p{color:var(--mercadis-muted);margin:12px 0 24px;line-height:1.6}.tenant-auth-card form{gap:16px;margin-top:20px;display:grid}.tenant-field{color:#3b4d45;gap:7px;font-size:.78rem;font-weight:750;display:grid}.tenant-field input,.tenant-field select,.tenant-field textarea{min-height:48px;color:var(--mercadis-ink);font:inherit;background:#fff;border:1px solid #dce3de;border-radius:11px;padding:10px 13px}.tenant-field textarea{resize:vertical;min-height:88px}.tenant-field input:focus-visible,.tenant-field select:focus-visible,.tenant-field textarea:focus-visible{border-color:var(--tenant-sage-dark);outline:3px solid #2c6c5921}.tenant-full-button{background:var(--tenant-sage-dark);width:100%;margin-top:3px}.tenant-login-identity{width:100%;color:var(--tenant-text);text-align:left;cursor:pointer;background:#f5f7f3;border:1px solid #e1e7df;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:10px;display:grid}.tenant-login-identity strong,.tenant-login-identity small{display:block}.tenant-login-identity strong{text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.tenant-login-identity small{color:var(--tenant-sage-dark);margin-top:3px;font-size:.65rem}.tenant-mfa-card{width:min(100%,560px)}.tenant-mfa-loading{color:var(--tenant-muted);background:var(--tenant-soft);border-radius:11px;padding:16px;font-size:.76rem}.tenant-mfa-setup{gap:12px;margin-bottom:18px;display:grid}.tenant-mfa-setup>div,.tenant-mfa-setup details{color:#52625a;background:#f4f7f4;border:1px solid #e0e6e1;border-radius:11px;padding:14px}.tenant-mfa-setup span,.tenant-mfa-setup code{display:block}.tenant-mfa-setup span,.tenant-mfa-setup summary{font-size:.7rem;font-weight:760}.tenant-mfa-setup code{overflow-wrap:anywhere;color:var(--tenant-text);margin-top:7px;font-size:.78rem}.tenant-mfa-setup ul{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:10px 0 0;list-style:none;display:grid}.tenant-mfa-alternative,.tenant-mfa-cancel{color:var(--tenant-sage-dark);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:720}.tenant-mfa-alternative{justify-self:start;padding:0}.tenant-mfa-cancel{margin-top:16px}.tenant-shell{background:radial-gradient(circle at 85% 0%, #ddeee6bf, transparent 26%), var(--tenant-warm);grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.tenant-sidebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-right:1px solid #e8e6df;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.tenant-brand{padding:2px 8px 22px}.tenant-switcher{width:100%;min-height:58px;color:var(--tenant-text);text-align:left;cursor:pointer;background:#f5f7f3;border:1px solid #e1e7df;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.tenant-switcher__logo,.tenant-company-mark{color:#fff;background:var(--tenant-sage-dark);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:850;display:grid}.tenant-switcher strong,.tenant-switcher small,.tenant-company-list strong,.tenant-company-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-switcher strong{font-size:.77rem}.tenant-switcher small,.tenant-company-list small{color:var(--mercadis-muted);margin-top:3px;font-size:.64rem}.tenant-sidebar nav{gap:3px;margin-top:20px;display:grid}.tenant-sidebar nav button{color:#59646a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;font-size:.82rem;font-weight:650;display:flex}.tenant-sidebar nav button>span{color:#728179;background:#f1f4f0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.68rem;font-weight:800;display:grid}.tenant-sidebar nav button:hover{background:#f5f7f3}.tenant-sidebar nav button.is-active{color:var(--tenant-sage-dark);background:var(--tenant-sage)}.tenant-sidebar nav button.is-active>span{color:#fff;background:var(--tenant-sage-dark)}.tenant-nav-empty{color:var(--mercadis-muted);padding:0 10px;font-size:.7rem;line-height:1.45}.tenant-sidebar__help{color:#4e5e57;background:#f6f4ef;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.tenant-sidebar__help>span{color:#fff;background:var(--tenant-coral);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.tenant-sidebar__help strong{font-size:.75rem}.tenant-sidebar__help p{color:var(--mercadis-muted);margin:3px 0 0;font-size:.64rem;line-height:1.4}.tenant-workspace{min-width:0}.tenant-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7e0;border-bottom:1px solid #e1e1dae6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(20px,4vw,44px);display:flex;position:sticky;top:0}.tenant-mobile-menu{display:none}.tenant-search{width:min(420px,42vw);min-height:42px;color:var(--mercadis-muted);background:#fff;border:1px solid #e7e4dc;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.tenant-search input{background:0 0;border:0;outline:none;width:100%}.tenant-user{align-items:center;gap:10px;display:flex}.tenant-user>div strong,.tenant-user>div small{text-align:right;display:block}.tenant-user>div strong{font-size:.78rem}.tenant-user>div small{color:var(--mercadis-muted);margin-top:2px;font-size:.64rem}.tenant-user>button,.tenant-mobile-menu{min-height:40px;color:var(--tenant-sage-dark);background:var(--tenant-sage);cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-size:.72rem;font-weight:750}.tenant-main{width:min(1420px,100%);margin:0 auto;padding:42px clamp(20px,4vw,52px) 64px}.tenant-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.tenant-kicker{color:var(--tenant-sage-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:750}.tenant-welcome h1,.tenant-page-heading h1{color:var(--tenant-text);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3rem)}.tenant-welcome>div>p:last-child,.tenant-page-heading>p:last-child{max-width:700px;color:var(--mercadis-muted);margin:9px 0 0;line-height:1.55}.tenant-page-heading{margin-bottom:28px}.tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.tenant-metrics .ds-metric-card,.tenant-main .ds-surface-card{border-color:#e8e6df;box-shadow:0 10px 30px #4a463a0d}.tenant-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.tenant-content-grid--wide{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.tenant-card-intro{color:var(--mercadis-muted);margin:0 0 16px;line-height:1.55}.tenant-details{gap:0;margin:0 0 18px;display:grid}.tenant-details>div{border-bottom:1px solid #ecebe5;justify-content:space-between;align-items:center;gap:16px;min-height:46px;display:flex}.tenant-details dt{color:var(--mercadis-muted);font-size:.74rem}.tenant-details dd{text-align:right;margin:0;font-size:.8rem;font-weight:750}.tenant-chip-list{flex-wrap:wrap;gap:8px;display:flex}.tenant-chip-list span{color:var(--tenant-sage-dark);background:var(--tenant-sage);border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:750}.tenant-record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.tenant-record-list li{border-bottom:1px solid #ecebe5;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:10px 0;display:flex}.tenant-record-list li:last-child{border-bottom:0}.tenant-record-list li>div{min-width:0}.tenant-record-list strong,.tenant-record-list small{display:block}.catalog-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.catalog-heading>div:first-child{min-width:0}.catalog-heading-actions,.catalog-dialog-actions{flex:none;justify-content:flex-end;gap:10px;display:flex}.catalog-metrics,.catalog-toolbar{margin-bottom:18px}.catalog-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.75fr));align-items:end;gap:12px;display:grid}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.catalog-product-card{background:#fff;border:1px solid #e8e6df;border-radius:17px;min-width:0;padding:20px;box-shadow:0 10px 30px #4a463a0d}.catalog-product-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-product-card h2{color:var(--tenant-text);letter-spacing:-.02em;margin:8px 0 0;font-size:1.05rem}.catalog-product-card>p{min-height:42px;color:var(--mercadis-muted);margin:12px 0 16px;font-size:.75rem;line-height:1.55}.catalog-category-pill{color:var(--tenant-sage-dark);background:var(--tenant-sage);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.catalog-product-section{border-top:1px solid #efeee9;margin-top:14px;padding-top:14px}.catalog-product-section>strong{color:#48584f;letter-spacing:.03em;text-transform:uppercase;margin-bottom:9px;font-size:.68rem;display:block}.catalog-chip-row{flex-wrap:wrap;gap:6px;display:flex}.catalog-chip-row span{color:#4f5c56;background:#f5f6f2;border:1px solid #e8eae4;border-radius:9px;padding:7px 9px;font-size:.67rem;font-weight:700}.catalog-product-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-product-section li{border-left:3px solid #d6e6dc;gap:3px;padding-left:10px;display:grid}.catalog-product-section li span{color:#3f4d46;font-size:.71rem;font-weight:750}.catalog-product-section li small{color:var(--mercadis-muted);font-size:.65rem;line-height:1.45}.catalog-product-card>footer{color:#849087;border-top:1px solid #efeee9;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex}.catalog-dialog{width:min(100%,760px)}.catalog-dialog--product{width:min(100%,980px)}.pricing-dialog{max-width:620px}.pricing-check{color:var(--tenant-text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.pricing-check input{block-size:18px;inline-size:18px}.pricing-legal-note{color:var(--tenant-muted);margin:0;font-size:13px;line-height:1.55}.pricing-option-editor{margin-top:22px}.pricing-option-price-list{gap:10px;display:grid}.pricing-option-price-row{background:#f7f9fb;border:1px solid #e6ebef;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.pricing-option-price-row>div strong,.pricing-option-price-row>div span{display:block}.pricing-option-price-row>div strong{color:#203a4f;font-size:.84rem}.pricing-option-price-row>div span{color:#738291;margin-top:4px;font-size:.7rem}.pricing-option-choice{background:#f7f9fb;border:1px solid #e4e9ed;border-radius:12px;gap:7px;margin:0;padding:12px;display:grid}.pricing-option-choice legend{color:#385168;padding:0 4px;font-size:.74rem;font-weight:800}.pricing-option-choice legend span{color:#84909a;margin-left:8px;font-size:.62rem;font-weight:700}.pricing-option-choice label{color:#526678;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.74rem;display:grid}.pricing-option-choice small{color:#738291}.pricing-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:22px;display:grid}.pricing-list-selector{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.pricing-list-selector .tenant-field{flex:1;max-width:440px}.pricing-variant-list{gap:10px;display:grid}.pricing-variant-row{border:1px solid var(--tenant-line);background:var(--tenant-soft);border-radius:14px;grid-template-columns:minmax(160px,1.25fr) minmax(110px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.pricing-variant-identity{align-self:center;gap:4px;display:grid}.pricing-variant-identity strong,.pricing-read-value{color:var(--tenant-text)}.pricing-variant-identity span,.pricing-missing{color:var(--tenant-muted);font-size:13px}.pricing-calculator{position:sticky;top:92px}.pricing-calculator form{gap:14px;display:grid}.pricing-breakdown{border-top:1px solid var(--tenant-line);gap:0;margin:22px 0 0;padding-top:14px;display:grid}.pricing-breakdown>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.pricing-breakdown dt{color:var(--tenant-muted)}.pricing-breakdown dd{color:var(--tenant-text);margin:0;font-weight:750}.pricing-breakdown .pricing-breakdown-total{border-top:1px solid var(--tenant-line);margin-top:8px;padding-top:14px;font-size:18px}.pricing-breakdown small{color:var(--tenant-muted);margin-top:12px;line-height:1.5}.promotion-editor{margin-bottom:24px}.promotion-checks{color:#405468;background:#f5f8fb;border-radius:14px;flex-wrap:wrap;gap:12px 24px;margin-top:18px;padding:16px;font-size:.82rem;font-weight:700;display:flex}.promotion-checks label{align-items:center;gap:8px;display:inline-flex}.promotion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.promotion-card__heading,.promotion-card__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.promotion-card__heading h2{color:#183247;margin:4px 0 0;font-size:1.18rem}.promotion-card>p{color:#647486;min-height:44px;font-size:.82rem;line-height:1.6}.promotion-card__facts{background:#f6f8fa;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:14px;display:grid}.promotion-card__facts dt,.promotion-card__facts dd{margin:0}.promotion-card__facts dt{color:#7b8996;text-transform:uppercase;font-size:.68rem;font-weight:750}.promotion-card__facts dd{color:#253f54;margin-top:4px;font-size:.8rem;font-weight:800}.promotion-card__footer{color:#738190;border-top:1px solid #e7ebef;padding-top:16px;font-size:.72rem}.cart-dialog{max-width:580px}.order-checkout-dialog{max-width:680px}.order-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-checkout-grid__wide{grid-column:1/-1}.order-contact-note{color:var(--tenant-muted);background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:11px;margin:0;padding:11px 13px;font-size:.7rem;line-height:1.55}.order-checkout-total{color:var(--tenant-sage-dark);background:#f0f7f3;border:1px solid #cfe0d7;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.order-checkout-total span{font-size:.72rem;font-weight:700}.order-checkout-total strong{font-size:1.05rem}.order-terms{color:var(--tenant-text);align-items:flex-start;gap:10px;font-size:.72rem;line-height:1.45;display:flex}.order-terms input{width:18px;height:18px;accent-color:var(--tenant-sage);margin:1px 0 0}.cart-layout{grid-template-columns:minmax(230px,.58fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.cart-list{gap:10px;display:grid;position:sticky;top:92px}.cart-list>button{width:100%;color:var(--tenant-text);text-align:left;border:1px solid var(--tenant-line);cursor:pointer;background:#fff;border-radius:15px;gap:7px;padding:15px;display:grid;box-shadow:0 8px 22px #4a463a0a}.cart-list>button:hover,.cart-list>button.is-selected{border-color:#9dbdae;box-shadow:0 10px 28px #2c6c591a}.cart-list>button.is-selected{background:#f5faf7;outline:2px solid #2c6c5914}.cart-list__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-list__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cart-list>button>span:not(.cart-list__topline),.cart-list>button>small{color:var(--tenant-muted);font-size:.66rem}.cart-list>button>b{color:var(--tenant-sage-dark);font-size:1.02rem}.cart-detail{gap:16px;min-width:0;display:grid}.orders-layout{grid-template-columns:minmax(240px,.62fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.orders-list{gap:10px;display:grid;position:sticky;top:92px}.orders-list>button{width:100%;color:var(--tenant-text);text-align:left;border:1px solid var(--tenant-line);cursor:pointer;background:#fff;border-radius:15px;gap:7px;padding:15px;display:grid;box-shadow:0 8px 22px #4a463a0a}.orders-list>button:hover,.orders-list>button.is-selected{border-color:#9dbdae;box-shadow:0 10px 28px #2c6c591a}.orders-list>button.is-selected{background:#f5faf7;outline:2px solid #2c6c5914}.orders-list__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.orders-list__topline strong{font-size:.72rem}.orders-list>button>span:not(.orders-list__topline),.orders-list>button>small{color:var(--tenant-muted);font-size:.67rem}.orders-list>button>b{color:var(--tenant-sage-dark);font-size:1.02rem}.order-detail{gap:16px;min-width:0;display:grid}.order-summary__topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-summary__topline>div{gap:4px;display:grid}.order-summary__topline span,.order-facts span{color:var(--tenant-muted);font-size:.65rem}.order-summary__topline strong,.order-facts strong{color:var(--tenant-text);font-size:.82rem}.order-summary__topline small,.order-facts small{color:var(--tenant-muted);font-size:.65rem}.order-facts{border-block:1px solid var(--tenant-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:18px 0;display:grid}.order-fulfillment-address{background:var(--ds-surface-muted);border-radius:.85rem;gap:.2rem;margin-top:.8rem;padding:.8rem .9rem;display:grid}.order-fulfillment-address span,.order-fulfillment-address small{color:var(--ds-text-muted)}.order-facts>div{background:var(--tenant-soft);border-radius:11px;gap:5px;padding:11px;display:grid}.order-total-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-total-breakdown>div,.order-total-breakdown .pricing-breakdown-total{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:11px;gap:5px;margin:0;padding:11px;display:grid}.order-line-list{gap:11px;display:grid}.order-line{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(160px,1.15fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.order-line>div:first-child{gap:4px;display:grid}.order-line>div:first-child>span{color:var(--tenant-sage-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800}.order-line h2{color:var(--tenant-text);margin:0;font-size:.9rem}.order-line small,.order-line__configuration{color:var(--tenant-muted);font-size:.66rem}.order-line__configuration{gap:5px;display:grid}.order-line>strong{color:var(--tenant-sage-dark);font-size:.85rem}.order-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-history li{align-items:center;gap:12px;display:flex}.order-history li>span{background:var(--tenant-sage);box-sizing:content-box;border:3px solid #dcece4;border-radius:50%;width:11px;height:11px}.order-history li>div{gap:3px;display:grid}.order-history strong{color:var(--tenant-text);font-size:.75rem}.order-history small{color:var(--tenant-muted);font-size:.65rem}.production-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.production-heading>div:first-child>p:last-child{max-width:700px;color:var(--tenant-muted);margin:9px 0 0;line-height:1.55}.production-sync{border:1px solid var(--tenant-line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:310px;padding:12px;display:grid;box-shadow:0 8px 24px #4a463a0d}.production-sync>span{background:#2f8a68;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2f8a681f}.production-sync>span.is-stale{background:#c25f4e;box-shadow:0 0 0 5px #c25f4e1f}.production-sync>div{gap:3px;display:grid}.production-sync strong{color:var(--tenant-text);font-size:.72rem}.production-sync small{color:var(--tenant-muted);font-size:.62rem}.production-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.production-loading span{border:1px solid var(--tenant-line);background:linear-gradient(90deg,#f0f2ee 25%,#fafbf8 50%,#f0f2ee 75%) 0 0/200% 100%;border-radius:15px;min-height:84px;animation:1.5s infinite tenant-shimmer}.production-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.production-queues button{min-height:58px;color:var(--tenant-muted);border:1px solid var(--tenant-line);cursor:pointer;font:inherit;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.7rem;font-weight:750;display:flex}.production-queues button:hover,.production-queues button.is-active{color:var(--tenant-sage-dark);border-color:#9dbdae;box-shadow:0 8px 22px #2c6c5917}.production-queues button.is-active{background:#f2f8f4;outline:2px solid #2c6c5914}.production-queues button:focus-visible,.production-order-list button:focus-visible{outline-offset:2px;outline:3px solid #2c6c5933}.production-queues strong{min-width:32px;min-height:32px;color:var(--tenant-sage-dark);background:var(--tenant-sage);border-radius:10px;place-items:center;font-size:.8rem;display:grid}.production-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.65fr);align-items:start;gap:22px;display:grid}.production-order-list{gap:10px;max-height:calc(100vh - 130px);padding:2px 5px 4px 2px;display:grid;position:sticky;top:92px;overflow-y:auto}.production-order-list>button{min-height:92px;color:var(--tenant-text);text-align:left;border:1px solid var(--tenant-line);cursor:pointer;font:inherit;background:#fff;border-radius:15px;gap:7px;padding:15px;display:grid;box-shadow:0 8px 22px #4a463a0a}.production-order-list>button:hover,.production-order-list>button.is-selected{border-color:#9dbdae;box-shadow:0 10px 28px #2c6c591a}.production-order-list>button.is-selected{background:#f5faf7;outline:2px solid #2c6c5914}.production-order-list__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-order-list__topline strong{color:var(--tenant-sage-dark);font-size:.74rem}.production-order-list__topline time,.production-order-list>button small{color:var(--tenant-muted);font-size:.64rem}.production-order-list>button>span:not(.production-order-list__topline){font-size:.72rem;font-weight:700}.production-detail{min-width:0}.production-detail__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.production-detail__header>div{gap:4px;display:grid}.production-detail__header span,.production-context-strip span{color:var(--tenant-muted);font-size:.63rem}.production-detail__header strong,.production-context-strip strong{color:var(--tenant-text);font-size:.8rem}.production-detail__header small{color:var(--tenant-muted);font-size:.65rem}.production-context-strip{border-block:1px solid var(--tenant-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px 0;display:grid}.production-context-strip>div{background:var(--tenant-soft);border-radius:11px;gap:5px;padding:11px;display:grid}.production-items{gap:10px;display:grid}.production-items article{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:14px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:15px;display:grid}.production-items article>div{gap:4px;display:grid}.production-items article>div>span{color:var(--tenant-sage-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.production-items article>div>strong{color:var(--tenant-text);font-size:.84rem}.production-items article small,.production-items li{color:var(--tenant-muted);font-size:.66rem}.production-items ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.production-items li b{color:#4a5a52}.production-actions{border-top:1px solid var(--tenant-line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.production-actions .ds-button{min-height:48px}.production-reject-dialog{max-width:540px}.production-reject-dialog>p{color:var(--tenant-muted);margin:0 0 18px;font-size:.74rem;line-height:1.55}.production-reject-dialog form{gap:18px;display:grid}.production-effects-dialog{width:min(100%,660px)}.production-policy-dialog{width:min(100%,880px);max-height:min(92vh,900px);overflow-y:auto}.production-default-choice,.production-effect-options>label{min-height:58px;color:var(--tenant-text);background:var(--tenant-soft);border:1px solid var(--tenant-line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.production-default-choice{background:var(--tenant-sage);margin:18px 0 12px}.production-default-choice input,.production-effect-options input{width:22px;height:22px;accent-color:var(--tenant-sage-dark)}.production-default-choice strong,.production-default-choice small,.production-effect-options strong,.production-effect-options small{display:block}.production-default-choice small,.production-effect-options small{color:var(--tenant-muted);margin-top:3px;font-size:.72rem;line-height:1.4}.production-effect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.production-effect-options input:disabled+span{opacity:.68}.production-effect-options--settings{margin:16px 0}.production-template-preview{color:var(--tenant-muted);background:var(--tenant-coral-soft);border-radius:12px;margin-top:12px;padding:13px 14px}.production-template-preview span{text-transform:uppercase;font-size:.68rem;font-weight:780}.production-template-preview p{color:var(--tenant-text);margin:6px 0 0;line-height:1.5}.production-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-policy-fields__wide{grid-column:1/-1}.production-policy-variables{color:var(--tenant-muted);font-size:.72rem;line-height:1.6}.production-policy-variables code{color:var(--tenant-sage-dark);font-weight:760}.printing-heading{align-items:flex-end}.printing-heading>div:first-child>p:last-child{max-width:660px;color:var(--ds-color-text-muted)}.printing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.printing-loading{gap:12px;display:grid}.printing-loading span{border-radius:var(--ds-radius-lg);background:linear-gradient(90deg,#f1eee8 20%,#fbfaf7 50%,#f1eee8 80%) 0 0/240% 100%;height:86px;animation:1.4s linear infinite tenant-shimmer}.printing-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.printing-filters button{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);min-height:42px;color:var(--ds-color-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-weight:700}.printing-filters button:hover,.printing-filters button.is-active{border-color:var(--ds-color-brand);color:var(--ds-color-brand-strong)}.printing-filters button.is-active{background:var(--ds-color-brand-soft)}.printing-filters button:focus-visible,.printing-list button:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.printing-layout{grid-template-columns:minmax(260px,.75fr) minmax(440px,1.35fr);gap:18px;min-height:580px;display:grid}.printing-list{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:color-mix(in srgb, var(--ds-color-surface) 78%, var(--ds-color-canvas));max-height:680px;padding:7px;overflow:auto}.printing-list button{border:1px solid #0000;border-bottom-color:var(--ds-color-border);border-radius:var(--ds-radius-md);width:100%;color:var(--ds-color-text);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:15px;display:grid}.printing-list button:hover,.printing-list button.is-selected{border-color:var(--ds-color-brand-muted);background:var(--ds-color-surface)}.printing-list button.is-selected{box-shadow:inset 4px 0 0 var(--ds-color-brand)}.printing-list button>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.printing-list time,.printing-list small{color:var(--ds-color-text-muted);font-size:.78rem}.printing-list b{color:var(--ds-color-brand-strong);font-size:.86rem}.printing-detail{align-self:start}.printing-detail__header,.printing-detail__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.printing-detail__header>div:first-child{gap:3px;display:grid}.printing-detail__header span,.printing-context-strip span{color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.printing-detail__header small,.printing-detail__footer small{color:var(--ds-color-text-muted)}.printing-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.printing-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.printing-context-strip>div{border-radius:var(--ds-radius-md);background:var(--ds-color-canvas);gap:4px;padding:12px;display:grid}.printing-ticket{border-radius:var(--ds-radius-md);color:#27231e;white-space:pre;background:#fffef9;border:1px dashed #b8afa0;min-height:330px;margin:0;padding:26px 22px;font:600 .88rem/1.52 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto;box-shadow:0 12px 30px #41372c14}.printing-detail__footer{flex-wrap:wrap;margin-top:18px}.printing-detail__footer .ds-button{margin-left:auto}.printing-reprint-dialog{max-width:560px}.printing-reprint-dialog>p{color:var(--ds-color-text-muted);line-height:1.55}.printing-reprint-dialog form{gap:18px;display:grid}.communications-heading{align-items:flex-end}.communications-heading>div:first-child>p:last-child{max-width:660px;color:var(--ds-color-text-muted)}.communication-credit-section{gap:18px;margin-bottom:28px;display:grid}.communication-credit-heading,.communication-credit-account__header,.communication-credit-dialog__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.communication-credit-heading>div{gap:5px;display:grid}.communication-credit-heading h2,.communication-credit-heading p{margin:0}.communication-credit-heading p:last-child{max-width:670px;color:var(--ds-color-text-muted)}.communication-credit-loading,.communication-credit-accounts,.communication-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.communication-credit-loading{margin-bottom:24px}.communication-credit-loading span{border-radius:var(--ds-radius-xl);background:linear-gradient(90deg, var(--ds-color-canvas) 20%, var(--ds-color-surface) 50%, var(--ds-color-canvas) 80%);background-size:240% 100%;min-height:210px;animation:1.4s linear infinite tenant-shimmer}.communication-credit-account__header>div{gap:2px;display:grid}.communication-credit-account__header span,.communication-credit-package span,.communication-credit-account dt{color:var(--ds-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.communication-credit-account__header strong{font-size:2rem;line-height:1}.communication-credit-account__header small,.communication-credit-package small,.communication-credit-request-list small{color:var(--ds-color-text-muted)}.communication-credit-account dl,.communication-credit-package dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.communication-credit-account dl div,.communication-credit-package dl div{border-radius:var(--ds-radius-md);background:var(--ds-color-canvas);gap:3px;padding:10px;display:grid}.communication-credit-account dd,.communication-credit-package dd{margin:0;font-weight:800}.communication-credit-account .ds-state-panel,.communication-credit-packages{margin-top:14px}.communication-credit-package{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);gap:14px;padding:16px;display:grid}.communication-credit-package>div:first-child{gap:4px;display:grid}.communication-credit-package dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.communication-credit-package .ds-button{width:100%}.communication-credit-dialog{max-width:620px}.communication-credit-dialog>p{color:var(--ds-color-text-muted);line-height:1.55}.communication-credit-dialog form,.communication-credit-dialog label{gap:10px;display:grid}.communication-credit-dialog label{color:var(--ds-color-text-muted);font-size:.84rem;font-weight:700}.communication-credit-dialog textarea{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);min-height:110px;color:var(--ds-color-text);font:inherit;resize:vertical;padding:12px}.communication-credit-request-list{gap:0;margin-top:12px;display:grid}.communication-credit-request-list article{border-bottom:1px solid var(--ds-color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:70px;padding:12px 0;display:grid}.communication-credit-request-list article:last-child{border-bottom:0}.communication-credit-request-list article>div{gap:3px;display:grid}.communication-credit-request-list code{color:var(--ds-color-brand-strong);font-size:.76rem}.communications-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 20px;display:grid}.communications-loading{gap:12px;display:grid}.communications-loading span{border-radius:var(--ds-radius-lg);background:linear-gradient(90deg,#f1eee8 20%,#fbfaf7 50%,#f1eee8 80%) 0 0/240% 100%;height:86px;animation:1.4s linear infinite tenant-shimmer}.communications-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.communications-filters button{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);min-height:42px;color:var(--ds-color-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-weight:700}.communications-filters button:hover,.communications-filters button.is-active{border-color:var(--ds-color-brand);color:var(--ds-color-brand-strong)}.communications-filters button.is-active{background:var(--ds-color-brand-soft)}.communications-filters button:focus-visible,.communications-list button:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:2px}.communications-layout{grid-template-columns:minmax(270px,.78fr) minmax(440px,1.32fr);gap:18px;min-height:580px;display:grid}.communications-list{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:color-mix(in srgb, var(--ds-color-surface) 78%, var(--ds-color-canvas));max-height:680px;padding:7px;overflow:auto}.communications-list button{border:1px solid #0000;border-bottom-color:var(--ds-color-border);border-radius:var(--ds-radius-md);width:100%;color:var(--ds-color-text);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:15px;display:grid}.communications-list button:hover,.communications-list button.is-selected{border-color:var(--ds-color-brand-muted);background:var(--ds-color-surface)}.communications-list button.is-selected{box-shadow:inset 4px 0 0 var(--ds-color-brand)}.communications-list button>span,.communications-detail__header,.communications-detail__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.communications-list time,.communications-list small,.communications-detail__header small,.communications-detail__footer small{color:var(--ds-color-text-muted);font-size:.78rem}.communications-list b{color:var(--ds-color-brand-strong);font-size:.86rem}.communications-detail{align-self:start}.communications-detail__header>div:first-child{gap:4px;min-width:0;display:grid}.communications-detail__header span,.communications-context-strip span,.communications-message header span{color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.communications-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.communications-context-strip>div{border-radius:var(--ds-radius-md);background:var(--ds-color-canvas);gap:4px;min-width:0;padding:12px;display:grid}.communications-context-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-message{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:#fffef9;overflow:hidden;box-shadow:0 12px 30px #41372c0f}.communications-message header{border-bottom:1px solid var(--ds-color-border);gap:5px;padding:16px 18px;display:grid}.communications-message pre{color:#27231e;min-height:250px;font:inherit;white-space:pre-wrap;margin:0;padding:24px 20px;line-height:1.65;overflow:auto}.communications-detail__footer{flex-wrap:wrap;margin-top:18px}.cart-summary__header,.cart-summary__actions,.cart-add-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-summary__header>div{gap:5px;min-width:0;display:grid}.cart-summary__header span,.cart-summary__actions>span{color:var(--tenant-muted);font-size:.68rem}.cart-summary__header strong{color:var(--tenant-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.cart-total-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;padding:18px 0}.cart-total-breakdown>div,.cart-total-breakdown .pricing-breakdown-total{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:11px;gap:5px;margin:0;padding:11px;display:grid}.cart-total-breakdown .pricing-breakdown-total{color:var(--tenant-sage-dark);font-size:inherit}.cart-total-breakdown .cart-total-discount{color:#8a4b21;background:#fff7ed;border-color:#f2d2b8}.cart-coupon{border:1px solid var(--tenant-line);background:#fbfaf7;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid}.cart-coupon .tenant-field{margin:0}.cart-line-list{gap:12px;display:grid}.cart-line{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:15px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) minmax(190px,.85fr);gap:13px;padding:16px;display:grid}.cart-line__identity{min-width:0}.cart-line__identity>span{color:var(--tenant-sage-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.cart-line__identity h2{color:var(--tenant-text);margin:5px 0;font-size:.94rem}.cart-line__identity small{color:var(--tenant-muted);font-size:.66rem}.cart-line__configuration{align-content:start;gap:7px;display:grid}.cart-line__configuration span{color:var(--tenant-muted);gap:2px;font-size:.67rem;display:grid}.cart-line__configuration b{color:#4a5a52;font-size:.64rem}.cart-line__money{align-content:start;gap:6px;margin:0;display:grid}.cart-line__money>div{justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.cart-line__money dt{color:var(--tenant-muted)}.cart-line__money dd{color:var(--tenant-text);margin:0;font-weight:800}.cart-line__money>div:last-child{color:var(--tenant-sage-dark);border-top:1px solid var(--tenant-line);padding-top:6px}.cart-line__actions{border-top:1px solid var(--tenant-line);grid-column:1/-1;grid-template-columns:minmax(100px,.4fr) auto auto;align-items:end;gap:10px;padding-top:12px;display:grid}.cart-remove{color:#965144;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;padding:9px 12px;font-size:.7rem;font-weight:800}.cart-remove:disabled{cursor:not-allowed;opacity:.45}.cart-add-card form{gap:16px;display:grid}.cart-add-grid{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.5fr);gap:12px;display:grid}.cart-option-group{background:var(--tenant-soft);border:1px solid var(--tenant-line);border-radius:13px;margin:0;padding:14px}.cart-option-group legend{color:var(--tenant-text);padding:0 5px;font-size:.74rem;font-weight:800}.cart-option-group legend span{color:var(--tenant-muted);margin-left:8px;font-size:.62rem;font-weight:600}.cart-option-group>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.cart-option-group label{color:#46564e;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:.69rem;font-weight:700;display:flex}.cart-option-group input{accent-color:var(--tenant-sage-dark)}.cart-add-actions small{color:var(--tenant-muted);font-size:.66rem;line-height:1.45}.catalog-form{gap:20px;margin-top:22px;display:grid}.catalog-form-grid,.catalog-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.catalog-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-field--wide{grid-column:1/-1}.catalog-form-error{color:#8f3729;background:var(--tenant-coral-soft);border:1px solid #f4c4ba;border-radius:11px;margin:0;padding:11px 13px;font-size:.73rem;font-weight:700;line-height:1.5}.catalog-form-section{background:#fbfcfa;border:1px solid #e8ebe6;border-radius:15px;min-width:0;margin:0;padding:18px}.catalog-form-section legend{color:var(--tenant-text);padding:0 6px;font-size:.82rem;font-weight:800}.catalog-form-section>p{color:var(--mercadis-muted);margin:0 0 14px;font-size:.7rem;line-height:1.5}.catalog-editor-list{gap:11px;margin-bottom:12px;display:grid}.catalog-editor-card{background:#fff;border:1px solid #e4e8e2;border-radius:12px;padding:14px}.catalog-editor-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-editor-card>header strong{font-size:.74rem}.catalog-editor-card>header button{color:#8f4b40;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:.66rem;font-weight:750}.catalog-editor-card>header button:disabled{cursor:not-allowed;opacity:.42}.catalog-default-choice{min-height:48px;color:var(--tenant-sage-dark);align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.catalog-default-choice input{accent-color:var(--tenant-sage-dark)}.catalog-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-loading span{background:linear-gradient(90deg,#eceeea,#f7f8f6,#eceeea) 0 0/200% 100%;border-radius:17px;min-height:220px;animation:1.5s infinite tenant-shimmer;display:block}.tenant-record-list strong{font-size:.82rem}.tenant-record-list small{color:var(--mercadis-muted);text-overflow:ellipsis;margin-top:4px;font-size:.67rem;overflow:hidden}.tenant-company-list{gap:10px;display:grid}.tenant-company-list>button{width:100%;min-height:64px;color:var(--tenant-text);text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e2e7e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.tenant-company-list>button:hover,.tenant-company-list>button.is-selected{background:var(--tenant-sage);border-color:#bfd5c8}.tenant-company-list>button:disabled,.tenant-location-list button:disabled{cursor:progress;opacity:.58}.tenant-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091b2e7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.tenant-dialog{background:#fff;border-radius:22px;width:min(100%,620px);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 32px 90px #091b2e40}.tenant-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-dialog h2{color:var(--tenant-text);margin:5px 0 0;font-size:1.4rem}.tenant-dialog>header button{cursor:pointer;background:#f3f4f1;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.tenant-dialog-section{gap:11px;margin-top:22px;display:grid}.tenant-dialog-section>strong{font-size:.78rem}.tenant-company-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-location-list button{min-height:52px;color:var(--tenant-text);text-align:left;cursor:pointer;background:#fafbf9;border:1px solid #e2e7e2;border-radius:11px;padding:10px;font-size:.75rem;font-weight:750}.tenant-location-list button.is-selected{color:var(--tenant-sage-dark);background:var(--tenant-sage);border-color:#bfd5c8}.tenant-location-list small{color:var(--mercadis-muted);margin-top:4px;font-size:.62rem;display:block}.tenant-offline,.tenant-toast{z-index:110;color:#fff;border-radius:999px;padding:10px 15px;font-size:.74rem;font-weight:750;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #091b2e38}.tenant-offline{background:#9a5b08;top:12px}.tenant-toast{background:var(--tenant-sage-dark);bottom:24px;left:auto;right:24px;transform:none}.tenant-loading{background:var(--tenant-warm);grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.tenant-loading aside{background:#f5f6f3;border-right:1px solid #e5e8e3}.tenant-loading main{align-content:start;gap:18px;padding:80px 5vw;display:grid}.tenant-loading main>span,.tenant-loading main div span{background:linear-gradient(90deg,#eceeea,#f7f8f6,#eceeea) 0 0/200% 100%;border-radius:14px;min-height:46px;animation:1.5s infinite tenant-shimmer;display:block}.tenant-loading main>span:first-child{width:35%}.tenant-loading main>span:nth-child(2){width:60%;min-height:90px}.tenant-loading main div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tenant-loading main div span{min-height:150px}@keyframes tenant-shimmer{to{background-position:-200% 0}}.tenant-drawer-backdrop{display:none}@media (max-width:1080px){.promotion-list{grid-template-columns:1fr}.tenant-shell,.tenant-loading{grid-template-columns:88px minmax(0,1fr)}.tenant-sidebar{padding-inline:12px}.tenant-brand .ds-brand__name,.tenant-switcher>span:nth-child(2),.tenant-switcher>span:last-child,.tenant-sidebar nav button:not(.is-active){font-size:0}.tenant-switcher{grid-template-columns:auto;justify-content:center;display:grid}.tenant-sidebar nav button{justify-content:center;padding-inline:7px;font-size:0}.tenant-sidebar nav button>span{font-size:.68rem}.tenant-sidebar__help div{display:none}.tenant-sidebar__help{justify-content:center;padding:8px}.tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-content-grid,.tenant-content-grid--wide,.catalog-product-grid{grid-template-columns:1fr}.catalog-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-layout,.cart-layout,.orders-layout{grid-template-columns:1fr}.production-heading{flex-direction:column;align-items:stretch}.production-sync{width:min(100%,520px)}.production-layout{grid-template-columns:1fr}.cart-list,.orders-list{padding-bottom:3px;display:flex;position:static;overflow-x:auto}.production-order-list{max-height:none;padding-bottom:5px;display:flex;position:static;overflow-x:auto}.production-order-list>button{min-width:250px}.orders-list>button,.cart-list>button{min-width:240px}.cart-line{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line__money{grid-column:1/-1}.order-facts{grid-template-columns:1fr}.production-items article{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.pricing-calculator{position:static}.pricing-variant-row{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(130px,1fr))}.pricing-variant-row .ds-button,.pricing-read-value,.pricing-missing{grid-column:3;justify-self:end}}@media (max-width:1079px){.communication-credit-accounts,.communication-credit-packages{grid-template-columns:1fr}.printing-metrics,.communications-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-layout,.communications-layout{grid-template-columns:1fr}.printing-list,.communications-list{max-height:none;display:flex;overflow-x:auto}.printing-list button,.communications-list button{min-width:250px}}@media (max-width:739px){.communication-credit-heading,.communication-credit-account__header,.communication-credit-dialog__actions{flex-direction:column;align-items:stretch}.communication-credit-heading .ds-button,.communication-credit-dialog__actions .ds-button{width:100%}.communication-credit-loading,.communication-credit-account dl{grid-template-columns:1fr}.communication-credit-request-list article{grid-template-columns:1fr;gap:8px}.pricing-option-price-row{grid-template-columns:1fr;align-items:stretch}.tenant-shell,.tenant-loading{grid-template-columns:1fr}.tenant-loading aside{display:none}.tenant-loading main{padding:70px 20px}.tenant-loading main div{grid-template-columns:1fr}.tenant-sidebar{width:min(310px,100vw - 46px);padding:22px 16px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%);box-shadow:18px 0 50px #091b2e33}.tenant-sidebar.is-open{transform:translate(0)}.tenant-brand .ds-brand__name,.tenant-switcher>span:nth-child(2),.tenant-switcher>span:last-child{display:block}.tenant-brand .ds-brand__name{font-size:1.05rem}.tenant-switcher{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto}.tenant-sidebar nav button,.tenant-sidebar nav button:not(.is-active){justify-content:flex-start;padding-inline:11px;font-size:.82rem}.tenant-sidebar__help{justify-content:flex-start;padding:13px}.tenant-sidebar__help div{display:block}.tenant-drawer-backdrop{z-index:19;background:#091b2e6b;border:0;display:block;position:fixed;inset:0}.tenant-mobile-menu{place-items:center;width:42px;display:grid}.tenant-topbar{gap:10px;padding:10px 14px}.tenant-search{flex:1;width:auto;min-width:0}.tenant-search input::placeholder{color:#0000}.tenant-user>div,.tenant-user .ds-avatar{display:none}.tenant-main{padding:30px 16px 48px}.tenant-welcome,.catalog-heading{flex-direction:column;align-items:flex-start}.catalog-heading-actions{width:100%}.catalog-heading-actions .ds-button{flex:1}.catalog-filters,.catalog-form-grid,.catalog-variant-grid,.catalog-loading,.pricing-variant-row{grid-template-columns:1fr}.pricing-variant-row .ds-button,.pricing-read-value,.pricing-missing{grid-column:1;justify-self:stretch}.pricing-list-selector{flex-direction:column;align-items:stretch}.cart-total-breakdown,.cart-coupon,.cart-line,.cart-add-grid,.cart-line__actions,.order-checkout-grid,.order-total-breakdown,.order-line{grid-template-columns:1fr}.order-checkout-grid__wide{grid-column:auto}.order-summary__topline,.order-checkout-total{flex-direction:column;align-items:flex-start}.cart-line__money,.cart-line__actions{grid-column:1}.cart-summary__actions,.cart-add-actions{flex-direction:column;align-items:stretch}.cart-summary__actions .ds-button,.cart-add-actions .ds-button{width:100%}.cart-option-group legend span{margin:3px 0 0;display:block}.catalog-form-section{padding:14px}.catalog-dialog-actions{background:#fff;padding:12px 0 0;position:sticky;bottom:-19px}.catalog-dialog-actions .ds-button{flex:1}.tenant-metrics{grid-template-columns:1fr}.printing-heading,.communications-heading{flex-direction:column;align-items:stretch}.printing-metrics,.printing-context-strip,.communications-metrics,.communications-context-strip{grid-template-columns:1fr}.printing-detail__header,.printing-detail__footer,.communications-detail__header,.communications-detail__footer{flex-direction:column;align-items:flex-start}.printing-detail__footer .ds-button{width:100%;margin-left:0}.production-sync{grid-template-columns:auto minmax(0,1fr);min-width:0}.production-sync .ds-button{grid-column:1/-1;width:100%}.production-queues,.production-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.production-context-strip,.production-items article{grid-template-columns:1fr}.production-actions{flex-direction:column-reverse;align-items:stretch}.production-actions .ds-button{width:100%}.tenant-company-list--compact,.tenant-location-list{grid-template-columns:1fr}.tenant-dialog{padding:19px}.tenant-toast{text-align:center;bottom:14px;left:14px;right:14px}.tenant-offline{text-align:center;width:calc(100% - 28px)}}.support-heading,.support-form-heading,.support-thread__header,.support-ticket-list>header,.support-message>div,.support-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-create-card,.support-ticket-list,.support-thread{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-sm);border-radius:18px}.support-create-card{gap:18px;margin-bottom:22px;padding:24px;display:grid}.support-form-heading{grid-column:1/-1}.support-form-heading span,.support-ticket-list>header span,.support-thread__header span{color:var(--ds-color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.support-form-heading h2,.support-thread__header h2{margin:4px 0 0}.support-form-heading small,.support-thread__header p{color:var(--ds-color-text-muted)}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-field--wide textarea,.support-reply textarea,.support-field--wide select,.support-form-row select{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);width:100%;color:var(--ds-color-text);font:inherit;border-radius:11px;padding:11px 12px}.support-field--wide textarea,.support-reply textarea{resize:vertical}.support-layout{grid-template-columns:minmax(275px,.75fr) minmax(0,1.55fr);gap:20px;min-height:600px;display:grid}.support-ticket-list{align-self:start;overflow:hidden}.support-ticket-list>header{border-bottom:1px solid var(--ds-color-border);padding:19px 20px}.support-ticket-list>header div{gap:3px;display:grid}.support-ticket-list>button{border:0;border-bottom:1px solid var(--ds-color-border);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;gap:7px;padding:17px 20px;display:grid}.support-ticket-list>button:hover,.support-ticket-list>button.is-active{background:color-mix(in srgb, var(--ds-color-primary) 8%, transparent)}.support-ticket-list>button.is-active{box-shadow:inset 3px 0 var(--ds-color-primary)}.support-ticket-list__top{color:var(--ds-color-primary);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.support-ticket-list__top em{background:var(--ds-color-primary);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:3px 7px;font-style:normal}.support-ticket-list>button small,.support-ticket-list__preview,.support-list-state,.support-thread__empty{color:var(--ds-color-text-muted)}.support-ticket-list__preview{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.support-list-state,.support-thread__empty{text-align:center;padding:34px 24px}.support-thread{flex-direction:column;min-width:0;display:flex;overflow:hidden}.support-thread__header{border-bottom:1px solid var(--ds-color-border);padding:22px 24px}.support-messages{background:color-mix(in srgb, var(--ds-color-canvas) 70%, transparent);flex-direction:column;flex:1;gap:14px;min-height:320px;max-height:540px;padding:24px;display:flex;overflow:auto}.support-message{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);border-radius:15px 15px 15px 4px;width:min(78%,620px);padding:14px 16px}.support-message--tenant{border-color:color-mix(in srgb, var(--ds-color-primary) 28%, var(--ds-color-border));background:color-mix(in srgb, var(--ds-color-primary) 9%, var(--ds-color-surface));border-radius:15px 15px 4px;align-self:flex-end}.support-message time{color:var(--ds-color-text-muted);font-size:.75rem}.support-message p{white-space:pre-wrap;margin:8px 0 0}.support-reply{border-top:1px solid var(--ds-color-border);gap:12px;padding:18px 24px;display:grid}.support-reply label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.support-reply button{justify-self:end}.support-thread__empty{place-items:center;margin:auto;display:grid}.support-thread__empty>span{background:color-mix(in srgb, var(--ds-color-primary) 11%, transparent);width:54px;height:54px;color:var(--ds-color-primary);border-radius:16px;place-items:center;font-weight:800;display:grid}@media (max-width:980px){.support-layout{grid-template-columns:1fr}.support-ticket-list{max-height:360px;overflow:auto}}@media (max-width:739px){.support-heading,.support-form-heading,.support-thread__header,.support-form-actions{flex-direction:column;align-items:stretch}.support-form-row{grid-template-columns:1fr}.support-create-card,.support-thread__header,.support-messages,.support-reply{padding:18px}.support-message{width:92%}.support-reply button{width:100%}}.template-heading,.template-card__header,.template-card__actions,.template-confirmation,.template-confirmation>div:last-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.template-list{gap:24px;margin-top:22px;display:grid}.template-card__header{align-items:flex-start;margin-bottom:20px}.template-card__header p{max-width:720px;color:var(--ds-color-text-muted);margin:7px 0 0}.template-card__header span,.template-card__actions small{color:var(--ds-color-text-muted);font-size:.78rem}.template-metrics,.template-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0;display:grid}.template-columns h3{color:var(--ds-color-text);margin:0 0 12px;font-size:.88rem}.template-planned{margin-top:22px}.template-requirements,.template-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.template-requirements li,.template-checklist li{border:1px solid var(--ds-color-border);background:var(--ds-color-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.template-requirements div,.template-checklist div,.template-confirmation>div:first-child{gap:3px;display:grid}.template-requirements strong,.template-checklist strong,.template-confirmation strong{font-size:.82rem}.template-requirements small,.template-checklist small,.template-confirmation span{color:var(--ds-color-text-muted);font-size:.74rem;line-height:1.45}.template-checklist li{justify-content:flex-start}.template-checklist>li>span{color:var(--ds-color-accent);font-size:1.2rem}.template-confirmation{background:#fff9eb;border:1px solid #d9b46c;border-radius:14px;margin-top:18px;padding:16px}.template-card__actions{border-top:1px solid var(--ds-color-border);align-items:flex-end;margin-top:18px;padding-top:18px}.template-loading{margin-top:22px}.template-loading span{background:linear-gradient(90deg,#edf1f0 25%,#f7f9f8 50%,#edf1f0 75%) 0 0/200% 100%;border-radius:16px;min-height:180px;animation:1.4s infinite tenant-shimmer}@media (max-width:900px){.template-columns{grid-template-columns:1fr}}@media (max-width:739px){.template-heading,.template-card__header,.template-card__actions,.template-confirmation{flex-direction:column;align-items:stretch}.template-metrics,.template-loading{grid-template-columns:1fr}.template-confirmation>div:last-child{flex-direction:column-reverse;align-items:stretch}.template-card__actions .ds-button,.template-confirmation .ds-button{width:100%}}@media (prefers-reduced-motion:reduce){.tenant-loading main>span,.tenant-loading main div span{animation:none}.tenant-sidebar{transition:none}.template-loading span{animation:none}}.storefront-heading,.storefront-section__heading,.storefront-card-actions,.storefront-product-actions,.storefront-product-copy>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.storefront-heading>div{max-width:720px}.storefront-preview-link{border:1px solid var(--ds-color-border);min-height:44px;color:var(--ds-color-text);white-space:nowrap;background:var(--ds-color-surface);border-radius:12px;align-items:center;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.storefront-preview-link:hover{border-color:var(--ds-color-accent);color:var(--ds-color-accent)}.storefront-summary{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin:24px 0 34px;display:grid}.storefront-summary select{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);width:100%;min-height:44px;color:var(--ds-color-text);border-radius:10px;padding:0 12px}.storefront-section{margin-top:34px}.storefront-section__heading{align-items:end;margin-bottom:16px}.storefront-section__heading h2{margin:4px 0 0;font-size:clamp(1.45rem,2vw,2rem)}.storefront-section__heading>span{max-width:440px;color:var(--ds-color-text-muted);text-align:right;font-size:.88rem}.storefront-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.storefront-category-card,.storefront-product-row{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);border-radius:16px;box-shadow:0 8px 24px #162c240d}.storefront-category-card{flex-direction:column;justify-content:space-between;gap:20px;min-height:220px;padding:20px;display:flex}.storefront-category-card h3,.storefront-product-copy h3{margin:14px 0 6px}.storefront-category-card p,.storefront-product-copy p{color:var(--ds-color-text-muted);margin:0;line-height:1.55}.storefront-product-list{gap:12px;display:grid}.storefront-product-row{grid-template-columns:112px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:20px;padding:16px;display:grid}.storefront-product-media{color:#fff;width:112px;height:112px;font-family:var(--ds-font-display);background:linear-gradient(145deg,#264b3f,#78a78f);border-radius:14px;place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.storefront-product-media img{object-fit:cover;width:100%;height:100%}.storefront-product-copy>div{justify-content:flex-start}.storefront-product-copy small,.storefront-product-copy>span{color:var(--ds-color-text-muted)}.storefront-product-copy>span{margin-top:10px;font-size:.82rem;font-weight:700;display:block}.storefront-product-actions{flex-direction:column;align-items:stretch}.storefront-upload{border:1px dashed var(--ds-color-border);min-height:40px;color:var(--ds-color-text-muted);cursor:pointer;border-radius:10px;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative;overflow:hidden}.storefront-upload input{opacity:0;width:1px;height:1px;position:absolute}.fulfillment-grid{gap:20px;margin-top:24px;display:grid}.fulfillment-card form,.fulfillment-schedules{gap:18px;display:grid}.fulfillment-card__heading,.fulfillment-card__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.fulfillment-card__heading p{max-width:720px;color:var(--ds-color-text-muted);margin:0}.fulfillment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fulfillment-field--wide{grid-column:1/-1}.fulfillment-schedules{border-top:1px solid var(--ds-color-border);padding-top:18px}.fulfillment-schedules>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fulfillment-schedules small{color:var(--ds-color-text-muted)}.fulfillment-schedule-row{grid-template-columns:100px minmax(120px,1fr) minmax(120px,1fr) 110px 40px;gap:10px;display:grid}.fulfillment-schedule-row input,.fulfillment-schedule-row select{border:1px solid var(--ds-color-border);background:var(--ds-color-surface);min-height:42px;color:var(--ds-color-text);border-radius:10px;padding:8px 10px}.fulfillment-rule-remove{background:var(--ds-color-surface-muted);min-width:40px;min-height:40px;color:var(--ds-color-text-muted);cursor:pointer;border:0;border-radius:10px;font-size:1.25rem}.fulfillment-rule-remove:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.storefront-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product-row{grid-template-columns:96px minmax(0,1fr)}.storefront-product-media{width:96px;height:96px}.storefront-product-actions{flex-direction:row;grid-column:1/-1}}@media (max-width:739px){.storefront-heading,.storefront-section__heading,.storefront-card-actions,.storefront-product-actions{flex-direction:column;align-items:stretch}.storefront-section__heading>span{text-align:left}.storefront-preview-link{justify-content:center}.storefront-summary,.storefront-category-grid,.storefront-product-row{grid-template-columns:1fr}.storefront-product-media{width:100%;height:160px}.storefront-product-actions{grid-column:auto}.fulfillment-card__heading,.fulfillment-card__footer,.fulfillment-schedules>div:first-child{flex-direction:column;align-items:stretch}.fulfillment-fields,.fulfillment-schedule-row{grid-template-columns:1fr}.fulfillment-field--wide{grid-column:auto}}.tenant-brand__identity{align-items:center;gap:10px;min-width:0;display:flex}.tenant-brand__names{min-width:0;display:grid}.tenant-brand__names strong,.tenant-brand__names small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-shell.tenant-shell--operational{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--tenant-accent-wash) 86%, transparent), transparent 30%), var(--tenant-canvas);grid-template-columns:238px minmax(0,1fr)}.tenant-sidebar.tenant-sidebar--operational{background:var(--tenant-rail);border-right-color:var(--tenant-rule);padding:18px 14px}.tenant-sidebar--operational .tenant-brand{padding:2px 6px 16px}.tenant-operational-badge{min-height:26px;color:var(--tenant-accent-strong);background:var(--tenant-accent-wash);border:1px solid var(--tenant-accent-line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:12px;padding:4px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.tenant-sidebar--operational nav{gap:7px;margin-top:10px;padding:2px;overflow-y:auto}.tenant-sidebar--operational nav button,.tenant-sidebar--operational nav button:not(.is-active){justify-content:flex-start;gap:13px;min-height:58px;padding:8px 10px;font-size:.9rem;font-weight:760}.tenant-sidebar--operational nav button>span{border-radius:11px;flex:none;width:38px;height:38px;font-size:.78rem}.tenant-shell--operational .tenant-topbar{background:color-mix(in srgb, var(--tenant-surface) 94%, transparent);min-height:76px}.tenant-shell--operational .tenant-user>button{min-height:48px;padding-inline:16px}.tenant-shell--operational .tenant-main .ds-button,.tenant-shell--operational .tenant-main button[data-variant],.tenant-shell--operational .tenant-main input,.tenant-shell--operational .tenant-main select{min-height:48px}.tenant-operational-top-context{gap:2px;min-width:0;display:grid}.tenant-operational-top-context span{color:var(--tenant-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.tenant-operational-top-context strong{color:var(--tenant-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.tenant-shell--operational .tenant-main{width:min(1280px,100%);padding-top:30px}.tenant-operational-home{gap:26px;display:grid}.tenant-operational-welcome{color:var(--tenant-ink);background:var(--tenant-surface);border:1px solid var(--tenant-rule);box-shadow:0 16px 38px color-mix(in srgb, var(--tenant-deep) 10%, transparent);border-radius:22px;justify-content:space-between;align-items:stretch;gap:22px;padding:clamp(20px,3vw,30px);display:flex}.tenant-operational-welcome>div{align-self:center}.tenant-operational-welcome h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.tenant-operational-welcome>div>p:last-child{max-width:620px;color:var(--tenant-ink-soft);margin:10px 0 0;font-size:1rem;line-height:1.55}.tenant-operational-location{width:min(290px,36%);min-height:112px;color:var(--tenant-ink);text-align:left;background:var(--tenant-accent-wash);border:1px solid var(--tenant-accent-line);cursor:pointer;border-radius:16px;align-content:center;gap:5px;padding:18px;display:grid}.tenant-operational-location span,.tenant-operational-location small{color:var(--tenant-ink-soft);font-size:.72rem}.tenant-operational-location strong{font-size:1rem}.tenant-operational-actions{gap:15px;display:grid}.tenant-operational-actions h2{color:var(--tenant-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem)}.tenant-operational-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.tenant-operational-action-grid button{min-height:154px;color:var(--tenant-ink);text-align:left;background:var(--tenant-surface);border:1px solid var(--tenant-rule);box-shadow:0 9px 24px color-mix(in srgb, var(--tenant-deep) 7%, transparent);cursor:pointer;border-radius:18px;align-content:center;justify-items:start;gap:7px;padding:22px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.tenant-operational-action-grid button:hover{border-color:var(--tenant-accent-line);box-shadow:0 14px 30px color-mix(in srgb, var(--tenant-deep) 13%, transparent);transform:translateY(-2px)}.tenant-operational-action-grid button:focus-visible,.tenant-operational-location:focus-visible,.tenant-sidebar--operational nav button:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-accent) 38%, var(--tenant-surface));outline-offset:3px}.tenant-operational-action-grid button>span{width:48px;height:48px;color:var(--tenant-surface);background:var(--tenant-accent);border-radius:14px;place-items:center;font-size:.9rem;font-weight:850;display:grid}.tenant-operational-action-grid button>strong{margin-top:5px;font-size:1.04rem}.tenant-operational-action-grid button>small{color:var(--tenant-ink-soft);font-size:.72rem}.tenant-operational-action-grid button>b{color:var(--tenant-accent);font-size:1.3rem;position:absolute;bottom:18px;right:18px}.tenant-operational-footer{min-height:54px;color:var(--tenant-ink-soft);background:var(--tenant-surface-sunk);border:1px solid var(--tenant-rule);border-radius:13px;align-items:center;gap:9px;padding:11px 15px;font-size:.74rem;display:flex}.tenant-operational-footer span{color:var(--tenant-accent-strong);font-weight:800}.tenant-operational-footer strong{color:var(--tenant-ink)}.tenant-operational-footer small{margin-left:auto}@media (min-width:760px) and (max-width:1119px){.tenant-shell.tenant-shell--operational{grid-template-columns:224px minmax(0,1fr)}.tenant-shell.tenant-shell--operational .tenant-sidebar{padding-inline:12px}.tenant-shell.tenant-shell--operational .tenant-brand__names{display:grid}.tenant-shell.tenant-shell--operational .tenant-brand__names strong,.tenant-shell.tenant-shell--operational .tenant-brand__names small,.tenant-shell.tenant-shell--operational .tenant-nav-group h2{display:block}.tenant-shell.tenant-shell--operational .tenant-switcher{justify-content:initial;grid-template-columns:minmax(0,1fr) auto}.tenant-shell.tenant-shell--operational .tenant-switcher>span,.tenant-shell.tenant-shell--operational .tenant-switcher>span:nth-child(2),.tenant-shell.tenant-shell--operational .tenant-switcher>span:last-child{font-size:.7rem;display:block}.tenant-shell.tenant-shell--operational .tenant-sidebar nav button,.tenant-shell.tenant-shell--operational .tenant-sidebar nav button:not(.is-active){justify-content:flex-start;padding-inline:9px;font-size:.86rem}.tenant-shell.tenant-shell--operational .tenant-sidebar__help{display:none}.tenant-operational-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.tenant-shell.tenant-shell--operational{grid-template-columns:1fr}.tenant-shell.tenant-shell--operational .tenant-sidebar{width:min(340px,100vw - 36px)}.tenant-operational-top-context{flex:1}.tenant-operational-welcome{flex-direction:column;padding:20px}.tenant-operational-location{width:100%}.tenant-operational-action-grid{grid-template-columns:1fr}.tenant-operational-action-grid button{min-height:132px}.tenant-operational-footer{flex-direction:column;align-items:flex-start}.tenant-operational-footer small{margin-left:0}}@media (prefers-reduced-motion:reduce){.tenant-operational-action-grid button{transition:none}}
