:root{color-scheme:light;color:light-dark(#17201b,#e7eae8);background:light-dark(#f5f6f1,#141617);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}:root[data-theme=dark]{color-scheme:dark}.theme-toolbar{display:flex;justify-content:flex-end;padding:8px 24px;background:light-dark(#f5f6f1,#141617)}.theme-toolbar .icon-button{width:44px;height:44px;flex:0 0 44px}input,select,textarea{color:inherit;background-color:light-dark(#ffffff,#1d2021)}input::placeholder,textarea::placeholder{color:light-dark(#68736c,#b3bdb9);opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid light-dark(#24566b,#a1d3e8);outline-offset:3px}.sidebar,.storefront-hero{color-scheme:light}@media print{:root[data-theme]{color-scheme:light!important}.theme-toolbar,.account-bar{display:none!important}}body{margin:0}button,input,select{font:inherit}button{align-items:center;background:light-dark(#17201b,#e7eae8);border:0;border-radius:8px;color:light-dark(#ffffff,#1d2021);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{background:light-dark(#17201b,#e7eae8);color:light-dark(#ffffff,#1d2021);display:flex;flex-direction:column;gap:32px;padding:24px}.brand{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:light-dark(#f0c857,#f0c857);border-radius:8px;color:light-dark(#17201b,#e7eae8);display:grid;font-weight:800;height:40px;place-items:center;width:40px}.brand span{color:#aab5ad;display:block;font-size:13px;margin-top:2px}.nav-list{display:grid;gap:8px}.nav-list button{background:transparent;color:#dce5df;justify-content:flex-start;min-height:42px;padding:0 12px}.nav-list button.active,.nav-list button:hover{background:#26322b;color:light-dark(#ffffff,#1d2021)}.workspace{min-width:0;padding:28px}.topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.demo-health{align-items:center;background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;min-height:48px;padding:10px 14px}.demo-health div{align-items:center;display:flex;gap:8px}.demo-health span{color:light-dark(#415048,#c9d2ce);font-size:13px}.demo-health small{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.demo-health-live{background:light-dark(#edf8f1,#263a30);border-color:light-dark(#b8dfc9,#446554)}.demo-health-live svg{color:light-dark(#1f7a4d,#85dcb0)}.demo-health-checking,.demo-health-fallback{background:light-dark(#fff3d8,#352e20);border-color:light-dark(#ead18b,#706244)}.demo-health-checking svg,.demo-health-fallback svg{color:light-dark(#9a6b00,#e7c66f)}.eyebrow{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:32px;margin-bottom:0}h2{font-size:22px;line-height:1.2;margin-bottom:0}h3{font-size:16px;margin-bottom:4px}p{color:light-dark(#68736c,#b3bdb9);line-height:1.5}.primary-action{min-width:156px}.secondary-action{background:light-dark(#edf4ef,#293633);border:1px solid light-dark(#d9dfd8,#485051);color:light-dark(#17201b,#e7eae8)}.secondary-action:hover{background:light-dark(#dfeae3,#3c4b44)}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.metric-card,.panel{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px}.metric-card{min-height:116px;padding:18px}.metric-icon{align-items:center;background:light-dark(#edf4ef,#293633);border-radius:8px;color:light-dark(#1f7a4d,#85dcb0);display:flex;height:38px;justify-content:center;margin-bottom:14px;width:38px}.metric-card span{color:light-dark(#68736c,#b3bdb9)}.metric-card strong{display:block;font-size:28px;margin-top:4px}.content-grid,.tracking-layout,.shop-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.panel{padding:18px}.wide-panel{min-height:360px}.shop-builder{min-height:560px}.shop-layout{align-items:start}.merchant-task-tabs{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr 1fr 44px;margin-bottom:16px;padding:6px}.merchant-task-tabs button{background:transparent;color:light-dark(#415048,#c9d2ce);min-height:44px}.merchant-task-tabs button.active{background:light-dark(#17201b,#e7eae8);color:light-dark(#ffffff,#1d2021)}.caveman-strip{align-items:center;background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;min-height:50px;padding:10px 12px}.caveman-strip strong,.caveman-strip span{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;min-height:28px;padding:0 10px}.caveman-strip strong{background:light-dark(#17201b,#e7eae8);color:light-dark(#ffffff,#1d2021)}.caveman-strip span{background:light-dark(#edf4ef,#293633);color:light-dark(#415048,#c9d2ce)}.simple-product-list{display:grid;gap:10px}.simple-product-row{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr) 130px 164px;min-height:112px;padding:10px}.simple-product-row .product-image,.simple-product-row .product-media{height:78px;min-width:0}.simple-product-row .product-image span{display:none}.simple-product-main{min-width:0}.simple-product-main h3,.simple-product-main p{overflow-wrap:anywhere}.simple-product-main p{font-size:13px;line-height:1.35;margin-bottom:8px}.simple-product-numbers{display:grid;gap:4px;justify-items:end}.simple-product-numbers strong{font-size:18px}.simple-product-numbers span{color:light-dark(#68736c,#b3bdb9);font-size:13px;font-weight:800}.simple-product-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 40px 40px}.simple-product-actions .icon-button{min-width:40px}.editing-product-row{grid-template-columns:minmax(0,1fr) 210px}.edit-product-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-product-grid input{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;min-height:42px;outline:0;padding:0 10px}.edit-product-grid .file-field{align-items:flex-start;background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;padding:8px 10px}.edit-product-grid .file-field span{color:light-dark(#68736c,#b3bdb9);font-size:13px;font-weight:700}.edit-product-grid .file-field input{border:0;min-height:32px;padding:0}.storefront-hero{border-radius:8px;color:light-dark(#ffffff,#1d2021);display:grid;min-height:220px;margin-bottom:18px;overflow:hidden;position:relative}.storefront-hero:after{background:linear-gradient(90deg,#101713db,#10171359);content:"";inset:0;position:absolute}.storefront-hero img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.storefront-hero>div{align-self:end;max-width:620px;padding:24px;position:relative;z-index:1}.storefront-hero h2{color:light-dark(#ffffff,#1d2021);font-size:30px;margin-bottom:8px}.storefront-hero p{color:light-dark(#e7eee9,#2b3530);margin-bottom:12px}.storefront-hero span{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;min-height:32px;padding:8px 12px}.storefront-hero-forest{background:linear-gradient(135deg,light-dark(#17201b,#e7eae8),light-dark(#315640,#92c5a4))}.storefront-hero-gold{background:linear-gradient(135deg,#211a0c,light-dark(#9a6b00,#e7c66f))}.storefront-hero-blue{background:linear-gradient(135deg,#101927,#315a7a)}.storefront-studio,.storefront-readiness,.product-form{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:14px}.storefront-readiness{background:light-dark(#ffffff,#1d2021)}.readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-item{border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:7px;min-height:72px;padding:12px}.readiness-item.good{background:light-dark(#eff8f2,#263a30);border-color:light-dark(#bee3cc,#4b6958)}.readiness-item.warn{background:light-dark(#fff8e6,#362f21);border-color:light-dark(#ead18b,#706244)}.readiness-item span{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.readiness-item strong{color:light-dark(#17201b,#e7eae8);font-size:15px}.client-app-stack{display:grid;gap:18px}.shop-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.info-tile{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:8px;min-height:112px;padding:14px}.info-tile svg{color:light-dark(#1f7a4d,#85dcb0)}.info-tile span{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.info-tile strong{font-size:16px}.product-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:12px;min-height:310px;padding:12px}.product-image{align-items:center;border-radius:8px;color:light-dark(#17201b,#e7eae8);display:flex;height:128px;justify-content:center}.product-image.green{background:light-dark(#cfe9d8,#3b5c46)}.product-image.yellow{background:light-dark(#f4df91,#665831)}.product-image.blue{background:light-dark(#c9dfed,#405d70)}.product-media{background:#101713;border-radius:8px;height:160px;overflow:hidden}.product-media img{display:block;height:100%;object-fit:cover;width:100%}.category-pill{align-items:center;background:light-dark(#edf4ef,#293633);border:1px solid light-dark(#d8e8dc,#405a49);border-radius:999px;color:light-dark(#315640,#92c5a4);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;justify-self:start;line-height:1;min-height:28px;padding:0 10px}.category-pill.locked{background:light-dark(#fff3d8,#352e20);border-color:light-dark(#ead18b,#706244);color:light-dark(#6e4f00,#f3d98d)}.product-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stock-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:28px;padding:0 10px}.stock-pill.available{background:light-dark(#e6f4f8,#21343e);border:1px solid light-dark(#b9dce8,#456472);color:light-dark(#24566b,#a1d3e8)}.stock-pill.low{background:light-dark(#fff3d8,#352e20);border:1px solid light-dark(#ead18b,#706244);color:light-dark(#6e4f00,#f3d98d)}.stock-pill.sold-out{background:light-dark(#f2eeee,#372e31);border:1px solid light-dark(#dbc9c9,#654c50);color:light-dark(#704343,#efb4b4)}.product-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-meta span{color:light-dark(#68736c,#b3bdb9);font-size:13px;font-weight:700}.handoff-panel{align-self:start;display:grid;gap:14px}.single-column{grid-template-columns:1fr}.full-width{width:100%}.panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.request-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(145px,1fr))}.field-card{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.field-card span,.detail-line span,.job-row small{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.field-card input,.field-card select{background:transparent;border:0;color:light-dark(#17201b,#e7eae8);font-weight:700;min-width:0;outline:0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%}.dispatch-decision{align-items:flex-start;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;gap:10px;min-width:220px;padding:10px}.dispatch-decision svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto;margin-top:2px}.dispatch-decision strong,.dispatch-decision span,.dispatch-decision small{display:block}.dispatch-decision span{color:light-dark(#415048,#c9d2ce);font-size:13px;line-height:1.35;margin-top:3px}.dispatch-decision small{color:light-dark(#68736c,#b3bdb9);font-size:12px;margin-top:5px}.check-list{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.check-list li{align-items:center;display:flex;gap:10px}.check-list svg,.detail-line svg,.status-step.active svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto}.job-list,.merchant-list,.detail-stack{display:grid;gap:12px}.job-row{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(150px,1.25fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(155px,1fr) minmax(105px,.75fr) minmax(130px,.9fr) minmax(130px,.9fr);min-height:86px;padding:12px}.job-row p{font-size:13px;margin-bottom:0}.job-row span{display:block;font-weight:800}.job-actions{display:flex;justify-content:flex-end}.pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:6px 10px;white-space:nowrap}.pill.good{background:light-dark(#e5f6ed,#20392e);color:light-dark(#15653e,#9ae6bc)}.pill.warn{background:light-dark(#fff3d8,#352e20);color:light-dark(#855d00,#eacf8b)}.pill.neutral{background:light-dark(#edf4ef,#293633);color:light-dark(#415048,#c9d2ce)}.pill.availability-open{background:light-dark(#e5f6ed,#20392e);color:light-dark(#1f7a4d,#85dcb0)}.pill.availability-paused{background:light-dark(#fff3d8,#352e20);color:light-dark(#6e4f00,#f3d98d)}.pill.availability-closed{background:light-dark(#f2eeee,#372e31);color:light-dark(#704343,#efb4b4)}.timeline{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:18px}.status-step{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:54px;padding:10px 14px}.status-step svg{color:light-dark(#68736c,#b3bdb9);height:22px;width:22px}.status-step.active{background:light-dark(#e5f6ed,#20392e);border-color:light-dark(#b8dfc9,#446554)}.status-step span{font-weight:800}.status-step time{margin-left:auto;color:light-dark(#52625a,#bcc9c0);font-size:.85rem;text-align:right}.detail-line{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;gap:12px;min-height:70px;padding:12px}.detail-line strong{display:block;margin-top:3px}.driver-location{align-items:center;background:light-dark(#e5f6ed,#20392e);border:1px solid light-dark(#b8dfc9,#446554);border-radius:8px;display:flex;gap:12px;margin:14px 0;min-height:76px;padding:12px}.driver-location svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto}.driver-location strong,.driver-location span{display:block}.driver-location span{color:light-dark(#415048,#c9d2ce);font-size:14px;line-height:1.4;margin-top:3px}.driver-location.muted{background:light-dark(#f8faf7,#242829);border-color:light-dark(#e5ebe4,#373e40)}.visible-details-label{margin-top:18px}.proof-stack{display:grid;gap:10px}.proof-line{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;gap:10px;min-height:66px;padding:12px}.proof-line svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto}.proof-line strong,.proof-line span{display:block}.proof-line span{color:light-dark(#68736c,#b3bdb9);font-size:13px;line-height:1.4;margin-top:3px}.proof-line.muted svg{color:light-dark(#68736c,#b3bdb9)}.merchant-row{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:12px}.merchant-row p{margin-bottom:0}@media(max-width:1180px){.job-row{grid-template-columns:1fr 1fr 1fr}.job-actions{justify-content:flex-start}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-list button{justify-content:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.tracking-layout,.shop-layout{grid-template-columns:1fr}}@media(max-width:680px){.workspace{padding:18px}.topbar,.panel-heading{align-items:stretch;flex-direction:column}.primary-action{width:100%}.nav-list,.metric-grid,.request-form,.shop-summary,.product-grid,.timeline,.job-row,.merchant-task-tabs,.simple-product-row,.editing-product-row,.edit-product-grid{grid-template-columns:1fr}.simple-product-numbers,.simple-product-actions{justify-items:stretch}.simple-product-row .product-image,.simple-product-row .product-media{height:150px}.merchant-row{align-items:stretch;flex-direction:column}}.product-form{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:14px}.audit-list{display:grid;gap:10px;margin-top:16px}.audit-row{align-items:flex-start;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;gap:10px;padding:12px}.audit-row svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto;margin-top:2px}.audit-row strong,.audit-row span,.audit-row small{display:block}.audit-row strong{text-transform:capitalize}.audit-row span{color:light-dark(#415048,#c9d2ce);font-size:13px;line-height:1.4;margin-top:3px}.audit-row small{color:light-dark(#68736c,#b3bdb9);font-size:12px;margin-top:5px}.form-heading{align-items:center;display:flex;gap:10px}.form-heading svg{color:light-dark(#1f7a4d,#85dcb0)}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:7px}.form-grid label.plain-field{gap:0}.form-grid label.plain-field input,.form-grid label.plain-field select{min-height:48px}.form-grid label.plain-field datalist{display:none}.form-grid label.file-field{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;gap:8px;padding:10px}.form-grid label.file-field span{color:light-dark(#68736c,#b3bdb9);font-size:13px;font-weight:700;text-transform:none}.form-grid label.file-field input{border:0;min-height:32px;padding:0}.form-grid label span,.private-cart-header,.cart-quantity-control{align-items:center;background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:42px;padding:4px}.cart-note{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.form-grid input,.form-grid select{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;min-height:40px;outline:0;padding:0 10px}.wide-input{grid-column:1 / -1}.product-image{align-items:center;gap:8px}.product-image span{font-weight:800}.product-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px}.icon-danger{background:light-dark(#f7e7e3,#412b2b);color:light-dark(#8f2f1f,#f6a99a);padding:0}.cart-quantity-control{align-items:center;background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:42px;padding:4px}.cart-quantity-control button{min-height:34px;padding:0}.cart-quantity-control span{color:light-dark(#415048,#c9d2ce);font-size:13px;font-weight:800;text-align:center}.cart-note{color:light-dark(#1f7a4d,#85dcb0);display:block}.private-cart{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:10px;padding:12px}.private-cart-header{align-items:center;display:flex;gap:8px}.private-cart-line,.private-cart-total{align-items:center;display:flex;gap:12px;justify-content:space-between}.private-cart-line span{color:light-dark(#415048,#c9d2ce);font-size:14px}.private-cart-total{border-top:1px solid light-dark(#d9dfd8,#485051);padding-top:10px}.private-cart p{font-size:13px;margin-bottom:0}.receipt-panel{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:grid;gap:10px;padding:12px}.receipt-meta{align-items:center;color:light-dark(#68736c,#b3bdb9);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.receipt-meta span{background:light-dark(#edf3ef,#293633);border-radius:999px;padding:5px 8px}.checkout-notice{align-items:flex-start;background:light-dark(#e5f6ed,#20392e);border:1px solid light-dark(#b8dfc9,#446554);border-radius:8px;display:flex;gap:10px;padding:12px}.checkout-notice svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto;margin-top:2px}.checkout-notice strong,.checkout-notice span{display:block}.checkout-notice span{color:light-dark(#315640,#92c5a4);font-size:13px;line-height:1.4;margin-top:3px}.customer-order-history{display:grid;gap:8px}.customer-order-history>div{display:grid;gap:6px}.customer-order-history button{align-items:center;background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);color:inherit;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 10px;text-align:left}.customer-order-history button.active{border-color:light-dark(#1f7a4d,#85dcb0);box-shadow:inset 3px 0 0 light-dark(#1f7a4d,#85dcb0)}.customer-order-history button span,.customer-order-history button strong{overflow-wrap:anywhere}.customer-order-history button strong{text-align:right}.customer-order-history button small{color:light-dark(#68736c,#b3bdb9)}.customer-order-history button small:last-child{text-align:right}.delivery-quote-card{background:light-dark(#f7fbfc,#243238);border:1px solid light-dark(#cfe1e8,#49616c);border-radius:8px;display:grid;gap:10px;padding:12px}.quote-line,.quote-total{align-items:center;display:flex;gap:12px;justify-content:space-between}.quote-line span,.quote-total span{color:light-dark(#415048,#c9d2ce);font-size:14px}.quote-total{border-top:1px solid light-dark(#cfe1e8,#49616c);padding-top:10px}.quote-total strong{font-size:20px}.delivery-proof-action{display:grid;gap:10px;min-width:min(520px,100%)}.proof-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-action-grid label{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:5px;padding:8px}.proof-action-grid label span{color:light-dark(#68736c,#b3bdb9);font-size:11px;font-weight:800;text-transform:uppercase}.proof-action-grid input,.proof-action-grid select{background:transparent;border:0;color:light-dark(#17201b,#e7eae8);font-weight:700;min-width:0;outline:0}.packing-queue{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:12px;padding:12px}.packing-queue-header,.packing-order-title,.packing-line,.integrity-warning{align-items:center;display:flex;gap:10px}.packing-queue-header{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.packing-queue-header svg,.packing-order-title svg{color:light-dark(#1f7a4d,#85dcb0)}.packing-order{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:grid;gap:10px;padding:12px}.packing-order-title,.packing-line{justify-content:space-between}.packing-order-title span{color:light-dark(#68736c,#b3bdb9);display:block;font-size:12px;font-weight:800;margin-top:3px;text-transform:uppercase}.merchant-handoff-status{align-items:flex-start;border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:flex;gap:10px;padding:10px}.merchant-handoff-status svg{flex:0 0 auto;margin-top:2px}.merchant-handoff-status strong,.merchant-handoff-status span{display:block}.merchant-handoff-status span{color:light-dark(#415048,#c9d2ce);font-size:13px;line-height:1.35;margin-top:3px}.merchant-handoff-status-pending{background:light-dark(#fffaf0,#352e20);border-color:light-dark(#ead18b,#706244)}.merchant-handoff-status-pending svg,.merchant-handoff-status-warn svg{color:light-dark(#9a6b00,#e7c66f)}.merchant-handoff-status-active{background:light-dark(#e6f4f8,#21343e);border-color:light-dark(#b9dce8,#456472)}.merchant-handoff-status-active svg{color:light-dark(#24566b,#a1d3e8)}.merchant-handoff-status-done{background:light-dark(#e5f6ed,#20392e);border-color:light-dark(#b8dfc9,#446554)}.merchant-handoff-status-done svg{color:light-dark(#1f7a4d,#85dcb0)}.merchant-handoff-status-warn{background:light-dark(#fff3d8,#352e20);border-color:light-dark(#ead18b,#706244)}.packing-lines{display:grid;gap:8px}.packing-line span{color:light-dark(#415048,#c9d2ce);font-size:14px}.integrity-warning{background:light-dark(#fff3d8,#352e20);border:1px solid light-dark(#ead18b,#706244);border-radius:8px;color:light-dark(#6e4f00,#f3d98d);font-size:13px;font-weight:700;line-height:1.4;padding:10px}button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:680px){.form-grid,.product-actions{grid-template-columns:1fr}}.owner-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-signal-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.owner-card{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:14px;min-height:190px;padding:14px}.owner-card.muted{opacity:.78}.owner-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-stats span{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;color:light-dark(#68736c,#b3bdb9);display:grid;font-size:12px;font-weight:800;gap:4px;min-height:62px;padding:10px;text-transform:uppercase}.owner-stats strong{color:light-dark(#17201b,#e7eae8);font-size:16px;text-transform:none}@media(max-width:680px){.admin-signal-grid,.owner-grid,.owner-stats{grid-template-columns:1fr}}.api-proof{align-items:center;background:light-dark(#fff3d8,#352e20);border:1px solid light-dark(#ead18b,#706244);border-radius:8px;color:light-dark(#6e4f00,#f3d98d);display:flex;gap:10px;margin:16px 0;min-height:58px;padding:12px}.api-proof svg{flex:0 0 auto}.api-proof span{font-weight:700;line-height:1.4}.policy-boundary-card{align-items:flex-start;background:light-dark(#eff8f2,#263a30);border:1px solid light-dark(#bee3cc,#4b6958);border-radius:8px;display:flex;gap:12px;margin:16px 0;padding:12px}.policy-boundary-card svg{color:light-dark(#1f7a4d,#85dcb0);flex:0 0 auto;margin-top:2px}.policy-boundary-card strong,.policy-boundary-card span{display:block}.policy-boundary-card span{color:light-dark(#415048,#c9d2ce);font-size:13px;line-height:1.45;margin-top:5px}.driver-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.driver-summary-card{background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:5px;min-height:104px;padding:14px}.driver-summary-card span,.driver-summary-card small{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:800;text-transform:uppercase}.driver-summary-card strong{font-size:24px}.driver-summary-card.online{border-color:light-dark(#b8dfc9,#446554)}.driver-summary-card.paused{border-color:light-dark(#ead18b,#706244)}.driver-summary-card.offline{opacity:.72}.driver-availability-controls{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.driver-availability-controls button{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);color:light-dark(#415048,#c9d2ce)}.driver-availability-controls button.active{background:light-dark(#17201b,#e7eae8);border-color:light-dark(#17201b,#e7eae8);color:light-dark(#ffffff,#1d2021)}.driver-roster-list{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.driver-roster-row{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);color:light-dark(#17201b,#e7eae8);display:grid;gap:5px 8px;grid-template-columns:10px minmax(0,1fr);justify-content:stretch;min-height:72px;padding:10px;text-align:left}.driver-roster-row strong,.driver-roster-row small{display:block}.driver-roster-row small{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:700;grid-column:2}.driver-roster-row.active{background:light-dark(#e5f6ed,#20392e);border-color:light-dark(#b8dfc9,#446554)}.driver-job-group{display:grid;gap:10px}.driver-job-group+.driver-job-group{border-top:1px solid light-dark(#e5ebe4,#373e40);margin-top:16px;padding-top:16px}.driver-job-group-heading{align-items:center;display:flex;justify-content:space-between}.driver-job-group-heading strong{font-size:14px}.driver-job-group-heading span{align-items:center;background:light-dark(#edf4ef,#293633);border-radius:999px;color:light-dark(#315640,#92c5a4);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:26px;min-width:34px}.driver-group-empty{background:light-dark(#f8faf7,#242829);border:1px dashed light-dark(#d9dfd8,#485051);border-radius:8px;color:light-dark(#68736c,#b3bdb9);font-size:14px;font-weight:700;min-height:54px;padding:16px}.driver-status-dot{border-radius:999px;height:10px;width:10px}.driver-status-dot.online{background:light-dark(#1f7a4d,#85dcb0)}.driver-status-dot.paused{background:light-dark(#d39a13,#e5b742)}.driver-status-dot.offline{background:#9aa4a0}.driver-switcher{background:light-dark(#edf4ef,#293633);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.driver-switcher button{background:transparent;color:light-dark(#415048,#c9d2ce);min-height:34px;padding:0 10px}.driver-switcher button.active{background:light-dark(#17201b,#e7eae8);color:light-dark(#ffffff,#1d2021)}.driver-task-actions{display:grid;gap:8px;justify-items:stretch;width:100%}.driver-task-actions .pill{width:100%}.driver-offer-actions{display:grid;gap:8px;grid-template-columns:1fr;width:100%}.driver-offer-actions button{width:100%}.decline-action{background:light-dark(#8f2f1f,#f6a99a);border:1px solid light-dark(#8f2f1f,#f6a99a);color:light-dark(#ffffff,#1d2021)}.decline-action:hover{background:light-dark(#6f2217,#f5b4a8);border-color:light-dark(#6f2217,#f5b4a8)}.empty-driver-state{background:light-dark(#f8faf7,#242829);border:1px dashed light-dark(#cbd5ce,#46574a);border-radius:8px;color:light-dark(#68736c,#b3bdb9);font-weight:800;min-height:76px;padding:24px;text-align:center}.route-stop-list{display:grid;gap:10px}.route-stop{align-items:center;background:light-dark(#f8faf7,#242829);border:1px solid light-dark(#e5ebe4,#373e40);border-radius:8px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:12px}.route-stop>strong{align-items:center;background:light-dark(#17201b,#e7eae8);border-radius:8px;color:light-dark(#ffffff,#1d2021);display:grid;height:30px;place-items:center;width:30px}.route-stop span,.route-stop small{display:block}.route-stop span{font-weight:800}.route-stop small{color:light-dark(#68736c,#b3bdb9);font-size:12px;font-weight:700;margin-top:3px}.role-app{background:light-dark(#f5f6f1,#141617);min-height:100vh;padding:18px}.role-app-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 18px;max-width:1180px}.role-app-header h1{font-size:26px}.role-app-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.issue-report-link{align-items:center;border-radius:6px;display:inline-flex;gap:8px;min-height:44px;padding:0 12px;text-decoration:none;white-space:nowrap}.role-app-body{margin:0 auto;max-width:1180px}.role-switcher{background:light-dark(#ffffff,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:560px;padding:4px}.role-switcher button{background:transparent;color:light-dark(#415048,#c9d2ce);flex:0 0 auto;min-height:38px;padding:0 10px;white-space:nowrap}.role-switcher .reset-demo-button{background:light-dark(#f7e7e3,#412b2b);color:light-dark(#8f2f1f,#f6a99a)}.role-switcher .reset-demo-button:hover{background:light-dark(#f0d2cb,#704b44)}.role-switcher button.active{background:light-dark(#17201b,#e7eae8);color:light-dark(#ffffff,#1d2021)}.role-app-vendor .shop-layout,.role-app-client .tracking-layout{grid-template-columns:minmax(0,1fr) 390px}.role-app-driver .panel,.role-app-client .panel,.role-app-vendor .panel{box-shadow:0 10px 30px #17201b0f}@media(max-width:1180px){.role-app-vendor .shop-layout,.role-app-client .tracking-layout{grid-template-columns:1fr}}@media(max-width:760px){.role-app{padding:12px}.role-app-header{align-items:stretch;flex-direction:column}.role-app-header h1{font-size:24px}.role-switcher{justify-content:stretch;max-width:none}.role-switcher button{flex:1 1 calc(50% - 4px)}.role-app-driver .content-grid{grid-template-columns:1fr}.role-app .panel{padding:14px}.role-app .driver-roster-list,.role-app .driver-summary-grid,.role-app .timeline{grid-template-columns:1fr}}.shop-layout.simplified-shop{grid-template-columns:minmax(0,1fr)}.shop-menu{position:relative}.demo-tools{max-width:100%}.demo-tools>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.demo-tools .role-switcher{margin-top:8px}.connection-note{color:light-dark(#52625a,#bcc9c0);padding:12px 0}.checkout-details,.checkout-details fieldset{display:grid;gap:12px;min-width:0}.checkout-details fieldset{border:0;padding:0;margin:12px 0}.checkout-details legend{font-weight:700;padding:0 0 12px}.checkout-details input,.checkout-details select,.checkout-details textarea{width:100%;min-width:0;min-height:44px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:6px;padding:10px;font:inherit;background:light-dark(#fff,#1d2021)}.checkout-details textarea{min-height:72px;resize:vertical}.recipient-contact{display:grid;gap:6px;font-style:normal;overflow-wrap:anywhere;margin:8px 0}.packing-check{display:flex;gap:10px;align-items:flex-start;min-height:44px;cursor:pointer}.packing-check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:light-dark(#1f7a4d,#85dcb0)}.driver-profile-select{min-height:44px;padding:8px 12px;border:1px solid light-dark(#d9dfd8,#485051);background:light-dark(white,#1d2021);border-radius:6px;font:inherit;max-width:100%}.driver-activity{margin:16px 0}.driver-activity summary,.proof-options summary{cursor:pointer;min-height:40px;padding:8px 0}.proof-options label{display:grid;gap:6px}.delivery-proof-action input,.proof-options select{width:100%;min-height:44px;padding:8px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:6px;font:inherit}.storefront-studio{min-width:0}.action-error{padding:14px;background:light-dark(#fff0ed,#402d2c);color:light-dark(#822c20,#efb1a7);border-left:4px solid #ad4231;overflow-wrap:anywhere}.order-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.order-view-tabs button{background:light-dark(#edf2ef,#293633);color:light-dark(#415048,#c9d2ce);min-height:44px}.order-view-tabs button[aria-selected=true]{background:light-dark(#17201b,#e7eae8);color:light-dark(#fff,#1d2021)}.order-items summary{cursor:pointer;padding:8px 0;color:light-dark(#415048,#c9d2ce)}.packing-line{display:grid;grid-template-columns:minmax(0,1fr) auto}.packing-line span{overflow-wrap:anywhere}.packing-line strong{white-space:nowrap}.shop-menu summary{cursor:pointer;display:grid;place-items:center;min-height:44px;border-radius:6px}.shop-menu summary:hover{background:light-dark(#e7eee9,#2b3530)}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu-options{position:absolute;right:0;top:50px;width:230px;max-width:75vw;background:light-dark(white,#1d2021);border:1px solid light-dark(#d9dfd8,#485051);padding:6px;border-radius:6px;z-index:5;box-shadow:0 8px 20px #17201b18}.shop-menu-options button{width:100%;justify-content:flex-start;text-align:left}.catalogue-toolbar{display:flex;gap:12px;margin-bottom:16px}.catalogue-toolbar input{min-width:0;flex:1;min-height:44px;padding:10px 12px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:6px;font:inherit;background:light-dark(#fff,#1d2021)}.catalogue-toolbar button{flex-shrink:0}.customer-shop-list,.customer-delivery-list{display:grid;gap:10px}.customer-delivery-list>div{display:grid;gap:6px;padding:12px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:10px;overflow-wrap:anywhere}.customer-delivery-list button{justify-self:start}.customer-shop-list button{min-height:62px;display:grid;gap:3px;justify-items:start;text-align:left;overflow-wrap:anywhere}.customer-shop-list button span{font-weight:400}.mfa-secret{padding:12px;border:1px solid currentColor;border-radius:8px;font-family:monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-left:20px;font-family:monospace}.photo-link-option{margin:12px 0}.photo-link-option summary{cursor:pointer;color:light-dark(#415048,#c9d2ce);padding:8px 0}.photo-link-option input{width:100%}.product-photo-preview{display:block;width:88px;height:88px;object-fit:contain;margin-bottom:12px}.simplified-shop .shop-builder{min-width:0}.simplified-shop .simple-product-main{min-width:0;overflow-wrap:anywhere}.simplified-shop .simple-product-actions{flex-wrap:wrap}@media(min-width:1181px){.shop-layout.simplified-shop.with-checkout{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:760px){.simplified-shop .merchant-task-tabs{grid-template-columns:1fr 1fr 44px}.catalogue-toolbar{flex-wrap:wrap}.catalogue-toolbar input{flex-basis:100%}.simplified-shop .simple-product-row:not(.editing-product-row){grid-template-columns:56px minmax(0,1fr);gap:10px}.simplified-shop .simple-product-row .product-image,.simplified-shop .simple-product-row .product-media{width:56px;height:56px;min-height:56px}.simplified-shop .simple-product-numbers{grid-column:2}.simplified-shop .simple-product-actions{grid-column:2;display:flex;justify-content:flex-start}.simplified-shop .simple-product-actions .icon-button{width:44px;height:44px;flex:0 0 44px}.simplified-shop .cart-quantity-control{grid-column:1 / -1}}.account-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:light-dark(#f5f6f4,#141617)}.account-form-section{width:100%;max-width:380px}.account-form-section h1{font-size:30px;margin:16px 0 8px}.account-form-section h2{font-size:20px;margin:0 0 24px}.account-form-section fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.account-form-section label{background:none;border:0;padding:0}.account-form-section input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:6px}.account-form-section input[type=checkbox]{width:18px;min-height:18px;height:18px;padding:0;margin:0 8px 0 0;vertical-align:middle}.account-password{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.account-form-section [role=alert],.account-error{color:light-dark(#952e23,#ffb5a7);overflow-wrap:anywhere}.account-success{color:light-dark(#17663f,#85dcb0);overflow-wrap:anywhere}.account-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid light-dark(#d6ded9,#485051);background:light-dark(white,#1d2021)}.account-bar span{min-width:0;overflow-wrap:anywhere}.account-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.staff-page{max-width:900px;margin:0 auto;padding:24px}.staff-page h1{font-size:24px}.staff-page>.panel-heading{flex-direction:row;align-items:center}.staff-page>.panel-heading .icon-button{width:44px;height:44px;flex:0 0 44px}.staff-page fieldset{border:0;padding:0;margin:24px 0;display:flex;gap:12px;flex-wrap:wrap;min-width:0}.staff-page input{min-width:0;flex:1 1 220px;padding:10px 12px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:6px;min-height:44px}.staff-invite-link{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.staff-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid light-dark(#d9dfd8,#485051)}.staff-row div{min-width:0;overflow-wrap:anywhere}.staff-row strong,.staff-row span,.staff-row small{display:block}.staff-row strong svg{vertical-align:-3px;margin-right:5px}.staff-row button{flex-shrink:0}@media(max-width:500px){.staff-row{align-items:flex-start;flex-direction:column}.account-bar{display:grid;gap:10px;padding:12px}.account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-actions button{width:100%;justify-content:center}}.special-members-page{max-width:900px;margin:0 auto;padding:24px}.special-members-heading,.special-list-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.special-members-heading h1{font-size:24px;margin:0}.special-members-section{padding:20px 0;border-top:1px solid light-dark(#d9dfd8,#485051)}.special-members-section h2{font-size:19px;margin:0 0 16px}.special-members-section h3{font-size:15px;margin:20px 0 8px}.special-members-section form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px}.special-members-section form:has(textarea){grid-template-columns:minmax(0,1fr) auto}.special-members-section textarea{grid-column:1 / -1;min-height:100px}.special-members-section input,.special-members-section textarea,.special-invite-link input{min-width:0;padding:10px 12px;border:1px solid light-dark(#d9dfd8,#485051);border-radius:6px}.special-invite-link{display:flex;gap:8px;margin-top:12px}.special-invite-link input{flex:1}.special-list-row{padding:12px 0;border-bottom:1px solid light-dark(#e0e6e1,#39413d)}.special-list-row div{min-width:0;overflow-wrap:anywhere}.special-list-row strong,.special-list-row small{display:block}.special-client-area{border:1px solid light-dark(#dbcf99,#786b3c);border-left:4px solid #b2902e;padding:16px 20px;background:light-dark(#fffdf5,#26251d)}.special-client-area h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 12px}.special-client-area article{padding:12px 0;border-top:1px solid light-dark(#e6dfc4,#494535)}.special-client-area article h3{font-size:16px;margin:0 0 4px}.special-client-area article p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.special-members-page{padding:16px}.special-members-section form,.special-members-section form:has(textarea){grid-template-columns:1fr}.special-list-row{align-items:flex-start;flex-direction:column}.special-invite-link{flex-direction:column}}.platform-console{min-height:calc(100vh - 69px);display:grid;grid-template-columns:220px minmax(0,1fr);background:light-dark(#f4f6f3,#171a1b);color:light-dark(#17211c,#f3f6f4)}.platform-nav{min-width:0;padding:22px 14px;background:light-dark(#17211c,#0e1110);color:#f6faf7;border-right:1px solid light-dark(#27382f,#343a37)}.platform-brand{padding:0 10px 22px;display:grid;gap:2px}.platform-brand strong{font-size:19px}.platform-brand span{color:#aebdb4;font-size:13px}.platform-nav nav{display:grid;gap:4px}.platform-nav button{width:100%;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;justify-content:flex-start;border:0;border-radius:6px;background:transparent;color:#ced8d2}.platform-nav button:hover{background:#24332b;color:#fff}.platform-nav button.active{background:#e7f2eb;color:#17211c}.platform-workspace{min-width:0;padding:28px clamp(18px,4vw,48px) 48px}.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid light-dark(#d5ddd7,#39413d)}.platform-heading span{display:block;color:light-dark(#586a60,#a9b6af);font-size:13px}.platform-heading h1{margin:3px 0 0;font-size:28px}.platform-loading{margin:14px 0 -10px;color:light-dark(#586a60,#a9b6af)}.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:24px}.platform-metrics article{min-width:0;min-height:150px;padding:18px;display:grid;align-content:start;gap:8px;background:light-dark(white,#202525);border:1px solid light-dark(#d5ddd7,#3d4541);border-radius:6px}.platform-metrics article svg{color:light-dark(#167c54,#65c99a)}.platform-metrics article>span{font-size:14px;color:light-dark(#506259,#b2beb7)}.platform-metrics article strong{font-size:34px;line-height:1}.platform-metrics article small{color:light-dark(#62736a,#a9b6af)}.platform-metrics article.attention{border-color:light-dark(#c64b3b,#d26a5d)}.platform-metrics article.attention svg{color:light-dark(#a62d20,#ef8c80)}.platform-list{margin-top:24px;border-top:1px solid light-dark(#d5ddd7,#3d4541)}.platform-list>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,2fr);gap:24px;align-items:center;padding:18px 4px;border-bottom:1px solid light-dark(#d5ddd7,#3d4541)}.platform-list>article>div{min-width:0}.platform-list strong,.platform-list span{display:block;overflow-wrap:anywhere}.platform-list span{margin-top:4px;color:light-dark(#586a60,#a9b6af);font-size:14px}.platform-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:14px}.platform-list dl div{min-width:0}.platform-list dt{color:light-dark(#62736a,#a9b6af);font-size:12px}.platform-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.platform-team-actions{display:flex;justify-content:flex-end;margin-top:20px}.platform-invite{margin-top:16px;padding:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid light-dark(#d5ddd7,#3d4541)}.platform-invite label{display:grid;gap:6px;min-width:0;color:light-dark(#506259,#b2beb7);font-size:13px;font-weight:700}.platform-invite input,.platform-invite select,.platform-role-control select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid light-dark(#bdc9c1,#4b5650);border-radius:5px;background:light-dark(#fff,#202525);color:inherit;font:inherit}.platform-form-actions{grid-column:1 / -1;display:flex;gap:8px}.platform-invitation-link{margin-top:16px;padding:14px;display:grid;gap:5px;border-left:3px solid light-dark(#167c54,#65c99a);background:light-dark(#edf6f0,#202925)}.platform-invitation-link>span{color:light-dark(#506259,#b2beb7);font-size:14px}.platform-invitation-link>div{display:flex;gap:8px;margin-top:5px}.platform-invitation-link input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid light-dark(#bdc9c1,#4b5650);border-radius:5px;background:light-dark(#fff,#171a1b);color:inherit}.platform-list h2{margin:22px 0 0;padding:0 4px 12px;border-bottom:1px solid light-dark(#d5ddd7,#3d4541);font-size:17px}.platform-pending,.platform-members{border-top:0}.platform-role-control{display:flex;align-items:center;gap:8px}.platform-role-control button{flex:0 0 auto}.platform-access-action{display:flex;align-items:center;justify-content:flex-end;gap:7px}.platform-access-action button{min-height:38px}.platform-access-action .danger-action{background:light-dark(#a23126,#c94f43);color:#fff;border-color:transparent}@media(max-width:800px){.platform-console{grid-template-columns:1fr}.platform-nav{padding:12px;border-right:0;border-bottom:1px solid #343a37}.platform-brand{padding:2px 4px 12px}.platform-nav nav{display:flex;overflow-x:auto}.platform-nav button{width:auto;flex:0 0 auto}.platform-workspace{padding:20px 14px 40px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-list>article{grid-template-columns:1fr;gap:14px}}@media(max-width:800px){.platform-invite{grid-template-columns:1fr}.platform-form-actions{grid-column:auto}}@media(max-width:460px){.platform-metrics,.platform-list dl{grid-template-columns:1fr}.platform-heading h1{font-size:24px}.platform-form-actions,.platform-invitation-link>div,.platform-role-control,.platform-access-action{align-items:stretch;flex-direction:column}}
