.related-preview{border:1px solid var(--border);width:min(900px,100vw - 40px);max-height:80dvh;color:inherit;background:var(--surface,#fff);border-radius:16px;padding:0;box-shadow:0 24px 80px #0004}.related-preview::backdrop{background:#10231db3}.related-preview-content{padding:20px;overflow:auto}.related-preview .drawer-actions{margin-top:20px}.related-preview :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chef-drawer{width:min(900px,96vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.chef-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1815135c}.chef-drawer .drawer-scroll{height:calc(100dvh - 92px)}.chef-drawer .summary-row{gap:16px}.chef-drawer .summary-row strong{text-align:right;overflow-wrap:anywhere}.chef-drawer .admin-action-warning svg{flex-shrink:0}.chef-note{color:var(--text-muted);font-size:.73rem;line-height:1.6}.chef-document{border-bottom:1px solid var(--border);gap:5px;padding:12px 0;font-size:.74rem;display:grid}.chef-document span,.chef-document small{color:var(--text-muted)}.chef-action-form{border:1px solid var(--border);background:#fcfbfa;border-radius:10px;margin-top:16px;padding:14px}.chef-action-form h4{margin:0 0 12px;font-size:.8rem}.chef-action-form label{gap:8px;font-size:.74rem;display:grid}.chef-action-form textarea{border:1px solid var(--border);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:10px}.chef-action-form small{color:var(--text-muted);line-height:1.5}.chef-action-form button{margin-top:10px;padding-inline:12px}.chef-confirmation{font-size:.76rem;line-height:1.5}.chef-drawer button:disabled{opacity:.45;cursor:not-allowed}.chef-drawer :focus-visible,.chef-applications-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chef-status.pending,.chef-status.pending_verification{color:#8a6923;background:#fff7de}.chef-status.under_review{color:#326a9d;background:#e9f3ff}.chef-status.approved,.chef-status.verified{background:var(--success-soft);color:var(--success)}.chef-status.rejected,.chef-status.expired{color:var(--danger);background:#fff0f0}@media (prefers-reduced-motion:reduce){.chef-drawer{animation:none}}.chef-review-instruction{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:.76rem;line-height:1.55}.verification-document{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;margin-bottom:14px;padding:16px}.verification-document-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verification-document-heading>div{gap:4px;min-width:0;display:grid}.verification-media-link{color:inherit;gap:8px;text-decoration:none;display:grid}.verification-media-link span,.verification-file-link{align-items:center;gap:6px;display:inline-flex}.verification-image{object-fit:contain;border:1px solid var(--border);background:#f7f7f7;border-radius:10px;width:100%;max-height:460px}.verification-media-state{border:1px dashed var(--border);min-height:160px;color:var(--text-muted);text-align:center;border-radius:10px;place-items:center;gap:8px;padding:18px;display:grid}.verification-media-error{color:var(--danger)}.verification-file-link{width:fit-content}.verification-readiness{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:12px 0;padding:12px;font-size:.74rem;display:grid}.verification-readiness span{color:var(--text-muted)}.verification-readiness strong{text-align:right}.chef-drawer .drawer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chef-drawer .drawer-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.chef-drawer{width:100vw}.verification-image{max-height:360px}}.context-banner{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.context-banner span,.context-banner strong{overflow-wrap:anywhere;font-size:.75rem;display:block}.context-banner span{color:var(--text-muted);margin-bottom:4px}.context-banner button{flex-shrink:0}@media (width<=620px){.context-banner{flex-direction:column;align-items:flex-start}}.chefs-navigation{justify-content:center;align-items:center;display:flex}.chefs-management-copy{color:var(--text-muted);margin:0;font-size:.73rem;line-height:1.6}.chefs-management-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chefs-management-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.chefs-management-feedback{margin-top:12px}.chefs-management-success{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:.72rem;line-height:1.5;display:flex}.chefs-management-success svg{flex:none;margin-top:1px}.support-note{white-space:pre-wrap;overflow-wrap:anywhere}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.config-group h2,.config-review h2,.config-audit h2{margin:0 0 12px;font-size:.95rem}.config-setting{border-top:1px solid var(--border);padding-block:14px}.config-label{justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:600;display:flex}.config-key{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.68rem;display:block}.config-setting input:not([type=checkbox]),.config-setting select{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface,#fff);color:var(--text);border-radius:8px;padding:9px 12px;font-size:.8rem}.config-setting input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.config-meta{color:var(--text-muted);gap:5px;margin-top:8px;font-size:.7rem;display:grid}.config-controls>strong{font-size:.85rem}.config-review{border:1px solid var(--accent);margin-top:16px}.configuration-page :disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.config-grid{grid-template-columns:1fr}.config-label{flex-wrap:wrap}}.config-readonly-value{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:.8rem;display:flex}.config-readonly-value span{color:var(--text-muted)}.config-readonly-value strong{color:var(--text);overflow-wrap:anywhere;text-align:right}.admin-users-page select{max-width:100%}.audit-date{color:var(--text-muted);gap:4px;font-size:.7rem;display:grid}.audit-date input{border:1px solid var(--border);font:inherit;color:var(--text);border-radius:8px;padding:8px}:root{color:#243139;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f5f7f8;--surface:#fff;--surface-soft:#f8fafb;--border:#dfe5e8;--text:#243139;--text-muted:#62717a;--accent:#23685d;--accent-soft:#edf5f2;--success:#237a52;--success-soft:#eaf7f0;--danger:#b54747;--sidebar-width:220px;--radius-sm:7px;--radius:10px;--control-height:36px;--shadow-panel:0 1px 3px #14283008;--info:#315f88;--info-soft:#edf3fa;--warning:#795a19;--warning-soft:#fbf4e2;--danger-soft:#fbefef;--neutral-soft:#eff2f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);color:#f7f3ef;z-index:20;background:#17252b;flex-direction:column;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:5px 8px 20px;display:flex}.brand-mark{object-fit:contain;background:0 0;border-radius:10px;flex:none;width:34px;height:34px;display:block}.brand-mark.large{border-radius:14px;width:48px;height:48px;font-size:1.15rem}.brand strong{font-size:.98rem;display:block}.brand span{color:#a9a29c;margin-top:2px;font-size:.72rem;display:block}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.nav-item{color:#bfb9b4;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:39px;padding:9px 10px;font-size:.84rem;transition:background .14s,color .14s;display:flex}.nav-item:hover{color:#fff;background:#22343b}.nav-item.active{color:#fff;background:#293e45}.nav-item.active svg{color:#9dd1bd}.nav-count-badge{color:#17352f;background:#9dd1bd;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.sidebar-footer{border-top:1px solid #292725;margin-top:auto;padding-top:16px}.logout-button{appearance:none}.admin-main{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#ffffffeb;justify-content:space-between;align-items:center;gap:22px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-search{color:#9a938d;align-items:center;gap:9px;width:min(430px,45vw);display:flex}.topbar-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.topbar-actions{align-items:center;gap:13px;display:flex}.icon-button{border:1px solid var(--border);color:#5e5752;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-dot{background:var(--accent);border:2px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:8px}.admin-profile{align-items:center;gap:9px;display:flex}.avatar{color:#6e4b35;background:#efe8e2;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.admin-profile-copy strong,.admin-profile-copy span{display:block}.admin-profile-copy span{color:var(--text-muted);text-transform:capitalize;margin-top:2px;font-size:.65rem}.page{width:min(1500px,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:2px 0 7px;font-size:clamp(1.55rem,2vw,2rem)}.page-heading p{max-width:680px;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:var(--accent)!important;font-size:.7rem!important}.live-status{color:#42694e;background:#f6fbf7;border:1px solid #dceadf;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.74rem;display:flex}.live-status span{background:#4a9c69;border-radius:50%;width:7px;height:7px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;min-height:112px;padding:17px;display:grid;position:relative}.metric-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.metric-card p{color:var(--text-muted);margin:1px 0 7px;font-size:.72rem}.metric-card strong{letter-spacing:-.03em;font-size:1.35rem}.metric-change{align-items:center;gap:3px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:13px;right:14px}.metric-change.positive{color:var(--success)}.metric-change.negative{color:var(--danger)}.dashboard-grid{grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.panel-heading h2{margin:0 0 4px;font-size:.96rem}.panel-heading p{color:var(--text-muted);margin:0;font-size:.72rem}.status-row,.attention-item{border-bottom:1px solid #f0eeec;justify-content:space-between;align-items:center;min-height:45px;display:flex}.status-row:last-child,.attention-item:last-child{border-bottom:0}.status-row span,.attention-item span{color:#5f5954;font-size:.8rem}.status-row strong,.attention-item strong{font-size:.82rem}.attention-item{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.attention-item:hover span{color:var(--accent)}.text-button{color:var(--accent);background:0 0;border:0;font-size:.75rem;font-weight:700}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #f0eeec;padding:14px 18px;font-size:.78rem}th{color:#8b847e;text-transform:uppercase;letter-spacing:.03em;background:#fbfaf9;font-size:.68rem;font-weight:700}tbody tr:last-child td{border-bottom:0}.status-pill{color:#615851;background:#f4f1ee;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.empty-state{text-align:center;background:#fff;border:1px dashed #ddd6cf;border-radius:16px;place-content:center;justify-items:center;min-height:390px;padding:32px;display:grid}.empty-state-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;font-weight:800;display:grid}.empty-state h2{margin:13px 0 5px;font-size:1rem}.empty-state p{color:var(--text-muted);margin:0;font-size:.8rem}.login-page{background:radial-gradient(circle at 100% 0,#e8f1ee,#0000 34%),#f5f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:#fffffff5;border-radius:18px;width:min(400px,100%);padding:30px;box-shadow:0 18px 50px #3f312612}.login-brand{margin-bottom:28px}.login-brand h1{letter-spacing:-.04em;margin:14px 0 5px;font-size:1.55rem}.login-brand p{color:var(--text-muted);margin:0;font-size:.8rem}.login-card form{gap:15px;display:grid}.login-card label{color:#5e5752;gap:7px;font-size:.75rem;font-weight:650;display:grid}.input-shell{border:1px solid var(--border);color:#aaa29b;background:#fff;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.input-shell:focus-within{border-color:#dc9a74;box-shadow:0 0 0 3px #e86f2d1a}.input-shell input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.primary-button{color:#fff;background:#211f1d;border:0;border-radius:10px;height:44px;margin-top:4px;font-weight:700}.primary-button:hover{background:#312d2a}.form-error{color:#a84040;background:#fff0f0;border-radius:8px;padding:9px 10px;font-size:.72rem}.security-note{color:#9a938d;text-align:center;margin-top:17px;font-size:.66rem}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=800px){:root{--sidebar-width:70px}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.nav-item span{display:none}.nav-item{justify-content:center}.topbar{padding-inline:18px}.admin-profile-copy,.admin-profile>svg{display:none}.admin-content{padding:22px 18px 36px}}@media (width<=620px){.metric-grid{grid-template-columns:1fr}.topbar-search{display:none}.page-heading{flex-direction:column}.live-status{align-self:flex-start}}.orders-count{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:9px;padding:8px 11px;font-size:.75rem;font-weight:650}.order-tabs{border:1px solid var(--border);background:#efedeb;border-radius:11px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.order-tabs button{color:#766f69;background:0 0;border:0;border-radius:8px;min-width:74px;padding:8px 11px;font-size:.73rem;font-weight:650}.order-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 4px #221e1b14}.orders-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.orders-search{border:1px solid var(--border);color:#9c958f;background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(420px,100%);height:40px;padding:0 12px;display:flex}.orders-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.order-filters{align-items:center;gap:8px;display:flex}.filter-control{border:1px solid var(--border);color:#89817b;background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.filter-control select,.filter-select,.filter-date{border:1px solid var(--border);color:#5e5752;background:#fff;border-radius:9px;outline:none;height:40px;font-size:.72rem}.filter-control select{border:0;height:auto}.filter-select,.filter-date{padding:0 10px}.clear-filter-button{border:1px solid var(--border);color:#6e6761;background:#f8fafb;border-radius:9px;height:40px;padding:0 12px;font-size:.72rem;font-weight:650}.orders-table-panel{overflow:hidden}.clickable-row{cursor:pointer;transition:background .12s}.clickable-row:hover{background:#fcfaf8}.order-date{gap:2px;display:grid}.order-date small{color:var(--text-muted)}.payment-pill,.order-status-pill{border-radius:999px;align-items:center;padding:5px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.payment-pill.paid,.order-status-pill.completed{color:#277653;background:#eaf7f0}.payment-pill.pending,.order-status-pill.confirmed{color:#8a6923;background:#fff7de}.payment-pill.failed,.order-status-pill.failed{color:#ac4545;background:#fff0f0}.payment-pill.refunded,.order-status-pill.refunded{color:#6b5696;background:#f2edf9}.order-status-pill.preparing,.order-status-pill.cooking_done{color:#aa5a2d;background:#fff0e7}.order-status-pill.ready_for_pickup{color:#326a9d;background:#e9f3ff}.order-status-pill.picked_up{color:#5c6670;background:#edf1f5}.no-orders{color:#9a938d;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.no-orders strong{color:var(--text);font-size:.86rem}.no-orders span{font-size:.75rem}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1815135c;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{background:#fff;width:min(520px,94vw);height:100vh;animation:.18s ease-out orderDrawerIn;box-shadow:-12px 0 40px #241e1a24}@keyframes orderDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:92px;padding:18px 20px;display:flex}.drawer-header h2{margin:2px 0 4px;font-size:1.16rem}.drawer-header>div>span{color:var(--text-muted);font-size:.7rem}.drawer-close{border:1px solid var(--border);color:#6d655f;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.drawer-scroll{height:calc(100vh - 92px);padding-bottom:32px;overflow-y:auto}.drawer-status-row{gap:7px;padding:16px 20px 4px;display:flex}.drawer-section{border-bottom:1px solid #efedeb;padding:18px 20px}.drawer-section h3{margin:0 0 14px;font-size:.83rem}.order-timeline{gap:0;display:grid}.timeline-item{color:#aaa39d;gap:11px;min-height:47px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#e5e1dd;width:1px;height:34px;position:absolute;top:14px;left:5px}.timeline-item.completed:not(:last-child):before{background:#64a77e}.timeline-dot{z-index:1;background:#fff;border:2px solid #d7d2ce;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.timeline-item.completed .timeline-dot{background:#4b9668;border-color:#4b9668}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:.76rem}.timeline-item.completed strong{color:#3d443f}.timeline-item small{margin-top:3px;font-size:.64rem}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-card{border:1px solid var(--border);background:#fcfbfa;border-radius:10px;gap:10px;padding:12px;display:flex}.detail-card svg{color:var(--accent);flex:none}.detail-card small,.detail-card strong,.detail-card span{display:block}.detail-card small{color:var(--text-muted);margin-bottom:4px;font-size:.62rem}.detail-card strong{font-size:.74rem}.detail-card span{color:var(--text-muted);margin-top:3px;font-size:.65rem}.order-items-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.order-item-row{border-bottom:1px solid #efedeb;justify-content:space-between;gap:10px;padding:12px;display:flex}.order-item-row:last-child{border-bottom:0}.order-item-row strong,.order-item-row span{font-size:.72rem;display:block}.order-item-row span{color:var(--text-muted);margin-top:3px;font-size:.64rem}.summary-row{color:#645d58;justify-content:space-between;padding:7px 0;font-size:.72rem;display:flex}.payment-reference{background:#f8f6f4;border-radius:9px;margin-top:10px;padding:11px}.payment-reference small,.payment-reference strong{display:block}.payment-reference small{color:var(--text-muted);margin-bottom:4px;font-size:.61rem}.payment-reference strong{font-size:.7rem}.pickup-detail{color:#615a55;align-items:center;gap:9px;font-size:.74rem;display:flex}.admin-action-warning{color:#85672f;background:#fff8e9;border-radius:9px;gap:8px;padding:10px;font-size:.67rem;line-height:1.5;display:flex}.drawer-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.secondary-action-button,.danger-action-button{border-radius:9px;height:40px;font-size:.72rem;font-weight:700}.secondary-action-button{border:1px solid var(--border);color:#544d48;background:#fff}.danger-action-button{color:#a84444;background:#fff5f5;border:1px solid #f0cece}.danger-action-button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1050px){.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search{width:100%}.order-filters{flex-wrap:wrap}}@media (width<=620px){.order-tabs{width:100%;overflow-x:auto}.order-tabs button{min-width:max-content}.detail-grid{grid-template-columns:1fr}}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.admin-main,.page,.panel,.topbar-search,.topbar-actions{min-width:0}.admin-content{padding:24px 24px 36px}.page-heading{gap:16px;margin-bottom:18px}.page-heading>div{min-width:0}.page-heading h1{margin:3px 0 6px;font-size:clamp(1.4rem,1.6vw,1.7rem);font-weight:700;line-height:1.25}.page-heading p{font-size:.8rem;line-height:1.55}.eyebrow{letter-spacing:.08em;font-size:.65rem!important}.orders-count,.live-status{border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:7px 10px;font-size:.73rem}.panel{border-radius:var(--radius);box-shadow:var(--shadow-panel)}.panel-heading{gap:12px;padding:14px 16px}.panel-heading h2{font-size:.9rem}.metric-card{border-radius:var(--radius);gap:10px;min-height:100px;padding:14px}.metric-icon{border-radius:8px;width:32px;height:32px}.metric-icon svg{width:18px;height:18px}.metric-card strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.metric-change{grid-column:2;font-size:.7rem;position:static}.status-list,.attention-list{padding:4px 16px 8px}.status-row,.attention-item{min-height:40px}.sidebar{scrollbar-width:thin;padding:16px 12px}.brand{padding-bottom:18px}.nav-item{border-radius:var(--radius-sm);gap:10px;min-height:36px;padding:8px 10px;font-size:.79rem}.nav-item svg{flex:0 0 18px}.sidebar .nav-item:focus-visible{outline-offset:-2px;outline-color:#9dd1bd}.sidebar-footer{margin-top:20px;padding-top:12px}.sidebar-nav{flex:1;gap:2px}.topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px;height:auto;min-height:60px;padding:10px 24px}.topbar-search{flex:1;max-width:380px;font-size:.8rem}.topbar-search input{min-width:0;min-height:34px}.topbar-search input::placeholder{color:var(--text-muted)}.topbar-actions{flex-shrink:0;gap:10px}.topbar-actions>.chef-note{max-width:170px;font-size:.68rem;line-height:1.4}.admin-profile{min-width:0}.admin-profile-copy strong{font-size:.76rem}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0}.icon-button,.drawer-close{border-radius:var(--radius-sm);flex:0 0 34px;width:34px;height:34px}.primary-button,.secondary-action-button,.danger-action-button,.clear-filter-button{min-height:var(--control-height);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;height:auto;margin-top:0;padding:8px 12px;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.primary-button{background:var(--accent)}.primary-button:hover:not(:disabled){background:#1c544c}.secondary-action-button:hover:not(:disabled),.clear-filter-button:hover:not(:disabled),.icon-button:hover,.drawer-close:hover{background:var(--surface-soft);border-color:#b9c8ce}.danger-action-button{color:var(--danger);background:var(--danger-soft);border-color:#e9cccc}.danger-action-button:hover:not(:disabled){background:#f7e3e3}.text-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 8px;font-weight:600;line-height:1.4;display:inline-flex}.text-button:hover:not(:disabled){background:var(--accent-soft)}.orders-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}.orders-search{width:auto;min-width:0;height:var(--control-height);border-radius:var(--radius-sm);flex:240px}.orders-search input{min-width:0;font-size:.78rem}.orders-search:focus-within,.topbar-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.order-filters{flex-wrap:wrap;flex:460px;justify-content:flex-end;gap:8px;min-width:0}.filter-control,.filter-select,.filter-date{min-width:0;max-width:100%;height:var(--control-height);border-radius:var(--radius-sm);color:var(--text);font-size:.74rem}.filter-control select{height:auto}.order-tabs{border-radius:var(--radius);background:var(--neutral-soft);flex-wrap:wrap;gap:3px;max-width:100%;margin-bottom:12px}.order-tabs button{min-width:auto;min-height:32px;color:var(--text-muted);padding:6px 10px;font-size:.72rem}.order-tabs button.active{color:var(--accent);background:var(--surface)}.table-wrapper{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}.table-wrapper:focus-visible{outline-offset:-2px}.orders-table td{height:52px}th,td{font-variant-numeric:tabular-nums;border-bottom-color:#edf0f2;padding:10px 12px;font-size:.76rem;line-height:1.45}th{color:#566670;background:var(--surface-soft);letter-spacing:.04em;padding-block:10px;font-size:.65rem}td strong{font-weight:600}.clickable-row:hover,.clickable-row:focus-within{background:#f1f6f5}:is(.orders-table th:last-child,.orders-table td:last-child:has(button)){text-align:right}.orders-table td:last-child .text-button{white-space:nowrap}.orders-page .orders-table :is(th,td):nth-child(4),.customers-page .orders-table :is(th,td):nth-child(4),.customers-page .orders-table :is(th,td):nth-child(5),.payments-page .orders-table :is(th,td):nth-child(5),.refunds-page .orders-table :is(th,td):nth-child(6),.listings-page .orders-table :is(th,td):nth-child(7),.chefs-page .orders-table :is(th,td):nth-child(5),.chefs-page .orders-table :is(th,td):nth-child(6),.custom-orders-page .orders-table :is(th,td):nth-child(6),.custom-orders-page .orders-table :is(th,td):nth-child(8),.settlements-page .orders-table :is(th,td):nth-child(n+5):nth-child(-n+8),.recent-orders-panel :is(th,td):nth-child(3){text-align:right}.status-pill,.payment-pill,.order-status-pill,.customer-status-pill{background:var(--neutral-soft);color:#52616a;white-space:nowrap;border-radius:6px;align-items:center;min-height:23px;padding:3px 8px;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-flex}:is(.status-pill,.payment-pill,.order-status-pill,.customer-status-pill):is(.approved,.verified,.active,.paid,.completed){color:var(--success);background:var(--success-soft)}:is(.status-pill,.payment-pill,.order-status-pill,.customer-status-pill):is(.rejected,.failed,.suspended){color:var(--danger);background:var(--danger-soft)}:is(.status-pill,.payment-pill,.order-status-pill):is(.pending,.pending_verification,.confirmed){color:var(--warning);background:var(--warning-soft)}:is(.status-pill,.order-status-pill):is(.under_review,.preparing,.cooking_done,.ready_for_pickup){color:var(--info);background:var(--info-soft)}[data-status=REFUNDED i]{color:#67518a!important;background:#f1eef8!important}[data-status=EXPIRED i],[data-status=NOT_REQUESTED i],[data-status=CANCELLED i]{background:var(--neutral-soft)!important;color:#52616a!important}[data-status=BLOCKED i],[data-status=DENIED i]{background:var(--danger-soft)!important;color:var(--danger)!important}.no-orders{text-align:center;min-height:160px;color:var(--text-muted);padding:24px 16px}.no-orders span{white-space:normal;max-width:360px;line-height:1.6}.no-orders svg{width:22px;height:22px}.order-drawer.chef-drawer{width:min(500px,100vw);height:100dvh;max-height:100dvh;overflow:hidden}.order-drawer[open],.related-preview[open]{flex-direction:column;display:flex}.drawer-header{flex-shrink:0;gap:16px;height:auto;min-height:80px;padding:16px 18px}.drawer-header>div{overflow-wrap:anywhere;min-width:0}.drawer-header .eyebrow{margin:0 0 4px}.drawer-header h2{font-size:1.05rem;line-height:1.3}.order-drawer.chef-drawer .drawer-scroll{overscroll-behavior-y:contain;flex:1;height:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.drawer-section{border-bottom-color:var(--border);padding:16px 18px}.drawer-section h3{margin-bottom:10px;font-size:.81rem}.summary-row{color:var(--text-muted);gap:16px;padding-block:6px}.summary-row>span{flex:0 42%}.summary-row>strong{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:600}.detail-card{background:var(--surface-soft);min-width:0}.detail-card>div{overflow-wrap:anywhere;min-width:0}.drawer-actions{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px}.chef-action-form{border-radius:var(--radius);background:var(--surface-soft);padding:12px}.chef-action-form label{gap:6px;margin-bottom:10px;font-weight:600}.chef-action-form :is(select,input:not([type=checkbox]),textarea){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px;font-size:.78rem;line-height:1.5}.chef-action-form textarea{min-height:82px}.chef-action-form button{margin-top:4px}.chef-confirmation{border-radius:var(--radius);background:var(--accent-soft);border:1px solid #c7dcd5;margin-top:12px;padding:12px}.chef-confirmation h4{margin:0 0 8px}.chef-confirmation button{margin:4px 6px 0 0}.form-error{line-height:1.5}.form-error:empty{display:none}[aria-invalid=true]{border-color:var(--danger)!important}.admin-action-warning{background:var(--warning-soft);color:var(--warning);overflow-wrap:anywhere;align-items:flex-start;font-size:.72rem;line-height:1.6}.admin-action-warning svg{flex-shrink:0}.related-preview[open]{border-radius:var(--radius);width:min(820px,100vw - 32px);max-height:min(720px,100dvh - 32px);overflow:hidden}.related-preview .related-preview-content{overscroll-behavior-y:contain;min-height:0;padding:16px 18px;overflow-y:auto}.related-preview .drawer-header{min-height:76px}.config-grid{gap:14px}.config-group,.config-controls,.config-review,.config-audit{padding:16px}.config-setting :is(input:not([type=checkbox]),select){min-height:var(--control-height)}.config-setting :disabled{opacity:1;color:var(--text-muted);background:var(--neutral-soft);cursor:not-allowed}.config-controls .drawer-actions{flex-wrap:wrap;display:flex}.config-meta{line-height:1.5}.login-card{border-radius:14px;padding:26px}.security-note{color:var(--text-muted);font-size:.72rem;line-height:1.6}@media (width<=1200px){.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search,.order-filters{flex-basis:auto;width:100%}.order-filters{justify-content:flex-start}.topbar-search{max-width:240px}.topbar-actions>.chef-note{max-width:130px}}@media (width<=800px){:root{--sidebar-width:64px}.sidebar{padding-inline:8px}.nav-item{min-height:40px}.topbar{gap:10px;padding:10px 16px}.admin-content{padding:20px 16px 28px}.topbar-actions>.chef-note{max-width:150px}.config-grid{grid-template-columns:1fr}}@media (width<=620px){:root{--sidebar-width:56px}.sidebar{padding:12px 6px}.brand-mark{width:30px;height:30px}.nav-item{padding:10px 6px}.topbar{justify-content:flex-end;min-height:56px;padding:8px 12px}.topbar-actions{gap:8px}.topbar-actions>.chef-note{max-width:135px;font-size:.65rem}.admin-content{padding:18px 12px 28px}.page-heading{gap:10px}.order-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.order-filters>*,.filter-control select{width:100%;min-width:0}.order-filters>label{min-width:0;display:grid}.order-filters input{min-width:0;max-width:100%}.order-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.order-tabs button{flex-shrink:0}.drawer-header,.drawer-section{padding-inline:16px}.related-preview[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.related-preview .related-preview-content{padding:14px}.config-label{align-items:flex-start}.config-controls .drawer-actions>*{flex:140px}.panel-heading{flex-wrap:wrap}.context-banner{gap:8px}.text-button,.drawer-close,.icon-button{min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.order-filters select:has(option:checked:not([value=ALL]):not([value=NEWEST])){background-color:var(--accent-soft);color:var(--accent);border-color:#7ba899}.timeline-item small,.detail-card small,.detail-card span,.payment-reference small{color:var(--text-muted);font-size:.7rem}.form-error{font-size:.75rem}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--surface-soft)}.table-wrapper::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:#bdc9ce;border-radius:8px}.custom-orders-page .orders-table td:nth-child(4),.support-page .orders-table td:nth-child(4){white-space:normal;min-width:150px;max-width:200px}@media (width>=1000px){.orders-table-panel>.table-wrapper>.orders-table>:is(thead,tbody)>tr>:is(th,td):last-child:not([colspan]){background:var(--surface);box-shadow:-1px 0 var(--border);position:sticky;right:0}.orders-table-panel>.table-wrapper>.orders-table>thead>tr>th:last-child{background:var(--surface-soft)}.orders-table-panel>.table-wrapper>.orders-table>tbody>tr:hover>td:last-child{background:#f1f6f5}}@media (width<=420px){.order-filters{grid-template-columns:minmax(0,1fr)}}.status-pill.expired,[data-status=EXPIRED i]{color:var(--warning)!important;background:var(--warning-soft)!important}.primary-button:disabled{background:var(--accent)}.metric-card-button{border:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}.metric-card-button:hover{transform:translateY(-1px)}.metric-card-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notification-center{position:relative}.notification-popover{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;width:min(360px,100vw - 32px);max-height:min(500px,100dvh - 88px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 46px #1f2a2e29}.notification-popover-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-popover-header>div{min-width:0}.notification-popover-header strong,.notification-popover-header span{display:block}.notification-popover-header strong{color:var(--text);font-size:.82rem;line-height:1.35}.notification-popover-header span{color:var(--text-muted);margin-top:2px;font-size:.68rem}.notification-refresh-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.notification-refresh-button:hover:not(:disabled){background:var(--surface-soft);color:var(--accent)}.notification-popover-body{overscroll-behavior-y:contain;min-height:84px;overflow-y:auto}.admin-notification-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.admin-notification-item:hover,.admin-notification-item:focus-visible{background:var(--surface-soft)}.admin-notification-icon{background:var(--info-soft);width:30px;height:30px;color:var(--info);border-radius:9px;place-items:center;display:grid}.admin-notification-item.warning .admin-notification-icon{background:var(--warning-soft);color:var(--warning)}.admin-notification-item.danger .admin-notification-icon{background:var(--danger-soft);color:var(--danger)}.admin-notification-copy{min-width:0}.admin-notification-copy strong,.admin-notification-copy span{display:block}.admin-notification-copy strong{font-size:.76rem;line-height:1.4}.admin-notification-copy span{color:var(--text-muted);margin-top:3px;font-size:.69rem;line-height:1.5}.notification-empty{min-height:112px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.notification-empty strong{color:var(--text);font-size:.78rem}.notification-empty span{max-width:260px;font-size:.7rem;line-height:1.5}.notification-load-warning{background:var(--warning-soft);color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:.67rem;line-height:1.45;display:grid}.notification-load-warning button{color:inherit;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.is-spinning{animation:.9s linear infinite admin-notification-spin}@keyframes admin-notification-spin{to{transform:rotate(360deg)}}@media (width<=620px){.notification-popover{width:min(360px,100vw - 24px);max-height:calc(100dvh - 72px);position:fixed;top:60px;right:12px}}.mfa-panel{gap:14px;display:grid}.mfa-heading{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.mfa-heading>svg{color:var(--accent);margin-top:1px}.mfa-heading strong,.mfa-heading span{display:block}.mfa-heading strong{color:var(--text);font-size:.82rem;line-height:1.4}.mfa-heading span{color:var(--text-muted);margin-top:3px;font-size:.7rem;line-height:1.55}.mfa-setup-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:7px;padding:12px;display:grid}.mfa-setup-box>span{color:var(--text-muted);font-size:.68rem}.mfa-setup-box>strong{overflow-wrap:anywhere;font-size:.76rem}.mfa-secret-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mfa-secret-row code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--neutral-soft);min-width:0;color:var(--text);letter-spacing:.06em;padding:9px 10px;font-size:.72rem}.mfa-app-link{justify-self:start;text-decoration:none}.mfa-code-input{text-align:center;letter-spacing:.35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:1rem!important}.mfa-recovery-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mfa-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mfa-recovery-grid code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--neutral-soft);color:var(--text);text-align:center;letter-spacing:.04em;padding:9px 10px;font-size:.7rem;font-weight:700}@media (width<=520px){.mfa-recovery-grid{grid-template-columns:1fr}}
