.dashboard-layout .header-kicker{display:none}.dashboard-layout .admin-main,.dashboard-layout .admin-content,.dashboard-layout .admin-content>*{min-width:0}.ops-dashboard{display:grid;gap:24px;min-width:0;color:var(--text-main);padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.ops-dashboard *,.ops-dashboard *:before,.ops-dashboard *:after{box-sizing:border-box}.ops-dashboard h3{font-size:17px;margin:0;line-height:1.4}.ops-dashboard p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.ops-dashboard a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.ops-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0}.ops-filters label{display:grid;gap:7px;color:var(--text-main);font-size:13px;flex:1 1 155px;max-width:240px;min-width:0}.ops-filters input,.ops-filters select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-main);font:inherit}.ops-dashboard button{min-height:44px}.ops-filters>p{flex-basis:100%}.ops-refresh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--text-muted)}.ops-refresh>span{flex:1;min-width:180px;line-height:1.6}.ops-section{background:var(--bg-surface);border:1px solid var(--border);padding:22px;border-radius:12px;min-width:0;overflow-wrap:anywhere}.ops-section-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:20px}.ops-section-heading>div{min-width:0;flex:1}.ops-section-heading>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.ops-live-metrics,.ops-period-metrics{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ops-live-metrics>div,.ops-period-metrics>div{min-width:0}.ops-dashboard dt{font-size:13px;color:var(--text-muted);line-height:1.5}.ops-dashboard dd{margin:7px 0;font-variant-numeric:tabular-nums;font-weight:600;font-size:25px;overflow-wrap:anywhere;letter-spacing:-.02em}.ops-dashboard small{color:var(--text-muted);font-size:14px;line-height:1.5}.ops-live-orders{margin-top:22px;padding-top:12px;border-top:1px solid var(--border)}.ops-live-orders summary,.ops-daily-data summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--burgundy)}.ops-live-orders summary span{font-weight:400;margin-left:10px;color:var(--text-muted)}.ops-period{border-block:1px solid var(--border);padding-block:24px}.ops-period-metrics dd{font-size:28px}.ops-period .ops-section-heading{margin-bottom:24px}.ops-two-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.ops-switch{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:0 0 auto!important}.ops-switch button{border:0;background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:14px;padding:8px 12px;cursor:pointer}.ops-switch button[aria-pressed=true]{color:var(--burgundy);background:var(--warm);font-weight:600}.ops-chart{width:100%;height:240px;min-width:0}.ops-chart .recharts-wrapper{touch-action:pan-y}.ops-daily-data{margin-top:10px;border-top:1px solid var(--border)}.ops-table-scroll{overflow-x:auto;max-height:300px;overscroll-behavior:contain;scrollbar-width:thin}.ops-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.ops-table-scroll th,.ops-table-scroll td{padding:12px 8px;text-align:right;border-bottom:1px solid var(--border)}.ops-table-scroll th:first-child{text-align:left;min-width:105px}.ops-status-breakdown{display:grid;gap:16px;margin:24px 0}.ops-status-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-status-breakdown dd{font-size:16px;margin:0}.ops-status{display:inline-block;width:fit-content;font-size:14px;font-weight:500;padding:5px 8px;border-radius:6px;background:var(--warm);color:var(--burgundy)}.ops-status-delivered{background:var(--success-soft);color:var(--success-text)}.ops-status-cancelled{background:var(--danger-soft);color:var(--burgundy)}.ops-section-foot{border-top:1px solid var(--border);padding-top:18px;display:grid;gap:10px;font-size:13px;line-height:1.5}.ops-section-foot span{color:var(--text-muted)}.ops-section-foot strong{font-size:20px;font-variant-numeric:tabular-nums}.ops-orders,.ops-products{list-style:none;padding:0;margin:0}.ops-orders li{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:18px;padding:16px 0;border-bottom:1px solid var(--border);font-size:13px}.ops-orders li:last-child,.ops-products li:last-child{border:0}.ops-orders li>div{display:flex;flex-direction:column;gap:7px;min-width:0}.ops-orders li>div:first-child a{font-weight:600;min-height:32px;display:inline-flex;align-items:center}.ops-orders li span:not(.ops-status),.ops-orders time{color:var(--text-muted);font-size:14px;line-height:1.5}.ops-orders .ops-order-value{align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.ops-products li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:16px 0;font-size:13px}.ops-products li>div:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.ops-products li>strong{font-variant-numeric:tabular-nums}.ops-products span{font-size:14px;color:var(--text-muted);line-height:1.5}.ops-product-image{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--surface);border-radius:8px;overflow:hidden;color:var(--burgundy)}.ops-product-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ops-earnings{display:flex;flex-wrap:wrap;gap:24px 40px;margin:0}.ops-earnings dd{font-size:22px}.ops-earnings>div{flex:1;min-width:150px}.ops-inventory .ops-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-secondary-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:8px}.ops-dashboard .ops-empty{padding:20px 0}.ops-loading{padding:32px 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);color:var(--text-muted)}.ops-dashboard .ops-error{color:var(--burgundy);background:var(--danger-soft);padding:16px;border-radius:8px;overflow-wrap:anywhere}.ops-error button{margin-top:12px}.ops-dashboard :is(a,button,select,input,summary,div[tabindex]):focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.ops-dashboard input{accent-color:var(--burgundy)}@media (max-width: 1180px){.ops-two-columns{grid-template-columns:minmax(0,1fr)}.ops-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ops-section{padding:18px}.ops-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard{gap:20px}.ops-filters label{max-width:none}.ops-filters input,.ops-filters select{font-size:16px}.ops-filters>button{flex:1 1 100%}.ops-period-metrics dd{font-size:24px}}@media (max-width: 430px){.ops-inventory .ops-live-metrics{grid-template-columns:1fr;gap:16px}.ops-inventory .ops-live-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:baseline}.ops-inventory .ops-live-metrics small{grid-column:1/-1}.ops-live-metrics dd,.ops-period-metrics dd{font-size:21px}.ops-chart{height:215px}.ops-orders li{gap:12px}.ops-products li{flex-wrap:wrap}.ops-products li>strong{margin-left:56px;width:calc(100% - 56px)}}.commerce-pricing{display:grid;gap:14px;color:var(--text)}.commerce-pricing h4,.commerce-pricing p{margin:0}.commerce-pricing p,.commerce-pricing small{color:var(--muted);line-height:1.6}.commerce-pricing-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.commerce-pricing-row strong{text-align:right;white-space:nowrap}.commerce-pricing-divider{border-top:1px solid var(--border);padding-top:12px}.commerce-pricing-band{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto;align-items:end;gap:12px}.commerce-pricing-band button{min-height:44px}.commerce-pricing-preview{padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.commerce-pricing details{border-top:1px solid var(--border);padding-top:12px}.commerce-pricing summary{cursor:pointer;padding:8px 0}.commerce-pricing details[open] summary{margin-bottom:10px}@media (max-width: 540px){.commerce-pricing-band{grid-template-columns:1fr 1fr}.commerce-pricing-band button{grid-column:1 / -1}}.food-orders-workspace{display:grid;gap:20px}.food-orders-toolbar,.food-order-heading,.food-order-overview,.food-orders-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.food-orders-toolbar select,.food-order-form select,.food-order-form textarea{font:inherit;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text)}.food-order-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius-md);padding:20px;margin:0 0 16px;overflow-wrap:anywhere}.food-order-card h3{font-size:1rem;margin:0}.food-order-card p{color:var(--muted);line-height:1.5}.food-order-status{background:var(--warm);color:var(--orange-dark);border-radius:999px;padding:7px 12px;font-size:.85rem}.food-order-status.status-cancelled{background:var(--danger-soft);color:var(--red-zomato)}.food-order-status.status-delivered{background:var(--success-soft);color:var(--success-text)}.food-order-card summary{cursor:pointer;color:var(--orange-dark);font-weight:600;padding:14px 0;min-height:44px}.food-order-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--border)}.food-order-line{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.food-order-line img{width:48px;height:48px;object-fit:cover;border-radius:10px}.food-order-line>div{flex:1}.food-order-line p{margin:4px 0}.food-order-bill{display:grid;grid-template-columns:1fr auto;gap:10px}.food-order-bill dd{margin:0}.food-order-form,.food-order-form label{display:grid;gap:12px}.food-order-timeline{padding-left:18px}.food-order-timeline li{margin-bottom:14px}.food-order-timeline p{margin:4px 0}.food-order-timeline time{font-size:.85rem;color:var(--muted)}.food-order-error{color:var(--red-zomato)!important}.food-orders-workspace :focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.food-order-form textarea{min-height:90px;resize:vertical}@media (max-width:720px){.food-order-details{grid-template-columns:1fr}.food-order-card{padding:16px}.food-orders-toolbar>*{width:100%}}.quick-availability{min-width:230px;max-width:340px;white-space:normal}.quick-availability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.quick-availability-copy{min-width:0}.quick-availability-copy strong{display:block;color:var(--text);font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.quick-availability-copy small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.quick-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:86px;min-height:44px;flex-shrink:0;padding:6px 0 6px 6px;color:var(--text);background:transparent;border:0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;touch-action:manipulation}.quick-switch>span:last-child{min-width:24px;text-align:start}.quick-switch-track{display:inline-flex;align-items:center;width:38px;height:23px;padding:2px;border:1px solid var(--muted);border-radius:999px;background:var(--surface);transition:background-color .16s ease-out,border-color .16s ease-out}.quick-switch-thumb{display:block;width:17px;height:17px;border-radius:50%;background:var(--muted);transition:transform .16s ease-out,background-color .16s ease-out}.quick-switch[aria-checked=true] .quick-switch-track{background:var(--orange);border-color:var(--burgundy)}.quick-switch[aria-checked=true] .quick-switch-thumb{transform:translate(13px);background:var(--text)}.quick-switch:hover:not(:disabled){background:var(--warm)}.quick-switch:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.quick-switch:disabled{cursor:not-allowed;opacity:.6}.quick-product-heading{padding-bottom:8px}.quick-variant-list{border-top:1px solid var(--border)}.quick-variant-list>div+div{border-top:1px solid var(--border)}.quick-availability-hint{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.quick-availability-error{margin:8px 0 0;padding:8px 10px;color:var(--burgundy);background:var(--danger-soft);border-radius:8px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.quick-save-status{display:block;color:var(--muted);font-size:12px;line-height:1.5}.quick-save-status:not(:empty){margin-top:6px}.quick-pause-dialog{text-align:left;max-height:calc(100dvh - 32px);overflow-y:auto}.quick-pause-dialog[open]{animation:quick-dialog-enter .16s ease-out}.quick-pause-dialog h3{overflow-wrap:anywhere}.quick-pause-reason{display:grid;gap:8px;margin-top:20px;color:var(--text);font-size:13px;font-weight:600}.quick-pause-reason textarea{width:100%;resize:vertical;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text);font:inherit;line-height:1.6;caret-color:var(--burgundy)}.quick-pause-reason textarea:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px}.quick-pause-reason textarea::placeholder{color:var(--muted);font-weight:400}@keyframes quick-dialog-enter{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.admin-workspace .quick-management-scroll{padding:0 16px;overflow:visible}.admin-workspace .quick-management-table{display:block;min-width:0;width:100%}.quick-management-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quick-management-table tbody{display:block}.quick-management-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:18px 0;border-bottom:1px solid var(--border)}.quick-management-table tbody td{display:block;min-width:0;padding:0;border:0;white-space:normal}.quick-management-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.quick-management-table td:first-child,.quick-management-table td:last-child,.quick-management-table td.quick-availability-cell,.quick-management-table td[colspan]{grid-column:1 / -1}.quick-management-table td:first-child:before,.quick-management-table td:last-child:before,.quick-management-table td[colspan]:before{display:none}.quick-management-table .quick-availability{min-width:0;max-width:none}.quick-management-table .quick-availability-cell{padding:12px;border-radius:10px;background:var(--surface)}.quick-management-table .vendor-shop strong,.quick-management-table .vendor-cell-copy strong{max-width:none;white-space:normal;overflow-wrap:anywhere}.quick-management-table .vendor-row-actions{justify-content:flex-start}.quick-management-table .vendor-edit-button{min-height:44px}.quick-pause-dialog .vendor-dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.quick-switch-track,.quick-switch-thumb{transition:none}.quick-pause-dialog[open],.quick-switch .vendor-spinner{animation:none}}.product-list-toolbar{display:grid;gap:18px;padding:0 26px 24px}.product-list-filters{display:flex;flex-wrap:wrap;gap:10px}.product-list-filters .vendor-search{max-width:none;flex:2;min-width:220px}.product-list-filters select{flex:1;min-width:130px;max-width:230px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:#fff;font-size:14px;text-overflow:ellipsis}.product-list-filters select:focus{outline:2px solid var(--blue);outline-offset:2px}.product-list-filters .people-refresh{flex-shrink:0}.vendor-shop-image.product-list-image{width:54px;height:54px;background:var(--surface);border:1px solid var(--border)}.product-list-image img{object-fit:contain;padding:4px;background:#fff}.product-table .vendor-shop strong{max-width:210px}.product-mini-badge{display:inline-block;background:var(--warm);color:var(--burgundy);border-radius:5px;padding:2px 6px;font-size:12px;margin-top:6px}.product-price{white-space:nowrap}.product-price del{font-size:12px;color:var(--muted);display:inline-block;margin-top:4px}.product-stock-empty{color:var(--burgundy)}.food-product-image{background:var(--warm)}.food-type-badge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;margin-right:5px;padding:2px 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:12px}.food-type-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.food-type-badge.veg{color:#238636;border-color:#23863640;background:#23863612}.food-type-badge.non_veg{color:var(--burgundy);border-color:var(--danger-border);background:var(--danger-soft)}.food-type-badge.egg{color:var(--orange-dark);border-color:#e0651140;background:var(--warm)}.food-prep-time,.food-preview-time{display:inline-flex!important;align-items:center;gap:6px;color:var(--muted);white-space:nowrap;font-size:12px}.food-product-preview .food-type-badge{margin-top:10px}.food-product-preview .food-preview-time{display:flex!important;width:max-content;margin-top:14px}.food-product-preview .vendor-status{display:flex!important;width:max-content;margin-top:8px}.food-time-input{display:flex;align-items:center;margin-top:8px;border:1px solid var(--border);border-radius:9px;overflow:hidden;transition:border-color .16s,box-shadow .16s}.food-time-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff77511f}.product-form .food-time-input input{width:100%;min-width:0;min-height:42px;border:0;outline:0;padding:11px 12px;margin:0;box-shadow:none}.food-time-input span{padding:0 12px;color:var(--muted);font-size:12px;white-space:nowrap}.product-section .product-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--border)}.product-section .vendor-section-heading{border:0;padding:0;margin:0}.product-section-top>.vendor-count{flex-shrink:0}.product-preview{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.product-preview-image{display:grid;place-items:center;height:150px;border-radius:12px;overflow:hidden;color:var(--burgundy);border:1px solid var(--border)}.product-preview-image img{width:100%;height:100%;max-height:150px;object-fit:contain;padding:12px}.product-preview .product-preview-kicker{color:var(--muted);font-size:12px;letter-spacing:.09em;margin:16px 0 8px}.product-preview>strong{font-size:13px;display:block;overflow-wrap:anywhere}.product-preview>span{display:block;color:var(--muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.product-form .product-preview>b{display:block;color:var(--text);font-weight:600;font-size:20px;margin-top:14px}.product-preview .vendor-status{margin-top:14px}.product-form .vendor-field-grid>label>textarea,.product-form .product-attribute-row input,.product-form .product-accent-field input:not([type=color]){display:block;width:100%;min-width:0;min-height:44px;padding:11px 12px;margin-top:8px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:#fff;font-size:14px;font-family:inherit;transition:border-color .16s,box-shadow .16s}.product-form .vendor-field-grid>label>textarea{resize:vertical;line-height:1.7}.product-form .vendor-field-grid textarea:focus,.product-form .product-attribute-row input:focus,.product-form .product-accent-field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ff77511f}.product-form input:disabled,.product-form textarea:disabled{background:var(--surface)}.product-field-hint{display:block;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7;font-weight:400}.product-variant-grid input[readonly]{background:var(--surface, #FFFFFF);color:var(--text-main, #050505);font-variant-numeric:tabular-nums;cursor:default}.product-variant-list{display:grid;gap:22px}.product-variant{border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.product-variant-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.product-variant-header>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.product-variant-header h4{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.product-variant-number{background:var(--surface);color:var(--muted);border-radius:7px;padding:4px 7px;font-size:12px}.product-default-badge{color:var(--burgundy);background:var(--warm);padding:3px 7px;border-radius:6px;font-size:12px}.product-form .vendor-icon-button:disabled{opacity:.35;cursor:not-allowed}.product-form .vendor-icon-button:disabled:hover{background:transparent;border-color:transparent}.product-variant-options{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:20px 0;padding:13px 14px;background:var(--surface);border-radius:8px}.product-variant-options label{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.product-form input[type=radio],.product-form input[type=checkbox]{height:16px;width:16px;padding:0;margin:0;accent-color:var(--burgundy);flex-shrink:0}.product-media-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-media-heading .vendor-field-label{margin:0}.product-media-heading>span:last-child{font-size:12px;color:var(--muted)}.product-image-grid{display:flex;flex-wrap:wrap;gap:10px}.product-image-tile,.product-upload-tile{width:100px;height:110px;border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.product-image-tile img{width:100%;height:100%;object-fit:contain;padding:8px}.product-image-tile button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);background:#fff;color:var(--burgundy);border-radius:50%;cursor:pointer}.product-image-tile button:hover:not(:disabled){color:#fff;background:var(--burgundy)}.product-image-tile button:disabled{opacity:.5;cursor:not-allowed}.product-image-tile>span{position:absolute;bottom:0;left:0;right:0;background:var(--warm);color:var(--burgundy);text-align:center;font-size:12px;padding:3px}.product-upload-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-style:dashed;background:var(--surface);color:var(--burgundy);cursor:pointer}.product-upload-tile strong{font-size:12px;font-weight:500}.product-upload-tile:hover:not(.disabled),.product-upload-tile:focus-within{background:var(--warm);border-color:var(--orange)}.product-upload-tile:focus-within{outline:2px solid var(--blue);outline-offset:2px}.product-upload-tile input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-upload-tile.disabled{opacity:.6;cursor:not-allowed}.product-upload-tile.disabled input{cursor:not-allowed}.product-add-variant{margin-top:18px;width:100%;border-style:dashed}.product-attributes-empty{font-size:14px;line-height:1.8;color:var(--muted);padding:18px;background:var(--surface);border-radius:9px;margin:0 0 18px}.product-attribute-list{display:grid;gap:14px;margin-bottom:18px}.product-attribute-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:12px;align-items:end}.product-attribute-row>label{font-size:12px;font-weight:500}.product-attribute-row>button{margin-bottom:5px}.product-accent-field>label{font-size:14px;font-weight:500}.product-accent-field>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.product-form .product-accent-field input[type=color]{width:44px;height:44px;border:1px solid var(--border);border-radius:9px;padding:4px;background:#fff;cursor:pointer}.product-form .product-accent-field input:not([type=color]){width:120px;margin:0}.product-accent-field span{color:var(--muted);font-size:12px}.product-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.product-visibility-grid>label{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:10px;padding:14px;cursor:pointer}.product-visibility-grid>label:has(input:checked){border-color:var(--orange);background:var(--warm)}.product-visibility-grid strong{display:block;font-size:12px;font-weight:500}.product-visibility-grid span{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}@media (min-width: 1500px){.product-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1025px) and (max-width: 1250px){.product-guide .product-preview{display:none}.product-guide nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 760px){.product-guide .product-preview{display:none}.product-list-filters .vendor-search{flex-basis:100%}.product-list-filters select{max-width:none}}@media (max-width: 480px){.product-list-toolbar{padding:0 16px 18px}.product-list-toolbar .vendor-tabs{justify-content:flex-start;gap:3px}.product-list-toolbar .vendor-tabs button{padding:9px 7px;font-size:12px}.product-list-filters{gap:8px}.product-list-filters select{min-width:0;width:100px;padding:9px 5px;font-size:12px}.product-list-filters .vendor-search{min-width:0}.product-section .product-section-top{align-items:flex-start;flex-wrap:wrap}.product-variant{padding:16px 12px}.product-variant-options{gap:14px;padding:12px}.product-attribute-row{gap:8px;grid-template-columns:minmax(0,1fr) 34px}.product-attribute-row label{grid-column:1}.product-attribute-row>button{grid-column:2;grid-row:2}.product-visibility-grid{grid-template-columns:1fr}.product-variant-header{align-items:flex-start}}.shop-availability{margin-top:24px}.shop-availability fieldset{border:0;padding:0;margin:0;min-width:0}.shop-availability .vendor-section-heading p{font-size:14px;line-height:1.6}.shop-hours-legend{font-weight:600}.shop-hours-toggle{display:flex;align-items:flex-start;gap:12px;padding-block:16px;min-height:44px;cursor:pointer}.shop-hours-toggle small,.shop-hours-reason small{display:block;margin-top:5px;color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.6}.shop-availability input[type=checkbox]{flex-shrink:0;width:22px;height:22px;accent-color:var(--burgundy)}.shop-hours-reason{display:grid;gap:8px;margin-bottom:16px}.shop-hours-reason input,.shop-hours-time input{font:inherit;font-size:16px;color:var(--text-main);border:1px solid var(--border);border-radius:var(--border-radius);background:var(--bg-surface);padding:12px;min-width:0;width:100%;min-height:44px;caret-color:var(--burgundy);transition:border-color .16s ease-out}.shop-availability :is(input,button):focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.shop-availability :is(input,button):disabled{cursor:not-allowed}.shop-hours-day{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 20px;padding-block:18px;border-top:1px solid var(--border)}.shop-hours-day-name{display:grid;gap:4px}.shop-hours-day-name label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.shop-hours-time{display:grid;gap:8px;min-width:0}.shop-hours-time>span{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted)}.shop-hours-next-day{color:var(--burgundy);font-size:14px;font-weight:600}.shop-hours-day input:disabled{opacity:.5}.shop-hours-day-hint{grid-column:1 / -1;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}.shop-hours-note,.shop-hours-example{color:var(--text-muted);line-height:1.6;max-width:75ch}.shop-hours-example{margin-bottom:20px}.shop-hours-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.shop-hours-save>span{color:var(--text-muted);font-size:14px}.shop-hours-save button{min-height:44px}.shop-availability-status{padding-bottom:16px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.shop-hours-error{color:var(--burgundy)}.shop-hours-loading{display:flex;align-items:center;gap:8px}@media (max-width: 620px){.shop-hours-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.shop-hours-day-name{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}}@media (prefers-reduced-motion: reduce){.shop-availability input{transition:none}.shop-availability .vendor-spinner{animation:none}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--text-main);background:var(--bg-app);font-size:14px;line-height:1.5;font-weight:400;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease-out forwards}.fade-in-up{animation:fadeInUp .5s ease-out forwards}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-app);animation:fadeIn .6s ease-out}.login-visual{display:none}.login-panel{width:100%;max-width:420px;padding:24px}.login-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:40px 32px;display:grid;gap:24px;animation:fadeInUp .6s ease-out}.login-card .brand-mark{margin:0 auto 8px}.login-card h2{margin:0;font-size:20px;font-weight:600;text-align:center;letter-spacing:-.02em}.login-card>div>span{display:block;text-align:center;color:var(--text-muted);font-size:14px}.login-card label{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted)}.login-card input{width:100%;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);padding:10px 14px;outline:none;font-size:13px;transition:var(--transition)}.login-card input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-sm)}.primary-action{background:var(--primary);color:var(--text-main);border:none;border-radius:var(--border-radius);padding:14px 16px;font-weight:500;cursor:pointer;transition:var(--transition);font-size:15px}.primary-action:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.primary-action:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.form-error{background:var(--danger-soft);color:var(--burgundy);border:1px solid var(--danger-border);border-radius:var(--border-radius);padding:12px;font-size:14px;animation:fadeIn .3s}.success-note{background:var(--success-soft);color:var(--success-text);border:1px solid var(--border);border-radius:var(--border-radius);padding:12px;font-size:14px}.login-help{margin:0;font-size:14px;line-height:1.7;color:var(--text-muted);text-align:center}.login-secondary-actions{display:grid;gap:12px}.login-secondary{width:100%;justify-content:center}.login-secondary:disabled{opacity:.55;cursor:not-allowed}.login-card .otp-input{font-size:20px;letter-spacing:.15em;text-align:center}.login-card input:disabled{opacity:.7}.login-card input{font-size:16px}.login-card .success-note{font-size:13px;line-height:1.6}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.admin-sidebar{background:var(--bg-sidebar);color:var(--surface);padding:24px 16px;display:flex;flex-direction:column;gap:32px;position:relative;z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-header-row{display:flex;justify-content:space-between;align-items:center}.mobile-close-btn{display:none;background:transparent;border:none;color:var(--text);cursor:pointer;padding:4px}.mobile-close-btn:hover{color:var(--text)}.brand-block{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:0 8px}.brand-mark{width:100px;height:40px;flex-shrink:0;object-fit:cover;border-radius:10px;background:var(--orange);color:var(--text-main);display:grid;place-items:center;font-weight:600;font-size:16px;letter-spacing:-.025em}.brand-mark.small{width:88px;height:32px;border-radius:8px;font-size:14px}.brand-mark.large{width:168px;height:64px;border-radius:12px;font-size:18px;background:var(--primary);color:var(--text-main)}.brand-block h1{margin:0;font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.02em}.brand-eyebrow,.header-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);margin:0 0 4px;font-weight:600}.brand-eyebrow,.admin-sidebar .ghost-action{color:var(--muted)}.admin-sidebar .ghost-action:hover{background:var(--surface);color:var(--text);transform:none}input[type=checkbox],input[type=radio]{accent-color:var(--burgundy)}button:focus-visible,a:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.sidebar-nav{display:grid;gap:4px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--border-radius);color:var(--muted);font-size:13px;font-weight:500;transition:var(--transition)}.sidebar-link:hover{background:var(--surface);color:var(--text);transform:none}.sidebar-link.active{background:var(--orange);color:var(--text-main)}.sidebar-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--border);display:grid;gap:16px}.admin-identity{display:flex;gap:12px;align-items:center;padding:0 8px}.admin-avatar{width:36px;height:36px;border-radius:var(--border-radius-full);background:var(--surface);color:var(--text);display:grid;place-items:center;font-weight:600;font-size:14px}.admin-identity strong{display:block;font-size:14px;color:var(--text);font-weight:500}.admin-identity span{display:block;font-size:14px;color:var(--muted)}.ghost-action{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--border-radius);background:transparent;color:var(--muted);border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.ghost-action:hover{background:var(--warm);color:var(--burgundy)}.mobile-top-bar{display:none;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:30}.mobile-menu-btn{background:transparent;border:none;color:var(--text-main);cursor:pointer;padding:4px;display:grid;place-items:center}.admin-main{padding:32px 40px;max-width:1400px;margin:0 auto;width:100%}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}.admin-header h2{font-size:24px;font-weight:600;margin:0 0 4px;letter-spacing:-.02em}.admin-header span{color:var(--text-muted);font-size:15px}.header-chip{background:var(--surface);color:var(--muted);padding:6px 12px;border-radius:var(--border-radius-full);font-size:14px;font-weight:500;border:1px solid var(--border-color)}.admin-content,.card-grid{display:grid;gap:24px}.panel-card,.metric-card,.order-card,.details-block,.inner-card,.row-card,.variant-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition)}.panel-card{padding:24px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-header h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.panel-header p.eyebrow{margin:0 0 6px;text-transform:uppercase;font-size:12px;color:var(--text-muted);letter-spacing:.1em;font-weight:600}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.metric-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric-card span{color:var(--text-muted);font-size:14px;font-weight:500}.metric-card strong{display:block;margin-top:8px;font-size:26px;font-weight:600;color:var(--text-main);letter-spacing:-.02em}.metric-icon{width:48px;height:48px;border-radius:var(--border-radius-lg);display:grid;place-items:center}.metric-card.gold .metric-icon{background:var(--warm);color:var(--orange-dark)}.metric-card.burgundy .metric-icon{background:var(--warm);color:var(--burgundy)}.metric-card.blue .metric-icon{background:var(--info-soft);color:var(--blue)}.metric-card.red .metric-icon{background:var(--danger-soft);color:var(--red-zomato)}.dashboard-grid{grid-template-columns:1.5fr 1fr}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.hero-metrics>div{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;transition:var(--transition)}.hero-metrics>div:hover{background:var(--surface)}.hero-metrics span{color:var(--text-muted);font-size:13px;font-weight:500}.hero-metrics strong{display:block;margin-top:4px;font-size:24px;font-weight:600;letter-spacing:-.02em}.mini-chart{display:flex;align-items:flex-end;gap:12px;height:160px;margin-top:24px;padding-top:16px;border-top:1px dashed var(--border-color)}.chart-column{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.chart-bar{width:100%;background:var(--orange);border-radius:4px 4px 0 0;opacity:.8;transition:var(--transition)}.chart-column:hover .chart-bar{opacity:.8;background:var(--primary);transform:scaleY(1.02)}.chart-column span{font-size:14px;color:var(--text-muted);font-weight:500}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:var(--surface);padding:14px 16px;font-size:14px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em}td{padding:16px;font-size:13px;border-bottom:1px solid var(--border-color);color:var(--text-main);font-weight:500}tr:hover td{background:var(--surface)}tr:last-child td{border-bottom:none}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--border-radius-full);font-size:14px;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.status-pill.success,.status-pill.delivered{background:var(--success-soft);color:var(--success-text)}.status-pill.muted{background:var(--surface);color:var(--muted)}.status-pill.placed,.status-pill.confirmed{background:var(--info-soft);color:var(--blue)}.status-pill.packed,.status-pill.out_for_delivery{background:var(--warm);color:var(--burgundy)}.status-pill.cancelled{background:var(--danger-soft);color:var(--burgundy)}.search-input,.form-grid input,.form-grid select,.form-grid textarea,.orders-toolbar select,.table-wrap select,.order-card-footer select,.settings-grid input,.settings-grid select,.details-stack select{width:100%;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);padding:10px 14px;outline:none;font-size:13px;transition:var(--transition);font-family:inherit}.search-input{max-width:320px}.search-input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.settings-grid input:focus,.settings-grid select:focus,.details-stack select:focus,.orders-toolbar select:focus,.table-wrap select:focus,.order-card-footer select:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid label{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted)}.full-span{grid-column:1 / -1}.settings-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;background:var(--bg-surface);padding:24px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin-bottom:24px}.settings-grid label{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted)}.orders-toolbar{display:flex;gap:16px;margin-bottom:24px}.order-list{display:grid;gap:16px}.order-card{padding:24px;cursor:pointer;display:grid;gap:24px}.order-card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.order-card-top,.order-card-section,.order-card-footer,.details-title-row,.delivery-partner-card,.details-line-item,.bill-list div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.order-top-right{text-align:right}.order-meta{color:var(--text-muted);font-size:13px;display:block;margin-bottom:6px}.order-preview-lines{display:grid;gap:16px}.order-preview-line,.order-line-item{display:flex;align-items:center;gap:16px}.order-preview-line img,.order-line-item img,.details-line-item img,.delivery-partner-card img{width:56px;height:56px;object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--surface)}.order-preview-copy strong,.details-line-copy strong{display:block;font-size:14px;font-weight:600}.order-preview-copy span,.details-line-copy span{font-size:13px;color:var(--text-muted)}.order-details-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:24px}.order-details-main,.order-details-side{display:grid;gap:24px}.details-block{padding:24px}.details-line-list,.bill-list,.timeline-list,.details-stack{display:grid;gap:16px}.details-line-price{text-align:right}.details-note{background:var(--surface);color:var(--text-main);padding:16px;border-radius:var(--border-radius);font-size:14px;margin-top:16px;border:1px solid var(--border-color)}.timeline-item{display:grid;grid-template-columns:12px 1fr;gap:16px}.timeline-dot{width:10px;height:10px;border-radius:var(--border-radius-full);background:var(--border);margin-top:5px}.timeline-item.active .timeline-dot{background:var(--orange)}.bill-list .bill-total{padding-top:16px;border-top:1px solid var(--border-color);font-weight:600;font-size:16px}.catalog-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.catalog-grid-products{grid-template-columns:1.5fr .7fr}.inner-card{padding:24px}.tab-row{display:flex;gap:12px;margin-bottom:24px}.tab-chip{padding:10px 18px;background:var(--surface);border:1px solid transparent;border-radius:var(--border-radius-full);font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.tab-chip:hover{background:var(--border)}.tab-chip.active{background:var(--burgundy);color:var(--on-dark)}.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px}.image-tile,.image-placeholder,.single-image-preview{border-radius:var(--border-radius);border:1px dashed var(--border);background:var(--surface);overflow:hidden;position:relative;min-height:100px;transition:var(--transition)}.image-tile:hover{border-color:var(--text-muted)}.image-tile img,.single-image-preview img{width:100%;height:100px;object-fit:cover;display:block}.image-placeholder{display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.overlay-action{position:absolute;top:6px;right:6px}.icon-action{width:32px;height:32px;border-radius:8px;border:none;background:var(--bg-surface);color:var(--muted);box-shadow:0 1px 2px #0000001a;display:grid;place-items:center;cursor:pointer;transition:var(--transition)}.icon-action:hover{background:var(--surface);transform:scale(1.05)}.icon-action.danger{color:var(--burgundy-light)}.coverage-area-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;margin-bottom:24px}.coverage-actions,.table-actions,.map-header,.coverage-card-top,.coverage-card-footer,.coverage-points{display:flex;align-items:center;gap:12px}.coverage-actions{margin-top:20px}.table-actions .ghost-action,.coverage-actions .ghost-action,.coverage-actions .primary-action{width:auto}.row-meta,.map-header span,.coverage-card-top span,.coverage-description,.coverage-points span,.map-toolbar span{color:var(--text-muted);font-size:14px}.toggle-inline{display:flex!important;align-items:center;justify-content:space-between;align-self:end;min-height:44px}.toggle-inline input{width:18px!important;height:18px}.map-shell{display:grid;gap:16px}.coverage-map{width:100%;min-height:360px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);overflow:hidden;background:var(--surface)}.map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.map-placeholder{display:grid;place-items:center;min-height:180px;padding:20px;text-align:center;border:1px dashed var(--border-color);border-radius:var(--border-radius-lg);background:var(--surface);color:var(--text-muted);font-size:13px}.coverage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coverage-card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:18px;display:grid;gap:16px}.coverage-card h4{margin:0 0 4px;font-size:16px}.coverage-preview{width:100%;height:220px;object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--surface)}.coverage-description{margin:0;line-height:1.6}.danger-text{color:var(--burgundy-light)}.empty-state{padding:24px;text-align:center;color:var(--text-muted)}.settings-form{display:grid;gap:24px}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-surface);transition:var(--transition)}.toggle-row:hover{border-color:var(--border)}.toggle-row strong{font-size:14px;font-weight:600}.toggle-row span{font-size:13px;color:var(--text-muted)}.placeholder-card{padding:64px 24px;text-align:center;color:var(--text-muted)}.ghost-link{background:transparent;border:none;color:var(--burgundy);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition)}.ghost-link:hover{opacity:.7}.with-icon{display:inline-flex;align-items:center;gap:6px}.page-loader{min-height:100vh;display:grid;place-items:center;background:var(--bg-app);color:var(--text-muted)}.mobile-overlay{display:none}@media (max-width: 1024px){.admin-shell{grid-template-columns:1fr}.mobile-top-bar{display:flex}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0);box-shadow:var(--shadow-md)}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;animation:fadeIn .2s ease-out}.mobile-close-btn{display:block;color:var(--text)}.admin-main{padding:24px 20px}.dashboard-grid,.catalog-grid,.catalog-grid-products,.stats-grid,.form-grid,.three-up,.hero-metrics,.coverage-area-grid,.coverage-cards{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-header h2{font-size:24px}}@media (max-width: 640px){.stats-grid,.settings-grid{grid-template-columns:1fr}.admin-header{flex-direction:column;gap:12px}.order-card-top{flex-direction:column}.order-top-right{text-align:left}.order-details-grid{grid-template-columns:1fr}}.variant-images-preview{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.variant-image-thumb{position:relative;width:80px;height:80px;border-radius:8px;border:1px solid var(--border-color);overflow:hidden;background:var(--bg-app)}.variant-image-thumb img{width:100%;height:100%;object-fit:cover}.variant-image-thumb button{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:var(--on-dark);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1}.variant-image-thumb button:hover{background:var(--burgundy-light)}.public-screen{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:var(--bg-app);padding:40px 20px;animation:fadeIn .6s ease-out;overflow-y:auto}.public-container{width:100%;max-width:680px;display:flex;flex-direction:column;gap:24px}.public-header{text-align:center;margin-bottom:8px}.public-header h1{font-size:28px;font-weight:700;margin:12px 0 4px;letter-spacing:-.02em}.public-header .subtitle{font-size:18px;font-weight:500;color:var(--text-muted);margin:0 0 8px}.public-header .last-updated{font-size:14px;color:var(--text-muted);opacity:.8}.public-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:40px;animation:fadeInUp .6s ease-out}.public-card.text-center{text-align:center}.policy-section{margin-bottom:32px}.policy-section:last-child{margin-bottom:0}.policy-section h2{font-size:18px;font-weight:600;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.policy-section p{font-size:14px;line-height:1.6;color:var(--text-main);margin:0 0 16px}.policy-section ul{margin:0 0 16px 20px;padding:0}.policy-section li{font-size:14px;line-height:1.6;color:var(--text-main);margin-bottom:8px}.cta-paragraph{background:var(--warm);border-left:1px solid var(--primary);padding:12px 16px;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.inline-link{color:var(--burgundy);text-decoration:none;font-weight:600}.inline-link:hover{text-decoration:underline}.contact-address{font-style:normal;font-size:14px;line-height:1.6;color:var(--text-main);background:var(--bg-app);padding:16px;border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.public-footer{text-align:center;font-size:14px;color:var(--text-muted);margin-top:16px}.deletion-form{display:grid;gap:24px}.warning-banner{background:var(--warm);border:1px solid var(--warm);border-left:1px solid var(--orange-dark);color:var(--burgundy);padding:16px;border-radius:var(--border-radius-md);font-size:13px;line-height:1.5}[data-theme=dark] .warning-banner{background:var(--warm);border:1px solid var(--orange);color:var(--burgundy)}.deletion-form label{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted)}.deletion-form input[type=email],.deletion-form input[type=tel],.deletion-form textarea{width:100%;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-app);color:var(--text-main);padding:12px 14px;outline:none;font-size:13px;font-family:inherit;transition:var(--transition)}.deletion-form input:focus,.deletion-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-sm)}.checkbox-label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{margin-top:3px;cursor:pointer}.checkbox-text{font-size:13px;line-height:1.5;color:var(--text-main)}.form-actions{display:flex;gap:12px;margin-top:8px}.form-actions button,.form-actions a,.card-actions a{flex:1}.danger-action{background:var(--burgundy-light);color:var(--on-dark);border:none;border-radius:var(--border-radius-lg);padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.danger-action:hover:not(:disabled){background:var(--burgundy)}.danger-action:disabled{opacity:.6;cursor:not-allowed}.success-icon{width:64px;height:64px;border-radius:50%;background:var(--success-soft);color:var(--success-text);font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}[data-theme=dark] .success-icon{background:var(--info-soft);color:var(--blue)}.success-message{font-size:16px;line-height:1.6;margin-bottom:12px;color:var(--text-main)}.success-subtext{font-size:13px;color:var(--text-muted);margin-bottom:24px}.warning-brand{background:var(--burgundy-light)!important;color:var(--on-dark)!important}@media (max-width: 640px){.form-actions{flex-direction:column}}.dash-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--border-radius-lg);border:none;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.dash-card.highlighted{background:var(--warm);color:var(--burgundy)}.dash-card.highlighted span,.dash-card.highlighted strong,.dash-card.highlighted .dash-arrow{color:var(--burgundy)}.dash-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.dash-card-header span{font-weight:600;color:var(--text-muted);flex:1}.icon-wrap{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;justify-content:center;align-items:center;color:var(--text-main)}.dash-card.highlighted .icon-wrap{background:var(--orange);color:var(--burgundy)}.dash-arrow{width:24px;height:24px;border-radius:50%;background:var(--surface);display:flex;justify-content:center;align-items:center;color:var(--text-muted)}.dash-card.highlighted .dash-arrow{background:#fff3;color:var(--burgundy)}.dash-card-body strong{font-size:28px;font-weight:700;display:block;margin-bottom:8px;color:var(--text-main)}.dash-card.highlighted .dash-card-body strong{color:var(--burgundy)}.trend{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.trend.positive{color:var(--success-text)}.trend.negative{color:var(--red-zomato)}.trend.inline{display:inline-flex;margin-left:12px}.dash-card.highlighted .trend{color:var(--burgundy)}.dashboard-charts-grid{grid-template-columns:2fr 1fr}.dashboard-bottom-grid{grid-template-columns:1fr 2fr}.dash-select{padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:transparent;font-size:14px;font-weight:600;color:var(--text-muted);outline:none}.chart-panel .subtitle{font-size:20px;font-weight:700;color:var(--text-main);margin-top:8px;margin-bottom:0}.pie-panel{display:flex;flex-direction:column}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.pie-center strong{font-size:24px;font-weight:700;color:var(--text-main);display:block}.pie-legend{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px}.legend-item .dot{width:8px;height:8px;border-radius:50%}.legend-item .legend-name{color:var(--text-muted);flex:1}.legend-item .legend-val{color:var(--text-main);font-weight:600}.pie-footer{text-align:center;margin-top:auto;padding-top:24px;border-top:1px dashed var(--border-color)}.pie-footer span{font-size:13px;color:var(--text-muted);display:block;margin-bottom:4px}.pie-footer h4{font-size:20px;margin:0;color:var(--text-main)}.top-products-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.top-product-item{display:flex;align-items:center;gap:16px}.tp-img{width:48px;height:48px;border-radius:8px;overflow:hidden;background:var(--surface)}.tp-img img{width:100%;height:100%;object-fit:cover}.tp-info h4{margin:0 0 4px;font-size:14px;color:var(--text-main)}.tp-info span{font-size:14px;color:var(--text-muted)}.tp-price{margin-left:auto;font-weight:600;color:var(--text-main)}.btn-filter{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:transparent;font-size:14px;font-weight:600;color:var(--text-main);cursor:pointer}.dash-table th{background:transparent;color:var(--text-main);text-transform:none;border-bottom:1px dashed var(--border-color)}.dash-table td{border-bottom:1px dashed var(--border-color)}.sidebar-group{display:flex;flex-direction:column}.sidebar-group-btn{background:transparent;border:none;width:100%;cursor:pointer}.sidebar-group-btn.active-parent{color:var(--orange);background:var(--orange-light)}.sidebar-group-btn.active-parent svg{color:var(--orange)}.sidebar-subnav{display:flex;flex-direction:column;padding-left:36px;margin-top:4px;margin-bottom:8px;gap:4px;border-left:1px solid var(--border-color);margin-left:20px}.sidebar-sublink{display:flex;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-muted);border-radius:var(--border-radius);text-decoration:none;transition:all .2s}.sidebar-sublink:hover{background:var(--surface);color:var(--text-main)}.sidebar-sublink.active{color:var(--orange);font-weight:600;background:var(--surface)}.admin-workspace{gap:28px;padding:24px;grid-template-columns:232px minmax(0,1fr);align-items:start}.admin-workspace .admin-sidebar{position:sticky;top:24px;height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border);border-radius:var(--border-radius-md);padding:24px 14px;gap:24px;scrollbar-width:thin}.admin-workspace .brand-block{padding:0 6px}.admin-workspace .brand-block h1{color:var(--text-main);font-size:19px}.admin-workspace .brand-eyebrow{color:var(--burgundy)}.admin-workspace .sidebar-link{color:var(--muted);padding:11px 12px;border-radius:10px}.admin-workspace .sidebar-link:hover{color:var(--burgundy);background:var(--surface);transform:none}.admin-workspace .sidebar-link.active{background:var(--warm);color:var(--burgundy)}.admin-workspace .sidebar-footer{border-color:var(--border);padding-top:18px}.admin-workspace .admin-identity{padding:0;gap:8px}.admin-workspace .admin-identity>div:last-child{min-width:0}.admin-workspace .admin-identity strong{color:var(--text-main)}.admin-workspace .admin-identity span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.admin-workspace .admin-avatar{flex-shrink:0;background:var(--warm);color:var(--burgundy)}.admin-workspace .admin-sidebar .ghost-action,.admin-workspace .mobile-close-btn{color:var(--muted)}.admin-workspace .admin-sidebar .ghost-action:hover{color:var(--burgundy);background:var(--warm)}.admin-workspace .admin-main{padding:12px 0 0;min-width:0;max-width:1600px}.admin-workspace .admin-header{margin-bottom:28px}.admin-workspace .admin-header h2{font-size:27px;letter-spacing:-.025em}.admin-workspace .admin-header span{font-size:13px}.admin-workspace .header-kicker{color:var(--burgundy);margin-bottom:8px}.admin-workspace .admin-content{display:grid;gap:22px}.vendor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:10px;font-size:13px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s;text-decoration:none}.vendor-button svg,.vendor-row-actions svg{flex-shrink:0}.vendor-button-primary{background:var(--orange);color:var(--text)}.vendor-button-primary:hover:not(:disabled){background:var(--orange-hover);box-shadow:none}.vendor-button-secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.vendor-button-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--muted)}.vendor-button-danger{background:var(--burgundy);color:var(--on-dark)}.vendor-button-danger:hover:not(:disabled){background:var(--burgundy-light)}.vendor-button:disabled,.vendor-back-link:disabled{opacity:.5;cursor:not-allowed}.vendor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vendor-stat{padding:21px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;gap:8px}.vendor-stat p{margin:0 0 12px;font-size:14px;color:var(--muted);font-weight:500}.vendor-stat strong{display:block;font-size:29px;line-height:1.1;letter-spacing:-.025em;font-weight:600}.vendor-stat span{display:block;color:var(--muted);font-size:12px;margin-top:10px}.vendor-stat-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%}.vendor-stat-icon.orange{color:var(--burgundy);background:var(--warm)}.vendor-stat-icon.blue{color:var(--blue);background:var(--info-soft)}.vendor-stat-icon.burgundy{color:var(--burgundy);background:var(--danger-soft)}.vendor-list-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius-md);min-width:0;overflow:hidden}.vendor-list-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 26px 24px}.vendor-list-heading h3{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;margin:0;letter-spacing:-.03em}.vendor-list-heading p{margin:6px 0 0;color:var(--muted);font-size:14px}.vendor-count{font-size:12px;font-weight:600;color:var(--burgundy);background:var(--warm);border-radius:var(--border-radius-md);padding:3px 9px;letter-spacing:0}.vendor-toolbar{padding:0 26px 23px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.vendor-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vendor-tabs button{border:0;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--muted);border-radius:9px;cursor:pointer;font-size:14px;font-weight:500;transition:background .16s,color .16s}.vendor-tabs button:hover{background:var(--surface)}.vendor-tabs button.selected{background:var(--orange);color:var(--burgundy)}.vendor-tabs button span{font-size:12px;opacity:.85}.vendor-filters{display:flex;gap:10px;flex:1;justify-content:flex-end}.vendor-search{display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--surface);max-width:285px;min-width:180px;flex:1}.vendor-search>svg{flex-shrink:0}.vendor-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;padding:11px 0;color:var(--text);font-size:14px}.vendor-search button{border:0;background:transparent;padding:3px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.vendor-filters select{border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:var(--bg-surface);color:var(--text);font-size:14px;max-width:125px;cursor:pointer}.vendor-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff77511f}.vendor-table-scroll{overflow-x:auto;padding:0 26px}.vendor-table{width:100%;min-width:810px}.vendor-table th{background:var(--surface);color:var(--muted);padding:14px 13px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.vendor-table th:first-child{border-radius:8px 0 0 8px}.vendor-table th:last-child{border-radius:0 8px 8px 0}.vendor-table td{padding:19px 13px;vertical-align:middle;font-size:14px;border-bottom:1px solid var(--border)}.vendor-table tr:last-child td{border-bottom:0}.vendor-table tr:hover td{background:#f4f6fa8c}.vendor-shop{display:flex;align-items:center;gap:11px}.vendor-shop-image{width:44px;height:44px;border-radius:11px;background:var(--warm);color:var(--burgundy);flex-shrink:0;display:grid;place-items:center;position:relative;overflow:hidden}.vendor-shop-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vendor-shop strong,.vendor-cell-copy strong{display:block;font-size:14px;font-weight:600;max-width:190px;overflow-wrap:anywhere}.vendor-shop:hover strong{color:var(--burgundy)}.vendor-shop span,.vendor-cell-copy span,.vendor-cell-copy a{display:block;color:var(--muted);margin-top:5px;font-size:12px}.vendor-cell-copy a:hover{color:var(--burgundy);text-decoration:underline}.vendor-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--muted)}.vendor-type.food{color:var(--burgundy)}.vendor-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:20px;white-space:nowrap}.vendor-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.vendor-status.active{background:var(--info-soft);color:var(--blue);border-color:#3f6eeb2e}.vendor-action-column{text-align:right}.vendor-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.vendor-edit-button,.vendor-icon-button{min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--border);color:var(--muted);background:var(--bg-surface);border-radius:8px;cursor:pointer;padding:7px 10px;font-size:12px;transition:background .16s,color .16s,border-color .16s}.vendor-icon-button{width:34px;padding:7px;flex-shrink:0}.vendor-edit-button:hover{background:var(--warm);color:var(--burgundy);border-color:var(--orange)}.vendor-delete-button{background:transparent;border-color:transparent}.vendor-delete-button:hover{background:var(--danger-soft);color:var(--burgundy);border-color:var(--danger-border)}.vendor-pagination{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;font-size:12px;color:var(--muted)}.vendor-pagination strong{color:var(--text);font-weight:500}.vendor-pagination nav{display:flex;align-items:center;gap:12px}.vendor-pagination .vendor-button{min-height:34px;padding:6px 10px;font-size:12px}.vendor-page-number{white-space:nowrap;font-variant-numeric:tabular-nums}.vendor-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:64px 24px;color:var(--muted);min-height:280px}.vendor-empty>svg{color:var(--burgundy)}.vendor-empty h4{font-size:17px;margin:2px 0 0;color:var(--text)}.vendor-empty p{margin:0 0 6px;max-width:420px;font-size:13px}.vendor-skeleton{height:38px;border-radius:8px;background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:200% 100%;animation:vendor-shimmer 1.5s infinite}.vendor-notice{padding:12px 16px;display:flex;gap:10px;align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-left:1px solid var(--blue);border-radius:10px;font-size:13px}.vendor-notice>svg{color:var(--blue);flex-shrink:0}.vendor-notice span{flex:1}.vendor-notice button{border:0}.vendor-dialog{width:min(440px,calc(100% - 32px));border:1px solid var(--border);border-radius:var(--border-radius-md);padding:28px;color:var(--text);box-shadow:0 24px 80px #30323a2e}.vendor-dialog::backdrop{background:#30323a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vendor-dialog-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--danger-soft);color:var(--burgundy)}.vendor-dialog h3{font-size:20px;margin:20px 0 10px}.vendor-dialog p{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.vendor-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.vendor-form-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-back-link{padding:0;background:transparent;border:0;color:var(--burgundy);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.vendor-form-topline>span{font-size:12px;color:var(--muted)}.vendor-form b,.vendor-form-topline b{font-weight:500;color:var(--burgundy)}.vendor-form{display:grid;gap:20px;min-width:0}.vendor-form-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:22px;align-items:start}.vendor-form-guide{position:sticky;top:24px;padding:22px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--border-radius-md)}.vendor-guide-label{margin:0 10px 18px;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.vendor-form-guide nav{display:grid;gap:8px}.vendor-form-guide nav a{display:flex;gap:8px;align-items:center;font-size:12px;padding:9px 4px;border-radius:8px;color:var(--muted)}.vendor-form-guide nav a:hover{color:var(--burgundy);background:var(--warm)}.vendor-form-guide nav a>svg{display:none}.vendor-step{border:1px solid var(--border);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;font-size:12px}.vendor-step.complete{background:var(--warm);border-color:var(--warm);color:var(--burgundy)}.vendor-guide-note{display:flex;align-items:flex-start;flex-direction:column;background:var(--warm);border-radius:12px;padding:18px 14px;margin-top:26px}.vendor-guide-note>svg{color:var(--burgundy);margin-bottom:14px}.vendor-guide-note strong{font-size:13px;overflow-wrap:anywhere;max-width:100%}.vendor-guide-note p{font-size:12px;color:var(--muted);margin:6px 0 14px}.vendor-guide-hint{color:var(--muted);font-size:12px;line-height:1.8;margin:16px 4px 0}.vendor-form-fields{display:grid;gap:20px;padding:0;border:0;margin:0;min-width:0}.vendor-form-fields:disabled .map-shell{pointer-events:none;opacity:.6}.vendor-form-section{background:var(--bg-surface);border:1px solid var(--border);padding:26px;border-radius:var(--border-radius-md);scroll-margin-top:24px;min-width:0}.vendor-section-heading{display:flex;align-items:center;gap:12px;padding-bottom:21px;margin-bottom:22px;border-bottom:1px solid var(--border)}.vendor-section-heading>span{height:39px;width:39px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:var(--warm);color:var(--burgundy)}.vendor-section-heading h3{font-size:16px;margin:0;font-weight:600;letter-spacing:-.02em}.vendor-section-heading p{margin:5px 0 0;font-size:12px;color:var(--muted)}.vendor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.vendor-field-grid>label,.vendor-field-label,.vendor-area-fieldset legend{font-size:14px;font-weight:500;color:var(--text)}.vendor-field-grid>label>input,.vendor-field-grid>label>select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:9px;padding:11px 12px;background:var(--bg-surface);color:var(--text);font-size:14px;margin-top:8px;transition:border-color .16s,box-shadow .16s}.vendor-field-grid input::placeholder{color:var(--muted);opacity:.8}.vendor-field-grid input:focus,.vendor-field-grid select:focus{outline:2px solid var(--burgundy);border-color:var(--orange);box-shadow:0 0 0 3px #ff77511f}.vendor-field-grid input:disabled,.vendor-field-grid select:disabled{background:var(--surface);cursor:not-allowed}.vendor-full-field{grid-column:1 / -1;min-width:0}.vendor-optional{color:var(--muted);font-size:12px;font-weight:400;margin-left:6px}.vendor-field-label{display:block;margin:0 0 8px}.vendor-upload{position:relative;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed var(--border);border-radius:11px;padding:20px 14px;background:var(--surface);cursor:pointer;overflow:hidden;transition:border-color .16s,background .16s}.vendor-upload:hover:not(.disabled),.vendor-upload:focus-within{background:var(--warm);border-color:var(--orange)}.vendor-upload:focus-within{outline:2px solid var(--burgundy);outline-offset:2px}.vendor-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.vendor-upload.disabled{opacity:.65;cursor:not-allowed}.vendor-upload.disabled input{cursor:not-allowed}.vendor-upload img{width:100%;height:95px;object-fit:contain;border-radius:6px}.vendor-upload-icon{width:42px;height:42px;background:var(--bg-surface);color:var(--burgundy);border-radius:11px;display:grid;place-items:center;border:1px solid var(--border)}.vendor-upload>div:not(.vendor-upload-icon){display:flex;align-items:center;gap:7px;color:var(--burgundy)}.vendor-upload strong{font-size:12px;font-weight:600}.vendor-upload>span{color:var(--muted);font-size:12px}.vendor-upload-field.landscape .vendor-upload{min-height:180px}.vendor-upload-field.landscape img{height:150px}.vendor-area-fieldset{border:0;padding:0;margin:0}.vendor-area-fieldset legend{padding:0;margin-bottom:12px}.vendor-area-options{display:flex;flex-wrap:wrap;gap:8px}.vendor-area-options label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);padding:10px 12px;background:var(--surface);font-size:12px;border-radius:8px;cursor:pointer}.vendor-area-options label.selected{background:var(--warm);border-color:var(--orange);color:var(--burgundy)}.vendor-area-options input{width:15px;height:15px;margin:0;accent-color:var(--burgundy)}.vendor-field-hint{color:var(--muted);background:var(--surface);border-radius:8px;padding:14px;font-size:12px;margin:0}.vendor-location-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--blue);margin:12px 0 0}.vendor-save-bar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 4px 24px #30323a14;padding:16px 22px;border-radius:14px}.vendor-save-bar>div:first-child{display:flex;align-items:center;gap:12px}.vendor-save-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--warm);color:var(--burgundy);flex-shrink:0}.vendor-save-bar strong{font-size:14px;font-weight:600;display:block}.vendor-save-bar strong+span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.vendor-save-actions{display:flex;gap:10px}.vendor-form-error{scroll-margin-top:24px}.vendor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vendor-spinner{animation:vendor-spin 1s linear infinite}@keyframes vendor-spin{to{transform:rotate(360deg)}}@keyframes vendor-shimmer{to{background-position:-200% 0}}@media (min-width: 1025px) and (max-width: 1250px){.admin-workspace{gap:20px;padding:20px;grid-template-columns:210px minmax(0,1fr)}.vendor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-layout{grid-template-columns:1fr}.vendor-form-guide{position:static;padding:16px}.vendor-form-guide nav{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-guide-label,.vendor-guide-note,.vendor-guide-hint{display:none}}@media (max-width: 1024px){.admin-workspace{display:block;padding:0}.admin-workspace .admin-main{padding:0 22px 24px}.admin-workspace .admin-sidebar{position:fixed;top:0;height:100dvh;border-radius:0 20px 20px 0}.admin-workspace .mobile-top-bar{margin:0 -22px 24px;padding:15px 22px}.vendor-stats{gap:12px}.vendor-stat{padding:17px}.vendor-stat-icon{width:34px;height:34px}.vendor-form-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.vendor-form-guide{top:82px;padding:18px 12px}.vendor-form-section{scroll-margin-top:85px;padding:22px}}@media (max-width: 760px){.vendor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-layout{grid-template-columns:1fr}.vendor-form-guide{position:static;padding:10px}.vendor-form-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.vendor-guide-label,.vendor-guide-note,.vendor-guide-hint{display:none}.vendor-toolbar{align-items:stretch;flex-direction:column}.vendor-filters{justify-content:flex-start}.vendor-search{max-width:none}.vendor-pagination{flex-direction:column;gap:14px}}@media (max-width: 480px){.admin-workspace .admin-main{padding:0 14px 18px}.admin-workspace .mobile-top-bar{margin:0 -14px 24px;padding:14px}.admin-workspace .admin-header h2{font-size:24px}.admin-workspace .admin-header span{font-size:14px}.vendor-stat{padding:15px 12px;position:relative}.vendor-stat strong{font-size:26px}.vendor-stat-icon{position:absolute;bottom:37px;right:12px;width:28px;height:28px}.vendor-stat-icon svg{width:16px}.vendor-stat p,.vendor-stat span{font-size:12px}.vendor-list-heading{flex-wrap:wrap;gap:16px;padding:20px 16px}.vendor-list-heading>.vendor-button{width:100%}.vendor-toolbar{padding:0 16px 18px;gap:14px}.vendor-tabs{justify-content:space-between;gap:0}.vendor-tabs button{padding:9px 8px;font-size:12px}.vendor-filters{gap:7px}.vendor-search{min-width:0;padding:0 9px}.vendor-search input{font-size:12px}.vendor-filters select{width:88px;padding:8px 4px;font-size:12px}.vendor-table-scroll{padding:0 16px}.vendor-pagination{padding:18px 16px}.vendor-form-topline{align-items:flex-start;flex-direction:column}.vendor-form-section{padding:20px 16px}.vendor-field-grid{grid-template-columns:1fr}.vendor-save-bar{bottom:8px;padding:12px;flex-direction:column;align-items:stretch;gap:12px}.vendor-save-icon{width:30px;height:30px}.vendor-save-actions .vendor-button{flex:1;padding:10px 12px}.vendor-save-bar>div:first-child{gap:9px}.vendor-dialog{padding:22px}.vendor-dialog-actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){.admin-workspace *,.admin-workspace *:before,.admin-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.people-identity{display:flex;align-items:center;gap:11px}.people-avatar{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:var(--warm);color:var(--burgundy);font-size:14px;font-weight:600}.people-phone{color:var(--muted);white-space:nowrap;font-size:12px}.people-phone:hover{color:var(--burgundy);text-decoration:underline}.people-date{color:var(--muted);font-size:12px!important;min-width:110px}.people-roles{display:flex;flex-wrap:wrap;gap:5px;max-width:170px}.people-roles span{display:inline-block;border:1px solid var(--border);border-radius:6px;padding:3px 7px;font-size:12px;color:var(--muted);background:var(--bg-surface);white-space:nowrap}.people-coverage{min-width:120px;max-width:200px}.people-coverage span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.people-priority{display:inline-grid;place-items:center;min-width:32px;height:30px;padding:0 8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-variant-numeric:tabular-nums}.people-table .vendor-status{text-transform:capitalize}.vendor-status.blocked{background:var(--danger-soft);color:var(--burgundy);border-color:var(--danger-border)}.people-block-button{min-width:76px;white-space:nowrap}.people-block-button:hover{border-color:var(--danger-border);color:var(--burgundy);background:var(--danger-soft)}.people-block-button.unblock{color:var(--blue)}.people-block-button.unblock:hover{background:var(--info-soft);border-color:var(--blue)}.people-refresh{height:42px;width:42px}.people-refresh:hover:not(:disabled){background:var(--warm);color:var(--burgundy)}.people-refresh:disabled{cursor:not-allowed;opacity:.5}.people-editor{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0}.people-editor>form{display:flex;flex-direction:column;max-height:calc(100dvh - 44px)}.people-editor-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:16px;border-bottom:1px solid var(--border)}.people-editor .vendor-section-heading{padding:0;margin:0;border:0}.people-editor .vendor-section-heading h3{margin:0;font-size:18px}.people-editor .vendor-section-heading p{margin:4px 0 0;font-size:12px}.people-editor-body{overflow-y:auto;padding:24px;display:grid;gap:18px}.people-editor-fields{border:0;padding:0;margin:0;min-width:0}.people-editor-fields b{color:var(--burgundy);font-weight:500}.people-input-hint,.people-editor p.people-input-hint{font-size:12px;color:var(--muted);display:block;margin:8px 0 0}.people-area-options{margin-top:14px;max-height:180px;overflow-y:auto;padding:3px}.people-editor legend>svg{vertical-align:middle;margin-right:5px;color:var(--burgundy)}.people-editor-footer{padding:18px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.people-editor-footer>span{font-size:12px;color:var(--muted)}.people-editor-footer>div{display:flex;gap:10px}.people-retry{display:block;border:0;background:transparent;color:var(--burgundy);text-decoration:underline;padding:8px 0 0;cursor:pointer}.people-loading{display:flex;align-items:center;gap:8px}:root{--border-radius: 10px;--border-radius-md: 10px;--border-radius-lg: 16px}.admin-workspace .panel-card,.admin-workspace .metric-card,.admin-workspace .order-card,.admin-workspace .details-block,.admin-workspace .inner-card,.admin-workspace .row-card,.admin-workspace .variant-card,.admin-workspace .coverage-card{border-color:var(--border);border-radius:var(--border-radius-md);box-shadow:none}.admin-workspace .panel-card{padding:26px}.admin-workspace .inner-card{padding:22px}.admin-workspace .panel-header{gap:18px;flex-wrap:wrap}.admin-workspace .panel-header h3{font-size:18px;letter-spacing:-.03em}.admin-workspace .panel-header p.eyebrow{font-size:12px;color:var(--burgundy)}.admin-workspace .metric-card{padding:22px}.admin-workspace .metric-card:hover{transform:none;border-color:var(--orange)}.admin-workspace .metric-card span{font-size:14px}.admin-workspace .metric-card strong{font-size:29px}.admin-workspace .metric-icon{border-radius:50%;width:42px;height:42px}.admin-workspace .primary-action,.admin-workspace .ghost-action:not(.admin-sidebar .ghost-action),.admin-workspace .ghost-link,.public-screen .primary-action,.login-screen .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;font-size:13px;line-height:20px;font-weight:600;border-radius:10px;white-space:nowrap}.admin-workspace .primary-action:hover:not(:disabled){transform:none;box-shadow:0 3px 10px #ff77512e}.admin-workspace .admin-main .ghost-action{background:var(--bg-surface);border:1px solid var(--border);color:var(--text)}.admin-workspace .admin-main .ghost-action:hover:not(:disabled){background:var(--surface);border-color:var(--muted);color:var(--burgundy)}.admin-workspace .admin-main .ghost-action.danger-text{color:var(--burgundy)}.admin-workspace .admin-main .ghost-action.danger-text:hover{background:var(--danger-soft);border-color:var(--danger-border)}.admin-workspace .ghost-action:disabled,.admin-workspace .ghost-link:disabled{cursor:not-allowed;opacity:.5}.admin-workspace .ghost-link{min-height:34px;padding:6px 12px;border:1px solid var(--border);background:var(--bg-surface);font-size:12px}.admin-workspace .ghost-link:hover{background:var(--warm);opacity:1}.admin-workspace .orders-toolbar{flex-wrap:wrap;align-items:center;gap:10px}.admin-workspace .orders-toolbar select{width:auto;min-width:150px;flex:1}.admin-workspace .table-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-workspace .coverage-actions{flex-wrap:wrap;justify-content:flex-end}.admin-workspace .table-wrap{border-radius:10px}.admin-workspace .table-shell{overflow-x:auto}.admin-workspace table:not(.vendor-table) th{background:var(--surface);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap;padding:14px}.admin-workspace table:not(.vendor-table) td{font-size:14px;vertical-align:middle;padding:18px 14px}.admin-workspace table:not(.vendor-table) tr:hover td{background:#f4f6fa8c}.admin-workspace .status-pill{font-size:12px;font-weight:500;padding:5px 9px;border:1px solid var(--border);letter-spacing:0}.admin-workspace .header-chip{color:var(--burgundy);background:var(--warm);border-color:var(--warm)}.admin-workspace .form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-workspace .form-grid select,.admin-workspace .form-grid textarea,.admin-workspace .settings-grid input,.admin-workspace .settings-grid select,.admin-workspace .search-input,.admin-workspace .orders-toolbar select,.admin-workspace .details-stack select{min-height:44px;padding:11px 12px;border-radius:9px;font-size:14px;color:var(--text);background:var(--bg-surface)}.admin-workspace .form-grid input:focus,.admin-workspace .form-grid select:focus,.admin-workspace .form-grid textarea:focus,.admin-workspace .settings-grid input:focus,.admin-workspace .settings-grid select:focus,.admin-workspace .search-input:focus,.admin-workspace .orders-toolbar select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff77511f}.admin-workspace .form-grid label,.admin-workspace .settings-grid label{font-size:14px;color:var(--text)}.admin-workspace .form-grid label input[type=checkbox],.admin-workspace .form-grid label input[type=radio]{width:16px;height:16px;padding:0}.admin-workspace .form-actions{justify-content:flex-end;align-items:center;padding-top:20px;border-top:1px solid var(--border)}.admin-workspace .form-actions button,.admin-workspace .form-actions a{flex:0 0 auto}.admin-workspace .tab-chip{border-radius:9px;padding:10px 14px;font-size:14px}.admin-workspace .tab-chip.active{background:var(--warm);color:var(--burgundy)}.admin-workspace .order-card:hover{border-color:var(--orange);transform:none}.admin-workspace .details-note,.admin-workspace .hero-metrics>div{border-radius:10px}.admin-workspace .settings-grid{border-radius:var(--border-radius-md);box-shadow:none}.login-screen .login-card,.public-screen .public-card{border-radius:var(--border-radius-md);box-shadow:0 8px 32px #30323a0d}.login-screen .eyebrow{text-align:center;color:var(--burgundy);font-size:12px;letter-spacing:.08em}.public-screen .public-header .brand-mark{margin-inline:auto}@media (max-width: 760px){.admin-workspace .panel-card{padding:20px}.admin-workspace .inner-card{padding:18px}.admin-workspace .panel-header>.orders-toolbar{width:100%}.admin-workspace .panel-header>.search-input{width:100%;max-width:none}.admin-workspace .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.admin-workspace .panel-card{padding:18px 14px}.admin-workspace .metric-card{padding:16px 12px}.admin-workspace .metric-icon{width:32px;height:32px;flex-shrink:0}.admin-workspace .metric-card span{font-size:12px}.admin-workspace .metric-card strong{font-size:24px}.admin-workspace .form-actions{align-items:stretch}.admin-workspace .form-actions button,.admin-workspace .form-actions a{width:100%}.people-editor-heading{padding:20px 16px;align-items:flex-start}.people-editor-body{padding:20px 16px}.people-editor-footer{flex-direction:column;align-items:stretch;padding:16px}.people-editor-footer>div{flex-direction:column-reverse}.people-editor-footer .vendor-button{white-space:normal}.people-editor .vendor-section-heading h3{font-size:16px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root{width:100%;min-width:0}.admin-workspace,.admin-workspace .admin-main,.admin-workspace .admin-content,.admin-workspace .admin-content>*,.admin-workspace .card-grid>*,.admin-workspace .vendor-form-layout>*,.admin-workspace .vendor-field-grid>*,.admin-workspace .vendor-stats>*{min-width:0}.admin-workspace .admin-content{grid-template-columns:minmax(0,1fr)}.admin-workspace .card-grid{min-width:0}.admin-workspace .dashboard-charts-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.admin-workspace .dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.admin-workspace .table-wrap,.admin-workspace .table-shell,.admin-workspace .vendor-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-workspace .dash-table{min-width:620px}.admin-workspace .recharts-responsive-container{min-width:0}.admin-workspace .vendor-order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:start}.admin-workspace .vendor-order-detail-side{min-width:0;display:grid;gap:24px}.admin-workspace .dash-card-header>.icon-wrap,.admin-workspace .dash-card-header>.dash-arrow,.admin-workspace .tp-img{flex-shrink:0}.admin-workspace .dash-card-header>span,.admin-workspace .tp-info{min-width:0;overflow-wrap:anywhere}.admin-workspace .admin-header>div{min-width:0;overflow-wrap:anywhere}.admin-workspace .sidebar-header-row,.admin-workspace .sidebar-footer{flex-shrink:0}.admin-workspace .sidebar-nav{min-height:0}.admin-workspace .sidebar-footer{margin-top:auto}.admin-workspace .mobile-menu-btn,.admin-workspace .mobile-close-btn{min-width:44px;min-height:44px;align-items:center;justify-content:center}@media (max-width: 1024px){.admin-shell.admin-workspace{display:block;width:100%;padding:0}.admin-workspace .admin-main{width:100%;max-width:100%}.admin-workspace .admin-sidebar{position:fixed;inset:0 auto auto 0;width:min(300px,calc(100vw - 44px));height:100vh;height:var(--vendor-viewport-height, 100vh);max-height:none;min-height:0;display:flex;flex-direction:column;padding:20px 14px max(20px,env(safe-area-inset-bottom,0px));border-radius:0 12px 12px 0;overflow-y:auto;overscroll-behavior-y:contain;z-index:100;visibility:hidden;pointer-events:none;transform:translate(-100%)}.admin-workspace .admin-sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-workspace .sidebar-header-row{gap:8px}.admin-workspace .brand-block{min-width:0}.admin-workspace .brand-mark{flex-shrink:0}.admin-workspace .brand-block h1{font-size:18px}.admin-workspace .mobile-close-btn{display:inline-flex;flex-shrink:0}.admin-workspace .mobile-top-bar{display:flex}.admin-workspace .mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#30323a6b;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-workspace .dashboard-charts-grid,.admin-workspace .dashboard-bottom-grid,.admin-workspace .vendor-order-detail-layout{grid-template-columns:minmax(0,1fr)}.admin-workspace .panel-header{align-items:flex-start}}@media (max-width: 760px){.admin-workspace .stats-grid,.admin-workspace .vendor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .vendor-form-layout,.admin-workspace .order-details-grid,.admin-workspace .catalog-grid,.admin-workspace .coverage-area-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .vendor-list-heading{flex-wrap:wrap}.admin-workspace .vendor-list-heading>div{min-width:0;overflow-wrap:anywhere}.admin-workspace .vendor-list-heading h3{flex-wrap:wrap}.admin-workspace .vendor-button{white-space:normal}.admin-workspace .vendor-filters{min-width:0;flex-wrap:wrap}.admin-workspace .vendor-search{min-width:0}.admin-workspace .vendor-field-grid,.admin-workspace .form-grid,.admin-workspace .three-up,.admin-workspace .toggle-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .vendor-field-grid input,.admin-workspace .vendor-field-grid select,.admin-workspace .vendor-field-grid textarea{max-width:100%}.admin-workspace .dash-card-header{gap:8px;margin-bottom:16px}.admin-workspace .dash-card-header>.dash-arrow{display:none}.admin-workspace .metric-card strong,.admin-workspace .vendor-stat strong{overflow-wrap:anywhere}.admin-workspace .vendor-stat-icon{position:static}.admin-workspace .vendor-stat>div:first-child{min-width:0}.admin-workspace .pie-legend{grid-template-columns:minmax(0,1fr)}.admin-workspace .top-product-item{flex-wrap:wrap;gap:12px}.admin-workspace .tp-info{flex:1}.admin-workspace .commerce-pricing-row{flex-wrap:wrap;gap:8px}.admin-workspace .orders-toolbar select{min-width:0;max-width:100%}.admin-workspace .product-accent-field{flex-wrap:wrap}.admin-workspace .admin-content>div[style*="align-items: flex-start"]{flex-direction:column}.admin-workspace .admin-content>div[style*="align-items: flex-start"]>section,.admin-workspace .admin-content>div[style*="align-items: flex-start"]>aside{width:100%!important;max-width:100%;min-width:0}}@media (max-width: 480px){.admin-workspace .stats-grid,.admin-workspace .vendor-stats{grid-template-columns:minmax(0,1fr)}.admin-workspace .admin-header h2{font-size:24px;line-height:1.3;letter-spacing:-.02em}.admin-workspace .metric-card span{font-size:13px}.admin-workspace .vendor-stat p{font-size:14px}.admin-workspace .vendor-stat span{font-size:12px}.admin-workspace .vendor-list-heading>.vendor-button{width:100%}.admin-workspace .vendor-pagination nav{max-width:100%;flex-wrap:wrap;justify-content:center}.admin-workspace .vendor-save-actions{flex-wrap:wrap}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-family: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--orange: #FF7751;--orange-light: var(--warm);--orange-dark: #A93619;--orange-hover: #FF8D6D;--burgundy: #29291F;--burgundy-light: #626262;--text: #29291F;--muted: #65665E;--border: #DCDDD5;--surface: #EDEEE9;--warm: #FFF6D0;--red-zomato: #B42338;--blue: #245BC0;--bg-app: var(--surface);--bg-surface: #fff;--on-dark: #fff;--success-border: #C8E2D0;--warning-border: #E8D4A8;--border-radius-full: 9999px;--bg-sidebar: #FAFBF8;--neutral: #F1F2ED;--decorative-gray: #7E7E7E;--on-primary: #29291F;--text-main: var(--text);--text-muted: var(--muted);--border-color: var(--border);--border-radius: 20px;--border-radius-md: 20px;--border-radius-lg: 28px;--primary: #FF7751;--primary-hover: #F16A45;--info-soft: #EFEFEF;--danger-soft: #FFF0F1;--danger-border: #ECC2C8;--success-soft: #EAF5EE;--success-text: #24683A;--warning-soft: #FFF5DF;--warning-text: #825600;--shadow-sm: 0 1px 2px rgba(28, 31, 38, .04);--shadow-md: 0 8px 24px rgba(28, 31, 38, .08);--shadow-hover: 0 12px 32px rgba(28, 31, 38, .12);--panel-surface: #F6F7F3;--chart-primary: #C44F30;--chart-success: #436B52;--chart-danger: #AE3F50;--chart-warning: #947019;--chart-neutral: #76776D;--transition: background-color .18s ease, border-color .18s ease, color .18s ease}html{color-scheme:light;scrollbar-color:#7E7E7E var(--surface);scrollbar-width:thin}body{font-family:var(--font-family);background:var(--bg-app);color:var(--text);font-size:14px;line-height:1.5}::selection{background:#fff6d0;color:var(--burgundy)}input,textarea{caret-color:var(--burgundy)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button,input,select,textarea{font-family:inherit}a{text-underline-offset:3px}:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.admin-workspace{padding:20px;gap:24px;grid-template-columns:236px minmax(0,1fr);align-items:start}.admin-workspace .admin-sidebar{position:sticky;top:20px;height:calc(100dvh - 40px);padding:24px 14px;border:1px solid #FFFFFF;border-radius:28px;gap:24px;background:var(--bg-sidebar);color:var(--text);box-shadow:none;overflow-y:auto}.admin-workspace .brand-block{gap:12px;align-items:center}.admin-workspace .brand-block h1{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:var(--text)}.admin-workspace .brand-mark{width:90px;height:44px;border-radius:8px}.admin-workspace .sidebar-nav{gap:4px}.admin-workspace .sidebar-link{min-height:44px;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted);padding:10px 12px;transform:none}.admin-workspace .sidebar-link:hover,.admin-workspace .sidebar-sublink:hover{background:var(--neutral);color:var(--text);transform:none}.admin-workspace .sidebar-link.active,.admin-workspace .sidebar-link.active-parent,.admin-workspace .sidebar-sublink.active{background:var(--text);color:#fff;font-weight:600;box-shadow:none}.admin-workspace .sidebar-subnav{margin:4px 0 8px 20px;border-left:1px solid var(--border)}.admin-workspace .sidebar-sublink{min-height:40px;display:flex;align-items:center;font-size:13px;border-radius:8px}.admin-workspace .sidebar-footer{margin-top:auto;border-top:1px solid var(--border);padding-top:20px}.admin-workspace .admin-identity strong{font-size:14px;color:var(--text)}.admin-workspace .admin-identity span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-workspace .admin-avatar{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px}.admin-workspace .ghost-action{color:var(--muted);border-color:var(--border);min-height:44px}.admin-workspace .admin-main{min-width:0;padding:0 0 24px;width:100%;max-width:1760px;margin:0 auto}.admin-workspace .admin-header{margin-bottom:24px;padding:24px 30px;min-height:106px;gap:20px;align-items:center;background:#fff;border-radius:32px}.admin-workspace .admin-header h2{font-size:clamp(24px,2.4vw,34px);line-height:1.25;font-weight:600;letter-spacing:-.025em;margin-bottom:6px}.admin-workspace .admin-header span{font-size:14px;color:var(--muted);line-height:1.6}.admin-workspace .admin-content{gap:24px;min-width:0}.admin-content>*,.vendor-field-grid>*,.vendor-form-layout>*{min-width:0}.fade-in,.fade-in-up,.login-screen,.login-card{animation:none}.vendor-list-card,.ops-section,.panel,.metric-card,.dash-card,.vendor-form-section,.vendor-stat,.people-editor,.order-summary-card{border-radius:var(--border-radius-lg);box-shadow:none;border-color:#fff;background:var(--panel-surface)}.vendor-stat{padding:24px}.vendor-stat p,.vendor-stat span{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none}.vendor-stat strong{font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vendor-stat-icon{border-radius:10px;background:var(--surface);color:var(--muted)}.vendor-list-heading{padding:24px}.vendor-list-heading h3{font-size:20px;line-height:1.3;letter-spacing:-.02em}.vendor-list-heading p,.vendor-section-heading p{font-size:14px;line-height:1.6}.vendor-toolbar{padding:0 24px 20px;gap:16px}.vendor-tabs{gap:4px;flex-wrap:wrap}.vendor-tabs button{min-height:44px;font-size:14px;padding:10px 14px;border-radius:8px}.vendor-tabs button span{font-size:12px;font-variant-numeric:tabular-nums}.vendor-tabs button.active,.vendor-tabs button.selected{background:var(--orange);color:var(--burgundy)}.vendor-search{min-height:44px;border-radius:10px;background:#fff}.vendor-search input,.vendor-filters select{font-size:14px;min-height:44px}.vendor-table-scroll,.table-wrap,.table-shell,.ops-table-scroll{max-width:100%;overscroll-behavior-x:contain}.vendor-table th,.ops-table th{font-size:12px;font-weight:600;letter-spacing:.01em;background:var(--neutral);text-transform:none}.vendor-table td,.ops-table td{font-size:14px;line-height:1.5;padding-top:18px;padding-bottom:18px}table{font-variant-numeric:tabular-nums}.vendor-table tbody tr:hover,.ops-table tbody tr:hover{background:#efefef}.vendor-table td small,.vendor-table td span,.vendor-pagination,.vendor-pagination button{font-size:13px}.vendor-pagination button{min-width:40px;min-height:40px}.vendor-button,.primary-action{min-height:48px;border-radius:999px;font-size:14px;font-weight:600;padding:12px 22px;box-shadow:none;transform:none}.vendor-button-primary,.primary-action{background:var(--primary);color:var(--on-primary)}.vendor-button-primary:hover:not(:disabled),.primary-action:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary);transform:none;box-shadow:none}.vendor-button-secondary{background:#fff;border-color:transparent;color:var(--text)}.vendor-button-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--red-zomato)}.vendor-button-danger:hover:not(:disabled){background:#fce1e5}.vendor-field-grid label,.vendor-field label,.form-grid label,.vendor-form-guide a{font-size:14px}.vendor-field-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.vendor-field-grid>label>select,.vendor-field-grid select,.vendor-field-grid textarea,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.form-grid textarea{min-height:48px;font-size:14px;border-radius:10px;border-color:var(--border);background:#fff;color:var(--text)}.vendor-form-section{padding:24px}.vendor-form-guide{top:24px}.vendor-field-grid small,.field-hint,.vendor-guide-note,.vendor-guide-hint{font-size:13px;line-height:1.6;color:var(--muted)}.vendor-dialog{border-radius:28px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:var(--shadow-hover)}.form-error,.error-note{color:var(--red-zomato);background:var(--danger-soft);border-color:var(--danger-border);font-size:14px}.success-note{color:var(--success-text);background:var(--success-soft);font-size:14px}.ops-dashboard{gap:24px;font-size:14px}.ops-section{padding:24px}.ops-section-header h3{font-size:18px;font-weight:600}.ops-live-metrics dt,.ops-period-metrics dt{font-size:14px}.ops-live-metrics dd,.ops-period-metrics dd{font-weight:600;font-variant-numeric:tabular-nums}.ops-switch button{min-height:40px;font-size:13px}.ops-status{border-radius:6px;font-size:12px;padding:4px 8px;background:var(--surface);color:var(--muted)}.ops-status-delivered{color:var(--success-text);background:var(--success-soft)}.ops-status-cancelled,.ops-status-rejected{color:var(--red-zomato);background:var(--danger-soft)}.ops-status-pending,.ops-status-processing{color:var(--warning-text);background:var(--warning-soft)}.ops-status-confirmed,.ops-status-out_for_delivery{color:var(--blue);background:var(--info-soft)}.ops-empty,.empty-state{color:var(--muted);font-size:14px;line-height:1.6}.login-screen{min-height:100dvh;padding:24px 16px;background:var(--surface)}.login-panel{width:100%;max-width:460px;padding:0}.login-card{padding:36px;border-radius:32px;border:1px solid #FFFFFF;box-shadow:none;gap:24px}.login-card .brand-mark.large{width:132px;height:64px;border-radius:10px}.login-card h1,.login-card h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin-bottom:10px}.login-card span,.login-card p{line-height:1.6}.login-card>div>span,.login-help{font-size:14px;color:var(--muted)}.login-card label{font-size:14px;gap:8px}.login-card input{min-height:48px;border-radius:10px;font-size:16px;background:#fff;border-color:var(--border)}.login-card .primary-action{min-height:48px}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 20px;border-radius:8px;background:var(--burgundy);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (max-width: 1024px){.admin-shell.admin-workspace{display:block;padding:0}.admin-workspace .admin-main{padding:16px 24px 28px}.admin-workspace .admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100dvh;height:var(--vendor-viewport-height, 100dvh);border-radius:0 28px 28px 0;z-index:100;visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform .2s ease,visibility .2s}.admin-workspace .admin-sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.admin-workspace .mobile-top-bar{display:flex;background:#fff;margin:0 0 16px;padding:10px 16px;border:0;border-radius:24px}.admin-workspace .mobile-close-btn,.admin-workspace .mobile-menu-btn{color:var(--text);display:inline-flex;min-height:48px;min-width:48px;align-items:center;justify-content:center}.admin-workspace .mobile-overlay{background:#191c235c;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 640px){.admin-workspace .admin-main{padding:12px 12px 24px}.admin-workspace .mobile-top-bar{margin:0 0 16px;padding:8px 12px}.admin-workspace .admin-header{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:22px;border-radius:26px}.admin-workspace .admin-header h2{font-size:24px}.admin-workspace .admin-header span{font-size:14px}.vendor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-stat{padding:16px}.vendor-stat-icon{display:none}.vendor-stat strong{font-size:24px;overflow-wrap:anywhere}.vendor-stat p,.vendor-stat span{font-size:12px}.vendor-list-heading,.vendor-form-section,.ops-section{padding:20px 16px}.vendor-toolbar{padding:0 16px 20px}.vendor-tabs{justify-content:flex-start}.vendor-tabs button{font-size:13px}.vendor-search input,.vendor-filters select,.vendor-field-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.vendor-field-grid>label>select,.vendor-field-grid select,.vendor-field-grid textarea,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select{font-size:16px}.vendor-filters{flex-wrap:wrap}.vendor-filters select{width:auto;max-width:100%;flex:1}.vendor-button{min-height:48px;white-space:normal}.vendor-field-grid{grid-template-columns:minmax(0,1fr)}.login-card{padding:28px 24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.franchise-login-page{background:var(--surface);font-family:var(--font-family)}.franchise-login-card{border-radius:32px;border-color:var(--border);box-shadow:none}.franchise-login-card h1{font-size:28px;font-weight:600;letter-spacing:-.025em}.franchise-login-field label,.franchise-login-card p,.franchise-login-help{font-size:14px}.franchise-login-submit{border-radius:999px;min-height:48px;font-size:14px;color:var(--burgundy)}.franchise-login-submit:hover:not(:disabled){background:var(--orange-hover);color:var(--burgundy);box-shadow:none;transform:none}.franchise-login-error{color:var(--red-zomato);background:var(--danger-soft)}.vendor-status{font-size:12px;border-radius:6px;padding:4px 8px}.vendor-status.active{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.vendor-field-grid input:focus-visible,.vendor-field-grid select:focus-visible{outline:2px solid var(--burgundy);outline-offset:2px;box-shadow:none;border-color:var(--burgundy)}.vendor-field-grid input::placeholder{opacity:1}.vendor-form-guide nav a{min-height:44px;font-size:14px}.vendor-field-hint{font-size:13px;line-height:1.6}.admin-workspace .sidebar-sublink{color:var(--muted)}.admin-workspace .sidebar-subnav,.admin-workspace .sidebar-footer{border-color:var(--border)}.admin-workspace .admin-sidebar .ghost-action{color:var(--text);border-color:var(--border);background:#fff}.admin-workspace .admin-sidebar .ghost-action:hover{background:var(--neutral)}.admin-workspace .sidebar-link.active,.admin-workspace .sidebar-link.active-parent,.admin-workspace .sidebar-sublink.active{background:var(--text);color:#fff}.admin-workspace .admin-sidebar :focus-visible{outline-color:var(--orange)}.admin-workspace .admin-sidebar .mobile-close-btn{color:var(--text)}.admin-workspace .vendor-stat-icon,.admin-workspace .metric-icon{background:var(--neutral);color:var(--text)}.admin-workspace .vendor-table th,.admin-workspace .ops-table th,.admin-workspace table:not(.vendor-table) th{background:var(--neutral)}.admin-workspace .vendor-table tbody tr:hover,.admin-workspace .ops-table tbody tr:hover,.admin-workspace table:not(.vendor-table) tr:hover td{background:#f7f7f7}.admin-workspace .primary-action,.login-screen .primary-action,.franchise-login-submit{background:var(--primary);color:var(--on-primary)}.admin-workspace .primary-action:hover:not(:disabled),.login-screen .primary-action:hover:not(:disabled),.franchise-login-submit:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary);box-shadow:none}.vendor-button-secondary:hover:not(:disabled){background:var(--neutral)}.vendor-button:disabled,.primary-action:disabled,.franchise-login-submit:disabled{opacity:.5}.admin-workspace .sidebar-nav{flex:1;align-content:start}.admin-workspace .sidebar-link svg{flex-shrink:0;stroke-width:1.7}.admin-workspace .sidebar-link.active svg,.admin-workspace .sidebar-link.active-parent svg{color:var(--orange)}.admin-workspace .sidebar-link:hover,.admin-workspace .sidebar-sublink:hover{background:var(--neutral);color:var(--text)}.admin-workspace .sidebar-link.active:hover,.admin-workspace .sidebar-link.active-parent:hover,.admin-workspace .sidebar-sublink.active:hover{background:var(--text);color:#fff}.admin-workspace .sidebar-sub-nav{padding-left:18px}.admin-workspace .admin-header>div:first-child{min-width:0}.admin-workspace .admin-header h2,.admin-workspace .admin-identity strong{overflow-wrap:anywhere}.panel-workspace-label{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;background:var(--text);color:#fff;font-size:13px;white-space:nowrap}.panel-workspace-label svg{color:var(--orange);flex-shrink:0}.vendor-list-card,.vendor-form-section,.people-editor,.panel{border-width:1px;border-style:solid}.vendor-search{border:1px solid var(--border);border-radius:999px}.vendor-tabs{padding:4px;border-radius:16px;background:var(--neutral)}.vendor-tabs button{border-radius:12px}.vendor-tabs button.active,.vendor-tabs button.selected{background:var(--text);color:#fff}.vendor-toolbar{align-items:center}.vendor-table thead th{color:var(--muted);padding-block:15px;font-weight:500}.vendor-table tbody td{border-color:var(--border)}.vendor-table .vendor-thumb,.ops-product-image{border-radius:16px}.vendor-form-section h3,.vendor-section-heading h3{letter-spacing:-.02em}.vendor-field-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.vendor-field-grid select,.vendor-field-grid textarea,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.form-grid textarea{border-radius:14px}.vendor-dialog{background:#fff}.admin-workspace .ops-section{border:1px solid #FFFFFF;background:var(--panel-surface);border-radius:28px;padding:26px}.admin-workspace .ops-dashboard{gap:24px}.admin-workspace .ops-dashboard h3{font-size:19px;letter-spacing:-.025em;font-weight:600}.admin-workspace .ops-dashboard p{font-size:13px}.admin-workspace .ops-filters{padding:18px 22px;background:#fff;border-radius:24px;gap:16px}.admin-workspace .ops-filters label{flex:1 1 160px;max-width:none;font-size:12px;color:var(--muted)}.admin-workspace .ops-filters select,.admin-workspace .ops-filters input{background:var(--panel-surface);border-radius:14px;font-size:14px;color:var(--text)}.admin-workspace .ops-refresh{font-size:12px;padding:0 6px}.admin-workspace .ops-refresh .vendor-button{min-height:40px;padding:8px 14px;font-size:12px}.admin-workspace .ops-period{padding:0;border:0;background:transparent}.admin-workspace .ops-period-metrics{gap:14px;margin:18px 0 0}.admin-workspace .ops-period-metrics>div{background:#fff;border:0;border-radius:22px;padding:22px;min-width:0}.admin-workspace .ops-period-metrics>div:nth-child(2){background:var(--warm)}.admin-workspace .ops-period-metrics dt{font-size:13px}.admin-workspace .ops-period-metrics dd{font-size:clamp(24px,2.2vw,32px);margin:10px 0 8px;letter-spacing:-.035em;overflow-wrap:anywhere}.admin-workspace .ops-period-metrics small{font-size:12px;line-height:1.55}.admin-workspace .ops-two-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start}.admin-workspace .ops-analytics-row{align-items:stretch}.admin-workspace .ops-switch{padding:4px;border:0;border-radius:999px;background:#fff;gap:2px}.admin-workspace .ops-switch button{border-radius:999px;min-height:36px;font-size:12px;background:transparent}.admin-workspace .ops-switch button[aria-pressed=true]{color:#fff;background:var(--text)}.ops-chart-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:22px 0 18px}.ops-chart-summary strong{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}.ops-chart-summary span{font-size:12px;color:var(--muted)}.admin-workspace .ops-chart{height:260px}.ops-chart-empty{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:8px}.ops-empty-chart-mark{width:64px;height:36px;border-bottom:2px solid var(--border);border-inline:2px solid var(--border);border-radius:0 0 8px 8px;margin-bottom:10px}.ops-status-visual{display:grid;gap:8px}.ops-donut{position:relative;width:100%;max-width:240px;height:220px;margin:8px auto}.ops-donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.ops-donut-label strong{font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ops-donut-label span{font-size:12px;color:var(--muted)}.ops-status-legend{margin:0 0 20px;display:grid;gap:10px}.ops-status-legend>div,.ops-status-legend dt,.ops-status-legend dd{display:flex;align-items:center;gap:8px}.ops-status-legend>div{justify-content:space-between}.ops-status-legend dt{color:var(--text);font-size:13px}.ops-status-legend dd{margin:0;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-status-legend dd span{color:var(--muted);min-width:38px;text-align:right}.ops-legend-dot{height:8px;width:8px;border-radius:50%;flex-shrink:0}.admin-workspace .ops-live-metrics{gap:16px;margin-block:22px}.admin-workspace .ops-live-metrics>div{padding:0 16px 0 0;border-right:1px dashed var(--border)}.admin-workspace .ops-live-metrics>div:last-child{border:0}.admin-workspace .ops-live-metrics dd{font-size:28px;letter-spacing:-.025em}.admin-workspace .ops-products li{padding:14px;margin-top:10px;border:0;border-radius:20px;background:#fff}.admin-workspace .ops-product-image{width:56px;height:56px}.admin-workspace .ops-products li>strong{color:var(--orange-dark)}.admin-workspace .ops-orders li{padding:16px 0;border-bottom-style:dashed}.admin-workspace .ops-finance-primary{border:1px solid #FFFFFF;border-radius:24px;background:var(--panel-surface)}.admin-workspace .ops-finance-primary>div:first-child{background:#fff}.admin-workspace .ops-finance-primary dd{font-size:26px;letter-spacing:-.025em;overflow-wrap:anywhere}.admin-workspace .ops-finance-breakdown{margin-top:22px}.admin-workspace .ops-daily-data,.admin-workspace .ops-section-foot{border-top-style:dashed}.admin-workspace .ops-daily-data summary{min-height:44px;padding-block:12px;cursor:pointer;font-size:13px}.admin-workspace .ops-daily-data summary:hover{color:var(--orange-dark)}.admin-workspace .ops-loading{border:1px solid #FFFFFF;border-radius:28px}.ops-dashboard-loading{display:grid;gap:20px}.ops-dashboard-loading>span{color:var(--muted);font-size:14px}.ops-loading-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-loading-metrics i{height:128px;border-radius:22px;background:#fff}.ops-loading-chart{height:360px;border-radius:28px;background:var(--panel-surface);border:1px solid #FFFFFF}@media (min-width: 1025px) and (max-width: 1350px){.admin-workspace{grid-template-columns:216px minmax(0,1fr);gap:18px;padding:18px}.admin-workspace .ops-period-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1250px){.admin-workspace .ops-two-columns{grid-template-columns:minmax(0,1fr)}.ops-status-visual{grid-template-columns:minmax(180px,1fr) minmax(0,1fr);align-items:center;gap:24px}}@media (max-width: 640px){.admin-workspace .ops-section{padding:20px 16px;border-radius:24px}.admin-workspace .ops-filters{padding:16px;border-radius:22px}.admin-workspace .ops-period-metrics{gap:10px}.admin-workspace .ops-period-metrics>div{padding:16px;border-radius:18px}.admin-workspace .ops-period-metrics dd,.admin-workspace .ops-live-metrics dd{font-size:23px}.admin-workspace .ops-live-metrics>div:nth-child(2n){border:0}.admin-workspace .ops-chart{height:220px}.admin-workspace .ops-switch{width:fit-content}.ops-chart-summary strong{font-size:28px}.ops-status-visual{grid-template-columns:minmax(0,1fr);gap:0}.ops-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-workspace-label{padding:8px 12px;font-size:12px}.admin-workspace .ops-products li{flex-wrap:wrap}.admin-workspace .ops-products li>strong{margin-left:68px;width:calc(100% - 68px)}}@media (max-width: 760px){.admin-workspace .ops-filters select,.admin-workspace .ops-filters input{font-size:16px}}@media (prefers-reduced-motion: no-preference){html:has(.ops-dashboard-detailed){scroll-behavior:smooth}}.ops-dashboard-detailed [id^=dashboard-]{scroll-margin-top:24px}@media (max-width: 1024px){.ops-dashboard-detailed [id^=dashboard-]{scroll-margin-top:88px}}.ops-dashboard-detailed .ops-action-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-dashboard-detailed .ops-action-links>a{display:flex;align-items:center;gap:14px;padding:18px 20px;min-width:0;border-radius:18px;background:var(--bg-surface);color:var(--text);text-decoration:none;transition:background .16s ease}.ops-dashboard-detailed .ops-action-links>a:hover{background:var(--warm)}.ops-dashboard-detailed .ops-action-links>a>svg{flex-shrink:0}.ops-dashboard-detailed .ops-action-links>a>span{flex:1;min-width:0}.ops-dashboard-detailed .ops-action-links strong,.ops-dashboard-detailed .ops-action-links small{display:block;overflow-wrap:anywhere}.ops-dashboard-detailed .ops-action-links strong{font-size:14px;font-weight:600}.ops-dashboard-detailed .ops-action-links small{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}.ops-dashboard-detailed .ops-section-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 2px 12px;border-bottom:1px solid var(--border)}.ops-dashboard-detailed .ops-section-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:999px;color:var(--text);font-size:13px;white-space:nowrap;text-decoration:none}.ops-dashboard-detailed .ops-section-nav a:hover{background:var(--bg-surface)}.ops-dashboard-detailed .ops-section-nav a span{background:var(--text);color:#fff;border-radius:999px;padding:2px 7px;font-size:11px}.ops-dashboard-detailed .ops-scope-tag{padding:8px 12px;background:var(--bg-surface);border-radius:12px;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.admin-workspace .ops-section-heading>.ops-switch,.admin-workspace .ops-section-heading>.ops-inline-actions{flex:0 1 auto}.ops-dashboard-detailed .ops-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ops-dashboard-detailed .ops-text-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:var(--orange-dark);font-weight:600;text-underline-offset:4px}.ops-dashboard-detailed .ops-text-action svg,.ops-dashboard-detailed .ops-inline-actions svg{flex-shrink:0}.ops-dashboard-detailed .ops-queue-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding-top:20px}.ops-dashboard-detailed .ops-queue-heading h4{margin:0;font-size:15px;font-weight:600}.ops-dashboard-detailed .ops-queue-heading span{font-size:12px;color:var(--muted)}.ops-dashboard-detailed .ops-ranked-products{list-style:none;padding:0;margin:0}.ops-dashboard-detailed .ops-ranked-products li{display:grid;grid-template-columns:18px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0;border-bottom:1px dashed var(--border)}.ops-dashboard-detailed .ops-ranked-products li:last-child{border-bottom:0;padding-bottom:0}.ops-dashboard-detailed .ops-product-rank{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ops-dashboard-detailed .ops-product-info{min-width:0}.ops-dashboard-detailed .ops-product-info strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.ops-dashboard-detailed .ops-product-info>span,.ops-dashboard-detailed .ops-product-value>span{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.ops-dashboard-detailed .ops-product-bar{height:6px;margin-top:10px;border-radius:99px;overflow:hidden;background:var(--border)}.ops-dashboard-detailed .ops-product-bar i{display:block;height:100%;border-radius:inherit;background:var(--chart-primary)}.ops-dashboard-detailed .ops-product-value{text-align:right;font-variant-numeric:tabular-nums}.ops-dashboard-detailed .ops-product-value strong{font-size:14px;font-weight:600}.ops-dashboard-detailed .ops-stock-total{display:flex;align-items:baseline;gap:12px;margin-block:24px 18px}.ops-dashboard-detailed .ops-stock-total strong{font-size:36px;letter-spacing:-.03em;font-weight:600;font-variant-numeric:tabular-nums}.ops-dashboard-detailed .ops-stock-total>span{font-size:13px;color:var(--muted)}.ops-dashboard-detailed .ops-stock-bar{display:flex;height:14px;gap:3px;border-radius:99px;overflow:hidden}.ops-dashboard-detailed .ops-stock-bar>span{min-width:1px}.ops-dashboard-detailed .ops-stock-legend{margin:24px 0;display:grid;gap:18px}.ops-dashboard-detailed .ops-stock-legend>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-dashboard-detailed .ops-stock-legend dt{display:flex;gap:10px;align-items:baseline;font-size:13px}.ops-dashboard-detailed .ops-stock-legend small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.ops-dashboard-detailed .ops-stock-legend dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ops-dashboard-detailed .ops-finance-area{display:grid;gap:24px;min-width:0}.ops-dashboard-detailed .ops-scope-note{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:22px 24px;background:var(--warm);border-radius:20px}.ops-dashboard-detailed .ops-scope-note>div{flex:1 1 280px}.ops-dashboard-detailed .ops-scope-note strong{font-size:14px;font-weight:600}.admin-workspace .ops-scope-note p{margin:6px 0 0;color:var(--text);max-width:75ch;line-height:1.6}.ops-dashboard-detailed a:focus-visible,.ops-dashboard-detailed button:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width: 1350px){.ops-dashboard-detailed .ops-action-links>a{gap:10px;padding:16px}}@media (max-width: 760px){.ops-dashboard-detailed .ops-action-links{grid-template-columns:minmax(0,1fr);gap:8px}.ops-dashboard-detailed .ops-action-links>a{padding:14px 16px}.ops-dashboard-detailed .ops-section-nav{margin-top:-4px}.ops-dashboard-detailed .ops-scope-note{padding:18px}.admin-workspace .ops-live-metrics>div:nth-child(2n){border:0}}@media (max-width: 540px){.ops-dashboard-detailed .ops-ranked-products li{grid-template-columns:16px 44px minmax(0,1fr);gap:10px}.admin-workspace .ops-ranked-products .ops-product-image{width:44px;height:44px;border-radius:12px}.ops-dashboard-detailed .ops-product-value{grid-column:3;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;text-align:left}.ops-dashboard-detailed .ops-product-value>span{margin:0}.ops-dashboard-detailed .ops-section-heading>div:first-child{flex-basis:100%}}
