:root{color:#16191c;font-synthesis:none;text-rendering:optimizelegibility;--brand-primary:#1e6f8c;--brand-primary-pressed:#17576f;--brand-primary-subtle:#e6f1f5;--neutral-0:#fff;--neutral-50:#f7f8f9;--neutral-100:#eff1f3;--neutral-200:#e1e4e8;--neutral-600:#6b7280;--neutral-800:#343a40;--neutral-900:#16191c;--state-warning:#b26b00;--state-warning-subtle:#fdf3e2;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:8px;--radius-md:12px;--shadow-card:0 2px 8px #16191c0f;background:#f7f8f9;font-family:Inter,IBM Plex Sans Arabic,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root,.admin-shell{width:100%;max-width:100%}button{font:inherit}.admin-shell{min-height:100vh}.top-bar{z-index:30;align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-xs) var(--space-md);border-block-end:1px solid var(--neutral-200);background:var(--neutral-0);display:flex;position:sticky;inset-block-start:0}.brand-lockup{flex:1;min-width:0;display:grid}.brand-lockup strong{color:var(--brand-primary);font-size:18px}.brand-lockup span{color:var(--neutral-600);font-size:13px}.menu-button,.language-button{border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:var(--neutral-0);min-width:48px;min-height:48px;color:var(--neutral-800);cursor:pointer}.language-button{padding-inline:var(--space-sm);color:var(--brand-primary);font-weight:600}.side-navigation{z-index:40;width:min(82vw,288px);padding:var(--space-md);border-inline-end:1px solid var(--neutral-200);background:var(--neutral-0);transform:translateX(calc(-100% * var(--drawer-direction,1)));transition:transform .2s cubic-bezier(.2,0,0,1);position:fixed;inset-block:64px 0;inset-inline-start:0}[dir=rtl] .side-navigation{--drawer-direction:-1}.side-navigation.is-open{transform:translate(0)}.side-navigation nav{gap:4px;display:grid}.navigation-item{min-height:48px;padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--neutral-800);text-align:start;cursor:pointer;background:0 0;border:0}.navigation-item.is-active{background:var(--brand-primary-subtle);color:var(--brand-primary);font-weight:600}.navigation-scrim{z-index:35;background:#16191c7a;border:0;width:100%;position:fixed;inset:64px 0 0}.main-content{gap:var(--space-lg);width:100%;min-width:0;max-width:1440px;padding:var(--space-md);margin-inline:auto;display:grid}.main-content>*,.top-bar>*,.lead-card>*{min-width:0}.lead-card,.metric-card{border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);box-shadow:var(--shadow-card)}.lead-card{gap:var(--space-lg);padding:var(--space-lg);display:grid}.lead-card h1{margin:var(--space-sm) 0 var(--space-xs);font-size:clamp(22px,4vw,28px);line-height:1.35}.lead-card p{max-width:68ch;color:var(--neutral-600);overflow-wrap:anywhere;margin:0;line-height:1.6}.status-badge{background:var(--state-warning-subtle);color:var(--state-warning);border-radius:999px;padding:4px 10px;font-size:13px;display:inline-flex}.status-badge.is-connected{color:var(--state-success,#1b7f4b);background:#e8f5ed}.connect-button{min-height:48px;padding-inline:var(--space-lg);border-radius:var(--radius-sm);background:var(--brand-primary);color:var(--neutral-0);cursor:pointer;border:0;margin-block-start:var(--space-md)}.connect-button:disabled{cursor:wait;opacity:.65}.connection-error{color:#b3261e!important;margin-block-start:var(--space-sm)!important}.responsive-note{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--brand-primary-subtle);color:var(--brand-primary)!important}.metric-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.metric-card{gap:var(--space-xs);min-height:148px;padding:var(--space-lg);display:grid}.metric-card span,.metric-card small{color:var(--neutral-600)}.metric-card strong{font-size:28px}.orders-panel,.neighborhood-panel,.pricing-panel,.drivers-panel{padding:var(--space-lg);border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);box-shadow:var(--shadow-card)}.driver-summary{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-block-start:var(--space-lg);display:grid}.driver-summary article{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--brand-primary-subtle);color:var(--brand-primary);gap:4px;display:grid}.driver-summary strong{font-size:28px}.driver-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-block-start:var(--space-lg);display:grid}.driver-card{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);display:grid}.driver-card-heading,.driver-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.driver-card-heading>div{gap:4px;min-width:0;display:grid}.driver-card-heading span,.driver-facts span,.driver-active-order-note{color:var(--neutral-600)}.driver-card-heading>div span,.driver-facts span{overflow-wrap:anywhere;font-size:13px}.driver-state{min-height:32px;padding-inline:var(--space-sm);background:var(--state-warning-subtle);color:var(--state-warning);border-radius:999px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.driver-state.is-approved{color:var(--state-success,#1b7f4b);background:#e8f5ed}.driver-state.is-suspended,.driver-state.is-rejected{color:#b3261e;background:#fdecea}.driver-facts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-facts>div{gap:4px;min-width:0;display:grid}.driver-facts strong{overflow-wrap:anywhere}.driver-active-order-note{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--state-warning-subtle);margin:0;line-height:1.6}.driver-actions>button{flex:130px}.driver-confirmation{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--brand-primary-subtle);display:grid}.driver-confirmation p,.driver-confirmation small{margin:0;line-height:1.6}.driver-confirmation label{gap:var(--space-xs);font-weight:600;display:grid}.driver-confirmation textarea{width:100%;min-height:88px;padding:var(--space-sm);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:var(--neutral-0);color:var(--neutral-900);font:inherit;resize:vertical}.pricing-form,.inline-price-form{gap:var(--space-md);margin-block:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--neutral-50);display:grid}.pricing-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.pricing-form label,.inline-price-form label{gap:var(--space-xs);font-weight:600;display:grid}.pricing-form input,.inline-price-form input{width:100%;min-height:48px;padding-inline:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:var(--neutral-0);color:var(--neutral-900);font:inherit}.pricing-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-block-start:var(--space-lg);display:grid}.pricing-card{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);display:grid}.pricing-card-heading,.pricing-actions,.form-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pricing-card-heading>div,.pricing-value{gap:4px;display:grid}.pricing-card-heading span,.pricing-value span,.pricing-value small,.revision-note{color:var(--neutral-600)}.pricing-value strong{color:var(--brand-primary);font-size:26px}.pricing-actions>button,.form-actions>button{flex:120px;min-height:44px}.panel-heading-row{justify-content:space-between;align-items:start;gap:var(--space-md);flex-wrap:wrap;display:flex}.panel-heading-row h2{margin:0 0 var(--space-xs)}.panel-heading-row p{max-width:68ch;color:var(--neutral-600);margin:0;line-height:1.6}.catalog-summary{min-width:min(100%,180px);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--brand-primary-subtle);color:var(--brand-primary);display:grid}.catalog-summary strong{font-size:28px}.search-field{gap:var(--space-xs);margin-block:var(--space-lg) var(--space-sm);font-weight:600;display:grid}.search-field input{width:100%;min-height:52px;padding-inline:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:var(--neutral-0);color:var(--neutral-900);font:inherit}.search-field input:focus-visible{outline:3px solid var(--brand-primary-subtle);border-color:var(--brand-primary)}.catalog-meta{gap:var(--space-xs) var(--space-lg);color:var(--neutral-600);flex-wrap:wrap;margin-block-end:var(--space-md);font-size:13px;display:flex}.neighborhood-list{gap:var(--space-xs);display:grid}.neighborhood-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:72px;padding:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.neighborhood-row>div{gap:4px;display:grid}.neighborhood-row>div span{color:var(--neutral-600);font-size:13px}.service-state{min-height:32px;padding-inline:var(--space-sm);background:var(--state-warning-subtle);color:var(--state-warning);border-radius:999px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.service-state.is-enabled{color:var(--state-success,#1b7f4b);background:#e8f5ed}.service-state.is-disabled{background:var(--neutral-100);color:var(--neutral-600)}.service-controls{justify-items:end}.service-action-button,.service-confirm-button,.service-cancel-button{min-height:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);cursor:pointer;font-weight:600}.service-action-button,.service-confirm-button{background:var(--brand-primary);color:var(--neutral-0);border:0}.service-cancel-button{border:1px solid var(--neutral-200);background:var(--neutral-0);color:var(--neutral-800)}.service-confirmation{gap:var(--space-xs);max-width:320px;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--brand-primary-subtle);display:grid}.service-confirmation p{margin:0;line-height:1.5}.service-confirmation>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.service-confirm-button:disabled,.service-cancel-button:disabled{cursor:wait;opacity:.65}.service-change-error{margin-block:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);color:#b3261e;background:#fdecea}.service-history{gap:var(--space-md);border-block-start:1px solid var(--neutral-200);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:grid}.service-history-heading{justify-content:space-between;align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.service-history-heading h3,.service-history-heading p{margin:0}.service-history-heading p,.service-history-heading>span,.service-history-row span,.service-history-row time{color:var(--neutral-600)}.service-history-heading p{margin-block-start:4px}.service-history-heading>span{font-size:13px}.service-history-list{gap:var(--space-xs);display:grid}.service-history-row{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:var(--neutral-50);grid-template-columns:minmax(0,1fr) auto;display:grid}.service-history-row>div{gap:4px;min-width:0;display:grid}.service-history-row>div:last-child{text-align:end;justify-items:end}.empty-history-message{padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--neutral-600);text-align:center;margin:0}.empty-panel-message{margin-block:var(--space-lg) 0;padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--neutral-50);color:var(--neutral-600);text-align:center}.orders-panel h2{margin-block-start:0}.order-list{gap:var(--space-sm);display:grid}.order-row{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.order-row div{gap:4px;min-width:0;display:grid}.order-row span{color:var(--neutral-600);font-size:13px}.order-row strong{overflow-wrap:anywhere}.orders-management-panel,.managed-order-list,.managed-order-card,.assignment-form,.assignment-history{gap:var(--space-md);display:grid}.orders-management-panel{padding:var(--space-lg);border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);box-shadow:var(--shadow-card)}.dispatch-mode-card{border:1px solid var(--border-color);background:var(--surface-color);border-radius:1rem;gap:1rem;margin-block:1rem 1.5rem;padding:1.25rem;display:grid}.dispatch-mode-card h3,.dispatch-mode-card p{margin:0}.dispatch-mode-card p{color:var(--muted-color);margin-block-start:.4rem}.dispatch-mode-controls{grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr) auto;align-items:end;gap:.75rem;display:grid}.dispatch-mode-controls label{gap:.4rem;display:grid}.dispatch-mode-controls select,.dispatch-mode-controls input{min-height:2.75rem;color:inherit;border:1px solid var(--border-color);background:var(--surface-color);border-radius:.7rem;padding-inline:.75rem}@media (width<=760px){.dispatch-mode-controls{grid-template-columns:1fr}}.orders-management-panel h2,.orders-management-panel h3,.orders-management-panel p{margin:0}.managed-order-card{padding:var(--space-md);border:1px solid var(--neutral-200);border-radius:var(--radius-sm)}.managed-order-heading,.assignment-actions,.assignment-history li{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.managed-order-heading>div,.managed-order-facts>div,.assignment-form label,.assignment-history li>div{gap:4px;display:grid}.managed-order-heading span,.managed-order-facts span,.assignment-history span,.assignment-history small,.assignment-history time{color:var(--neutral-600)}.order-status-pill{padding:var(--space-xs) var(--space-sm);background:var(--neutral-50);overflow-wrap:anywhere;border-radius:999px}.managed-order-facts{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.assignment-form{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--neutral-50)}.assignment-form select,.assignment-form textarea{width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);color:inherit;font:inherit;background:#fff}.assignment-form textarea{resize:vertical;min-height:88px}.assignment-error{color:#b3261e}.assignment-actions{flex-wrap:wrap;justify-content:flex-end}.assignment-actions>button,.managed-order-card>button{min-height:44px}.assignment-history{border-block-start:1px solid var(--neutral-200);padding-block-start:var(--space-lg)}.assignment-history ol{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.assignment-history li{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--neutral-50)}.operations-panel,.emergency-control,.schedule-editor{gap:var(--space-md);display:grid}.operations-panel{padding:var(--space-lg);border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-0);box-shadow:var(--shadow-card)}.operations-panel h2,.operations-panel h3,.operations-panel p{margin:0}.intake-status{padding:var(--space-xs) var(--space-sm);border-radius:999px;font-weight:700}.intake-status.is-open{color:#1b5e20;background:#e8f5e9}.intake-status.is-paused{color:#b3261e;background:#fdecea}.emergency-control{padding:var(--space-lg);border-radius:var(--radius-md);background:#fff8f7;border:1px solid #efc4c0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.emergency-control button,.primary-action{min-height:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;cursor:pointer;border:0}.emergency-control .danger-button{background:#b3261e}.pause-confirmation,.pause-confirmation label{gap:var(--space-xs);display:grid}.pause-confirmation>div{gap:var(--space-xs);display:flex}.pause-confirmation input,.schedule-row input:not([type=checkbox]),.schedule-row select{min-height:42px;padding-inline:var(--space-sm);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);background:#fff}.schedule-editor{padding-block:var(--space-lg);border-block:1px solid var(--neutral-200)}.schedule-list{gap:var(--space-xs);display:grid}.schedule-row{gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--neutral-50);grid-template-columns:minmax(140px,1fr) repeat(2,minmax(110px,160px));align-items:end;display:grid}.schedule-row label{gap:4px;display:grid}.schedule-row .day-toggle{align-items:center;gap:var(--space-xs);min-height:42px;display:flex}@media (width<=640px){.emergency-control,.schedule-row{grid-template-columns:1fr}.intake-status{text-align:center;width:100%}}@media (width>=1024px){.menu-button,.navigation-scrim{display:none}.side-navigation{z-index:20;width:248px;transform:none}.main-content{padding:var(--space-xl);margin-inline-start:248px}.lead-card{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:center}}@media (width<=479px){.metric-grid{grid-template-columns:minmax(0,1fr)}.neighborhood-panel,.pricing-panel,.drivers-panel,.orders-management-panel{padding:var(--space-md)}.managed-order-heading,.assignment-history li{flex-direction:column;align-items:stretch}.assignment-actions>button,.managed-order-card>button{width:100%}.pricing-card-heading,.pricing-actions,.form-actions{align-items:stretch}.pricing-card-heading .service-state,.pricing-actions>button,.form-actions>button{width:100%}.driver-card-heading,.driver-actions{align-items:stretch}.driver-state,.driver-actions>button{justify-content:center;width:100%}.driver-facts{grid-template-columns:minmax(0,1fr)}.catalog-summary,.neighborhood-row,.service-state,.service-controls,.service-confirmation,.service-action-button{width:100%}.service-controls{justify-items:stretch}.service-state,.service-action-button{justify-content:center}.service-confirmation>div>button{flex:120px}.service-history-row{grid-template-columns:minmax(0,1fr)}.service-history-row>div:last-child{text-align:start;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
