.admin-shell{--admin-bg:#111111;--admin-panel:#181818;--admin-panel-2:#222222;--admin-card:var(--admin-panel);--admin-line:#343434;--admin-text:#f2f2f2;--admin-muted:#a6a6a6;--admin-success:#90d9ae;--admin-danger:#f4a5a5;--admin-info:#9dc0ff;--admin-hover:#282828;--admin-primary-hover:#dddddd;--admin-success-bg:#172d20;--admin-success-line:#385641;--admin-warning:#e3bd7d;--admin-switch-track:#545454;--admin-chart-secondary:#737373;--gold:var(--admin-text);--admin-help-size:8px;--admin-body-size:12px;color-scheme:dark}.admin-shell[data-theme=light]{--admin-bg:#f6f6f6;--admin-panel:#ffffff;--admin-panel-2:#f6f6f6;--admin-line:#e4e4e4;--admin-text:#111111;--admin-muted:#707070;--admin-success:#276747;--admin-danger:#a03838;--admin-info:#2158ad;--admin-hover:#fafafa;--admin-primary-hover:#303030;--admin-success-bg:#eef5ef;--admin-success-line:#cbdccc;--admin-warning:#795320;--admin-switch-track:#d9d9d9;--admin-chart-secondary:#a6a6a6;color-scheme:light}.admin-shell .checkbox-row small,.admin-shell .config-grid small,.admin-shell .form-help,.admin-shell .locked-email-part small,.admin-shell .role-preset-empty,.admin-shell .role-preset-help,.admin-shell .role-preset-item small,.admin-shell .setting-help,.admin-shell .settings-disclosure summary small,.admin-shell .switch-row small,.admin-shell .system-config-field small,.admin-shell button small{font-size:var(--admin-help-size);line-height:1.65;overflow-wrap:anywhere}.admin-shell .switch-row{display:flex;gap:16px!important;min-width:0;align-items:center}.admin-shell .switch-row>span{flex:1 1 auto;min-width:0;gap:5px}.admin-shell .switch-row strong{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.admin-shell :is(.switch-row,.checkbox-row) input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px;padding:0;margin:0}.admin-shell :is(.permission-picker,.employee-permissions) input{flex:0 0 14px;padding:0}.admin-shell .admin-content,.admin-shell .admin-main,.admin-shell .config-grid>*,.admin-shell .dashboard-half>*,.admin-shell .dashboard-stack>*,.admin-shell .logo-upload>div,.admin-shell .role-preset-item>div,.admin-shell .settings-grid>*,.admin-shell .stats-mini-grid>*,.admin-shell .system-config-field,.admin-shell .system-config-grid>*,.admin-shell .system-counts>*{min-width:0}.admin-shell .card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-shell .card-head>div{min-width:0;flex:1 1 140px}.admin-shell .card-head h2{line-height:1.4;overflow-wrap:anywhere}.admin-shell .card-head>svg{flex:0 0 18px}.admin-shell .card-head>button{flex:0 1 auto;max-width:100%}.admin-shell .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}.admin-shell .page-head>div:first-child{min-width:0;flex:1 1 230px}.admin-shell .page-head h1{font-size:clamp(25px,3vw,34px);overflow-wrap:anywhere}.admin-shell .page-head p{font-size:var(--admin-body-size);line-height:1.65}.admin-shell .page-actions{flex-wrap:wrap;min-width:0}.admin-shell .dashboard-half,.admin-shell .settings-grid,.admin-shell .system-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .system-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .config-grid article>div{min-width:0}.admin-shell .config-grid strong,.admin-shell .system-config-field strong,.admin-shell .system-counts span{overflow-wrap:anywhere;line-height:1.5}.admin-shell .system-config-field>span{min-width:0}.admin-shell .system-field-status{min-width:0;row-gap:8px}.admin-shell .system-field-status i{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.admin-shell .system-config-actions{flex-wrap:wrap}.admin-shell .system-panel>section.admin-card{display:flex;flex-direction:column;gap:16px}.admin-shell .system-panel>section.admin-card>:is(p,.system-detail-list,.system-counts,.security-list,.system-command,.system-code){margin-block:0}.admin-shell .system-panel>section.admin-card>.stats-mini-grid{margin-block:0}.admin-shell .system-detail-list>div{font-size:var(--admin-body-size)}.admin-shell .system-counts strong,.admin-shell .system-metrics strong{font-size:20px}.admin-shell .system-metrics article>span,.admin-shell .system-metrics small{font-size:var(--admin-help-size);line-height:1.6}.admin-shell .security-monitor>p,.admin-shell .security-monitor>small{font-size:var(--admin-help-size);line-height:1.65}.admin-shell .security-monitor .stats-mini-grid :is(span,small){font-size:var(--admin-help-size);line-height:1.6}.admin-shell .security-monitor .stats-mini-grid strong{font-size:20px}.admin-shell .security-monitor .security-event{font-size:var(--admin-body-size)}.admin-shell .security-event-list{min-width:0}.admin-shell .security-event>*{min-width:0;overflow-wrap:anywhere}.admin-shell .security-list svg{flex:0 0 13px}.admin-shell .security-list p{overflow-wrap:anywhere;align-items:flex-start;line-height:1.6}.admin-shell .delivery-claim-empty,.admin-shell .delivery-claim-intro{font-size:var(--admin-help-size);line-height:1.65}.admin-shell .delivery-claim-details strong{font-size:11px}.admin-shell .delivery-claim-count,.admin-shell .delivery-claim-wait{font-size:var(--admin-body-size)}.admin-shell .delivery-stop-content header{flex-wrap:wrap}.admin-shell .delivery-stop-content h3{font-size:15px;overflow-wrap:anywhere}.admin-shell .delivery-status-stack{max-width:100%}.admin-shell .delivery-actions{min-width:0}.admin-shell .team-banner{flex-wrap:wrap;gap:14px}.admin-shell .team-banner>div{min-width:0}.admin-shell .team-banner>div>span{min-width:0;overflow-wrap:anywhere}.admin-shell .team-banner svg{flex-shrink:0}.admin-shell .role-preset-item{flex-wrap:wrap}.admin-shell .role-preset-actions,.admin-shell .sidebar-brand{flex-shrink:0}.admin-shell .sidebar-brand>div{min-width:0}.admin-shell .sidebar-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-brand>button,.admin-shell .sidebar-brand>img{flex-shrink:0}.admin-shell .admin-nav{min-height:0;overscroll-behavior:contain}.admin-shell .sidebar-bottom{flex-shrink:0}.admin-shell .preview-button{width:auto;padding-inline:12px;flex:0 0 auto;white-space:nowrap}.admin-shell .preview-button svg{flex:0 0 16px}.admin-shell .brand-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-shell .brand-color{min-width:0}.admin-shell .brand-color>label{margin:0 0 7px}.admin-shell .brand-color .color-field{display:flex;min-width:0;gap:8px}.admin-shell .brand-color input[type=color]{flex:0 0 44px;width:44px;height:39px;padding:4px}.admin-shell .brand-color input:not([type=color]){width:100%;min-width:0;flex:1 1 0}.admin-shell .brand-color input[aria-invalid=true]{border-color:#f07878}.admin-shell .brand-colors-help{color:var(--admin-muted);font-size:11px;line-height:1.6;margin:12px 0 0}@media (max-width:1050px){.admin-shell .config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell .dashboard-half,.admin-shell .settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.admin-shell .page-head>div:first-child{flex:0 1 auto;width:100%}}@media (max-width:700px){.admin-shell .system-config-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-shell .brand-colors,.admin-shell .config-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .system-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .system-panel>section.admin-card{padding:18px}.admin-shell .security-monitor .stats-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .security-monitor .stats-mini-grid article{padding:11px}.admin-shell .system-panel .card-head>button{width:100%}.admin-shell .logo-upload{align-items:flex-start;flex-wrap:wrap}.admin-shell .page-actions>:is(button,a){max-width:100%}}.admin-shell .admin-sidebar{width:246px;padding:24px 16px;background:var(--admin-panel)}.admin-shell .admin-main{margin-left:246px;width:calc(100% - 246px)}.admin-shell .sidebar-brand{border:0;padding:0 8px 10px;gap:10px}.admin-shell .sidebar-brand strong{font-size:14px;font-weight:650;letter-spacing:-.02em}.admin-shell .sidebar-brand small{color:var(--admin-muted);font-size:8px;letter-spacing:.09em}.admin-shell .sidebar-brand>img{background:var(--admin-panel);border-radius:6px}.admin-shell .nav-group{margin-bottom:22px}.admin-shell .nav-title{color:var(--admin-muted);font-weight:500;font-size:10px;letter-spacing:.13em}.admin-shell .admin-nav button{min-height:39px;padding:10px 12px;margin-bottom:3px;border-radius:7px;color:var(--admin-muted);font-weight:500;font-size:12px}.admin-shell .admin-nav button.active,.admin-shell .admin-nav button:hover{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .admin-nav button.active{font-weight:650}.admin-shell .admin-nav button b{background:var(--admin-panel-2);color:var(--admin-text);font-weight:600}.admin-shell .sidebar-bottom>:is(a,button){color:var(--admin-muted);font-weight:500}.admin-shell .sidebar-bottom>:is(a,button):hover{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .sidebar-user{padding:17px 8px 0;background:transparent;border-radius:0}.admin-shell .sidebar-user>span{background:var(--admin-panel-2);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:50%}.admin-shell .sidebar-user>div{min-width:0}.admin-shell .sidebar-user :is(strong,small){overflow-wrap:anywhere}.admin-shell .admin-topbar{background:var(--admin-panel);padding-inline:38px;backdrop-filter:none}.admin-shell .admin-search{min-width:0;width:min(360px,32vw)}.admin-shell .admin-search :is(svg,input){color:var(--admin-muted)}.admin-shell .admin-search input{background:transparent;border:0;min-height:38px;padding:0}.admin-shell .admin-content{max-width:1460px;padding:36px 38px 60px}.admin-shell .page-head h1{font-size:30px;font-weight:600;letter-spacing:-1px}.admin-shell .card-head>div>span,.admin-shell .page-head>div:first-child>span{color:var(--admin-muted);font-size:9px;font-weight:500;letter-spacing:.1em}.admin-shell .card-head h2{font-size:16px;font-weight:600}.admin-shell .card-head>svg{color:var(--admin-muted)}.admin-shell .page-head p{font-size:12px}.admin-shell .admin-card{padding:24px 26px;border-radius:10px}.admin-shell :is(.admin-card,.stat-card,.employee-card){box-shadow:none;background:var(--admin-panel)}.admin-shell .admin-primary,.admin-shell .preview-button{border:1px solid var(--admin-text);background:var(--admin-text);color:var(--admin-panel);box-shadow:none;font-weight:550}.admin-shell .admin-primary:hover,.admin-shell .preview-button:hover{background:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.admin-shell .admin-secondary{background:var(--admin-panel);color:var(--admin-text);border:1px solid var(--admin-line);font-weight:500}.admin-shell .admin-secondary:hover{background:var(--admin-panel-2)}.admin-shell :is(.admin-primary,.admin-secondary,.preview-button){min-height:39px;padding:9px 14px;border-radius:8px;font-size:11px;line-height:1.45}.admin-shell :is(.sidebar-trigger,.top-icon,.icon-button,.row-actions button,.table-row>button,.sound-toggle){background:var(--admin-panel);color:var(--admin-muted);border-color:var(--admin-line);box-shadow:none}.admin-shell :is(.sidebar-trigger,.icon-button,.row-actions button,.table-row>button,.sound-toggle):hover{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .sound-toggle.active{background:var(--admin-panel-2);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell .system-live{color:var(--admin-muted);white-space:nowrap}.admin-shell .system-live>span{background:var(--admin-success);box-shadow:none}.admin-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-text);outline-offset:3px}.admin-shell :is(input,textarea,select){background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line);font-size:12px;border-radius:7px}.admin-shell :is(input,textarea)::placeholder{color:var(--admin-muted);opacity:1}.admin-shell select{appearance:auto}.admin-shell :is(label,.employee-inline,.employee-role,.status-select){color:var(--admin-muted);font-weight:500}.admin-shell :is(h1,h2,h3,h4,strong,b){color:var(--admin-text)}.admin-shell .admin-primary :is(span,strong,b),.admin-shell button :is(span,strong,b){color:inherit}.admin-shell :is(.price-input,.input-addon){background:var(--admin-panel);border-color:var(--admin-line)}.admin-shell :is(.price-input,.input-addon) input{color:var(--admin-text)}.admin-shell .settings-card select{appearance:auto}.admin-shell .switch-row{padding-block:18px;border-color:var(--admin-line);background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .switch-row strong{font-size:11px;font-weight:550}.admin-shell .switch-row input[type=checkbox]{appearance:none;flex:0 0 34px;width:34px!important;height:20px;border:0;border-radius:20px;background:var(--admin-switch-track);position:relative;cursor:pointer}.admin-shell .switch-row input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0001;transition:transform .15s}.admin-shell .switch-row input[type=checkbox]:checked{background:var(--admin-text)}.admin-shell .switch-row input[type=checkbox]:checked:after{transform:translateX(14px)}.admin-shell input[type=checkbox]{accent-color:var(--admin-text)}.admin-shell input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.admin-shell .stat-card{padding:21px;border-radius:10px;background-image:none}.admin-shell .stat-card strong{font-size:27px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.admin-shell .stat-card small{color:var(--admin-muted);font-size:8px;line-height:1.6}.admin-shell .stat-card span{font-size:11px;font-weight:500}.admin-shell :is(.stat-icon,.invoice-icon,.audit-icon,.employee-avatar){background:var(--admin-panel-2);color:var(--admin-text);box-shadow:none}.admin-shell .stat-icon{width:38px;height:38px}.admin-shell :is(.stats-mini-grid,.system-metrics) article{background:var(--admin-panel);border-color:var(--admin-line)}.admin-shell :is(.real-bars .bar-col>div,.bar-col>div.peak){background:var(--admin-text);box-shadow:none}.admin-shell .bar-col small{color:var(--admin-muted)}.admin-shell .fulfillment-chart .delivery-dot{background:var(--admin-text)}.admin-shell .fulfillment-chart .pickup-dot{background:var(--admin-chart-secondary)}.admin-shell .fulfillment-chart>div:first-child{border-color:var(--admin-panel)}.admin-shell .fulfillment-chart p b{color:var(--admin-text)}.admin-shell .employee-meta>span:first-child,.admin-shell .top-products>div>b{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .operational-status button{background:var(--admin-panel);color:var(--admin-muted)}.admin-shell .operational-status button:hover{background:var(--admin-panel-2)}.admin-shell :is(.operational-status,.status-list) b{color:var(--admin-text)}.admin-shell .revenue-summary span{color:var(--admin-success);background:var(--admin-success-bg)}.admin-shell .table-row{min-height:68px;padding:13px 12px;font-size:12px}.admin-shell .table-row.table-head{min-height:42px;background:var(--admin-panel-2);color:var(--admin-muted);font-size:10px;font-weight:500;letter-spacing:.04em}.admin-shell .table-row:not(.table-head):hover{background:var(--admin-hover)}.admin-shell .table-row>strong{font-weight:550}.admin-shell .table-row>strong small{font-size:10px;color:var(--admin-muted)}.admin-shell .order-items-text{color:var(--admin-muted)}.admin-shell .table-row>b{font-size:12px;font-weight:550}.admin-shell .status-pill{color:var(--admin-text);background:var(--admin-panel-2);font-weight:500;font-size:10px;border:1px solid var(--admin-line)}.admin-shell .status-pill.completed{border-color:var(--admin-success-line)}.admin-shell :is(.status-pill.paid,.invoice-list .paid,.availability.active,.zone-live){color:var(--admin-success)}.admin-shell :is(.status-pill.refund,.status-pill.cancelled,.row-actions button.danger,.icon-button.danger){color:var(--admin-danger)}.admin-shell .filter-tabs{padding:0;border:0;border-radius:0;border-bottom:1px solid var(--admin-line);background:transparent;gap:18px;width:100%}.admin-shell .filter-tabs button{padding:12px 2px;color:var(--admin-muted);border-radius:0;border-bottom:2px solid transparent;font-size:11px;font-weight:500;background:transparent}.admin-shell .filter-tabs button.active{background:transparent;color:var(--admin-text);border-bottom-color:var(--admin-text)}.admin-shell .filter-tabs button:hover{color:var(--admin-text)}.admin-shell .orders-table{margin-top:0}.admin-shell .dashboard-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:18px 0}.admin-shell .dashboard-filters label{display:flex;flex-direction:column;gap:7px;flex:1 1 115px;min-width:0;margin:0;font-size:11px;font-weight:500}.admin-shell .dashboard-filters label:first-child{flex:1.8 1 210px}.admin-shell .dashboard-filters :is(input,select){width:100%;min-width:0;min-height:38px;padding:9px 11px;border:1px solid var(--admin-line);font-size:12px}.admin-shell .filter-reset{flex:0 1 auto}.admin-shell .filter-reset svg{width:14px;height:14px}.admin-shell .dashboard-table-foot{margin:0;padding:16px 0 0;color:var(--admin-muted);font-size:10px;border-top:1px solid var(--admin-line)}.admin-shell .invoice-list>div{grid-template-columns:34px minmax(0,1fr) 70px 80px 54px;gap:12px;padding:16px 0;min-width:0}.admin-shell .invoice-list>div>span:nth-child(2){min-width:0;overflow:hidden}.admin-shell .invoice-list small{overflow-wrap:anywhere}.admin-shell .invoice-list strong{font-size:12px;font-weight:550}.admin-shell .invoice-list small{font-size:10px}.admin-shell .invoice-list em{color:var(--admin-muted);font-size:10px}.admin-shell .invoice-list>div>b{font-size:11px}.admin-shell .invoice-list .open{color:var(--admin-warning)}.admin-shell .invoice-list a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.admin-shell .invoice-layout{grid-template-columns:minmax(0,1fr) 310px}.admin-shell .invoice-settings{min-width:0}.admin-shell :is(.admin-form-modal,.order-detail){color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-line);box-shadow:0 20px 70px #0002}.admin-shell .admin-form-modal{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.admin-shell .admin-modal-backdrop{background:#0006}.admin-shell .admin-form-modal :is(input,select,textarea){background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell .admin-form-modal form label{color:var(--admin-muted);font-size:11px}.admin-shell .admin-form-modal .drawer-head span{color:var(--admin-muted)}.admin-shell .order-customer>span{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .detail-block p{color:var(--admin-muted);background:var(--admin-panel-2)}.admin-shell .created-key code{background:var(--admin-panel-2);color:var(--admin-text);border:1px solid var(--admin-line)}.admin-shell :is(.form-message,.admin-toast){background:var(--admin-panel);color:var(--admin-text);border:1px solid var(--admin-line);box-shadow:none}.admin-shell .form-message{font-size:11px;line-height:1.65}.admin-shell .empty-admin{color:var(--admin-muted)}.admin-shell :is(.admin-upload-button,.upload-preview,.hero-image-preview,.logo-upload,.hero-image-admin,.quick-stats,.coordinates-info,.category-admin-row,.category-create,.employee-card,.employee-role,.employee-inline,.employee-permissions,.permission-picker,.permission-chips span,.system-admin-note,.role-preset-item,.role-presets,.role-preset-form,.customer-storage-controls){background-color:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell :is(.permission-chips span,.system-admin-note,.template-variables span,.locked-email-part,.coordinates-info,.role-preset-empty){background:var(--admin-panel-2);color:var(--admin-muted)}.admin-shell :is(.system-command pre,.system-code,.system-security-summary,.security-monitor,.security-event,.security-list,.config-grid article,.system-config-field,.system-config-field input){background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell :is(.system-command pre,.system-code){background:var(--admin-panel-2)}.admin-shell .system-config-field.configured,.admin-shell .system-field-status i{background:var(--admin-panel-2);color:var(--admin-muted);border-color:var(--admin-line)}.admin-shell .system-field-status i.ready{color:var(--admin-success)}.admin-shell .system-counts>div{background:var(--admin-panel-2);border-color:var(--admin-line)}.admin-shell .security-list p{color:var(--admin-muted)}.admin-shell .security-list svg{color:var(--admin-success)}.admin-shell :is(.coupon-preview,.coupon-ticket,.coupon-ticket:before,.coupon-ticket:after,.coupon-kind,.coupon-value-input,.coupon-admin-row,.theme-upload-zone,.installed-theme,.hours-row){background:var(--admin-panel-2);color:var(--admin-text);border-color:var(--admin-line);box-shadow:none}.admin-shell :is(.coupon-ticket strong,.coupon-ticket b){color:var(--admin-text)}.admin-shell :is(.coupon-ticket p,.coupon-preview small,.coupon-admin-row small){color:var(--admin-muted)}.admin-shell .coupon-kind button{background:var(--admin-panel);color:var(--admin-muted)}.admin-shell .coupon-kind button.active{background:var(--admin-text);color:var(--admin-panel);border-color:var(--admin-text);box-shadow:none}.admin-shell .coupon-kind button.active :is(svg,small){color:var(--admin-panel)}.admin-shell .coupon-fields input{background:var(--admin-panel);color:var(--admin-text)}.admin-shell .coupon-ticket code{background:var(--admin-panel);border-color:var(--admin-line)}.admin-shell .hours-closed{color:var(--admin-muted)}.admin-shell .delivery-toolbar{background:var(--admin-panel);border-color:var(--admin-line)}.admin-shell :is(.delivery-stop,.delivery-stop.active,.delivery-claim,.delivery-claim-intro,.delivery-gps-status){background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell :is(.delivery-stop-number,.delivery-claim-count){background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .delivery-claim-details strong{color:var(--admin-text)}.admin-shell .delivery-actions :is(a,select){background:var(--admin-panel);border-color:var(--admin-line);color:var(--admin-text);box-shadow:none;font-size:11px}.admin-shell .delivery-actions a:hover{background:var(--admin-panel-2)}.admin-shell .delivery-action--call{background:var(--admin-text);color:var(--admin-panel)}.admin-shell .delivery-action--call:hover{background:var(--admin-primary-hover);color:var(--admin-panel)}.admin-shell :is(.delivery-route-map,.delivery-map){background:var(--admin-panel-2)}.admin-shell .delivery-map-mode{background:var(--admin-panel-2);border-color:var(--admin-line)}.admin-shell .delivery-map-mode button{color:var(--admin-muted)}.admin-shell .delivery-contactless{background:var(--admin-success-bg);border-color:var(--admin-success-line);color:var(--admin-success)}.admin-shell .delivery-stop-card{border-radius:10px;background:var(--admin-panel)}.admin-shell .delivery-stop-card.next-stop{border-color:var(--admin-muted);box-shadow:none}.admin-shell .delivery-stop-number b{background:var(--admin-text);color:var(--admin-panel)}.admin-shell :is(.delivery-stop-content header p,.delivery-customer-grid span,.delivery-order-note){color:var(--admin-muted)}.admin-shell .elapsed-time{color:var(--admin-text)}.admin-shell .contactless-alert{background:var(--admin-success-bg);border-color:var(--admin-success-line);color:var(--admin-success)}.admin-shell .delivery-action{background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell .delivery-action:hover{background:var(--admin-panel-2);border-color:var(--admin-muted);transform:none}.admin-shell .delivery-action.invoice>span:first-child,.admin-shell .delivery-action>span:first-child{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .delivery-status-control{background:var(--admin-panel-2);border-color:var(--admin-line)}.admin-shell .delivery-status-control>span{color:var(--admin-text)}.admin-shell .delivery-status-control select{background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}.admin-shell .restaurant-location-summary strong{color:var(--admin-text)}.admin-shell .role-preset-editor>label input{background:var(--admin-panel);color:var(--admin-text)}.admin-shell .system-admin-card{background:var(--admin-panel)!important;border-color:var(--admin-line)!important}.admin-shell :is(.employee-permissions,.permission-picker) label{background:var(--admin-panel);color:var(--admin-muted)!important}.admin-shell :is(.employee-inline input,.employee-role select){background:var(--admin-panel);color:var(--admin-text)}.admin-shell :is(.employee-permissions,.permission-picker) input{accent-color:var(--admin-text)}.admin-shell .permission-picker legend{color:var(--admin-muted)}.admin-shell .admin-upload-button{color:var(--admin-text)!important}.admin-shell .logo-upload button{background:var(--admin-panel);color:var(--admin-text)}.admin-shell .logo-upload button:hover{background:var(--admin-panel-2)}.admin-shell :is(.template-variables code,.restaurant-location-summary,.maintenance-box){background:var(--admin-panel-2);color:var(--admin-muted);border-color:var(--admin-line)}.admin-shell .coupon-admin-row code{color:var(--admin-text)}.admin-shell .status-breakdown>div>div{background:var(--admin-panel-2)}.admin-shell .status-breakdown i{background:var(--admin-text)}.admin-shell .team-banner{border-color:var(--admin-line)}.admin-shell :is(.security-monitor>p,.security-monitor>small,.security-event time,.setting-help){color:var(--admin-muted)}.admin-shell .gps-status{background:var(--admin-panel-2);border-color:var(--admin-line);color:var(--admin-muted)}.admin-shell .gps-status strong{color:var(--admin-text)}.admin-shell .gps-status.active{background:var(--admin-success-bg);border-color:var(--admin-success-line)}.admin-shell .gps-status.active>svg{color:var(--admin-success)}.admin-shell :is(.delivery-order-note,.delivery-claim-empty){background:var(--admin-panel-2);border-color:var(--admin-line)}.admin-shell .delivery-order-note strong{color:var(--admin-text)}.admin-shell .delivery-empty{padding:24px;background:var(--admin-panel);border-radius:10px}.admin-shell .delivery-empty h2{color:var(--admin-text);font-size:20px}.admin-shell .delivery-empty p{font-size:12px;line-height:1.6}.admin-shell .menu-admin-row{min-width:0;grid-template-columns:20px 54px minmax(0,1fr) 85px 85px 140px;gap:12px;padding-block:14px}.admin-shell .menu-admin-info{min-width:0;overflow-wrap:anywhere}.admin-shell .menu-admin-row .row-actions{flex-wrap:wrap}.admin-shell .category-create{min-width:0}.admin-shell .category-admin-row{min-width:0;grid-template-columns:20px minmax(0,1fr) 70px 70px 140px}.admin-shell .category-active{color:var(--admin-muted)!important}@media (max-width:1100px){.admin-shell .admin-content,.admin-shell .admin-topbar{padding-inline:25px}.admin-shell .invoice-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .invoice-settings{position:static}}@media (max-width:850px){.admin-shell .category-admin-row{grid-template-columns:20px minmax(0,1fr) 80px}.admin-shell .category-admin-row>svg{grid-column:1;grid-row:1/4}.admin-shell .category-admin-row>input{grid-column:2/4;grid-row:1}.admin-shell .category-admin-row>span{grid-column:2;grid-row:2}.admin-shell .category-admin-row>.category-active{grid-column:3;grid-row:2}.admin-shell .category-admin-row>.row-actions{grid-column:2/4;grid-row:3;flex-wrap:wrap}.admin-shell .admin-main{margin-left:0;width:100%}.admin-shell .admin-sidebar.open{box-shadow:20px 0 80px #0002}.admin-shell .admin-content{padding:27px 20px 45px}.admin-shell .admin-topbar{padding-inline:20px}.admin-shell .topbar-actions{min-width:0;flex-wrap:nowrap}.admin-shell .dashboard-filters label:first-child{flex-basis:100%}}@media (max-width:600px){.admin-shell .category-create{flex-direction:column}.admin-shell .menu-admin-row{grid-template-columns:20px 48px minmax(0,1fr) 80px;gap:12px 10px}.admin-shell .menu-admin-row>.grip{grid-column:1;grid-row:1/4;align-self:start;margin-top:14px}.admin-shell .menu-admin-row>.mini-product{grid-column:2;grid-row:1;height:48px}.admin-shell .menu-admin-row>.menu-admin-info{grid-column:3/5;grid-row:1}.admin-shell .menu-admin-row>.price-input{grid-column:2/4;grid-row:2;width:105px;max-width:100%}.admin-shell .menu-admin-row>.availability{grid-column:4;grid-row:2;justify-self:end}.admin-shell .menu-admin-row>.row-actions{grid-column:2/5;grid-row:3;justify-content:flex-end}.admin-shell .admin-topbar{height:64px;padding-inline:15px;gap:10px}.admin-shell .admin-content{padding:24px 16px 40px}.admin-shell .page-head h1{font-size:27px}.admin-shell .admin-card{padding:21px 18px}.admin-shell .stat-card{min-height:94px;padding:18px}.admin-shell .stat-card strong{font-size:22px}.admin-shell .filter-tabs{gap:14px}.admin-shell .dashboard-filters label{flex-basis:calc(50% - 6px)}.admin-shell .dashboard-filters label:first-child{flex-basis:100%}.admin-shell .filter-reset{width:100%}.admin-shell .invoice-list>div{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.admin-shell .invoice-list>div>span:nth-child(3){grid-column:2;grid-row:2}.admin-shell .invoice-list>div>b{grid-column:3;grid-row:1}.admin-shell .invoice-list>div>a{grid-column:3;grid-row:2;justify-content:flex-end}.admin-shell .preview-button{padding-inline:10px;font-size:11px;width:auto}.admin-shell .sound-toggle{padding-inline:9px}.admin-shell .sound-toggle span{font-size:10px}.admin-shell .admin-form-modal{padding:22px 18px}}@media (max-width:370px){.admin-shell .topbar-actions{gap:6px}.admin-shell .preview-button{padding-inline:8px}.admin-shell .preview-button svg{width:14px}.admin-shell .dashboard-filters label{flex-basis:100%}}.admin-shell .dashboard-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:39px;padding:8px 11px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);color:var(--admin-text);font-size:11px}.admin-shell .dashboard-theme-toggle:hover{background:var(--admin-panel-2)}.admin-shell .dashboard-theme-toggle svg{width:17px;height:17px}.admin-shell .switch-row input[type=checkbox]:checked:after{background:var(--admin-panel)}.admin-shell .delivery-map-mode button{background:var(--admin-panel);color:var(--admin-text)}.admin-shell .delivery-map-mode button:hover{background:var(--admin-panel-2);border-color:var(--admin-muted);transform:none}.admin-shell .delivery-map-mode button.active{background:var(--admin-text);color:var(--admin-panel);border-color:var(--admin-text);box-shadow:none}.admin-shell .delivery-map-mode button :is(svg,strong,small){color:inherit}.admin-shell .delivery-map-mode button small{opacity:.85}.admin-shell .coupon-ticket{background:#111111;color:#ffffff;border-color:#555555}.admin-shell .coupon-ticket :is(strong,b,small){color:#ffffff}.admin-shell .coupon-ticket p{color:#cccccc}.admin-shell .coupon-ticket code{background:#ffffff;color:#111111;border-color:#dddddd}.admin-shell :is(.employee-card .availability,.status-breakdown>div,.fulfillment-chart p span){color:var(--admin-muted)}.admin-shell .coupon-admin-row{background:var(--admin-panel-2)}.admin-shell :is(.admin-primary,.admin-secondary,.preview-button) svg{color:inherit}.admin-shell :is(.grip,.employee-meta,.stats-mini-grid small,.locked-email-part small,.delivery-order-note p){color:var(--admin-muted)}.admin-shell .map-tools button{color:var(--admin-danger)}.admin-shell .map-tools>button:last-child{color:var(--admin-info)}.admin-shell .leaflet-control-attribution{background:var(--admin-panel);color:var(--admin-muted)}.admin-shell .leaflet-control-attribution a{color:var(--admin-info)}.admin-shell .order-customer{background:var(--admin-panel-2);color:var(--admin-text)}.admin-shell .dashboard-zone-outline{stroke:var(--admin-panel)}.admin-shell :is(.dashboard-zone-area,.dashboard-zone-line){stroke:var(--admin-text)}.admin-shell .dashboard-zone-area{fill:var(--admin-text)}.admin-shell :is(.zone-point-icon,.restaurant-point-icon,.route-origin-icon)>span{background:var(--admin-text);color:var(--admin-panel);border-color:var(--admin-panel);box-shadow:0 3px 12px #0005}.admin-shell .restaurant-point-icon>span{box-shadow:0 0 0 6px var(--admin-panel-2),0 3px 12px #0005}.admin-shell .restaurant-marked{color:var(--admin-text)}.admin-shell .restaurant-marked>span{background:var(--admin-text);box-shadow:0 0 0 4px var(--admin-panel-2)}.admin-shell .map-mode-restaurant .delivery-map{outline-color:var(--admin-muted)}.admin-shell .map-help svg{color:var(--admin-muted)}.admin-shell .leaflet-tooltip{color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-line);box-shadow:0 3px 12px #0002}.admin-shell .leaflet-tooltip-top:before{border-top-color:var(--admin-panel)}.admin-shell .coupon-preview{align-self:start;padding:18px;border:1px solid var(--admin-line);border-radius:12px}.admin-shell .coupon-preview>span{margin-bottom:14px}.admin-shell .coupon-ticket{min-height:280px;padding:30px 24px;border:1px solid #626262;box-shadow:0 8px 24px #0002}.admin-shell .coupon-ticket i{border-color:#ffffff55;pointer-events:none}.admin-shell .coupon-ticket code,.admin-shell .coupon-ticket>strong{max-width:100%;overflow-wrap:anywhere}.admin-shell .coupon-ticket:after,.admin-shell .coupon-ticket:before,.admin-shell .logo-upload{background:var(--admin-panel-2)}.admin-shell .logo-upload{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;padding:16px;border-style:solid;border-radius:12px}.admin-shell .logo-upload-media{width:84px;height:84px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-muted);background:var(--admin-panel)}.admin-shell .logo-upload-media>svg{width:28px;height:28px}.admin-shell .logo-upload-media.has-image{background-color:#707070;background-image:conic-gradient(#909090 25%,#707070 0 50%,#909090 0 75%,#707070 0);background-size:16px 16px}.admin-shell .logo-upload-media img{display:block;width:100%;height:100%;padding:10px;object-fit:contain}.admin-shell .logo-upload-content{min-width:0}.admin-shell .logo-upload-content p{margin:4px 0 12px;font-size:8px;line-height:1.65}.admin-shell .logo-upload .logo-upload-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:36px;padding:8px 11px;font-size:11px;line-height:1.35;white-space:normal}.admin-shell .logo-upload-action svg{flex:0 0 auto;width:15px;height:15px;color:inherit}.admin-shell .logo-upload-action:disabled{opacity:.65;cursor:wait}.admin-shell .logo-upload-status{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:8px;line-height:1.6;color:var(--admin-muted);overflow-wrap:anywhere}.admin-shell .logo-upload-status svg{width:12px;height:12px;flex:0 0 auto}.admin-shell .logo-upload-status.saved{color:var(--admin-success)}.admin-shell .logo-upload-status.error{color:var(--admin-danger)}.admin-shell .logo-upload-spinner{animation:logo-upload-spin 1s linear infinite}@keyframes logo-upload-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-shell .logo-upload-spinner{animation:none}}@media (max-width:600px){.admin-shell .logo-upload{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:12px}.admin-shell .logo-upload-media{width:64px;height:64px}.admin-shell .coupon-preview{padding:14px}.admin-shell .coupon-ticket{padding-inline:20px}}@media (max-width:400px){.admin-shell .dashboard-theme-toggle{width:36px;min-height:36px;padding:7px}.admin-shell .dashboard-theme-toggle span{display:none}}