:root{color-scheme:light;--platform-primary: #0d47a1;--platform-primary-strong: #08285d;--platform-graphite: #102e45;--platform-ivory: #fff8ec;--platform-ink: #12354a;--platform-muted: #596568;--platform-focus: #00a892;--platform-on-primary: #ffffff;--merchant-primary: var(--platform-primary);--merchant-primary-hover: color-mix(in srgb, var(--merchant-primary) 86%, #000000);--merchant-on-primary: #ffffff;--merchant-surface: #eef6f1;--merchant-accent: #d9a441;--merchant-focus: color-mix(in srgb, var(--merchant-primary) 70%, #ffffff);--surface-canvas: #f4f1ea;--surface-default: #ffffff;--surface-subtle: #faf8f4;--surface-muted: #f1eee7;--text-primary: #202722;--text-secondary: #617067;--text-inverse: #ffffff;--border-subtle: #ded7cd;--border-strong: #c7beb1;--border-width: 1px;--status-success: #25623a;--status-success-surface: #def3e5;--status-warning: #80521b;--status-warning-surface: #fff1cf;--status-danger: #8f2f2f;--status-danger-surface: #f7dddd;--status-info: #2e5f7b;--status-info-surface: #e5f3fb;--status-processing: #704080;--status-processing-surface: #f3e9f8;--status-neutral: #5f6661;--status-neutral-surface: #f1f3f1;--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "Playfair Display", Georgia, serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .45rem;--radius-md: .8rem;--radius-lg: 1.2rem;--radius-pill: 999px;--shadow-sm: 0 5px 14px rgba(25, 34, 29, .1);--shadow-md: 0 12px 36px rgba(25, 34, 29, .12);--focus-color: var(--platform-focus);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--focus-color) 34%, transparent);--control-height: 42px;--content-max: 1180px;--mrkdo: var(--platform-primary);--mrkdo-dark: var(--platform-primary-strong);--ink: var(--platform-ink);--brand: var(--merchant-primary);--brand-surface: var(--merchant-surface);--accent: var(--merchant-accent);--line: var(--border-subtle)}:root{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface-canvas)}button,input{font:inherit}button{cursor:pointer}svg{width:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-shell{min-height:100vh}.demo-ribbon{padding:.42rem 1rem;text-align:center;font-size:.72rem;letter-spacing:.03em;color:#675f55;background:#eee8dd;border-bottom:1px solid #e2dbcf}.demo-ribbon span{color:#fff;background:#37312b;border-radius:999px;padding:.15rem .5rem;margin-right:.4rem;text-transform:uppercase;font-weight:700;font-size:.62rem}.topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:.8rem clamp(1rem,5vw,5rem);background:#ffffffdb;border-bottom:1px solid #e8e1d6}.brand-button{display:flex;align-items:center;gap:.65rem;border:0;background:none;color:#2d2823;text-align:left;padding:0}.brand-button strong,.brand-button small{display:block}.brand-button strong{font-family:Playfair Display,serif;font-size:1.2rem}.brand-button small{color:#887e72;font-size:.67rem}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b99562;color:#8e5b2d;border-radius:50% 50% 45% 55%;font-family:Playfair Display,serif;font-size:1.2rem}.stage-chip,.merchant-chip{font-size:.72rem;font-weight:600;color:#6d645b;border:1px solid #ded5c8;border-radius:999px;padding:.45rem .7rem;background:#fff}.merchant-chip{display:flex;align-items:center;gap:.45rem;color:var(--brand)}.merchant-chip>span{display:grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--brand);border-radius:50%;font-size:.58rem}.header-actions{display:flex;align-items:center;gap:.65rem}.panel-shortcut{border:0;color:var(--brand);background:transparent;font-size:.7rem;font-weight:700}.global-message{max-width:900px;margin:1rem auto 0;padding:.8rem 1rem;color:#7a2e22;background:#fff0e9;border:1px solid #efc9bb;border-radius:.6rem;font-size:.8rem}.cart-button{position:relative;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:var(--brand)}.cart-button strong{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;color:#302b26;background:#f8d66d;border:2px solid #fff;border-radius:999px;font-size:.62rem}.eyebrow{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#292521}h1,h2{font-family:Playfair Display,Georgia,serif}.hero-points{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;color:#544b43;font-size:.82rem;margin-top:1.7rem}.merchant-section{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.2rem,8vw,8rem)}.catalog-content,.panel-preview{padding:clamp(1.75rem,3vw,3rem) clamp(1.2rem,8vw,8rem)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-heading h2,.catalog-title h2{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:0}.section-heading>p{max-width:350px;color:#7b7268;line-height:1.6}.merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.merchant-card{display:grid;grid-template-columns:minmax(140px,.75fr) 1.4fr;overflow:hidden;background:#fff;border:1px solid #e4ddd3;border-radius:1.2rem;box-shadow:0 12px 36px #4235280f}.merchant-body{padding:clamp(1.4rem,3vw,2.2rem)}.merchant-kind,.product-category{color:var(--card-brand, var(--brand));font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.merchant-body h3{font-family:Playfair Display,serif;font-size:1.7rem;margin-bottom:.6rem}.merchant-body>p:not(.merchant-kind),.product-info>p{color:#756c63;line-height:1.55;font-size:.88rem}.merchant-meta{display:grid;gap:.45rem;margin:1.4rem 0;color:#655d55;font-size:.72rem}.merchant-meta span{display:flex;align-items:center;gap:.4rem}.merchant-meta svg{width:1rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:.55rem;padding:.78rem 1rem;font-weight:700;font-size:.8rem}.primary-button{color:#fff;background:var(--card-brand, var(--brand))}.primary-button:hover{filter:brightness(.93)}.secondary-button{color:#413b35;background:#fff;border:1px solid #d8cec0}.operator-entry{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0 clamp(1.2rem,8vw,8rem) 5rem;padding:1.6rem 2rem;background:#302b26;color:#fff;border-radius:1rem}.operator-entry>div{display:flex;align-items:center;gap:1rem}.operator-entry h2{color:#fff;font-size:1.25rem;margin-bottom:.25rem}.operator-entry p{margin:0;color:#cfc6bc;font-size:.8rem}.operator-entry .eyebrow{color:#d9a441;margin-bottom:.3rem}.operator-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #6b6259;border-radius:50%}.pending-pill{white-space:nowrap;color:#766b5f;background:#eee8df;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.operator-entry .pending-pill{color:#d6cfc6;background:#464039}.merchant-actions{display:flex;flex-wrap:wrap;gap:.5rem}footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.2rem,8vw,8rem);color:#8d8378;border-top:1px solid #e2dbd0;font-size:.7rem}footer strong{color:#433c35;font-family:Playfair Display,serif}.back-link{color:#776d63;border:0;background:none;padding:0;margin-bottom:1.25rem;font-size:.78rem}.catalog-monogram{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;color:#fff;background:var(--brand);border-radius:50%;font-family:Playfair Display,serif;font-size:1.15rem}.catalog-tools{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:1rem;padding:.8rem clamp(1.2rem,8vw,8rem);background:#fffffff0;border-bottom:1px solid #e5ddd2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-box{display:flex;align-items:center;gap:.5rem;flex:0 0 min(320px,40vw);border:1px solid #ddd4c8;background:#faf8f4;border-radius:.55rem;padding:.62rem .75rem}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:.8rem}.category-list{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.category-button{white-space:nowrap;border:1px solid #e1d9cf;color:#675f57;background:#fff;border-radius:999px;padding:.5rem .8rem;font-size:.72rem}.category-button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.catalog-content{padding-top:2rem}.catalog-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.catalog-title>span{color:#887e73;font-size:.75rem}.option-note{color:#5f574f!important;background:#f8f5ef;padding:.45rem;border-radius:.4rem;font-size:.65rem!important;margin:.7rem 0 0!important}.future-control{display:flex;justify-content:space-between;gap:.5rem;margin-top:.8rem;padding-top:.7rem;border-top:1px dashed #ddd5cb;color:#91877d;font-size:.62rem}.future-control small{color:var(--brand)}.product-form{display:grid;gap:.6rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #eee8df}.product-form label,.fulfillment label{display:grid;gap:.3rem;color:#615950;font-size:.68rem;font-weight:700}select,.stepper input{width:100%;min-height:42px;border:1px solid #d8cec1;border-radius:.45rem;padding:.55rem;color:#38322d;background:#fff}.stepper{display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.stepper button{min-height:42px;border:1px solid #d8cec1;color:var(--brand);background:#f8f5ef;font-size:1.1rem}.stepper button:first-child{border-radius:.45rem 0 0 .45rem}.stepper button:last-child{border-radius:0 .45rem .45rem 0}.stepper input{border-radius:0;text-align:center}.add-button{min-height:42px;border:0;border-radius:.45rem;color:#fff;background:var(--brand);font-weight:700;font-size:.75rem}.field-error{display:none;margin:0!important;color:#a12626!important;font-size:.68rem!important}.field-error.visible{display:block}.service-note.open{border-color:#397848}.service-note.closed{border-color:#b15f2c}.future-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 clamp(1rem,6vw,6rem) 1rem;padding:.8rem 1.1rem;color:#fff;background:#332e29;border-radius:.8rem;box-shadow:0 12px 35px #0000002e}.future-bar>div{display:flex;align-items:center;gap:.8rem}.future-bar strong,.future-bar small{display:block}.future-bar small{color:#bcb3aa;font-size:.65rem}.empty-state{padding:4rem;text-align:center;color:#786f66}.panel-preview{min-height:70vh}.panel-heading{display:flex;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #ddd5cb}.panel-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:.45rem}.panel-heading p{max-width:680px;color:#756c63;line-height:1.65}.panel-lock{align-self:start;white-space:nowrap;color:var(--brand);background:var(--brand-surface);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:999px;padding:.5rem .7rem;font-size:.7rem;font-weight:700}.panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.panel-grid article{padding:1.5rem;background:#fff;border:1px solid #e3dcd2;border-radius:.8rem}.panel-grid article>span{color:var(--brand);font-family:Playfair Display,serif;font-size:1.5rem}.panel-grid h2{font-size:1.25rem;margin:1.2rem 0 .6rem}.panel-grid p{color:#786f66;font-size:.82rem;line-height:1.55}.panel-grid small{color:var(--brand);font-weight:700;font-size:.66rem}.scope-note{max-width:700px;padding:1.6rem;background:var(--brand-surface);border-left:4px solid var(--brand)}.scope-note p{color:#6c635a;line-height:1.6}.cart-page{padding:clamp(1.5rem,3vw,3rem) clamp(1.2rem,8vw,8rem);min-height:70vh}.cart-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cart-heading h1{font-size:clamp(1.8rem,3.5vw,2.8rem);margin:0}.cart-count-summary{margin:.35rem 0 0;color:#776e65;font-size:.72rem}.demo-about{padding:0 clamp(1.2rem,8vw,8rem) 3rem}.demo-about details{padding:1rem 1.2rem;background:#f0ebe3;border-radius:.75rem;color:#655d55}.demo-about summary{cursor:pointer;color:#403a34;font-weight:700}.demo-about p{max-width:760px;margin:.7rem 0 0;font-size:.78rem;line-height:1.6}.text-danger,.remove-button{border:0;color:#9d2929;background:transparent}.remove-button{padding:.4rem}.remove-button svg{width:1rem}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:1.5rem;align-items:start}.cart-lines,.fulfillment,.order-summary{background:#fff;border:1px solid #e3dcd2;border-radius:.9rem}.cart-line{display:grid;grid-template-columns:54px 1fr auto;gap:.9rem;align-items:center;padding:1rem;border-bottom:1px solid #eee8df}.cart-line:last-child{border:0}.cart-line-mark{display:grid;place-items:center;width:52px;height:52px;color:var(--brand);background:var(--brand-surface);border-radius:.6rem;font-family:Playfair Display,serif;font-size:1.3rem}.cart-line h3{margin-bottom:.25rem;font-size:.95rem}.cart-line p{margin:0 0 .5rem;color:#7a7168;font-size:.72rem}.cart-line select{width:auto;min-height:36px;padding:.3rem .5rem}.line-price{display:grid;justify-items:end;gap:.5rem}.line-price strong{color:var(--brand)}.stepper.small{grid-template-columns:34px 38px 34px;width:min-content}.stepper.small button{min-height:34px}.stepper.small span{text-align:center}.fulfillment{margin-top:1rem;padding:1.2rem}.fulfillment h2{font-size:1.3rem}.mode-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.mode-tabs button{min-height:44px;border:1px solid #d8cec1;border-radius:.5rem;color:#625a52;background:#fff}.mode-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.coverage-note,.weight-notice,.schedule-warning,.minimum-warning{margin:.8rem 0 0;padding:.7rem;border-radius:.45rem;background:#f6f2eb;color:#6d645b;font-size:.72rem;line-height:1.5}.minimum-warning,.schedule-warning{color:#873d20;background:#fff0e5}.order-summary{position:sticky;top:1rem;padding:1.3rem}.order-summary>div:not(.demo-final){display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;color:#6d645b;font-size:.82rem}.order-summary .summary-total{margin-top:.4rem;padding-top:1rem!important;border-top:1px solid #ded6cc;color:#2f2a25!important;font-size:1rem!important}.summary-total strong{color:var(--brand)}.wide{width:100%;margin-top:1rem}.primary-button:disabled{cursor:not-allowed;opacity:.45}.demo-final{margin-top:1rem;padding:1rem;color:#3c352f;background:var(--brand-surface);border-left:4px solid var(--brand)}.demo-final p{margin:.4rem 0 0;color:#766c63;font-size:.72rem}.empty-cart{display:grid;justify-items:center;max-width:600px;margin:3rem auto;padding:3rem 1.5rem;text-align:center;background:#fff;border:1px solid #e3dcd2;border-radius:1rem}.empty-cart>svg{width:42px;height:42px;color:var(--brand)}.empty-cart h2{margin:1rem 0 .4rem}.empty-cart p{color:#7b7168}.panel-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-actions,.example-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.stats-page{padding:clamp(2rem,6vw,5rem) clamp(1.2rem,8vw,8rem)}.stats-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.stats-heading h1{font-size:clamp(2rem,5vw,3.8rem);margin-bottom:.5rem}.stats-heading p{max-width:760px;color:#766d64}.period-tabs{display:flex;gap:.5rem;margin:1.5rem 0;overflow-x:auto}.period-tabs button{min-height:40px;white-space:nowrap;border:1px solid #d8cec1;border-radius:999px;padding:.5rem .9rem;background:#fff;color:#625a52}.period-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.metric-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.metric-cards article{display:grid;gap:.35rem;padding:1.2rem;background:#fff;border:1px solid #e3dcd2;border-radius:.8rem}.metric-cards small,.metric-cards span{color:#7d7369}.metric-cards strong{color:var(--brand);font-family:Playfair Display,serif;font-size:1.7rem}.metric-note,.metric-empty{margin-top:1rem;padding:.9rem;color:#6d645b;background:#f6f2eb;border-radius:.5rem}.metric-section{margin-top:2rem}.metric-section h2{font-size:1.45rem}.metric-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.metric-section-heading label{display:grid;gap:.25rem;color:#625a52;font-size:.7rem;font-weight:700}.metric-section-heading select{min-height:40px;border:1px solid #d8cec1;border-radius:.45rem;padding:.45rem}.metric-table-wrap{margin-top:.8rem;overflow-x:auto;background:#fff;border:1px solid #e3dcd2;border-radius:.8rem}.metric-table{width:100%;min-width:680px;border-collapse:collapse}.metric-table th,.metric-table td{padding:.8rem;border-bottom:1px solid #eee8df;text-align:right;font-size:.75rem}.metric-table th:first-child,.metric-table td:first-child{text-align:left}.metric-table thead th{color:#6d645b;background:#faf8f4}.metric-table tbody th{color:#3d3731}.metric-table tr:last-child>*{border-bottom:0}.metric-rules{margin:0 0 1.25rem;padding:.9rem 1rem;color:#6d645b;background:#f6f2eb;border-radius:.6rem}.metric-rules summary{cursor:pointer;color:#403a34;font-weight:700}.metric-rules p{max-width:820px;margin:.75rem 0 0;font-size:.75rem;line-height:1.55}.status-filters{display:flex;gap:.4rem;margin:1.5rem 0;overflow-x:auto}.status-filters button{white-space:nowrap;border:1px solid #ddd4c8;border-radius:999px;padding:.5rem .8rem;color:#665e55;background:#fff;font-size:.7rem}.status-filters button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.orders-list{overflow:hidden;background:#fff;border:1px solid #e3dcd2;border-radius:.9rem}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;width:100%;padding:1rem 1.2rem;border:0;border-bottom:1px solid #eee8df;background:#fff;text-align:left}.order-row:last-child{border:0}.order-row:hover{background:#faf8f4}.order-row strong,.order-row span{display:block}.order-row span:not(.status){margin-top:.2rem;color:#81776d;font-size:.7rem}.status{display:inline-flex;width:fit-content;border-radius:var(--radius-pill);padding:.35rem .6rem;font-size:.65rem;font-weight:700}.status-received{color:var(--status-warning);background:var(--status-warning-surface)}.status-accepted{color:var(--status-info);background:var(--status-info-surface)}.status-preparing{color:var(--status-processing);background:var(--status-processing-surface)}.status-ready{color:var(--status-success);background:var(--status-success-surface)}.status-delivered{color:var(--text-inverse);background:var(--status-success)}.status-cancelled{color:var(--status-danger);background:var(--status-danger-surface)}.tracking-page{padding:clamp(2rem,6vw,5rem) clamp(1.2rem,8vw,8rem)}.success-banner{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;padding:1.5rem;color:#234f32;background:#e8f5ec;border:1px solid #c7e5d0;border-radius:1rem}.success-banner>span{display:grid;place-items:center;flex:0 0 52px;height:52px;color:#fff;background:#39764b;border-radius:50%;font-size:1.4rem}.success-banner h1{margin-bottom:.3rem}.success-banner p{margin-bottom:0}.tracking-grid,.operation-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:1.5rem;align-items:start}.tracking-card,.operation-card{margin-bottom:1rem;padding:1.2rem;background:#fff;border:1px solid #e3dcd2;border-radius:.9rem}.tracking-card h2,.operation-card h2{font-size:1.3rem}.order-folio{overflow-wrap:anywhere;color:#655d55;font-size:.8rem;font-weight:700;letter-spacing:.02em}.timeline{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem}.timeline>div{display:flex;align-items:center;gap:.5rem}.timeline>div>span{width:11px;height:11px;background:var(--brand);border-radius:50%}.timeline p,.timeline strong,.timeline small{display:block;margin:0}.timeline small{color:#81786f;font-size:.62rem}.order-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #eee8df}.order-item:last-child{border:0}.order-item strong,.order-item span,.order-item small,.order-item b{display:block}.order-item span,.order-item small{color:#847a70;font-size:.65rem}.order-item b{margin-top:.2rem;font-size:.75rem}.prep-line{display:grid;grid-template-columns:1.3fr repeat(3,minmax(100px,.7fr)) auto;gap:.7rem;align-items:end;padding:1rem 0;border-bottom:1px solid #eee8df}.prep-line>div strong,.prep-line>div small{display:block}.prep-line small{margin-top:.25rem;color:#83796f}.prep-line label,.confirm-check,.cancel-label{display:grid;gap:.3rem;color:#625a52;font-size:.67rem;font-weight:700}.prep-line input[type=number],.prep-line select,.cancel-label select{min-height:40px;border:1px solid #d8cec1;border-radius:.45rem;padding:.45rem}.prep-line input[type=checkbox],.confirm-check input{width:18px;height:18px;accent-color:var(--brand)}.prep-line label:has(input[type=checkbox]),.confirm-check{display:flex;align-items:center}.confirm-check{margin:1rem 0}.cancel-label{margin-top:1rem}.price-changed{display:inline-block;margin:.3rem 0!important;padding:.35rem .5rem;color:#8a4d17!important;background:#fff2d9;border-radius:.35rem;font-size:.63rem!important}.import-benefit{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem;padding:.9rem 1rem;color:#655c53;background:var(--brand-surface);border-left:4px solid var(--brand);font-size:.76rem}.import-benefit span{color:#82786e}.import-page{padding:clamp(2rem,6vw,5rem) clamp(1.2rem,8vw,8rem)}.import-page .cart-heading>div>p:last-child{color:#766d64}.import-blocker{margin-bottom:1rem;padding:1rem;color:#822e28;background:#fce8e5;border:1px solid #ecc4be;border-radius:.6rem}.import-steps{display:grid;gap:1rem}.import-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1.2rem;background:#fff;border:1px solid #e3dcd2;border-radius:.9rem}.import-step>span{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:var(--brand);border-radius:50%;font-family:Playfair Display,serif}.import-step h2{margin-bottom:.3rem;font-size:1.4rem}.import-step>div>p{color:#7b7168;font-size:.78rem}.file-picker{position:relative;display:inline-flex;padding:.75rem 1rem;color:#fff;background:var(--brand);border-radius:.5rem;font-size:.75rem;font-weight:700;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.example-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.example-links a{color:var(--brand);font-size:.7rem}.mapping-grid,.weight-defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.mapping-grid label,.weight-defaults label,.import-step>div>label{display:grid;gap:.3rem;color:#625a52;font-size:.68rem;font-weight:700}.weight-defaults input{min-height:42px;border:1px solid #d8cec1;border-radius:.45rem;padding:.55rem}.import-step h3{margin:1.2rem 0 .4rem;font-size:.95rem}.preview-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1rem 0}.preview-counts b{padding:.8rem;color:var(--brand);background:var(--brand-surface);border-radius:.5rem;text-align:center;font-size:1.2rem}.preview-counts small{display:block;margin-top:.2rem;color:#746b62;font-size:.6rem}.preview-counts .has-errors{color:#992e28;background:#fde7e4}.import-errors{padding:.8rem 1rem;color:#822e28;background:#fdebe8;border-radius:.5rem}.import-errors p{margin:.35rem 0!important;color:inherit!important}.diff-list{max-height:480px;overflow:auto;border:1px solid #e3dcd2;border-radius:.6rem}.diff-list article{display:grid;grid-template-columns:82px 1fr;gap:.8rem;padding:.8rem;border-bottom:1px solid #eee8df}.diff-list article:last-child{border:0}.diff-list p,.diff-list small{margin:.2rem 0 0!important;color:#7d736a!important;font-size:.68rem!important}.diff-kind{align-self:start;border-radius:999px;padding:.25rem .4rem;text-align:center;font-size:.58rem;font-weight:700}.diff-kind.new{color:#245f38;background:#dff2e5}.diff-kind.changed{color:#7a501a;background:#fff0ce}.diff-kind.unchanged{color:#67615b;background:#eeeae5}@media(max-width:760px){.stage-chip{display:none}.section-heading,.operator-entry,.panel-heading,.stats-heading,.panel-nav{align-items:flex-start;flex-direction:column}.panel-lock{max-width:100%;white-space:normal}.merchant-grid,.panel-grid,.checkout-layout,.tracking-grid,.operation-layout{grid-template-columns:1fr}.operator-entry>div:last-child{width:100%;flex-wrap:wrap}.catalog-tools{align-items:stretch;flex-direction:column}.search-box{flex-basis:auto}.product-card{min-height:0}.order-summary{position:static}.prep-line{grid-template-columns:1fr 1fr}.prep-line>div{grid-column:1 / -1}.mapping-grid,.weight-defaults{grid-template-columns:repeat(2,1fr)}.preview-counts{grid-template-columns:repeat(3,1fr)}.import-benefit{flex-direction:column}.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.future-bar small{display:none}footer{flex-direction:column;gap:.5rem}}@media(max-width:430px){.merchant-chip{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero h1{font-size:2.4rem}.merchant-card{grid-template-columns:1fr}.catalog-monogram{width:58px;height:58px}.cart-line{grid-template-columns:44px 1fr}.cart-line-mark{width:42px;height:42px}.line-price{grid-column:2;grid-template-columns:1fr auto;align-items:center;justify-items:start}.order-row{grid-template-columns:1fr auto}.order-row>b{grid-column:1 / -1}.order-item{grid-template-columns:1fr;gap:.35rem}.panel-shortcut,.merchant-chip{display:none}.mapping-grid,.weight-defaults,.import-step{grid-template-columns:1fr}.preview-counts{grid-template-columns:repeat(2,1fr)}.metric-cards{grid-template-columns:1fr}.metric-section-heading{align-items:flex-start;flex-direction:column}.future-bar{margin-inline:.6rem}}:root{color:var(--text-primary);background:var(--surface-canvas)}body{background:#f4f1ea}.site-shell{--brand: var(--mrkdo)}.topbar{min-height:66px;border-bottom-color:#ffffff1f;box-shadow:0 4px 18px #061c1414}.brand-mark{color:#fff;background:var(--mrkdo);border:0;border-radius:10px;font-family:DM Sans,sans-serif;font-weight:800}.brand-button strong{font-family:DM Sans,sans-serif;font-size:1.08rem;letter-spacing:.08em}.platform-tagline{color:#617067;font-size:.72rem;font-weight:600}.primary-button,.add-button{box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 18%,transparent)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px;box-shadow:var(--focus-ring)}button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.home-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;max-width:1180px;margin:1.4rem auto 0;padding:clamp(1.8rem,4vw,3.2rem);color:#fff;background:radial-gradient(circle at 75% 15%,#246d50 0,transparent 34%),linear-gradient(135deg,#082f25,#0d4b37);border-radius:0 0 1.4rem 1.4rem;box-shadow:0 20px 45px #071f1829}.home-hero .eyebrow{color:#d8c77f}.home-hero h1{max-width:620px;margin-bottom:1rem;color:#fff;font-size:clamp(2.35rem,5vw,4.4rem);line-height:1}.home-hero h1 em{color:#f2d56f}.home-hero-copy>p:not(.eyebrow){max-width:580px;color:#d8e5ec;line-height:1.65}.home-hero .hero-points{color:#fff}.home-hero .hero-points span:before{content:"✓";margin-right:.35rem;color:#f2d56f}.home-hero-art{align-self:stretch;display:grid;place-items:center;min-height:230px}.shop-illustration{width:min(100%,520px);height:auto;fill:none;stroke:#e5f7fa;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 20px rgba(0,0,0,.15))}.merchant-section.compact{max-width:1180px;margin:0 auto;padding-top:2.1rem}.merchant-section.compact .section-heading h2{color:var(--ink);font-family:DM Sans,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem)}.merchant-card.compact{grid-template-columns:105px minmax(0,1fr);border-radius:.9rem;box-shadow:0 9px 24px #232d2614}.merchant-symbol{display:grid;place-items:center;color:var(--card-brand);background:var(--card-surface)}.merchant-symbol span{display:grid;place-items:center;width:64px;height:64px;border:2px solid currentColor;border-radius:50%;font-family:Playfair Display,serif;font-size:1.35rem}.merchant-card.compact .merchant-body{padding:1.3rem}.merchant-card.compact .merchant-body h3{font-family:DM Sans,sans-serif;font-size:1.28rem}.merchant-card.compact .merchant-meta{margin:.85rem 0}.buyer-view .topbar{color:#fff;background:color-mix(in srgb,var(--brand) 72%,#061f19)}.buyer-view .brand-button strong,.buyer-view .brand-button small{color:#fff}.buyer-view .merchant-mark{color:var(--brand);background:#fff;border-radius:50%}.buyer-view .platform-link{border:0;color:#ffffffc2;background:transparent;font-size:.7rem;font-weight:700}.buyer-view .cart-button{color:var(--brand);background:#fff}.storefront-hero{position:relative;max-width:1180px;margin:0 auto;padding:1rem 1.2rem 1.2rem;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 84%,#081c17),color-mix(in srgb,var(--brand) 62%,#061b16));border-radius:0 0 1.1rem 1.1rem;box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 20%,transparent)}.storefront-back{margin-bottom:.7rem;border:0;color:#ffffffc2;background:transparent;font-size:.72rem}.storefront-title{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.7rem .25rem 1rem}.storefront-title p{margin:0 0 .15rem;color:#ffffffb8;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.storefront-title h1{margin:0 0 .15rem;color:#fff;font-size:clamp(1.8rem,4vw,2.8rem)}.storefront-title>div>span{color:#ffffffd6;font-size:.82rem}.catalog-monogram{color:var(--brand);background:#fff}.service-status{display:grid;gap:.15rem;max-width:220px;padding:.65rem .8rem;background:#ffffff1a;border-radius:.6rem;font-size:.7rem}.service-status small{color:#ffffffb8}.awning{display:grid;grid-template-columns:repeat(12,1fr);height:28px;margin:0 -.25rem .35rem;overflow:hidden}.awning span{background:#fff4d8;border-radius:0 0 18px 18px}.awning span:nth-child(odd){background:color-mix(in srgb,var(--brand) 76%,#78b84f)}.storefront-categories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:.55rem;padding-bottom:.1rem;overflow-x:auto}.storefront-categories .category-button{display:grid;place-items:center;gap:.25rem;min-height:68px;padding:.55rem;color:#173126;background:#ffffffe6;border:2px solid transparent;border-radius:.7rem;font-weight:700}.storefront-categories .category-button svg{width:1.65rem;height:1.65rem}.storefront-categories .category-button.active{color:#fff;background:color-mix(in srgb,var(--brand) 86%,#071d16);border-color:#ffffffb8;box-shadow:0 6px 16px #00000024}.public-catalog .catalog-tools{position:static;max-width:1180px;margin:.8rem auto 0;padding:0 1.2rem;border:0;background:transparent;box-shadow:none}.public-catalog .search-box{flex:1;max-width:460px;background:#fff}.result-count{margin-left:auto;color:#746f67;font-size:.72rem}.search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.public-catalog .catalog-content{max-width:1180px;margin:0 auto;padding:1rem 1.2rem 3rem}.catalog-title{margin-bottom:.7rem}.catalog-title h2{font-family:DM Sans,sans-serif;font-size:1.25rem}.catalog-title>span{display:none}.catalog-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:1rem}.catalog-list-surface{overflow:hidden;background:#fff;border:1px solid #deded8;border-radius:.9rem;box-shadow:0 10px 28px #18271c0f}.product-grid{display:block}.product-card,.product-card.has-image{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:.65rem 1rem;min-height:76px;padding:.85rem 1rem;overflow:visible;border:0;border-bottom:1px solid #ecece7;border-radius:0;box-shadow:none}.product-card:last-child{border-bottom:0}.product-card.configuring,.product-card.in-cart{background:color-mix(in srgb,var(--brand-surface) 72%,#fff)}.product-main{min-width:0}.product-heading{justify-content:flex-start;margin-bottom:.15rem}.product-main h3{margin:0 0 .15rem;font-family:DM Sans,sans-serif;font-size:1rem}.product-description{min-height:0;margin:0!important;color:#657068!important;font-size:.82rem!important}.product-badge,.configuration-count{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,#fff);border-radius:999px;padding:.18rem .4rem;font-size:.58rem;font-weight:700}.price-row{min-width:125px;margin:0;padding:0;border:0;text-align:right}.price-row strong{color:#142b20;font-size:.92rem}.product-config{grid-column:1 / -1;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--brand) 14%,#ddd)}.product-config[hidden]{display:none}.product-form{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr)) auto;align-items:end;gap:.55rem;margin:0;padding:0;border:0}.product-form label{min-width:0}.product-form .field-error{grid-column:1 / -1}.add-button.compact{width:auto;min-width:88px;padding:.55rem .8rem}.quick-add,.choose-options{min-height:36px;margin-top:.45rem;padding:.45rem .7rem;color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 38%,#ddd);border-radius:.5rem;font-size:.72rem;font-weight:700}.quick-quantity{display:grid;grid-template-columns:34px minmax(48px,auto) 34px;align-items:center;margin-top:.45rem;border:1px solid color-mix(in srgb,var(--brand) 28%,#ddd);border-radius:.5rem;overflow:hidden}.quick-quantity button{min-height:34px;border:0;color:#fff;background:var(--brand);font-weight:800}.quick-quantity strong{padding:0 .35rem;color:#213328;text-align:center}.variant-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.4rem;color:#667068;font-size:.68rem}.variant-summary strong{color:var(--brand)}.variant-summary button{border:0;color:var(--brand);background:transparent;text-decoration:underline}.product-photo{margin-top:.35rem;color:var(--brand);font-size:.65rem}.product-photo summary{width:fit-content;cursor:pointer;font-weight:700}.product-photo[open]{display:grid;gap:.4rem}.product-image{width:min(260px,100%);height:105px;border-radius:.5rem;object-fit:cover}.catalog-summary{position:sticky;top:1rem;display:grid;grid-template-columns:1fr auto;gap:.85rem;padding:1rem;background:#fff;border:1px solid #deded8;border-radius:.9rem;box-shadow:0 10px 28px #18271c14}.catalog-summary .eyebrow{margin-bottom:.25rem}.catalog-summary strong,.catalog-summary span,.catalog-summary small,.catalog-summary b{display:block}.catalog-summary span{margin-top:.18rem;color:#77746d;font-size:.68rem}.catalog-subtotal{text-align:right}.catalog-subtotal b{color:var(--brand);font-size:1.2rem}.catalog-summary .primary-button{grid-column:1 / -1}.catalog-summary .secondary-button{grid-column:1 / -1;padding:.6rem}.empty-state{padding:2.5rem 1rem}.admin-brand{display:flex;align-items:baseline;gap:.7rem;margin:.75rem 0 1rem;color:#647067;font-size:.72rem}.admin-brand strong{color:var(--mrkdo);letter-spacing:.09em}.next-action{display:block;margin-top:.35rem;color:var(--brand);font-size:.64rem;font-weight:700}.preparation-progress{display:flex;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.75rem .85rem;background:var(--brand-surface);border-left:4px solid var(--brand);font-size:.72rem}.preparation-help{color:#6d766f;font-size:.7rem}.buyer-status-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin:0 0 1.25rem;padding:1rem;background:#fff;border:1px solid #dfe5de;border-radius:.8rem}.buyer-status-flow>div{position:relative;display:grid;justify-items:center;gap:.4rem;color:#8b938d;text-align:center}.buyer-status-flow>div:before{content:"";position:absolute;top:7px;right:50%;width:calc(100% + .4rem);height:2px;background:#d8ded9;transform:translate(-8px)}.buyer-status-flow>div:first-child:before{display:none}.buyer-status-flow>div>span{z-index:1;width:16px;height:16px;background:#d8ded9;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c8d0c9}.buyer-status-flow>.complete{color:var(--brand);font-weight:700}.buyer-status-flow>.complete:before,.buyer-status-flow>.complete>span{background:var(--brand)}.buyer-status-flow>.current>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.buyer-status-flow.cancelled{display:flex;justify-content:space-between;color:#7c2d2d;background:#fff4f2;border-color:#efcfca}.buyer-status-message{margin:-1rem 0 1.25rem;color:#687169}.order-history summary{cursor:pointer;color:var(--brand);font-weight:700}.cart-line{grid-template-columns:minmax(0,1fr) auto}@media(max-width:760px){.home-hero{grid-template-columns:1fr;margin:0;border-radius:0 0 1.2rem 1.2rem}.home-hero-art{min-height:150px}.merchant-card.compact{grid-template-columns:78px minmax(0,1fr)}.merchant-symbol span{width:52px;height:52px}.storefront-hero{margin:0 .65rem;padding-inline:.75rem}.storefront-title{grid-template-columns:1fr}.service-status{grid-column:1 / -1;max-width:none}.storefront-categories{grid-auto-columns:92px}.catalog-layout{grid-template-columns:1fr}.catalog-summary{position:sticky;z-index:6;bottom:calc(.55rem + env(safe-area-inset-bottom));order:2}.public-catalog .catalog-content{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.product-form{grid-template-columns:1fr auto}.product-form label:has(select[data-option]){grid-column:1 / -1}}@media(max-width:430px){.public-catalog .brand-button small,.public-catalog .platform-link{display:none}.home-hero{padding:1.6rem 1.2rem}.home-hero h1{font-size:2.35rem}.home-hero-art{display:none}.merchant-section.compact{padding-top:1.6rem}.product-card,.product-card.has-image{grid-template-columns:minmax(0,1fr) auto;padding:.8rem .65rem}.price-row{min-width:88px}.price-row strong{font-size:.82rem}.product-description{font-size:.75rem!important}.product-config{grid-column:1 / -1}.catalog-summary{grid-template-columns:1fr auto}.catalog-summary .primary-button{grid-column:1 / -1}.buyer-status-flow{grid-template-columns:1fr;gap:.6rem}.buyer-status-flow>div{grid-template-columns:22px 1fr;justify-items:start;text-align:left}.buyer-status-flow>div:before{top:-12px;left:7px;width:2px;height:20px;transform:none}}.photo-example-actions,.import-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.photo-draft,.delivery-page .operation-card,.driver-page .operation-card{background:#fff;border:1px solid var(--line,#ddd4c8);border-radius:18px;padding:1rem;margin:1rem 0}.photo-reference{display:grid;grid-template-columns:minmax(180px,320px) 1fr;gap:1rem;align-items:center}.photo-reference img{width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:14px;border:1px solid #d8d0c4}.photo-reference div{display:grid;gap:.35rem}.photo-table input,.photo-table select{min-width:8rem;max-width:16rem;width:100%}.photo-table td:nth-child(2){min-width:15rem}.photo-table td:nth-child(2) input+input{margin-top:.4rem}.draft-warning{color:#8b3f18;font-weight:700}.dispatch-order,.trip-card,.driver-stop{display:grid;gap:.45rem;border-top:1px solid #e5dfd6;padding:1rem 0}.dispatch-order:first-of-type,.trip-card:first-of-type,.driver-stop:first-of-type{border-top:0}.dispatch-order p,.trip-card p{margin:.25rem 0}.trip-card>div,.driver-stop{display:grid;gap:.25rem}.driver-stop>div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dispatch-review{display:grid;gap:.55rem;border-top:1px solid #ddd4c8;margin-top:1rem;padding-top:1rem}.delivery-page input[type=number],.delivery-page input[type=text],#driver-id{max-width:16rem}.photo-example-actions label{cursor:pointer}@media(max-width:700px){.photo-reference{grid-template-columns:1fr}.photo-reference img{max-height:230px}.photo-example-actions>*{width:100%}.photo-table{min-width:900px}.delivery-page .panel-heading{align-items:stretch}.driver-stop>div>*{width:100%}}:root{--platform-graphite:#202522;--platform-ivory:#f7f2e8}.site-shell:not(.buyer-view){background:var(--platform-ivory)}.site-shell:not(.buyer-view) .topbar{background:var(--platform-graphite);color:#fff}.site-shell:not(.buyer-view) .brand-mark{background:#f5efe3;color:#202522}.home-intro{display:grid;gap:.45rem;max-width:1180px;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) clamp(1.2rem,3vw,2rem) .8rem}.home-intro h1{margin:0;font-size:clamp(2rem,4vw,3.7rem);color:var(--platform-graphite)}.home-intro>p:not(.eyebrow){max-width:620px;margin:.2rem 0;color:#515650;font-size:1.08rem}.home-intro>span{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.merchant-section.compact{padding-top:1.2rem}.merchant-identity-card{grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);border-top:4px solid var(--card-brand)}.merchant-logo-panel{display:grid;place-items:center;min-height:230px;padding:1.25rem;background:var(--card-surface)}.merchant-logo-panel img{display:block;width:100%;height:190px;object-fit:contain;background:#fff;border-radius:.8rem}.merchant-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff}.catalog-business-logo{width:76px;height:76px;padding:.35rem;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0000002e}.catalog-business-logo img{width:100%;height:100%;object-fit:contain}.public-catalog .storefront-hero{width:100%;max-width:none;margin:0;border-radius:0;padding-left:max(1.2rem,calc((100vw - 1180px)/2 + 1.2rem));padding-right:max(1.2rem,calc((100vw - 1180px)/2 + 1.2rem))}.public-catalog .storefront-hero .awning{margin-left:calc(-1*max(1.2rem,calc((100vw - 1180px)/2 + 1.2rem)));margin-right:calc(-1*max(1.2rem,calc((100vw - 1180px)/2 + 1.2rem)))}.delivery-tools{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.review-settings{margin:1rem 0;padding:1rem;border:1px solid #d8d0c5;border-radius:14px;background:#fff}.review-settings summary{cursor:pointer;font-weight:800}.review-settings label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.delivery-group{margin:1rem 0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #ddd6cc;border-radius:18px;background:#fff}.delivery-group-title{display:flex;gap:.8rem;align-items:center;margin-bottom:1rem}.delivery-group-title>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--brand);color:#fff;font-weight:900}.delivery-group-title h2,.delivery-group-title p{margin:0}.dispatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.75rem}.dispatch-card{display:grid;gap:.55rem;padding:1rem;border:1px solid #d8d0c5;border-left:5px solid #20804d;border-radius:14px}.dispatch-card.held{border-left-color:#b46b17;background:#fffaf0}.dispatch-card label{display:flex;gap:.65rem;align-items:start}.dispatch-card label span{display:grid;gap:.15rem}.dispatch-card p{margin:0}.dispatch-card>div{display:flex;flex-wrap:wrap;gap:.4rem}.assignment-bar{position:sticky;bottom:.75rem;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.8rem;margin-top:1rem;padding:.8rem;border:1px solid #d8d0c5;border-radius:14px;background:#fffffff5;box-shadow:0 9px 28px #19221d1f}.assignment-bar label{display:grid;gap:.25rem}.active-trip{display:grid;gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand) 28%,#d8d0c5);border-radius:14px}.active-trip>div{display:flex;justify-content:space-between;gap:1rem}.active-trip progress,.driver-progress progress{width:100%;accent-color:var(--brand)}.active-trip ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.active-trip li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem;background:#f7f7f4;border-radius:9px}.driver-heading{margin-bottom:1rem}.driver-trip{display:grid;gap:1rem}.driver-progress{display:grid;gap:.4rem;padding:1rem;border-radius:16px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 86%,#071d32),color-mix(in srgb,var(--brand) 62%,#071d32))}.driver-stops{display:grid;gap:.8rem}.driver-stop{padding:1rem;border:1px solid #ddd6cc;border-radius:16px;background:#fff}.driver-stop.next{border:2px solid var(--brand);box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 15%,transparent)}.stop-summary{display:grid;grid-template-columns:2rem 1fr auto;gap:.7rem;align-items:center}.stop-summary>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--brand);color:#fff;font-weight:900}.stop-summary>div{display:grid}.driver-stop details{margin:.7rem 0}.stop-actions{display:grid;gap:.65rem;margin:.8rem 0}.stop-actions label{display:grid;gap:.3rem}@media(max-width:700px){.home-intro{padding-bottom:.4rem}.merchant-section.compact{padding-top:.7rem}.merchant-identity-card{grid-template-columns:92px minmax(0,1fr)}.merchant-logo-panel{min-height:0;padding:.65rem}.merchant-logo-panel img{height:88px}.merchant-identity-card .merchant-body{padding:1rem}.merchant-identity-card .merchant-actions{grid-template-columns:1fr}.public-catalog .storefront-hero{margin:0;padding-left:.9rem;padding-right:.9rem}.public-catalog .storefront-hero .awning{margin-left:-.9rem;margin-right:-.9rem}.catalog-business-logo{width:58px;height:58px}.delivery-tools>*{width:100%}.active-trip>div,.active-trip li{display:grid}.assignment-bar{bottom:calc(.5rem + env(safe-area-inset-bottom));justify-content:stretch}.assignment-bar>*{width:100%}.stop-summary{grid-template-columns:2rem minmax(0,1fr)}.stop-summary>b{grid-column:2}.driver-page{padding-inline:1rem}.driver-stop>div.stop-summary{display:grid}}.site-shell:not(.buyer-view) .brand-button,.site-shell:not(.buyer-view) .platform-tagline{color:#fff}.assignment-bar{position:static;bottom:auto}@media(max-width:700px){.assignment-bar{position:static;bottom:auto}}.catalog-commercial{max-width:1180px;margin:0 auto;padding:1rem 1.2rem 0}.commercial-jumps{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}.commercial-jumps button{padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--brand) 35%,#d8d0c5);border-radius:999px;color:var(--brand);background:#fff;font-weight:800}.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.commercial-grid article{padding:1rem;border:1px solid #ded7cd;border-radius:16px;background:#fff}.commercial-grid h2{margin:.15rem 0 .45rem;font-size:1.25rem}.commercial-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.8rem 0}.commercial-grid dl div{display:grid;gap:.1rem}.commercial-grid dt{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#6e6b65}.commercial-grid dd{margin:0}.commercial-grid label{display:grid;gap:.35rem}.coverage-result{display:grid;gap:.25rem;margin-top:.75rem;padding:.8rem;border-radius:12px;background:color-mix(in srgb,var(--brand-surface) 72%,#fff)}.coverage-result span{color:#5b5d58}.order-inbox-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:1rem;border:1px solid #ded7cd;border-radius:14px;background:#fff}.order-inbox-card .inbox-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;grid-column:1/-1}.order-inbox-card .inbox-summary>div{display:grid}.inbox-products,.inbox-decision{margin:0}.inbox-products{font-weight:700}.inbox-decision{color:#5b5d58}.order-inbox-card details{grid-column:1/-1;padding-top:.35rem;border-top:1px solid #ece7df}.order-inbox-card summary{cursor:pointer;font-weight:800}.inbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;grid-column:1/-1}.whatsapp-helper{display:grid;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #ded7cd}.whatsapp-helper p{margin:0}.panel-actions{max-width:760px;justify-content:flex-end}@media(max-width:700px){.commercial-grid,.commercial-grid dl{grid-template-columns:1fr}.commercial-jumps>*{flex:1}.order-inbox-card,.order-inbox-card .inbox-summary{grid-template-columns:1fr}.inbox-actions>*{width:100%}.catalog-commercial{padding-inline:.9rem}}.branch-payment,.order-operation-meta,.business-summary,.local-notices{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid #ddd6cc;border-radius:16px;background:#fff}.branch-payment h3,.order-operation-meta h3,.business-summary h2{margin:0}.branch-confirmed{display:grid;gap:.15rem}.branch-confirmed span,.order-operation-meta span{color:#666861}.local-notices>div{display:grid}.local-notices>button{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem 1rem;text-align:left;padding:.75rem;border:1px solid #e1b761;border-radius:12px;background:#fff9e9}.local-notices small{color:#8b5d00}.order-operation-meta p{margin:0}.branch-filter{display:grid;gap:.25rem;min-width:220px}.summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.daily-summary,.top-products{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.daily-summary li,.top-products li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;border-radius:10px;background:#f7f7f3}.daily-summary span,.top-products span{color:#5f625d;text-align:right}@media(max-width:700px){.local-notices>button,.summary-columns{grid-template-columns:1fr}.local-notices>button>*{min-width:0;overflow-wrap:anywhere}.metric-section-heading{align-items:stretch}.branch-filter{min-width:0}.daily-summary li,.top-products li{display:grid}.daily-summary span,.top-products span{text-align:left}.order-operation-meta button{width:100%}}:root{--platform-graphite:#102e45;--platform-ivory:#fff8ec}.platform-logo{display:block;width:132px;height:38px;object-fit:contain}.platform-maker{color:#ffffffb8;font-size:.65rem;white-space:nowrap}.home-product-logo{display:block;width:min(320px,72vw);height:auto;margin-bottom:1.1rem}.home-orbit{object-fit:contain;padding:.3rem;background:#0b2d5c}.microsite-nav{display:flex;align-items:center;gap:.35rem;margin:.8rem 0 1rem;padding:.3rem;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--brand) 28%,#d8d0c5);border-radius:999px;background:#fffffff0}.microsite-nav button{min-height:40px;padding:.55rem .85rem;border:0;border-radius:999px;color:var(--brand);background:transparent;font-weight:800;white-space:nowrap}.microsite-nav button.active{color:#fff;background:var(--brand)}.catalog-critical{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,.7fr) minmax(280px,1.2fr);gap:.75rem;align-items:center;max-width:1180px;margin:.75rem auto 0;padding:.75rem 1.2rem}.catalog-critical>div,.catalog-critical>label,.catalog-critical>.coverage-result{display:grid;gap:.2rem;min-width:0}.catalog-critical>div>span{color:#646b66;font-size:.72rem}.catalog-critical>label{font-size:.7rem;font-weight:800}.catalog-critical select{min-height:40px}.catalog-critical .coverage-result{margin:0;padding:.65rem}.catalog-critical .coverage-result span{font-size:.68rem}.microsite-page{max-width:1180px;margin:0 auto;padding:1rem 1.2rem 4rem}.microsite-heading{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.25rem;align-items:center;margin:1.2rem 0 1.5rem;padding:1.25rem;border-left:6px solid var(--brand);border-radius:0 18px 18px 0;background:color-mix(in srgb,var(--brand-surface) 72%,#fff)}.microsite-heading img{width:112px;height:96px;padding:.35rem;object-fit:contain;border-radius:14px;background:#fff}.microsite-heading h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3.4rem)}.microsite-heading p{margin:.25rem 0;color:#5d655f}.business-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.business-info-grid>article,.contact-card{padding:1.25rem;border:1px solid color-mix(in srgb,var(--brand) 18%,#d8d0c5);border-radius:18px;background:#fff}.business-info-grid>article:last-child{grid-column:1/-1}.business-info-grid h2,.contact-card h2{margin-top:0}.business-info-grid dl,.contact-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.business-info-grid dl div,.contact-card dl div{display:grid;gap:.15rem}.business-info-grid dt,.contact-card dt{color:#6b706c;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.business-info-grid dd,.contact-card dd{margin:0}.branch-list{display:grid;gap:.65rem}.branch-list section{display:grid;gap:.2rem;padding:.8rem;border-radius:12px;background:color-mix(in srgb,var(--brand-surface) 65%,#fff)}.branch-list :is(h3,p){margin:0}.branch-list small{color:#5e655f}.coverage-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.coverage-list li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border-radius:10px;background:#f7f7f3}.demo-disclaimer,.contact-demo-note{margin:1rem 0 0;padding:.8rem;border-left:4px solid var(--status-info);background:var(--status-info-surface)}.contact-card{display:grid;grid-template-columns:1fr .8fr;gap:1.25rem;margin-bottom:1.25rem}.contact-demo-note{margin:0}.contact-demo-note p{margin-bottom:0}@media(max-width:760px){.platform-maker{display:none}.platform-logo{width:108px;height:32px}.catalog-critical{grid-template-columns:1fr;padding-inline:.9rem}.microsite-page{padding-inline:.9rem}.microsite-heading{grid-template-columns:72px minmax(0,1fr);gap:.8rem;padding:.9rem}.microsite-heading img{width:72px;height:66px}.business-info-grid,.contact-card{grid-template-columns:1fr}.business-info-grid>article:last-child{grid-column:auto}.business-info-grid dl,.contact-card dl{grid-template-columns:1fr}.coverage-list li{display:grid}.microsite-nav{width:100%}}@media(prefers-reduced-motion:no-preference){.home-hero-copy,.home-hero-panel,.home-flow,.home-demos{animation:ur-bsns-enter .45s ease both}.home-flow{animation-delay:.08s}.home-demos{animation-delay:.14s}.home-button,.microsite-nav button,.primary-button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.home-button:hover,.primary-button:hover{transform:translateY(-1px)}@keyframes ur-bsns-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.platform-logo{width:132px;height:52px}.home-orbit{padding:0;background:transparent}@media(max-width:760px){.platform-logo{width:104px;height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.home-hero-copy,.home-hero-panel,.home-flow,.home-demos{animation:none!important}.home-button,.microsite-nav button,.primary-button{transition:none!important}}.home-landing{--home-bg: #f5f6f3;--home-surface: #ffffff;--home-surface-strong: #e9eee9;--home-text: #10231d;--home-muted: #5d6b65;--home-line: #d6ded9;--home-primary: var(--platform-primary);--home-accent: #62d7ad;--home-on-primary: #ffffff;color:var(--home-text);background:var(--home-bg)}.home-landing--tech{--home-bg: #111714;--home-surface: #1a211e;--home-surface-strong: #232c28;--home-text: #f5f7f4;--home-muted: #aab8b1;--home-line: #33413b;--home-primary: #76efbd;--home-accent: #8ea6ff;--home-on-primary: #102019;background:radial-gradient(circle at 78% 8%,#1d3d32 0,transparent 30%),var(--home-bg)}.home-landing--commerce{--home-bg: #f4f7fb;--home-surface: #ffffff;--home-surface-strong: #e7eef9;--home-text: #10284d;--home-muted: #56677e;--home-line: #d5deeb;--home-primary: #174a8b;--home-accent: #f0b43c;--home-on-primary: #ffffff}.home-landing--market{--home-bg: #fff6e7;--home-surface: #fffdf8;--home-surface-strong: #ffe2aa;--home-text: #12354a;--home-muted: #596568;--home-line: #dfcba8;--home-primary: #cf4025;--home-accent: #0f8f87;--home-on-primary: #ffffff;--market-red: #e53935;--market-yellow: #ffc107;--market-blue: #0d47a1;--market-turquoise: #00bfa6;background:radial-gradient(circle at 85% 8%,rgba(255,200,87,.35) 0,transparent 24%),var(--home-bg)}.home-concept-a .topbar{background:#111714!important;border-color:#33413b}.home-concept-a .brand-mark{color:#111714!important;background:#76efbd!important}.home-concept-b .topbar{background:#12365f!important;border-color:#264d78}.home-concept-b .brand-mark{color:#12365f!important;background:#fff!important}.home-concept-c .topbar{position:relative;background:#12354a!important;border-color:#12354a}.home-concept-c .topbar:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:8px;background:repeating-linear-gradient(90deg,#e53935 0 24px,#ffc107 24px 48px,#0d47a1 48px 72px,#00bfa6 72px 96px)}.home-concept-c .brand-mark{color:#12354a!important;background:#ffc857!important;border-radius:8px}.home-concept-a .platform-tagline,.home-concept-b .platform-tagline,.home-concept-c .platform-tagline{color:#ffffffc7!important}.home-concept-c .platform-logo{content:url(/assets/ur-bsns-logo-negative.png)}.home-hero,.home-flow,.home-demos{max-width:var(--content-max);margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:420px;padding-block:clamp(3rem,7vw,6rem);color:var(--home-text);background:transparent;border-radius:0;box-shadow:none}.home-kicker,.home-section-heading>p{margin:0 0 .8rem;color:var(--home-primary);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-landing .home-hero-copy>.home-kicker{color:var(--home-primary)}.home-hero h1{max-width:760px;margin:0;color:var(--home-text);font-family:var(--font-sans);font-size:clamp(2.8rem,6.3vw,5.8rem);line-height:.94;letter-spacing:-.065em}.home-landing--commerce .home-hero h1,.home-landing--commerce .home-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em}.home-landing--market .home-hero h1,.home-landing--market .home-section-heading h2{font-family:var(--font-sans);font-weight:800;letter-spacing:-.055em}.home-hero h1 em{display:block;color:var(--home-primary);font-style:normal}.home-landing--market .home-hero h1 em{width:fit-content;padding:.02em .12em .08em;color:#fff;background:var(--home-primary);box-shadow:7px 7px #ffc857;transform:rotate(-1deg)}.home-landing .home-hero-copy>.home-lead{max-width:690px;margin:1.5rem 0 0;color:var(--home-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.home-cta,.home-demo-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.72rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font:800 .78rem/1 var(--font-sans);text-decoration:none;cursor:pointer}.home-landing--tech .home-button{border-radius:var(--radius-pill)}.home-landing--market .home-button{border-radius:6px;text-transform:uppercase;letter-spacing:.035em}.home-button--primary{color:var(--home-on-primary);background:var(--home-primary);box-shadow:0 10px 26px color-mix(in srgb,var(--home-primary) 22%,transparent)}.home-button--secondary{color:var(--home-text);background:transparent;border-color:var(--home-line)}.home-landing .home-hero-copy>.home-credit{margin:1.5rem 0 0;color:var(--home-muted);font-size:.72rem}.home-hero-panel{position:relative;display:grid;gap:1.4rem;overflow:hidden;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--home-line);border-radius:var(--radius-lg);background:var(--home-surface);box-shadow:var(--shadow-md)}.home-landing--tech .home-hero-panel:after{content:"";position:absolute;right:-60px;bottom:-70px;width:190px;height:190px;border:1px solid var(--home-accent);border-radius:50%;opacity:.35}.home-landing--market .home-hero-panel{border:2px solid var(--home-text);border-radius:8px;box-shadow:10px 10px #12354a24}.home-landing--market .home-hero-panel:before{content:"";position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(90deg,var(--market-red) 0 24px,var(--market-yellow) 24px 48px,var(--market-blue) 48px 72px,var(--market-turquoise) 72px 96px)}.home-orbit{display:grid;place-items:center;width:96px;height:48px;color:var(--home-on-primary);background:transparent;border-radius:0;font-weight:900}.home-hero-panel small,.home-hero-panel strong{display:block}.home-hero-panel small{color:var(--home-muted)}.home-hero-panel strong{margin-top:.3rem;font-size:1.35rem;line-height:1.25}.home-hero-panel ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:var(--home-muted);font-size:.82rem}.home-hero-panel li:before{content:"↗";margin-right:.55rem;color:var(--home-accent);font-weight:900}.home-flow{padding-block:clamp(2.6rem,5vw,4.5rem);border-top:1px solid var(--home-line)}.home-section-heading h2{max-width:720px;margin:0;color:var(--home-text);font-family:var(--font-sans);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.home-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:2rem 0 0;padding:0;list-style:none}.home-flow li{min-width:0;padding:1rem;border:1px solid var(--home-line);border-radius:var(--radius-md);background:var(--home-surface)}.home-flow li>span{display:block;color:var(--home-primary);font-size:.68rem;font-weight:900}.home-flow li>strong{display:block;margin-top:1.4rem}.home-flow li>p{margin:.45rem 0 0;color:var(--home-muted);font-size:.73rem;line-height:1.5}.home-landing--market .home-flow li{border-top:5px solid var(--home-primary);border-radius:6px;box-shadow:4px 4px #12354a14}.home-landing--market .home-flow li:nth-child(4n+1){border-top-color:var(--market-red)}.home-landing--market .home-flow li:nth-child(4n+2){border-top-color:var(--market-yellow)}.home-landing--market .home-flow li:nth-child(4n+3){border-top-color:var(--market-blue)}.home-landing--market .home-flow li:nth-child(4n){border-top-color:var(--market-turquoise)}.home-landing--market .home-flow li>span{display:grid;place-items:center;width:2rem;height:2rem;color:#fff;background:var(--home-text);border-radius:50%}.home-landing--market .home-flow li>strong{margin-top:.8rem}.home-demos{padding-block:clamp(2.6rem,5vw,4.5rem)}.home-demos .home-section-heading>span{display:block;max-width:700px;margin-top:.8rem;color:var(--home-muted);font-size:.78rem;line-height:1.5}.home-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.home-demo-card{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border:1px solid var(--home-line);border-radius:var(--radius-lg);background:var(--home-surface)}.home-demo-brand{display:grid;place-items:center;align-content:center;gap:.65rem;padding:1rem;color:var(--card-brand);background:var(--card-surface)}.home-demo-brand img{width:120px;height:100px;object-fit:contain;border-radius:var(--radius-md);background:#fff}.home-demo-brand span{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-demo-copy{min-width:0;padding:1.25rem}.home-demo-copy>p{margin:0 0 .35rem;color:var(--card-brand);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-demo-copy h3{margin:0;color:var(--home-text);font:800 1.35rem/1.15 var(--font-sans)}.home-demo-copy>span{display:block;margin-top:.55rem;color:var(--home-muted);font-size:.75rem;line-height:1.5}.home-button--merchant{color:#fff;background:var(--card-brand)}.home-demo-panel{min-height:44px;border:0;color:var(--home-text);background:transparent;font-weight:800;text-decoration:underline}.home-landing--market .home-demo-card{border:2px solid var(--home-text);border-radius:8px;box-shadow:7px 7px #12354a1a}.home-landing--market .home-demo-card{position:relative}.home-landing--market .home-demo-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(var(--market-red) 0 25%,var(--market-yellow) 25% 50%,var(--market-blue) 50% 75%,var(--market-turquoise) 75%)}.home-landing--market .home-demo-brand{border-right:1px dashed color-mix(in srgb,var(--card-brand) 42%,transparent)}.home-landing--market .home-kicker{display:inline-flex;width:fit-content;padding:.35rem .55rem;color:var(--home-text)!important;background:#ffc857;border-radius:3px;transform:rotate(-1deg)}.home-landing--market .home-section-heading>p:before{content:"";display:inline-block;width:1.9rem;height:.45rem;margin-right:.55rem;background:linear-gradient(90deg,var(--market-red) 0 25%,var(--market-yellow) 25% 50%,var(--market-blue) 50% 75%,var(--market-turquoise) 75%);vertical-align:.05em}.home-landing :is(a,button):focus-visible{outline-color:var(--home-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-accent) 35%,transparent)}@media(max-width:760px){.home-hero{grid-template-columns:1fr;min-height:0;padding-block:2.6rem}.home-hero h1{font-size:clamp(2.65rem,13vw,4.1rem)}.home-hero-panel{display:none}.home-flow ol{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.home-flow li{flex:0 0 min(72vw,240px);scroll-snap-align:start}.home-demo-grid{grid-template-columns:1fr}.home-demo-card{grid-template-columns:92px minmax(0,1fr)}.home-demo-brand{padding:.65rem}.home-demo-brand img{width:72px;height:72px}.home-demo-brand span{text-align:center;font-size:.52rem}.home-demo-copy{padding:1rem}.home-demo-actions{display:grid;margin-top:1rem}.home-demo-panel{text-align:left}}@media(max-width:420px){.home-cta{display:grid}.home-button{width:100%}}.buyer-view .topbar :is(.brand-button,.cart-button),.microsite-nav button{min-height:44px}.microsite-commercial-hero{position:relative;grid-template-columns:128px minmax(0,1fr);overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border-subtle));border-left:8px solid var(--brand);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(120deg,color-mix(in srgb,var(--brand-surface) 78%,#fff),#fff 68%);box-shadow:var(--shadow-sm)}.microsite-commercial-hero:after{content:"";position:absolute;right:-3rem;bottom:-5rem;width:13rem;height:13rem;border:2rem solid color-mix(in srgb,var(--brand) 8%,transparent);border-radius:50%;pointer-events:none}.microsite-logo{display:grid;place-items:center;width:128px;height:116px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border-subtle));border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.microsite-logo img{width:112px;height:100px;padding:.35rem;object-fit:contain}.microsite-hero-copy{position:relative;z-index:1;min-width:0}.microsite-hero-copy h1{max-width:820px;margin:.15rem 0;color:var(--brand);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.microsite-hero-copy>p:last-of-type{max-width:720px;color:var(--text-secondary);font-size:1rem;line-height:1.55}.service-facts,.branch-modes{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.service-facts span,.branch-modes span{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border-subtle));border-radius:var(--radius-pill);color:var(--brand);background:#fff;font-size:.72rem;font-weight:800}.service-facts span:before{content:"";width:.45rem;height:.45rem;margin-right:.4rem;border-radius:50%;background:var(--brand)}.microsite-page--business .business-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.business-card{min-width:0;box-shadow:0 6px 22px #1a27200f}.business-card--coverage{grid-column:1/-1}.card-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.card-heading p,.contact-detail-grid article>p{margin:0 0 .15rem;color:var(--brand);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card-heading h2{margin:0;color:var(--text-primary);font-size:1.35rem}.info-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--merchant-on-primary);background:var(--brand);font-size:1.25rem;font-weight:900}.commercial-details{margin:0}.commercial-details>div{padding:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-surface) 52%,#fff)}.commercial-details dd{color:var(--text-primary);line-height:1.45}.branch-list section{gap:.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border-subtle));background:color-mix(in srgb,var(--brand-surface) 56%,#fff)}.branch-title{display:flex;justify-content:space-between;gap:1rem;align-items:start}.branch-title h3{color:var(--brand);font-size:1.15rem}.branch-title span{color:var(--text-secondary);font-size:.68rem;font-weight:800;text-transform:uppercase}.branch-hours{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:var(--text-secondary)}.branch-hours strong{color:var(--text-primary)}.branch-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.branch-list dl>div{padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--brand) 14%,var(--border-subtle))}.coverage-list li{align-items:center;padding:.9rem 1rem;border:1px solid var(--border-subtle);background:var(--surface-subtle)}.coverage-list li>div,.coverage-list li>span{display:grid;gap:.15rem}.coverage-list li>span{text-align:right}.coverage-list small{color:var(--text-secondary)}.demo-disclaimer{border-left-color:var(--brand);background:color-mix(in srgb,var(--brand-surface) 70%,#fff)}.microsite-catalog-return{min-height:44px}.contact-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:1rem;margin-bottom:1rem}.contact-intro,.contact-detail-grid article{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border-subtle));border-radius:var(--radius-lg);background:#fff;box-shadow:0 6px 22px #1a27200f}.contact-intro{display:flex;flex-direction:column;align-items:start;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(150deg,color-mix(in srgb,var(--brand-surface) 72%,#fff),#fff)}.contact-intro h2{margin:.15rem 0 .6rem;color:var(--brand);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.contact-intro>p:not(.eyebrow){margin:0 0 1.25rem;color:var(--text-secondary);line-height:1.6}.contact-intro .primary-button{margin-top:auto}.contact-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-detail-grid article{min-width:0;padding:1.1rem}.contact-detail-grid article .info-icon{margin-bottom:1rem}.contact-detail-grid h3{margin:.25rem 0 .5rem;overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem;line-height:1.4}.contact-detail-grid small{color:var(--text-secondary);line-height:1.45}.contact-context-note{margin:0;padding:.8rem 1rem;border-left:4px solid var(--brand);color:var(--text-secondary);background:color-mix(in srgb,var(--brand-surface) 64%,#fff)}.public-location{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:1rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-surface) 54%,#fff);box-shadow:0 6px 22px #1a27200f}.public-location-copy{display:flex;flex-direction:column;align-items:start;min-width:0;padding:.5rem}.public-location-copy h2{margin:.15rem 0 .65rem;color:var(--brand);font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.08}.public-location-copy>p:not(.eyebrow){margin:0 0 .7rem;color:var(--text-secondary);line-height:1.55}.public-location-copy>strong{display:block;margin-bottom:.75rem;color:var(--status-warning)}.public-location-copy .map-privacy-note{padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--brand) 15%,var(--border-subtle));font-size:.72rem}.map-directions{margin-top:auto;text-decoration:none}.public-map{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border-subtle));border-radius:var(--radius-md);background:var(--surface-muted)}.public-map iframe{display:block;width:100%;height:300px;border:0;pointer-events:none}.public-map>span{display:block;padding:.55rem .75rem;color:var(--text-secondary);background:#fff;font-size:.68rem;line-height:1.4}@media(max-width:760px){.microsite-commercial-hero{grid-template-columns:76px minmax(0,1fr);gap:.85rem;padding:1rem}.microsite-logo{width:76px;height:72px}.microsite-logo img{width:68px;height:64px;padding:.2rem}.microsite-hero-copy h1{font-size:clamp(1.8rem,9vw,2.6rem);overflow-wrap:anywhere}.microsite-hero-copy>p:last-of-type{font-size:.9rem}.service-facts{grid-column:1/-1}.microsite-page--business .business-info-grid,.contact-layout,.contact-detail-grid{grid-template-columns:1fr}.business-card--coverage{grid-column:auto}.branch-list dl{grid-template-columns:1fr}.branch-title,.coverage-list li{display:grid}.coverage-list li>span{text-align:left}.contact-intro .primary-button{width:100%}.public-location{grid-template-columns:1fr;padding:.75rem}.public-map{order:-1}.public-map iframe{height:230px}.map-directions{width:100%}}@media(prefers-reduced-motion:reduce){.microsite-page :is(button,a){transition:none!important}}.admin-workspace{--admin-canvas: color-mix(in srgb, var(--brand-surface) 34%, #f4f7f8);--admin-surface: #ffffff;--admin-surface-soft: color-mix(in srgb, var(--brand-surface) 48%, #ffffff);--admin-line: color-mix(in srgb, var(--brand) 15%, #dce3e6);--admin-text: #1e2a30;--admin-muted: #657178;background:var(--admin-canvas)!important;color:var(--admin-text)}.admin-workspace .topbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:1.25rem;min-height:68px;padding:.6rem clamp(1rem,4vw,3rem);color:var(--admin-text)!important;background:#fffffff5!important;border-bottom:3px solid var(--brand);box-shadow:0 5px 18px #1a272e12}.admin-workspace .brand-button{min-width:0;color:var(--admin-text)!important}.admin-workspace .brand-button>span:last-child{min-width:0}.admin-workspace .brand-button strong{overflow:hidden;font-family:var(--font-sans);font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-workspace .brand-button small{overflow:hidden;color:var(--admin-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.admin-workspace .admin-merchant-mark{flex:0 0 auto;width:44px;height:44px;padding:.25rem;color:var(--brand)!important;background:var(--admin-surface)!important;border:2px solid color-mix(in srgb,var(--brand) 30%,#dce3e6)!important;border-radius:12px!important}.admin-workspace .admin-merchant-mark img{width:100%;height:100%;object-fit:contain;border-radius:8px;background:#fff}.admin-section-nav{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav button{flex:0 0 auto;min-height:38px;padding:.55rem .7rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--admin-muted);background:transparent;font-size:.7rem;font-weight:800;white-space:nowrap}.admin-section-nav button:hover{color:var(--brand);background:var(--admin-surface-soft)}.admin-section-nav button.active{color:#fff;background:var(--brand);box-shadow:var(--shadow-sm)}.admin-section-nav .admin-catalog-link{margin-left:.35rem;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 28%,#dce3e6);background:#fff}.admin-workspace main{min-height:70vh}.admin-workspace :is(.panel-preview,.stats-page,.import-page){width:min(100%,1280px);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,3rem)}.admin-workspace :is(.panel-heading,.stats-heading,.cart-heading,.import-heading) h1{color:var(--admin-text);font-family:var(--font-sans);font-size:clamp(1.8rem,3.5vw,2.65rem);letter-spacing:-.035em}.admin-workspace .eyebrow{color:var(--brand)}.admin-workspace .panel-lock{color:var(--brand);background:var(--admin-surface-soft);border-color:var(--admin-line)}.admin-workspace .back-link{color:var(--brand);font-weight:800}.admin-workspace .admin-brand{display:none}.admin-workspace :is(.orders-list,.order-inbox-card,.operation-card,.order-summary,.metric-cards article,.metric-table-wrap,.import-step,.photo-draft,.delivery-group,.review-settings,.driver-stop,.active-trip){background:var(--admin-surface);border-color:var(--admin-line);box-shadow:0 8px 24px #1f30390e}.admin-workspace :is(.metric-note,.metric-empty,.coverage-note,.weight-notice,.preparation-progress,.import-benefit){background:var(--admin-surface-soft)}.admin-workspace :is(.primary-button,.add-button,.file-picker){color:#fff;background:var(--brand)}.admin-workspace :is(.secondary-button,.period-tabs button,.status-filters button){color:var(--admin-text);border-color:var(--admin-line);background:#fff}.admin-workspace :is(.period-tabs button.active,.status-filters button.active){color:#fff;border-color:var(--brand);background:var(--brand)}.admin-workspace input[type=checkbox],.admin-workspace input[type=radio]{accent-color:var(--brand)}.admin-workspace .status-received{color:var(--status-warning);background:var(--status-warning-surface)}.admin-workspace .status-accepted{color:var(--status-info);background:var(--status-info-surface)}.admin-workspace .status-preparing{color:var(--status-processing);background:var(--status-processing-surface)}.admin-workspace .status-ready{color:var(--status-success);background:var(--status-success-surface)}.admin-workspace .status-delivered{color:var(--text-inverse);background:var(--status-success)}.admin-workspace .status-cancelled{color:var(--status-danger);background:var(--status-danger-surface)}.admin-workspace footer{background:#fff;border-color:var(--admin-line)}@media(max-width:760px){.admin-workspace .topbar{grid-template-columns:1fr;gap:.45rem;min-height:0;padding:.55rem .85rem .45rem}.admin-workspace .admin-merchant-mark{width:38px;height:38px;border-radius:10px!important}.admin-workspace .brand-button strong{font-size:.9rem}.admin-workspace .brand-button small{font-size:.56rem}.admin-section-nav{justify-content:flex-start;margin-inline:-.85rem;padding:0 .85rem .15rem}.admin-section-nav button{min-height:36px;padding:.48rem .62rem}.admin-workspace :is(.panel-preview,.stats-page,.import-page){padding:1rem}.admin-workspace .panel-nav{gap:.65rem}}
