@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap";.franchise-login{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:48px 20px;background:var(--surface);color:var(--text)}.franchise-login-shell{width:100%;max-width:460px}.franchise-login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.franchise-login-brand img{border-radius:11px;object-fit:cover;flex-shrink:0}.franchise-login-brand strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.4}.franchise-login-brand span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px}.franchise-login-card{padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.franchise-login-card h1{font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.03em;margin:0}.franchise-login-card header p{color:var(--muted);font-size:14px;line-height:1.75;margin:12px 0 28px}.franchise-login-card form{display:grid;gap:22px}.franchise-login-field{display:grid;gap:9px;min-width:0}.franchise-login-field label{color:var(--text);font-size:13px;font-weight:600}.franchise-login-field small{color:var(--muted);font-size:12px;line-height:1.6}.franchise-login-field input{width:100%;min-width:0;min-height:52px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:13px 14px;color:var(--text);font:inherit;font-size:16px;caret-color:var(--burgundy)}.franchise-login-field input::placeholder{color:var(--muted);opacity:1}.franchise-login-field input:disabled{background:var(--surface);cursor:wait}.franchise-login-phone{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px}.franchise-login-phone>span{padding:0 14px;border-right:1px solid var(--border);font-size:15px;color:var(--muted);flex-shrink:0}.franchise-login-phone input{border:0}.franchise-login-phone:focus-within{outline:2px solid var(--burgundy);outline-offset:3px}.franchise-login-phone input:focus-visible{outline:none}.franchise-login-field .franchise-login-otp{font-size:26px;font-weight:600;letter-spacing:.38em;padding-left:calc(14px + .38em);text-align:center;font-variant-numeric:tabular-nums;min-height:62px}.franchise-login-recipient{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.franchise-login-recipient>svg{color:var(--burgundy);flex-shrink:0}.franchise-login-recipient>div{flex:1;min-width:0}.franchise-login-recipient span{display:block;font-size:12px;color:var(--muted);line-height:1.6}.franchise-login-recipient strong{display:block;font-size:14px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.franchise-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;background:transparent;border:0;font:inherit;font-size:13px;font-weight:600;color:var(--burgundy);cursor:pointer;border-radius:4px}.franchise-login-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.franchise-login-link:disabled{color:var(--muted);cursor:not-allowed;font-weight:400}.franchise-login-submit{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:9px;background:var(--orange);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out}.franchise-login-submit:hover:not(:disabled){background:var(--orange-dark)}.franchise-login-submit:disabled{background:var(--warm);color:var(--muted);cursor:not-allowed;border-color:var(--border)}.franchise-login-resend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:-8px}.franchise-login-resend>span{font-size:12px;color:var(--muted)}.franchise-login-error{display:flex;gap:10px;padding:12px;background:#fff1f0;color:var(--burgundy);border-radius:8px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.franchise-login-error svg{flex-shrink:0;margin-top:2px}.franchise-login-card footer{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:26px;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.65}.franchise-login-card footer svg{flex-shrink:0;margin-top:1px}.franchise-login-help{text-align:center;color:var(--muted);font-size:12px;line-height:1.8;margin:22px 0 0}.franchise-login :focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.franchise-login ::selection{background:var(--warm);color:var(--burgundy)}.franchise-login-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.franchise-login-spinner{animation:franchise-login-spin .8s linear infinite}@keyframes franchise-login-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.franchise-login{padding:32px 16px}.franchise-login-card{padding:26px 22px}.franchise-login-card h1{font-size:24px}.franchise-login-brand{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){.franchise-login-spinner{animation:none}.franchise-login-submit{transition:none}}.franchise-workspace{display:grid;gap:24px;min-width:0}.franchise-toolbar,.franchise-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.franchise-section{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e4e4e7);border-radius:12px;padding:24px;min-width:0}.franchise-section h3{margin:0 0 16px}.franchise-section p{max-width:75ch;line-height:1.6}.franchise-section fieldset{border:0;padding:0;margin:0;min-width:0}.franchise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.franchise-form-grid label{display:grid;align-content:start;gap:8px}.franchise-form-grid input,.franchise-form-grid select,.franchise-form-grid textarea,.franchise-owner-filter select{width:100%;min-height:44px;border:1px solid var(--border-color,#d4d4d8);border-radius:8px;padding:10px 12px;background:var(--bg-card,#fff);color:inherit;font:inherit}.franchise-check{display:flex;gap:10px;align-items:center;margin:20px 0}.franchise-check input{width:18px;height:18px}.franchise-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.franchise-balances dt{font-size:.875rem;color:var(--text-muted,#52525b)}.franchise-balances dd{margin:8px 0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.franchise-table{overflow:auto}.franchise-table table{width:100%;border-collapse:collapse;text-align:left}.franchise-table th,.franchise-table td{padding:14px 12px;border-bottom:1px solid var(--border-color,#e4e4e7);vertical-align:top;font-variant-numeric:tabular-nums}.franchise-table th{font-size:.875rem}.franchise-table small{display:block;max-width:55ch;line-height:1.5;color:var(--text-muted,#52525b)}.franchise-owner{display:block;color:var(--text-muted,#52525b);font-size:.8rem;margin-top:4px}.franchise-owner-filter{display:grid;gap:6px;max-width:280px;font-size:.875rem}.franchise-workspace button:not(.primary-action){min-height:40px;padding:8px 14px;border:1px solid var(--border-color,#d4d4d8);border-radius:8px;background:var(--bg-card,#fff);color:inherit;cursor:pointer}.franchise-workspace button:disabled{opacity:.55;cursor:not-allowed}.franchise-workspace :focus-visible{outline:2px solid var(--primary,#b84416);outline-offset:3px}@media (max-width:800px){.franchise-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-form-grid{grid-template-columns:1fr}.franchise-section{padding:16px}.franchise-table table{min-width:560px}}.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:12px;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:12px;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:12px;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:12px;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:12px;font-weight:500;padding:5px 8px;border-radius:6px;background:var(--warm);color:var(--burgundy)}.ops-status-delivered{background:#e9f5ec;color:#24683a}.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:12px;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:12px;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)}.ops-finance-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);overflow:hidden}.ops-finance-primary>div{padding:22px;min-width:0;border-right:1px solid var(--border)}.ops-finance-primary>div:first-child{background:var(--warm)}.ops-finance-primary>div:last-child{border-right:0}.ops-finance-primary dd{font-size:26px;margin:12px 0 8px}.ops-finance-primary dt{color:var(--text-main);font-weight:600}.ops-finance-breakdown{margin-top:20px}.ops-money-ledger{margin:20px 0 0;display:grid;gap:0}.ops-money-ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.ops-money-ledger dd{font-size:15px;margin:0;text-align:right;flex-shrink:0}.ops-money-ledger dt{min-width:0;overflow-wrap:anywhere}.ops-money-ledger .ops-ledger-total{border-bottom:0;padding-top:18px}.ops-ledger-total dt{font-weight:600;color:var(--text-main)}.ops-ledger-total dd{font-size:20px}.ops-dashboard .ops-finance-note{font-size:12px;margin-top:16px}.ops-dashboard .ops-finance-warning{padding:12px 16px;border-radius:8px;background:var(--warm);color:var(--text-main);margin-top:16px}.ops-dashboard .ops-negative{color:var(--burgundy)}.ops-record-checks{margin:16px 0 0;padding-left:18px;color:var(--burgundy);font-size:12px;line-height:1.7}.ops-record-checks li+li{margin-top:5px}.ops-payout-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0}.ops-payout-metrics>div{min-width:0}.ops-payout-metrics dd{font-size:22px}.ops-admin-dashboard .ops-live{padding-block:18px}.ops-admin-dashboard .ops-live dd,.ops-admin-dashboard .ops-period-metrics dd{font-size:22px}.ops-admin-dashboard .ops-period{padding-block:18px}.ops-dashboard .ops-clear-state{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.ops-order-finance{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin:0;padding:10px 12px;background:var(--surface);border-radius:6px}.ops-order-finance dt{font-size:11px}.ops-order-finance dd{font-size:13px;margin:4px 0 0}.ops-switch{flex-wrap:wrap}@media (max-width: 1180px){.ops-finance-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-finance-primary>div:nth-child(2){border-right:0}.ops-finance-primary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width: 600px){.ops-finance-primary>div{padding:16px}.ops-finance-primary dd{font-size:21px}.ops-payout-metrics{grid-template-columns:1fr;gap:16px}.ops-money-ledger dd{flex-shrink:1;overflow-wrap:anywhere}}@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)}}.order-detail-view{display:grid;gap:20px;color:var(--text-main)}.order-delivery-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.order-delivery-dates{margin-top:12px}.order-delivery-finance{min-width:0}.order-delivery-earning{border-top:1px solid var(--border);padding-top:14px}.order-delivery-record .order-delivery-footnote{margin-top:14px;font-size:12px}.order-delivery-record .order-delivery-attention{margin-top:20px;padding:12px 16px;border-radius:8px;background:var(--warm);color:var(--text-main);font-size:13px}@media (max-width: 1200px){.order-delivery-record-grid{grid-template-columns:1fr}.order-delivery-finance{border-top:1px solid var(--border);padding-top:20px}}.order-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.order-detail-heading h3{font-size:24px;margin:12px 0 6px;overflow-wrap:anywhere}.order-detail-heading p,.order-detail-section p{margin:0;color:var(--text-muted);line-height:1.6}.order-back{display:inline-flex;align-items:center;gap:8px;color:var(--burgundy);background:transparent;border:0;padding:6px 0;min-height:44px;font:inherit;cursor:pointer}.order-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px}.order-detail-main,.order-detail-aside{display:grid;gap:20px;min-width:0}.order-detail-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.order-detail-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:22px;min-width:0;overflow-wrap:anywhere}.order-detail-section h4{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:15px}.order-detail-section h4>svg{color:var(--burgundy);flex-shrink:0}.order-detail-section h4>span{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:400}.order-merchant{display:grid;gap:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.order-merchant-heading{display:flex;align-items:center;gap:12px}.order-merchant-heading>div:last-child{display:grid;min-width:0}.order-merchant-heading span{color:var(--text-muted);font-size:12px}.order-merchant-heading a{font-weight:600;color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.order-merchant-image,.order-item-image{position:relative;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--surface);color:var(--burgundy)}.order-merchant-image img,.order-item-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.order-merchant-compact{min-width:175px;max-width:260px}.order-merchant-compact .order-merchant-image{width:36px;height:36px}.order-contact{display:inline-flex;align-items:center;gap:7px;color:var(--burgundy);text-decoration:underline;text-underline-offset:3px;min-height:32px}.order-delivery-copy{display:grid;gap:8px;font-size:13px;line-height:1.6}.order-delivery-copy>span{color:var(--text-muted)}.order-detail-items{list-style:none;margin:0;padding:0}.order-detail-items li{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid var(--border)}.order-detail-items li:first-child{padding-top:0;border-top:0}.order-detail-items li:last-child{padding-bottom:0}.order-item-image{width:60px;height:60px}.order-item-copy{flex:1;display:grid;gap:5px;min-width:0;font-size:14px}.order-item-copy span,.order-item-copy small,.order-item-amount span{color:var(--text-muted);font-size:12px}.order-item-copy span:empty{display:none}.order-item-amount{display:grid;gap:6px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.order-detail-timeline{margin:0;padding:0;list-style:none}.order-detail-timeline li{position:relative;padding:0 0 22px 24px;border-left:1px solid var(--border);margin-left:5px}.order-detail-timeline li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);position:absolute;left:-5px;top:5px}.order-detail-timeline li:last-child{padding-bottom:0;border-color:transparent}.order-detail-timeline li>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.order-detail-timeline time{font-size:12px;color:var(--text-muted)}.order-detail-timeline p{font-size:13px;margin-top:6px}.order-detail-bill{display:grid;gap:14px;margin:0;font-size:13px}.order-detail-bill>div{display:flex;justify-content:space-between;gap:16px}.order-detail-bill dt{color:var(--text-muted)}.order-detail-bill dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.order-bill-charges{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.order-bill-total{border-top:1px solid var(--border);padding-top:18px;font-size:16px}.order-bill-total dt{color:var(--text-main);font-weight:600}.order-verification-note{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:var(--warm);padding:16px 20px;border-radius:10px;font-size:13px}.order-verification-note a{color:var(--burgundy);margin-left:auto;text-decoration:underline}.order-verification-complete{margin:0;color:var(--burgundy);font-size:13px}.order-cancellation-note{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--burgundy);padding:16px 20px;border-radius:10px;overflow-wrap:anywhere}.order-cancellation-note p{margin:8px 0 0}.order-assignment-form{margin-top:16px;display:grid;gap:12px;font-size:13px}.order-detail-view select,.order-cancel-reason textarea{width:100%;padding:12px;min-height:44px;border:1px solid var(--border);border-radius:8px;font:inherit;background:var(--bg-surface);color:var(--text-main)}.order-detail-actions select{width:auto}.order-cancel-reason{display:grid;gap:8px;font-size:14px;text-align:left;margin-top:20px}.order-cancel-reason textarea{resize:vertical}.order-cancel-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.order-cancel-dialog[open]{animation:order-dialog-enter .16s ease-out}.order-detail-view :focus-visible,.order-merchant :focus-visible,.order-cancel-dialog :focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}@keyframes order-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.order-cancel-dialog[open]{animation:none}}@media (max-width: 1200px){.order-detail-contacts{grid-template-columns:1fr}}@media (max-width: 960px){.order-detail-columns{grid-template-columns:1fr}.order-detail-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.order-detail-contacts{grid-template-columns:1fr}.order-detail-section{padding:16px}.order-detail-items li{flex-wrap:wrap}.order-item-amount{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between}.order-detail-heading h3{font-size:20px}}.cod-verification{padding:24px;margin-bottom:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px}.cod-heading,.cod-toolbar,.cod-footer,.cod-footer>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cod-heading h2{margin:0;font-size:20px}.cod-heading p,.cod-hint,.cod-footer{color:var(--text-muted);font-size:14px;line-height:1.6}.cod-heading p{margin:8px 0 0}.cod-toggle{display:flex;align-items:center;gap:16px;min-height:44px;cursor:pointer}.cod-toggle strong{display:block;color:var(--burgundy)}.cod-toggle input{width:24px;height:24px;accent-color:var(--burgundy)}.cod-toolbar{padding-block:16px;border-block:1px solid var(--border)}.cod-toolbar label{display:flex;gap:12px;align-items:center}.cod-toolbar select,.cod-verification button{min-height:44px}.cod-toolbar select{font:inherit;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-main)}.cod-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:20px;padding-block:20px;border-bottom:1px solid var(--border)}.cod-order>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.cod-order span,.cod-order small{color:var(--text-muted);font-size:14px;line-height:1.5}.cod-order a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}.cod-address{overflow-wrap:anywhere}.cod-order .cod-order-actions{align-items:flex-end}.cod-footer{margin-top:20px}.cod-error{color:var(--burgundy)}.cod-notice{color:var(--text-main)}.cod-empty{padding-block:16px;color:var(--text-muted)}.cod-verification :is(input,select,button,a):focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.cod-badge{display:block;margin-block:6px;color:var(--burgundy);font-size:14px}@media (max-width: 740px){.cod-order{grid-template-columns:1fr}.cod-order .cod-order-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.cod-verification{padding:16px}}.cod-confirm-total{display:flex;align-items:flex-start;gap:10px;max-width:320px;padding:12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;cursor:pointer}.cod-confirm-total input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--burgundy)}.cod-confirm-total strong{display:block;margin-bottom:4px;color:var(--text-main)}.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!important;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto!important;align-items:end;gap:12px!important}.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!important}.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 #e2e6ee;border-radius:10px;background:#fff;color:#30323a}.food-order-card{background:#fff;border:1px solid #e2e6ee;border-radius:18px;padding:20px;margin:0 0 16px;overflow-wrap:anywhere}.food-order-card h3{font-size:1rem;margin:0}.food-order-card p{color:#626a7d;line-height:1.5}.food-order-status{background:#fff0e4;color:#a84608;border-radius:999px;padding:7px 12px;font-size:.85rem}.food-order-status.status-cancelled{background:#ffebe9;color:#a02020}.food-order-status.status-delivered{background:#e9f5ec;color:#24683a}.food-order-card summary{cursor:pointer;color:#b24b08;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 #e2e6ee}.food-order-line{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f1f3f6}.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:#626a7d}.food-order-error{color:#a02020!important}.food-orders-workspace :focus-visible{outline:2px solid #fd7a18;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:12px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.quick-availability-copy small{display:block;color:var(--muted);font-size:11px;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:12px;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:11px;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:12px;line-height:1.6;overflow-wrap:anywhere}.quick-save-status{display:block;color:var(--muted);font-size:11px;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:11px}.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}}.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}}.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:12px;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:9px;margin-top:6px}.product-price{white-space:nowrap}.product-price del{font-size:10px;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:9px}.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:11px}.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 #fd7a181f}.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:10px;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:9px;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:10px;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:12px;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 #fd7a181f}.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:10px;line-height:1.7;font-weight:400}.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:10px}.product-default-badge{color:var(--burgundy);background:var(--warm);padding:3px 7px;border-radius:6px;font-size:9px}.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:11px;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:10px;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:9px;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:10px;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:12px;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:11px;font-weight:500}.product-attribute-row>button{margin-bottom:5px}.product-accent-field>label{font-size:12px;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:10px}.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:11px;font-weight:500}.product-visibility-grid span{display:block;font-size:10px;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:10px}.product-list-filters{gap:8px}.product-list-filters select{min-width:0;width:100px;padding:9px 5px;font-size:11px}.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}}.pa-workspace{min-width:0;color:var(--text)}.pa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.pa-heading>div{min-width:0}.pa-heading h2{margin:14px 0 8px;font-size:26px;line-height:1.3;overflow-wrap:anywhere}.pa-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.pa-heading a{color:inherit;text-underline-offset:3px}.pa-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--burgundy)}.pa-partner-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-partner-status>span:last-child{margin-left:auto;color:var(--muted);font-size:12px}.pa-section-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.pa-section-heading h3{margin:0;font-size:17px;font-weight:600}.pa-section-heading p,.pa-section-heading>span{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.pa-workspace .dp-metric{background:var(--bg-surface);border-color:var(--border)}.pa-workspace .dp-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa-workspace .dp-metric>span,.pa-workspace .dp-metric>small{color:var(--muted)}.pa-workspace .dp-primary{background:var(--orange);border-color:var(--orange);color:var(--text)}.pa-filter-form .dp-filters{align-items:flex-end}.pa-filter-form .dp-filters>label{min-width:150px;flex:1}.pa-filter-form .dp-filters>.dp-search{flex:2}.pa-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 24px 22px}.pa-filter-actions p{margin:0 auto 0 0;max-width:65ch;color:var(--muted);font-size:12px;line-height:1.6}.pa-extra-filters{padding:0 24px 22px}.pa-extra-filters summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--burgundy);font-size:12px}.pa-extra-filters .dp-filters{padding:12px 0 0}.pa-disclosure{margin-top:16px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.pa-disclosure summary{min-height:28px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.pa-lifetime-line{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;margin:20px 0}.pa-more-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;gap:0 24px}.pa-more-stats>div{padding:12px 0;border-bottom:1px solid var(--border);min-width:0}.pa-more-stats dt{color:var(--muted);font-size:12px;line-height:1.6}.pa-more-stats dd{margin:5px 0 0;color:var(--text);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa-details{margin:16px 0}.pa-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px;line-height:1.7}.pa-details dt{color:var(--muted);text-transform:none}.pa-details dd{display:grid;justify-items:end;text-align:end;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:600}.pa-details dd a{color:var(--burgundy);text-underline-offset:3px}.pa-record-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border)}.pa-record-tabs button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.pa-record-tabs button:hover{background:var(--surface)}.pa-record-tabs button.active{color:var(--burgundy);background:var(--warm);border-color:var(--orange)}.pa-workspace .dp-table small{max-width:260px;white-space:normal;overflow-wrap:anywhere;color:var(--muted);line-height:1.6}.pa-workspace .dp-table td{vertical-align:top;font-variant-numeric:tabular-nums}.pa-workspace .dp-table td>strong{overflow-wrap:anywhere}.pa-workspace .pa-attention{color:var(--burgundy)}.pa-section-note{margin:16px 24px;color:var(--muted);font-size:12px;line-height:1.7}.pa-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.pa-status-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pa-status-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;padding:10px 0}.pa-status-list strong{margin-left:auto}.pa-withdrawal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 24px;margin:20px 0}.pa-withdrawal-summary dt{color:var(--muted);font-size:12px}.pa-withdrawal-summary dd{margin:8px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.pa-withdrawal-summary small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.pa-data-notes{padding:20px 0;border-top:1px solid var(--border)}.pa-data-notes h3{margin:0 0 12px;font-size:15px}.pa-data-notes p{max-width:90ch;color:var(--muted);font-size:12px;line-height:1.8}.pa-detail-body{display:grid;gap:20px}.pa-detail-body h3{font-size:16px;margin:0 0 12px}.pa-detail-body .dp-table-wrap{max-width:100%;overflow-x:auto}.pa-timeline{list-style:none;padding:0;margin:0}.pa-timeline li{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.pa-timeline strong{text-transform:capitalize;font-weight:600}.pa-timeline span,.pa-timeline small{color:var(--muted);line-height:1.6}.pa-timeline p{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pa-directory-actions{display:flex;align-items:center;gap:8px}.pa-workspace summary:focus-visible,.pa-workspace input:focus-visible,.pa-workspace select:focus-visible,.pa-workspace button:focus-visible,.pa-detail-body summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}@media (max-width: 900px){.pa-more-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pa-heading{align-items:flex-start;flex-wrap:wrap}.pa-heading h2{font-size:22px}.pa-partner-status>span:last-child{margin-left:0;width:100%}.pa-filter-actions{flex-wrap:wrap;padding:0 16px 16px}.pa-filter-actions p{flex-basis:100%}.pa-extra-filters{padding:0 16px 16px}.pa-disclosure{padding:14px}.pa-more-stats,.pa-status-list{grid-template-columns:minmax(0,1fr)}.pa-withdrawal-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.pa-record-tabs{padding:12px 16px}.pa-section-note{margin:16px}.pa-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.pa-details dd{text-align:start;justify-items:start}}.delivery-workspace{display:flex;flex-direction:column;gap:22px;max-width:1500px;margin:auto}.delivery-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.delivery-page-heading h2{margin:0 0 8px;font-size:28px}.delivery-page-heading p,.delivery-review p{color:#64748b;line-height:1.6}.delivery-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.delivery-toolbar label,.delivery-assignment label,.delivery-payout-dialog label,.delivery-review-actions label{display:grid;gap:7px;font-size:13px;font-weight:600}.delivery-workspace select,.delivery-workspace input,.delivery-workspace textarea,.delivery-review textarea{padding:11px 13px;border:1px solid #dce2e9;border-radius:10px;background:#fff;max-width:100%;font:inherit}.delivery-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.delivery-order{border:1px solid #e3e8ef;background:#fff;border-radius:20px;padding:22px}.delivery-order-heading{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#4d6858}.delivery-order h3{margin:16px 0 6px}.delivery-order p{font-size:14px;line-height:1.65}.delivery-order-number{font-size:11px!important;color:#64748b;overflow-wrap:anywhere}.delivery-order dl>div{display:flex;justify-content:space-between;padding:7px 0;font-size:13px;gap:12px}.delivery-order dd{font-weight:600;text-align:right}.delivery-assignment{display:grid;gap:12px;margin-top:18px}.delivery-notice{background:#eaf8ee;padding:14px;border-radius:12px;color:#22613b}.delivery-table-wrap{overflow:auto;background:#fff;border:1px solid #e3e8ef;border-radius:16px}.delivery-table{border-collapse:collapse;width:100%;text-align:left}.delivery-table th,.delivery-table td{padding:16px;border-bottom:1px solid #edf0f4;white-space:nowrap}.delivery-table th{background:#f8fafc;font-size:12px;color:#64748b}.delivery-table small{display:block;margin-top:5px;color:#64748b}.delivery-review{border-top:1px solid #e3e8ef;margin-top:22px;padding-top:12px}.delivery-review details{padding:12px 0;border-bottom:1px solid #edf0f4}.delivery-review summary{cursor:pointer;font-weight:600}.delivery-review-fields{display:grid;gap:10px;font-size:13px}.delivery-review-fields>div{display:grid;grid-template-columns:140px 1fr;gap:12px}.delivery-review-fields dt{color:#64748b}.delivery-review-fields dd{margin:0;overflow-wrap:anywhere}.delivery-review-actions{display:grid;gap:12px;margin-top:16px}.delivery-review-actions>div{display:flex;gap:10px;flex-wrap:wrap}.delivery-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:1000;display:grid;place-items:center;padding:24px}.delivery-payout-dialog{background:#fff;padding:28px;border-radius:20px;width:min(560px,100%);max-height:90vh;overflow:auto;display:grid;gap:14px}.delivery-payout-dialog p{font-size:14px;color:#64748b;line-height:1.6}.delivery-payout-dialog dd{margin:4px 0 14px;font-weight:600}.delivery-account-status{font-size:11px;display:block;color:#64748b;margin-top:5px}@media (max-width:650px){.delivery-page-heading{align-items:flex-start;flex-direction:column}.delivery-order-grid{grid-template-columns:1fr}.delivery-review-fields>div{grid-template-columns:1fr;gap:3px}}.dp-workspace{--dp-accent:#e96524;--dp-ink:#202838;--dp-muted:#697386;--dp-line:#e8ebef;display:flex;flex-direction:column;gap:22px;color:var(--dp-ink);min-width:0}.dp-workspace h2,.dp-workspace h3,.dp-drawer h2,.dp-drawer h3{margin:0;color:#202838;letter-spacing:-.025em}.dp-workspace p,.dp-drawer p{line-height:1.6}.dp-nav{display:flex;gap:6px;padding:6px;background:#fff;border:1px solid var(--dp-line);border-radius:14px;width:fit-content;max-width:100%;overflow-x:auto}.dp-nav a{display:flex;align-items:center;gap:9px;padding:11px 18px;border-radius:9px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:650;color:#667085}.dp-nav a.active{background:#fff0e6;color:#bd501d}.dp-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border:1px solid #f1dfd3;border-radius:20px;background:linear-gradient(112deg,#fffaf6,#fff 70%)}.dp-eyebrow{display:block;font-size:10px;letter-spacing:.13em;font-weight:750;color:#b85525}.dp-hero h2{font-size:28px;margin:9px 0}.dp-hero p{font-size:13px;color:#737b87;margin:0}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:1px solid #dde2e8;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.dp-btn:hover{background:#f8fafb;border-color:#bac2cd}.dp-btn:disabled,.dp-icon-btn:disabled{opacity:.5;cursor:not-allowed}.dp-primary{background:#e96524;border-color:#e96524;color:#fff;box-shadow:0 3px 7px #e9652420}.dp-primary:hover{background:#ce531a;border-color:#ce531a}.dp-danger{color:#b42318;border-color:#f0c0bc;background:#fff5f4}.dp-small{min-height:34px;padding:7px 11px}.dp-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:#667085;padding:8px;border-radius:7px;flex-shrink:0}.dp-icon-btn:hover{background:#f2f4f7}.dp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.dp-metric{border:1px solid #e8ebef;border-radius:14px;background:#fff;padding:21px 23px;display:flex;flex-direction:column;gap:9px}.dp-metric>span{font-size:12px;font-weight:550;color:#697386}.dp-metric>strong{font-size:27px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#202838}.dp-metric>small{font-size:11px;color:#818895;line-height:1.5}.dp-panel{background:#fff;border:1px solid #e8ebef;border-radius:16px;overflow:hidden;min-width:0}.dp-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:23px 25px}.dp-panel-heading h3{font-size:16px}.dp-panel-heading p{font-size:12px;color:#7a8390;margin:5px 0 0}.dp-filters{display:flex;align-items:flex-end;gap:13px;padding:0 25px 20px;flex-wrap:wrap}.dp-filters label,.dp-form label,.dp-drawer label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#515c6b}.dp-filters input,.dp-filters select,.dp-form input,.dp-form select,.dp-form textarea,.dp-drawer input,.dp-drawer select,.dp-drawer textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ea;background:#fff;color:#253043;font:inherit;font-size:13px;padding:11px 12px;border-radius:8px;min-height:42px;outline-offset:2px}.dp-form textarea,.dp-drawer textarea{min-height:92px;resize:vertical}.dp-filters .dp-search{flex:1;min-width:220px;position:relative;display:flex;flex-direction:row;align-items:center}.dp-search>svg{position:absolute;left:12px;color:#9198a5}.dp-search input{padding-left:39px}.dp-filters select{min-width:150px}.dp-table-wrap{width:100%;overflow-x:auto}.dp-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dp-table th{background:#f9fafb;color:#7a8493;padding:13px 21px;font-size:10px;text-transform:uppercase;letter-spacing:.065em;font-weight:650;white-space:nowrap;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.dp-table td{padding:19px 21px;border-bottom:1px solid #eef0f3;vertical-align:middle;max-width:290px}.dp-table tr:last-child td{border-bottom:0}.dp-table tbody tr:hover{background:#fffdfa}.dp-table strong{font-size:12px;font-weight:650;display:block}.dp-table small,.dp-person a{display:block;color:#85909d;font-size:11px;margin-top:5px;line-height:1.5;text-decoration:none}.dp-person{display:flex;gap:11px;align-items:center;min-width:160px}.dp-avatar{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex-shrink:0;background:#fff1e8;color:#b8572a;border:1px solid #fae4d5;border-radius:11px;font-size:12px;font-weight:750}.dp-badges{display:flex;gap:6px;flex-wrap:wrap}.dp-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:6px;background:#f0f2f5;color:#697586;font-size:10px;font-weight:650;white-space:nowrap;line-height:1.4}.dp-approved,.dp-online,.dp-completed,.dp-delivered{background:#eaf8ef;color:#237849}.dp-in_review,.dp-pending,.dp-packed,.dp-ready_for_pickup{background:#fff3df;color:#ac6d16}.dp-processing,.dp-out_for_delivery,.dp-busy{background:#eaf1fd;color:#3c67b1}.dp-failed,.dp-rejected,.dp-cancelled{background:#fdeeed;color:#bb4c46}.dp-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;border-top:1px solid #edf0f3;font-size:12px;color:#7c8594}.dp-pagination>div{display:flex;gap:8px}.dp-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid #f3dfc5;background:#fff9ef;color:#906224;padding:14px 17px;border-radius:10px;font-size:12px;line-height:1.65}.dp-alert svg{flex-shrink:0;margin-top:2px}.dp-alert .dp-btn{margin-left:auto}.dp-error{background:#fff2f0;color:#b13c32;border-color:#f5cfcb}.dp-success{background:#edf9f1;color:#28744c;border-color:#ceebd9}.dp-empty{padding:65px 22px;text-align:center;color:#9aa3b0}.dp-empty svg{margin-bottom:14px}.dp-empty h3{font-size:16px}.dp-empty p{font-size:12px;margin:9px auto 0;max-width:380px}.dp-loading{padding:55px 24px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8390a0;font-size:13px}.dp-loading>span{height:17px;width:17px;border:2px solid #f5dccb;border-top-color:#e96524;border-radius:50%;animation:dp-spin 1s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-live{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#717d8b;white-space:nowrap}.dp-live>span{width:7px;height:7px;background:#41a875;border-radius:50%;box-shadow:0 0 0 4px #41a87512}.dp-drawer{--dp-line:#e8ebef;position:fixed;inset:0 0 0 auto;width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-left:1px solid #e8ebef;padding:0;background:#fff;color:#253043;box-shadow:-12px 0 60px #20283818;font-family:inherit}.dp-drawer::backdrop{background:#18233366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dp-drawer>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:23px 28px;background:#fff;border-bottom:1px solid #e8ebef}.dp-drawer>header h2{font-size:20px}.dp-drawer>header p{font-size:12px;color:#83909e;margin:5px 0 0}.dp-drawer-body{padding:25px 28px;display:flex;flex-direction:column;gap:21px}.dp-tabs{display:flex;gap:3px;border-bottom:1px solid #e8ebef;overflow-x:auto;flex-shrink:0}.dp-tabs button{font:inherit;font-size:12px;font-weight:600;color:#828c9c;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 17px;cursor:pointer;white-space:nowrap}.dp-tabs button.active{color:#cf5a22;border-bottom-color:#e96524}.dp-tabs button:disabled{opacity:.45;cursor:not-allowed}.dp-panel-tabs{padding:0 24px;margin-bottom:20px}.dp-form{display:flex;flex-direction:column;gap:18px}.dp-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px}.dp-section-title h3{display:flex;align-items:center;gap:8px;font-size:14px}.dp-section-title>span{font-size:11px;color:#8792a2}.dp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dp-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-choice-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:19px;border-radius:12px;border:1px solid #e2e6eb;background:#fff;color:#758092;font:inherit;cursor:pointer}.dp-choice-grid button.selected{border-color:#e96524;background:#fff7f1;color:#c25725;box-shadow:0 0 0 1px #e96524}.dp-choice-grid strong{font-size:13px}.dp-choice-grid small{font-size:11px}.dp-rate-box{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:19px;background:#f8fafb;border-radius:12px;border:1px solid #e8ebef}.dp-rate-box>div{display:flex;flex-direction:column;justify-content:center;gap:7px;font-size:11px;color:#7d8897}.dp-rate-box strong{font-size:25px;color:#273448}.dp-rate-box small{font-size:10px;line-height:1.5}.dp-muted{font-size:12px;color:#84909f;line-height:1.6;margin:0}.dp-area-options{display:flex;flex-wrap:wrap;gap:8px;max-height:190px;overflow:auto}.dp-area-options label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e5e9ee;border-radius:8px;font-size:11px}.dp-drawer label.dp-check{display:flex;flex-direction:row;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.7;gap:10px}.dp-drawer input[type=checkbox]{width:16px;height:16px;min-height:16px;flex-shrink:0;padding:0;accent-color:#e96524;margin-top:2px}.dp-form-footer{display:flex;justify-content:flex-end;gap:10px;padding:19px 0 0;border-top:1px solid #edf0f3}.dp-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dp-metrics-compact .dp-metric{padding:15px}.dp-metrics-compact .dp-metric strong{font-size:23px}.dp-pricing-line{display:block;font-size:11px;color:#808b9a;line-height:1.6}.dp-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0 24px 24px}.dp-order-card{display:flex;flex-direction:column;gap:13px;border:1px solid #e7ebf0;border-radius:13px;padding:20px;min-width:0}.dp-order-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-order-card h3{font-size:17px}.dp-order-card>.dp-btn{margin-top:auto}.dp-route{display:flex;align-items:flex-start;gap:9px;padding:17px 0;color:#8a96a5}.dp-route>svg{flex-shrink:0}.dp-route>div{flex:1;min-width:0}.dp-route strong{display:block;font-size:12px;font-weight:600;color:#3b4758;line-height:1.5}.dp-route small{display:block;font-size:11px;line-height:1.6;margin-top:4px}.dp-route-detail{background:#fafbfc;border:1px solid #edf0f3;border-radius:11px;padding:20px}.dp-route-detail strong{font-size:14px}.dp-route-detail p{font-size:12px;margin:5px 0 13px}.dp-order-partner{display:flex;gap:8px;align-items:center;color:#6c788a;font-size:12px;background:#f7f9fb;padding:11px;border-radius:8px}.dp-order-finance{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0f3}.dp-order-finance small{display:block;font-size:10px;color:#8b96a3;margin-bottom:7px}.dp-order-finance strong{font-size:13px;font-weight:650}.dp-order-finance>div:last-child{text-align:right}.dp-quote{display:flex;flex-direction:column;gap:8px;background:#f0faf4;border:1px solid #d2ebdc;padding:23px;border-radius:12px;color:#3a7854}.dp-quote>span{font-size:12px}.dp-quote>strong{font-size:30px}.dp-quote>small{font-size:11px}.dp-payout-amount{display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(#fff8f2,#fff);border-radius:13px;padding:28px 15px}.dp-payout-amount>span{font-size:12px;color:#88919f}.dp-payout-amount>strong{font-size:38px;letter-spacing:-.045em;color:#243244}.dp-payout-amount p{margin:0;font-size:13px}.dp-payout-amount a{color:inherit}.dp-payout-amount small{font-size:11px;color:#8c95a2}.dp-bank-card{border:1px solid #e5e9ef;border-radius:12px;padding:20px;background:#fbfcfd}.dp-details{margin:16px 0 0}.dp-details>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf0f3}.dp-details>div:last-child{border-bottom:0}.dp-details dt{color:#8a94a1;font-size:11px}.dp-details dd{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.dp-monospace{font-family:ui-monospace,monospace;letter-spacing:.03em;overflow-wrap:anywhere}.dp-note{padding:15px 17px;border-left:3px solid #eddbc9;background:#fffcf8;border-radius:0 8px 8px 0}.dp-note strong{font-size:11px;color:#887459}.dp-note p{font-size:12px;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.dp-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.dp-timeline li{display:flex;gap:12px;padding:0 0 23px;position:relative}.dp-timeline li>svg{flex-shrink:0;color:#97ac9e;margin-top:3px}.dp-timeline li:not(:last-child):before{content:"";position:absolute;left:8px;top:25px;bottom:4px;width:1px;background:#e1e8e3}.dp-timeline small{display:block;font-size:10px;color:#8e97a4;margin-top:7px}.dp-timeline p{font-size:12px;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.dp-finance-details{border:1px solid #e6eaf0;padding:16px;border-radius:10px;font-size:12px}.dp-finance-details summary{font-size:12px;font-weight:650;cursor:pointer;color:#546479}.dp-finance-details[open]>summary{margin-bottom:20px}.dp-finance-details>p,.dp-finance-details>label,.dp-finance-details>.dp-btn,.dp-finance-details>.dp-section-title{margin-top:15px}.dp-filter-chip{display:flex;align-items:center;gap:14px;font-size:12px;color:#996338}.dp-filter-chip button{border:0;background:#fff0e4;color:#b45a22;font:inherit;font-size:11px;padding:7px 10px;border-radius:20px;cursor:pointer}.dp-drawer .delivery-review{margin:0;border:0;padding:0}.dp-drawer .delivery-review h4{font-size:15px;margin:0 0 16px}.dp-drawer .delivery-review details{border:1px solid #e5e9ef;border-radius:10px;margin:12px 0;padding:16px}.dp-drawer .delivery-review summary{font-size:12px;font-weight:650;cursor:pointer}.dp-drawer .delivery-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.dp-drawer .delivery-review-fields dt{font-size:10px;color:#8993a1;margin-bottom:5px}.dp-drawer .delivery-review-fields dd{margin:0;overflow-wrap:anywhere}.dp-drawer .delivery-review-fields a{color:#ce612c}.dp-drawer .delivery-review-fields .delivery-review-fields{grid-template-columns:1fr}.dp-drawer .delivery-review-actions{border-top:1px solid #e8ebef;padding-top:20px;margin-top:20px}.dp-drawer .delivery-review-actions p{font-size:12px;color:#8a94a2}.dp-drawer .delivery-review-actions>div{display:flex;gap:10px;flex-wrap:wrap}.dp-workspace button:focus-visible,.dp-workspace a:focus-visible,.dp-drawer button:focus-visible,.dp-drawer summary:focus-visible{outline:3px solid #e9652466;outline-offset:3px}@media (min-width:1600px){.dp-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-hero{padding:24px}.dp-hero h2{font-size:24px}.dp-order-grid{grid-template-columns:1fr}.dp-hero>.dp-live{display:none}}@media (max-width:640px){.dp-workspace{gap:15px}.dp-nav{width:100%;box-sizing:border-box}.dp-nav a{font-size:11px;padding:10px 11px;gap:6px}.dp-hero{align-items:flex-start;flex-direction:column;padding:22px;border-radius:14px;gap:17px}.dp-hero h2{font-size:23px}.dp-metrics{gap:9px}.dp-metric{padding:15px}.dp-metric>strong{font-size:23px}.dp-metric>span{font-size:11px}.dp-metric>small{font-size:10px}.dp-panel-heading,.dp-filters{padding-left:16px;padding-right:16px}.dp-filters>label:not(.dp-search){flex:1;min-width:120px}.dp-panel-heading p{max-width:190px}.dp-order-grid{padding:0 14px 16px}.dp-order-card{padding:16px}.dp-panel-tabs{padding:0 9px}.dp-pagination{padding:15px;flex-wrap:wrap}.dp-pagination .dp-btn{font-size:11px;padding:8px 11px}.dp-drawer>header{padding:20px}.dp-drawer-body{padding:20px}.dp-form-grid{grid-template-columns:1fr}.dp-form-grid .dp-form-grid{grid-template-columns:1fr 1fr}.dp-rate-box,.dp-drawer .delivery-review-fields{grid-template-columns:1fr}.dp-details>div{align-items:flex-start;flex-direction:column;gap:5px}.dp-alert{font-size:11px;flex-wrap:wrap}.dp-payout-amount>strong{font-size:33px}.dp-form-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dp-loading>span{animation:none}.dp-btn{transition:none}}:root{--font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--orange: #FD7A18;--orange-dark: #E06511;--burgundy: #911F27;--burgundy-light: #B52D37;--text: #30323A;--muted: #626A7D;--border: #E2E6EE;--surface: #F4F6FA;--warm: #FFF7D8;--red-zomato: #E94E61;--blue: #3F6EEB;--bg-app: var(--surface);--bg-surface: #ffffff;--bg-sidebar: var(--burgundy);--text-main: var(--text);--text-muted: var(--muted);--border-color: var(--border);--border-radius: 8px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-full: 9999px;--primary: var(--orange);--primary-hover: var(--orange-dark);--info-soft: rgba(63, 110, 235, .1);--danger-soft: rgba(233, 78, 97, .1);--danger-border: rgba(233, 78, 97, .3);--success-soft: var(--info-soft);--success-text: var(--blue);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{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:#fff;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}.credential-note{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:12px;text-align:center;font-size:13px;color:var(--text-muted)}.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(--warm);cursor:pointer;padding:4px}.mobile-close-btn:hover{color:#fff}.brand-block{display:flex;gap:12px;align-items:center;padding:0 8px}.brand-mark{width:40px;height:40px;border-radius:10px;background:var(--orange);color:var(--text-main);display:grid;place-items:center;font-weight:600;font-size:16px;letter-spacing:-.05em}.brand-mark.small{width:32px;height:32px;border-radius:8px;font-size:14px}.brand-mark.large{width:48px;height:48px;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:#fff;letter-spacing:-.02em}.brand-eyebrow,.header-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted);margin:0 0 4px;font-weight:600}.brand-eyebrow,.admin-sidebar .ghost-action{color:var(--warm)}.admin-sidebar .ghost-action:hover{background:var(--burgundy-light);color:#fff}input[type=checkbox],input[type=radio]{accent-color:var(--burgundy)}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);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(--warm);font-size:13px;font-weight:500;transition:var(--transition)}.sidebar-link:hover{background:var(--burgundy-light);color:#fff;transform:translate(4px)}.sidebar-link.active{background:var(--orange);color:var(--text-main)}.sidebar-footer{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);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(--burgundy-light);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}.admin-identity strong{display:block;font-size:14px;color:#fff;font-weight:500}.admin-identity span{display:block;font-size:12px;color:var(--warm)}.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:12px;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:11px;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:12px;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:12px;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:12px;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:#fff;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:#fff}.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:#fff;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:12px}.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}.map-search{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:#fff;color:var(--text-muted);transition:border-color .16s,box-shadow .16s}.map-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #fd7a181f}.map-search svg{flex:0 0 auto}.map-search input{width:100%;min-width:0;border:0;outline:0;padding:12px 0;background:transparent;color:var(--text);font:inherit;font-size:13px}.map-search-error{margin:-8px 0 0;color:var(--burgundy);font-size:11px}.pac-container{z-index:10000;border-radius:10px;border:1px solid var(--border-color);box-shadow:0 12px 32px #30323a29;font-family:inherit}.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:#fff;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}.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:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;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:12px;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:4px 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:12px;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:4px 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:#fff;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:#fff!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(--orange);color:#fff}.dash-card.highlighted span,.dash-card.highlighted strong,.dash-card.highlighted .dash-arrow{color:#fff}.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:#fff;color:var(--orange)}.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:#fff}.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:#fff}.trend{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.trend.positive{color:#16a34a}.trend.negative{color:#dc2626}.trend.inline{display:inline-flex;margin-left:12px}.dash-card.highlighted .trend{color:#fff}.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:20px;background:transparent;font-size:12px;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:12px;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:12px;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:22px;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:-.04em}.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-dark);box-shadow:0 3px 10px #fd7a182e}.vendor-button-secondary{background:#fff;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:#fff}.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:#fff;border:1px solid var(--border);border-radius:16px;display:flex;justify-content:space-between;gap:8px}.vendor-stat p{margin:0 0 12px;font-size:12px;color:var(--muted);font-weight:500}.vendor-stat strong{display:block;font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:600}.vendor-stat span{display:block;color:var(--muted);font-size:10px;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:#fff;border:1px solid var(--border);border-radius:20px;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:12px}.vendor-count{font-size:11px;font-weight:600;color:var(--burgundy);background:var(--warm);border-radius:20px;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:12px;font-weight:500;transition:background .16s,color .16s}.vendor-tabs button:hover{background:var(--surface)}.vendor-tabs button.selected{background:var(--warm);color:var(--burgundy)}.vendor-tabs button span{font-size:10px;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:12px}.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:#fff;color:var(--text);font-size:12px;max-width:125px;cursor:pointer}.vendor-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #fd7a181f}.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:11px;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:12px;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:12px;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:10px}.vendor-cell-copy a:hover{color:var(--burgundy);text-decoration:underline}.vendor-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;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:10px;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:#fff;border-radius:8px;cursor:pointer;padding:7px 10px;font-size:11px;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:11px;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:11px}.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:#fff;border:1px solid var(--border);border-left:3px 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:20px;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:12px;font-weight:500;cursor:pointer}.vendor-form-topline>span{font-size:11px;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:#fff;border:1px solid var(--border);border-radius:16px}.vendor-guide-label{margin:0 10px 18px;font-size:9px;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:11px;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:10px}.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:11px;color:var(--muted);margin:6px 0 14px}.vendor-guide-hint{color:var(--muted);font-size:10px;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:#fff;border:1px solid var(--border);padding:26px;border-radius:16px;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:11px;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:12px;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:#fff;color:var(--text);font-size:12px;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:none;border-color:var(--orange);box-shadow:0 0 0 3px #fd7a181f}.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:10px;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(--blue);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:#fff;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:11px;font-weight:600}.vendor-upload>span{color:var(--muted);font-size:10px}.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:11px;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:11px;margin:0}.vendor-location-note{display:flex;align-items:center;gap:7px;font-size:11px;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:#fff;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:12px;font-weight:600;display:block}.vendor-save-bar strong+span{display:block;font-size:10px;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:12px}.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{font-size:10px}.vendor-stat span{font-size:9px}.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:11px}.vendor-filters{gap:7px}.vendor-search{min-width:0;padding:0 9px}.vendor-search input{font-size:11px}.vendor-filters select{width:88px;padding:8px 4px;font-size:11px}.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:12px;font-weight:600}.people-phone{color:var(--muted);white-space:nowrap;font-size:11px}.people-phone:hover{color:var(--burgundy);text-decoration:underline}.people-date{color:var(--muted);font-size:11px!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:9px;color:var(--muted);background:#fff;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:11px}.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:10px;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:10px;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:16px;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:10px;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:12px}.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 #fd7a182e}.admin-workspace .admin-main .ghost-action{background:#fff;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:#fff;font-size:11px}.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:11px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap;padding:14px}.admin-workspace table:not(.vendor-table) td{font-size:12px;vertical-align:middle;padding:18px 14px}.admin-workspace table:not(.vendor-table) tr:hover td{background:#f4f6fa8c}.admin-workspace .status-pill{font-size:10px;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:12px;color:var(--text);background:#fff}.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 #fd7a181f}.admin-workspace .form-grid label,.admin-workspace .settings-grid label{font-size:12px;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:12px}.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:16px;box-shadow:none}.login-screen .login-card,.public-screen .public-card{border-radius:20px;box-shadow:0 8px 32px #30323a0d}.login-screen .eyebrow{text-align:center;color:var(--burgundy);font-size:11px;letter-spacing:.08em}.login-screen .credential-note{border-radius:10px;background:var(--warm)}.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:10px}.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}}
