@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap";.driver-page{display:grid;gap:var(--logistics-space-xl);max-width:76rem;margin-inline:auto}.driver-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--logistics-space-lg)}.driver-page-header h1{margin:.35rem 0 0;font-size:var(--logistics-font-size-h1);line-height:1.2}.driver-page-header p:not(.driver-eyebrow){margin:.45rem 0 0;color:var(--logistics-color-muted-text);font-size:var(--logistics-font-size-small)}.driver-eyebrow{margin:0;color:var(--logistics-color-primary);font-size:var(--logistics-font-size-caption);font-weight:700}.driver-home-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--logistics-space-md)}.driver-home-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);gap:var(--logistics-space-md);align-items:stretch}.driver-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--logistics-space-md)}.driver-card-heading h2{margin:.25rem 0 0;font-size:var(--logistics-font-size-h2)}.driver-status-card,.driver-trip-card,.driver-truck-card,.driver-location-card,.driver-documents-card{display:grid;gap:var(--logistics-space-md)}.driver-online-dot{display:block;width:.7rem;height:.7rem;background:var(--logistics-color-muted-text);border-radius:50%;box-shadow:0 0 0 .3rem color-mix(in srgb,var(--logistics-color-muted-text) 15%,transparent)}.driver-online-dot.is-online{background:var(--logistics-color-success);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--logistics-color-success) 16%,transparent)}.driver-status-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--logistics-space-md);padding-block:var(--logistics-space-sm);border-block:1px solid var(--logistics-color-divider)}.driver-status-details div,.driver-detail-list div{display:grid;gap:.2rem}.driver-status-details span,.driver-detail-list dt{color:var(--logistics-color-muted-text);font-size:.75rem}.driver-status-details strong,.driver-detail-list dd{margin:0;font-size:.9rem}.driver-route,.driver-load-route{display:flex;align-items:center;gap:.6rem;color:var(--logistics-color-text);font-weight:600}.driver-route span,.driver-load-route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-trip-progress{height:.55rem;overflow:hidden;background:var(--logistics-color-surface);border-radius:var(--logistics-radius-pill)}.driver-trip-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--logistics-color-primary),var(--logistics-color-success));border-radius:inherit}.driver-trip-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.driver-card-link,.driver-text-action{color:var(--logistics-color-primary);text-decoration:none;font-weight:600}.driver-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--logistics-space-sm)}.driver-quick-action{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:.75rem;color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft);border:1px solid transparent;border-radius:var(--logistics-radius-md);text-decoration:none;font-size:.875rem;font-weight:600;transition:transform var(--logistics-motion-fast) ease,border-color var(--logistics-motion-normal) ease}.driver-quick-action:hover{transform:translateY(-2px);border-color:var(--logistics-color-primary)}.driver-section{display:grid;gap:var(--logistics-space-md)}.driver-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.driver-section-heading h2{margin:.25rem 0 0;font-size:var(--logistics-font-size-h2)}.driver-load-preview,.driver-load-list,.driver-trip-list,.driver-load-card{display:grid;gap:var(--logistics-space-md)}.driver-load-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--logistics-space-sm);padding-block-start:var(--logistics-space-sm);border-block-start:1px solid var(--logistics-color-divider)}.driver-load-details div{display:grid;gap:.2rem;min-width:0}.driver-load-details dt{color:var(--logistics-color-muted-text);font-size:.72rem}.driver-load-details dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.driver-document-list{display:grid;gap:.1rem}.driver-document-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .25rem;border-block-end:1px solid var(--logistics-color-divider)}.driver-document-row:last-child{border-block-end:0}.driver-document-row>div{display:grid;gap:.2rem;min-width:0}.driver-document-row span{color:var(--logistics-color-muted-text);font-size:.75rem}.driver-readiness-card{display:grid;align-content:center;gap:.4rem;padding:var(--logistics-space-lg);color:var(--logistics-color-inverse-text);background:linear-gradient(135deg,var(--logistics-color-primary),var(--logistics-color-secondary));border-radius:var(--logistics-radius-lg);text-decoration:none;box-shadow:var(--logistics-shadow-card)}.driver-readiness-card span{opacity:.82;font-size:.8rem}.driver-readiness-card strong{font-size:1.35rem}.driver-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:var(--logistics-space-sm);padding:var(--logistics-space-md);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg)}.driver-trip-list-card{display:grid;gap:var(--logistics-space-lg)}.driver-trip-list-card h2{margin:.25rem 0 0;font-size:var(--logistics-font-size-h2)}.driver-trip-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0;margin:0;list-style:none}.driver-trip-timeline li{display:grid;justify-items:center;gap:.4rem;color:var(--logistics-color-muted-text);text-align:center;font-size:.7rem}.driver-trip-timeline li span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid var(--logistics-color-border);border-radius:50%}.driver-trip-timeline li.is-complete{color:var(--logistics-color-primary)}.driver-trip-timeline li.is-complete span{color:var(--logistics-color-inverse-text);background:var(--logistics-color-primary);border-color:var(--logistics-color-primary)}.driver-detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--logistics-space-md);margin:0}.driver-map-placeholder{display:grid;place-items:center;gap:.7rem;min-height:16rem;padding:var(--logistics-space-lg);color:var(--logistics-color-muted-text);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--logistics-color-primary) 12%,transparent),transparent 42%),var(--logistics-color-surface);border:1px dashed var(--logistics-color-border);border-radius:var(--logistics-radius-md);text-align:center}.driver-map-placeholder .logistics-icon{width:3rem;height:3rem;color:var(--logistics-color-primary);font-size:2.5rem}.driver-loading,.driver-error,.driver-empty-state{padding:var(--logistics-space-xl);color:var(--logistics-color-muted-text);background:var(--logistics-color-panel);border:1px dashed var(--logistics-color-border);border-radius:var(--logistics-radius-lg);text-align:center}.driver-error{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--logistics-color-danger)}.driver-muted{color:var(--logistics-color-muted-text)}.driver-profile-card{display:flex;align-items:center;gap:var(--logistics-space-lg)}.driver-avatar{display:grid;place-items:center;width:4rem;height:4rem;color:var(--logistics-color-inverse-text);background:linear-gradient(135deg,var(--logistics-color-primary),var(--logistics-color-secondary));border-radius:50%;font-size:1.5rem;font-weight:700}.driver-profile-card h2{margin:0}@media(max-width:900px){.driver-home-grid,.driver-home-lower{grid-template-columns:1fr}.driver-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.driver-page{gap:var(--logistics-space-lg)}.driver-page-header{align-items:stretch}.driver-page-header .logistics-button{align-self:flex-start}.driver-quick-actions,.driver-load-details{grid-template-columns:repeat(2,1fr)}.driver-filter-bar,.driver-detail-list{grid-template-columns:1fr}.driver-trip-timeline{gap:.15rem}.driver-trip-timeline li{font-size:.62rem}}.operations-page{max-width:82rem}.operations-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:var(--logistics-space-sm);padding:var(--logistics-space-md);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg)}.operations-load-list,.operations-trip-list{display:grid;gap:var(--logistics-space-md)}.operations-load-card,.operations-details-panel,.operations-route-card,.operations-trip-status-card{display:grid;gap:var(--logistics-space-md);padding:var(--logistics-space-lg);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg);box-shadow:var(--logistics-shadow-card)}.operations-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--logistics-space-md)}.operations-card-heading h1,.operations-card-heading h2,.operations-details-panel h1,.operations-trip-status-card h1,.operations-route-card h2{margin:.25rem 0 0;font-size:var(--logistics-font-size-h2)}.operations-eyebrow{margin:0;color:var(--logistics-color-primary);font-size:var(--logistics-font-size-caption);font-weight:700}.operations-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--logistics-space-sm);margin:0;padding-block-start:var(--logistics-space-sm);border-block-start:1px solid var(--logistics-color-divider)}.operations-detail-grid-wide{border-block-start:0;padding-block-start:0}.operations-detail-grid div{display:grid;gap:.25rem;min-width:0}.operations-detail-grid dt{color:var(--logistics-color-muted-text);font-size:.75rem}.operations-detail-grid dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.operations-status-badge{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .6rem;border-radius:var(--logistics-radius-pill);font-size:.75rem;font-weight:700}.operations-status-badge.is-success{color:var(--logistics-color-success);background:color-mix(in srgb,var(--logistics-color-success) 15%,transparent)}.operations-status-badge.is-info{color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft)}.operations-status-badge.is-muted{color:var(--logistics-color-muted-text);background:var(--logistics-color-surface)}.operations-card-action,.operations-back-link{color:var(--logistics-color-primary);text-decoration:none;font-weight:700}.operations-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--logistics-space-sm)}.operations-success{color:var(--logistics-color-success);font-weight:700}.operations-error{color:var(--logistics-color-danger);font-weight:600}.operations-trip-status-card{color:var(--logistics-color-inverse-text);background:linear-gradient(135deg,var(--logistics-color-primary),var(--logistics-color-secondary));border:0}.operations-trip-status-card .operations-eyebrow,.operations-trip-status-card strong{color:inherit}.operations-progress{height:.65rem;overflow:hidden;background:color-mix(in srgb,var(--logistics-color-inverse-text) 22%,transparent);border-radius:var(--logistics-radius-pill)}.operations-progress span{display:block;height:100%;background:var(--logistics-color-inverse-text);border-radius:inherit;transition:width var(--logistics-motion-slow) var(--logistics-motion-easing)}.operations-trip-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:0;margin:0;list-style:none}.operations-trip-timeline li{display:grid;justify-items:center;gap:.4rem;color:var(--logistics-color-muted-text);text-align:center;font-size:.72rem}.operations-trip-timeline li span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--logistics-color-border);border-radius:50%}.operations-trip-timeline li.is-complete{color:var(--logistics-color-primary)}.operations-trip-timeline li.is-complete span{color:var(--logistics-color-inverse-text);background:var(--logistics-color-primary);border-color:var(--logistics-color-primary)}@media(max-width:700px){.operations-filter-bar{grid-template-columns:1fr}.operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-card-heading{flex-direction:column}.operations-trip-timeline{gap:.15rem}.operations-trip-timeline li{font-size:.6rem}}.driver-page-header-actions{display:flex;align-items:center;gap:var(--logistics-space-sm)}.driver-realtime-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--logistics-space-md)}.driver-realtime-card,.driver-activity-card{display:grid;gap:var(--logistics-space-md)}.realtime-connection-dot{display:block;width:.7rem;height:.7rem;border-radius:50%;background:var(--logistics-color-muted-text)}.realtime-connection-dot.connected{background:var(--logistics-color-success);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--logistics-color-success) 15%,transparent)}.realtime-connection-dot.reconnecting,.realtime-connection-dot.connecting{background:var(--logistics-color-warning)}.realtime-activity-list,.realtime-alert-list,.realtime-notification-list{display:grid;gap:.25rem;padding:0;margin:0;list-style:none}.realtime-activity-list li{display:flex;align-items:center;gap:.75rem;padding:.7rem .2rem;border-block-end:1px solid var(--logistics-color-divider)}.realtime-activity-list li:last-child{border-block-end:0}.realtime-activity-list li>div{display:grid;gap:.2rem;min-width:0}.realtime-activity-list strong{font-size:.85rem}.realtime-activity-list span:not(.realtime-activity-marker){color:var(--logistics-color-muted-text);font-size:.75rem}.realtime-activity-marker{flex:0 0 .55rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--logistics-color-primary)}.realtime-tone-success{background:var(--logistics-color-success)}.realtime-tone-warning{background:var(--logistics-color-warning)}.realtime-tone-error{background:var(--logistics-color-danger)}.realtime-empty{color:var(--logistics-color-muted-text)}.realtime-notification-center{position:relative;display:grid;gap:.7rem;min-width:15rem;padding:.8rem;background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-md)}.realtime-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.realtime-notification-heading h2{margin:0;font-size:.8rem}.realtime-unread-count{display:grid;place-items:center;min-width:1.5rem;min-height:1.5rem;padding-inline:.3rem;color:var(--logistics-color-inverse-text);background:var(--logistics-color-danger);border-radius:50%;font-size:.7rem;font-weight:700}.realtime-notification{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem;border-block-start:1px solid var(--logistics-color-divider)}.realtime-notification p{margin:.2rem 0 0;color:var(--logistics-color-muted-text);font-size:.72rem}.realtime-notification small{color:var(--logistics-color-muted-text);white-space:nowrap}@media(max-width:700px){.driver-page-header-actions{align-items:stretch;flex-direction:column}.driver-realtime-grid{grid-template-columns:1fr}.realtime-notification-center{min-width:0}}.gps-permission-card{display:grid;gap:var(--logistics-space-sm)}.gps-permission-card p{margin:0;color:var(--logistics-color-muted-text)}.gps-map-placeholder{position:relative;overflow:hidden}.gps-current-marker{position:absolute;z-index:2;width:1rem;height:1rem;transform:translate(-50%,-50%);background:var(--logistics-color-primary);border:.25rem solid var(--logistics-color-panel);border-radius:50%;box-shadow:0 0 0 .4rem color-mix(in srgb,var(--logistics-color-primary) 25%,transparent)}.gps-status-dot{display:block;width:.7rem;height:.7rem;border-radius:50%;background:var(--logistics-color-muted-text)}.gps-status-online,.gps-status-moving{background:var(--logistics-color-success);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--logistics-color-success) 15%,transparent)}.gps-status-stopped{background:var(--logistics-color-warning)}.gps-status-offline{background:var(--logistics-color-danger)}@media(min-width:601px)and (max-width:1023px){.driver-load-details,.driver-detail-list,.operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-realtime-grid{grid-template-columns:1fr}}.super-admin-page{display:grid;gap:var(--logistics-space-xl);max-width:112rem;margin-inline:auto}.super-admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--logistics-space-lg)}.super-admin-page-header h1{margin:.35rem 0 0;font-size:var(--logistics-font-size-h1);line-height:1.2}.super-admin-page-description{margin:.5rem 0 0;color:var(--logistics-color-muted-text);font-size:var(--logistics-font-size-small)}.super-admin-page-actions{display:flex;align-items:center;gap:var(--logistics-space-sm)}.super-admin-eyebrow{margin:0;color:var(--logistics-color-primary);font-size:var(--logistics-font-size-caption);font-weight:700;letter-spacing:.04em}.super-admin-filter-bar{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto;align-items:end;gap:var(--logistics-space-sm);padding:var(--logistics-space-md);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg)}.super-admin-filter-bar>.logistics-search-field{min-width:0}.super-admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--logistics-space-md)}.super-admin-section{display:grid;gap:var(--logistics-space-md)}.super-admin-section-heading,.super-admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--logistics-space-md)}.super-admin-section-heading h2,.super-admin-card-heading h2{margin:.25rem 0 0;font-size:var(--logistics-font-size-h2)}.super-admin-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--logistics-space-md)}.super-admin-operation-metric{display:grid;gap:var(--logistics-space-lg)}.super-admin-operation-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--logistics-space-sm);color:var(--logistics-color-muted-text)}.super-admin-operation-heading span{display:inline-flex;align-items:center;gap:.5rem}.super-admin-operation-heading strong{color:var(--logistics-color-text);font-size:1.35rem}.super-admin-progress-track{height:.55rem;overflow:hidden;background:var(--logistics-color-surface);border-radius:var(--logistics-radius-pill)}.super-admin-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--logistics-color-primary),var(--logistics-color-secondary));border-radius:inherit;transition:width var(--logistics-motion-slow) var(--logistics-motion-easing)}.super-admin-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--logistics-space-md)}.super-admin-card-heading{margin-block-end:var(--logistics-space-md)}.super-admin-text-action{padding:.35rem .5rem;color:var(--logistics-color-primary);background:transparent;border:0;border-radius:var(--logistics-radius-sm);cursor:pointer;font-weight:600}.super-admin-text-action:hover{background:var(--logistics-color-primary-soft)}.super-admin-timeline,.super-admin-alert-list{display:grid;gap:.25rem;padding:0;margin:0;list-style:none}.super-admin-timeline-item{display:flex;align-items:center;gap:.75rem;padding:.8rem .25rem;border-block-end:1px solid var(--logistics-color-divider)}.super-admin-timeline-item:last-child{border-block-end:0}.super-admin-timeline-icon,.super-admin-alert-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft);border-radius:var(--logistics-radius-md)}.super-admin-timeline-item>div{display:grid;gap:.15rem;min-width:0}.super-admin-timeline-item strong{font-size:.875rem}.super-admin-timeline-item span:not(.super-admin-timeline-icon){color:var(--logistics-color-muted-text);font-size:.75rem}.super-admin-tone-success .super-admin-timeline-icon,.super-admin-tone-success .super-admin-alert-icon{color:var(--logistics-color-success);background:color-mix(in srgb,var(--logistics-color-success) 14%,transparent)}.super-admin-tone-warning .super-admin-timeline-icon,.super-admin-tone-warning .super-admin-alert-icon{color:var(--logistics-color-warning);background:color-mix(in srgb,var(--logistics-color-warning) 14%,transparent)}.super-admin-tone-danger .super-admin-timeline-icon,.super-admin-tone-danger .super-admin-alert-icon{color:var(--logistics-color-danger);background:color-mix(in srgb,var(--logistics-color-danger) 14%,transparent)}.super-admin-alert{display:flex;align-items:center;gap:.75rem;padding:.8rem .25rem;color:var(--logistics-color-text);border-block-end:1px solid var(--logistics-color-divider)}.super-admin-alert:last-child{border-block-end:0}.super-admin-alert>span:not(.super-admin-alert-icon){flex:1;font-size:.875rem}.super-admin-alert>strong{font-size:1.1rem}.super-admin-loading,.super-admin-error,.super-admin-permission-message{padding:var(--logistics-space-xl);color:var(--logistics-color-muted-text);background:var(--logistics-color-panel);border:1px dashed var(--logistics-color-border);border-radius:var(--logistics-radius-lg);text-align:center}.super-admin-error{display:flex;align-items:center;justify-content:center;gap:var(--logistics-space-sm);color:var(--logistics-color-danger)}@media(max-width:1279px){.super-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.super-admin-page{gap:var(--logistics-space-lg)}.super-admin-page-header{align-items:stretch;flex-direction:column}.super-admin-page-actions{justify-content:stretch}.super-admin-page-actions .logistics-button{flex:1}.super-admin-filter-bar,.super-admin-kpi-grid,.super-admin-operations-grid,.super-admin-dashboard-lower{grid-template-columns:1fr}}.operations-summary-grid,.operations-load-operations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--logistics-space-md)}.operations-summary-grid article,.operations-load-operations article{display:grid;gap:.45rem;padding:var(--logistics-space-lg);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg);box-shadow:var(--logistics-shadow-card)}.operations-summary-grid span,.operations-load-operations span{color:var(--logistics-color-muted-text);font-size:.8rem}.operations-summary-grid strong,.operations-load-operations strong{font-size:1.75rem}.operations-fleet-map{display:grid;gap:var(--logistics-space-md)}.operations-live-indicator{color:var(--logistics-color-success);font-size:.8rem;font-weight:700}.operations-connection{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .65rem;border-radius:var(--logistics-radius-pill);background:var(--logistics-color-primary-soft);color:var(--logistics-color-primary);font-size:.75rem;font-weight:700}.operations-map-placeholder{position:relative;min-height:22rem;overflow:hidden;display:grid;place-items:center;color:var(--logistics-color-muted-text);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--logistics-color-primary) 20%,transparent),transparent 36%),var(--logistics-color-surface);border:1px dashed var(--logistics-color-border);border-radius:var(--logistics-radius-md)}.operations-map-placeholder p{z-index:1}.operations-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(var(--logistics-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--logistics-color-border) 1px,transparent 1px);background-size:2.5rem 2.5rem;transform:perspective(30rem) rotateX(55deg) scale(1.4);transform-origin:center bottom}.operations-map-marker{position:absolute;z-index:2;width:.85rem;height:.85rem;transform:translate(-50%,-50%);border:3px solid var(--logistics-color-panel);border-radius:50%;box-shadow:0 0 0 .25rem color-mix(in srgb,currentColor 20%,transparent)}.operations-marker-online{color:var(--logistics-color-success);background:var(--logistics-color-success)}.operations-marker-busy{color:var(--logistics-color-warning);background:var(--logistics-color-warning)}.operations-marker-offline{color:var(--logistics-color-muted-text);background:var(--logistics-color-muted-text)}@media(max-width:767px){.operations-summary-grid,.operations-load-operations{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-header-actions{display:flex;align-items:center;gap:var(--logistics-space-sm)}.live-operations-center{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--logistics-space-md)}.live-operations-center>section{min-width:0}.realtime-alert-list{gap:.5rem}.realtime-alert{display:grid;gap:.25rem;padding:.75rem;border-inline-start:.25rem solid var(--logistics-color-warning);background:color-mix(in srgb,var(--logistics-color-warning) 9%,transparent);border-radius:var(--logistics-radius-sm)}.realtime-alert-error{border-inline-start-color:var(--logistics-color-danger);background:color-mix(in srgb,var(--logistics-color-danger) 9%,transparent)}.realtime-alert span{color:var(--logistics-color-muted-text);font-size:.75rem;overflow-wrap:anywhere}@media(max-width:767px){.operations-header-actions,.live-operations-center{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}@media(min-width:768px)and (max-width:1023px){.super-admin-kpi-grid,.super-admin-operations-grid,.operations-summary-grid,.operations-load-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dashboard-lower,.live-operations-center{grid-template-columns:1fr}}:root{font-family:var(--logistics-font-family, "Vazirmatn", Tahoma, Arial, sans-serif);color:var(--logistics-color-text, #17202a);background:var(--logistics-color-background, #f7f9fb);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;min-height:100vh;font-family:var(--logistics-font-family, "Vazirmatn", Tahoma, Arial, sans-serif);background:var(--logistics-color-background, #f7f9fb)}.page-shell{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:3rem}.stack{display:flex;flex-direction:column}.stack-sm{gap:.5rem}.stack-md{gap:.75rem}.stack-lg{gap:1.5rem}.text{margin:0}.text-display{font-size:clamp(1.8rem,4vw,3rem)}.text-muted{color:#52606d}.status{display:inline-flex;border-radius:.375rem;padding:.25rem .5rem}.status-info{color:#1769aa;background:#e8f1f8}.status-success{color:#18794e}.status-danger{color:#b42318}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);background:#fff;border-bottom:1px solid #d9e2ec}.app-brand{display:flex;flex-direction:column;gap:.2rem;min-width:max-content}.app-brand strong{font-size:1.05rem}.app-subtitle,.organization-id,.principal-role{color:#52606d;font-size:.82rem}.app-context{display:flex;flex-direction:column;gap:.2rem;min-width:0;margin-inline:auto}.organization-name,.principal-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:14rem;min-width:0}button,input{font:inherit}button{cursor:pointer;border:0;border-radius:.5rem;padding:.65rem 1rem;color:#fff;background:#1769aa}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8fc7ed;outline-offset:2px}input{display:block;width:100%;margin-top:.35rem;border:1px solid #d9e2ec;border-radius:.5rem;padding:.65rem}.auth-page{display:grid;min-height:100vh;place-items:center;padding:1rem}.auth-card{width:min(100%,28rem);padding:2rem;background:#fff;border:1px solid #d9e2ec;border-radius:1rem;box-shadow:0 1rem 3rem #17202a14}.form-error{color:#b42318}.loading-state{color:#1769aa}.app-nav{display:flex;gap:.35rem;padding:.65rem clamp(1rem,3vw,2rem);background:#fff;border-bottom:1px solid #d9e2ec;overflow-x:auto}.app-nav a{color:#52606d;text-decoration:none;border-radius:.4rem;padding:.5rem .75rem;white-space:nowrap}.app-nav a.active{color:#1769aa;background:#e8f1f8;font-weight:700}.app-content{flex:1}.dashboard-empty{width:min(100% - 2rem,72rem);margin-inline:auto;margin-block:2rem;padding:2rem;border:1px dashed #d9e2ec;border-radius:1rem;background:#fff}.dashboard-page .page-heading{margin-block-end:1.25rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.dashboard-card{min-width:0;padding:1.25rem;border:1px solid #d9e2ec;border-radius:.85rem;background:#fff;box-shadow:0 .2rem .8rem #17202a0a}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-card-heading h2{margin:0;font-size:1.05rem}.dashboard-card-heading a{color:#1769aa;text-decoration:none;white-space:nowrap}.dashboard-card-value{display:flex;flex-direction:column;gap:.2rem;margin-block-start:1.1rem}.dashboard-card-value strong{font-size:2rem;line-height:1}.dashboard-card-value span,.dashboard-card-value small{color:#52606d}.dashboard-unavailable{color:#52606d;margin-block-end:0}.dashboard-card-error{margin-block-start:1rem}.dashboard-card-error p{margin-block:0 .75rem}.dashboard-card-error button{padding:.5rem .75rem}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.page-heading h1{margin:.4rem 0 0}.back-link{color:#1769aa;text-decoration:none;font-size:.9rem}.button-link{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#1769aa;border-radius:.5rem;padding:.65rem 1rem;text-decoration:none;white-space:nowrap}.data-table-desktop{overflow-x:auto;border:1px solid #d9e2ec;border-radius:.75rem;background:#fff}.data-table{width:100%;border-collapse:collapse;min-width:46rem}.data-table th,.data-table td{padding:.85rem 1rem;text-align:start;border-bottom:1px solid #edf2f7;vertical-align:middle}.data-table th{color:#52606d;font-size:.85rem;background:#f7f9fb}.data-table tbody tr:last-child td{border-bottom:0}.data-table a,.card-action{color:#1769aa;text-decoration:none;font-weight:600}.data-table-mobile{display:none}.data-card{background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;padding:1rem}.shipment-card-content{display:flex;flex-direction:column;gap:.8rem}.shipment-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compact-details,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.compact-details div,.detail-grid div{min-width:0}dt{color:#52606d;font-size:.82rem}dd{margin:.2rem 0 0;overflow-wrap:anywhere}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-block-start:1.25rem}.pagination button:disabled{cursor:not-allowed;opacity:.45}.empty-state{padding:2rem;text-align:center;border:1px dashed #d9e2ec;border-radius:.75rem;background:#fff}.empty-state h2{margin-block-start:0}.empty-state p{color:#52606d}.detail-card{padding:clamp(1rem,3vw,2rem);border:1px solid #d9e2ec;border-radius:.85rem;background:#fff}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block-end:1.25rem;border-bottom:1px solid #edf2f7}.detail-heading h2{margin:.25rem 0 0;overflow-wrap:anywhere}.eyebrow{margin:0;color:#52606d;font-size:.82rem}.detail-grid{margin-block:1.5rem}.detail-section{margin-block-start:1.5rem;padding-block-start:1.25rem;border-top:1px solid #edf2f7}.detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-section-heading h3{margin-block:0}.locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.location-block,.stops{padding:1rem;border-radius:.65rem;background:#f7f9fb}.location-block h3,.stops h3,.detail-actions h3{margin-block-start:0}.location-block p{margin-block:.4rem 0;overflow-wrap:anywhere}.stops{margin-block-start:1rem}.stops li+li{margin-block-start:.45rem}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-block-start:1.5rem;padding-block-start:1.25rem;border-top:1px solid #edf2f7}.detail-actions h3{flex-basis:100%;margin-block-end:0}.success-message{color:#18794e}.trip-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;margin:1.5rem 0;list-style:none}.trip-progress li{display:flex;justify-content:center;padding:.45rem;border:1px solid #d9e2ec;border-radius:.5rem;opacity:.55}.trip-progress li.current{opacity:1;border-color:#8fc7ed;background:#f2f8fc}.shipment-form{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #d9e2ec;border-radius:.85rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{min-width:0}.form-field label{display:block;font-weight:600}.form-field input{margin-block-start:.45rem}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.location-fieldset{display:flex;flex-direction:column;gap:1rem;border:1px solid #d9e2ec;border-radius:.65rem;padding:1rem}.location-fieldset legend{padding-inline:.4rem;font-weight:700}.form-errors{color:#b42318;padding:.75rem 1rem;border:1px solid #f4b4ae;border-radius:.5rem;background:#fff5f4}.form-errors ul{margin:0;padding-inline-start:1.25rem}.field-error{margin:.35rem 0 0;color:#b42318;font-size:.85rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#17202a73}.dialog{width:min(100%,30rem);padding:1.5rem;border-radius:.8rem;background:#fff;box-shadow:0 1rem 3rem #17202a38}.dialog h2{margin-block-start:0}.dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-block-start:1.25rem}@media(max-width:720px){.app-header{flex-wrap:wrap}.app-context{order:3;flex-basis:calc(100% - 5rem);margin-inline:0}.app-user{margin-inline-start:auto}.data-table-desktop{display:none}.data-table-mobile{display:grid;gap:.75rem}}@media(max-width:480px){.app-header{align-items:flex-start}.app-user{max-width:9rem}.app-user .principal-id{display:none}.dashboard-empty{padding:1.25rem}.page-heading{flex-direction:column}.page-heading .button-link{align-self:stretch}.detail-heading,.detail-section-heading{flex-direction:column;align-items:flex-start}.detail-grid,.locations-grid,.form-grid,.field-row,.compact-details{grid-template-columns:1fr}.trip-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-form{padding:1rem}}.password-input{position:relative;display:block}.password-input input{padding-inline-end:3rem}.password-toggle{position:absolute;inset-inline-end:.35rem;inset-block-start:.35rem;width:2.25rem;height:2.25rem;padding:0;color:#1769aa;background:transparent}.password-toggle:hover{background:#e8f1f8}.checkbox-row{display:flex;align-items:center;gap:.5rem}.checkbox-row input{display:inline-block;width:auto;margin:0}.otp-cooldown{display:flex;align-items:center;gap:.75rem;color:#52606d}.otp-cooldown-circle{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border:.35rem solid #d9e2ec;border-top-color:#1769aa;border-radius:50%;font-weight:700;color:#1769aa}@font-face{font-family:Vazirmatn;src:local("Vazirmatn"),local("Vazir");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Medium"),local("Vazir Medium"),local("Vazirmatn");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:local("Vazirmatn SemiBold"),local("Vazir DemiBold"),local("Vazirmatn");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Vazirmatn;src:local("Vazirmatn Bold"),local("Vazir Bold"),local("Vazirmatn");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--logistics-font-family: "Vazirmatn", Tahoma, Arial, sans-serif;--logistics-color-white: #ffffff;--logistics-color-ink: #17202a;--logistics-color-text: #17202a;--logistics-color-slate: #52606d;--logistics-color-muted-text: #52606d;--logistics-color-background: #f3f6fa;--logistics-color-surface: #f7f9fb;--logistics-color-panel: #ffffff;--logistics-color-border: #d9e2ec;--logistics-color-divider: #d9e2ec;--logistics-color-primary: #1769aa;--logistics-color-primary-soft: #e8f1f8;--logistics-color-secondary: #6256a8;--logistics-color-success: #18794e;--logistics-color-warning: #a15c00;--logistics-color-danger: #b42318;--logistics-color-info: #2563eb;--logistics-color-inverse-text: #ffffff;--logistics-color-overlay: rgb(15 23 42 / 48%);--logistics-focus-ring: #8fc7ed;--logistics-space-xxs: .125rem;--logistics-space-xs: .25rem;--logistics-space-sm: .5rem;--logistics-space-md: .75rem;--logistics-space-lg: 1.5rem;--logistics-space-xl: 2rem;--logistics-space-xxl: 3rem;--logistics-radius-sm: .375rem;--logistics-radius-md: .625rem;--logistics-radius-lg: 1rem;--logistics-radius-xl: 1.25rem;--logistics-radius-pill: 999px;--logistics-shadow-sm: 0 1px 2px rgb(15 23 42 / 8%);--logistics-shadow-card: 0 6px 18px rgb(15 23 42 / 7%);--logistics-shadow-dropdown: 0 14px 34px rgb(15 23 42 / 14%);--logistics-shadow-modal: 0 24px 70px rgb(15 23 42 / 22%);--logistics-motion-fast: .12s;--logistics-motion-normal: .18s;--logistics-motion-slow: .28s;--logistics-motion-easing: cubic-bezier(.2,.8,.2,1);--logistics-font-size-display: clamp(2rem, 4vw, 3.25rem);--logistics-font-size-h1: clamp(1.75rem, 3vw, 2.5rem);--logistics-font-size-h2: clamp(1.35rem, 2vw, 1.75rem);--logistics-font-size-h3: 1.125rem;--logistics-font-size-body: 1rem;--logistics-font-size-small: .875rem;--logistics-font-size-caption: .75rem}:root[data-theme=dark]{color-scheme:dark;--logistics-color-white: #0f172a;--logistics-color-ink: #e2e8f0;--logistics-color-text: #e2e8f0;--logistics-color-slate: #94a3b8;--logistics-color-muted-text: #94a3b8;--logistics-color-background: #0b1120;--logistics-color-surface: #111827;--logistics-color-panel: #0f172a;--logistics-color-border: #334155;--logistics-color-divider: #334155;--logistics-color-primary: #60a5fa;--logistics-color-primary-soft: #172554;--logistics-color-secondary: #a78bfa;--logistics-color-success: #4ade80;--logistics-color-warning: #fbbf24;--logistics-color-danger: #f87171;--logistics-color-info: #60a5fa;--logistics-color-inverse-text: #0b1120;--logistics-color-overlay: rgb(2 6 23 / 72%);--logistics-focus-ring: #93c5fd;--logistics-shadow-card: 0 6px 18px rgb(2 6 23 / 36%);--logistics-shadow-dropdown: 0 14px 34px rgb(2 6 23 / 48%);--logistics-shadow-modal: 0 24px 70px rgb(2 6 23 / 62%)}:root{font-family:var(--logistics-font-family)}html{background:var(--logistics-color-background);text-rendering:optimizeLegibility}body{color:var(--logistics-color-text);background:var(--logistics-color-background)}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--logistics-focus-ring);outline-offset:2px}::selection{color:var(--logistics-color-inverse-text);background:var(--logistics-color-primary)}.type-display{font-size:var(--logistics-font-size-display);line-height:1.1;font-weight:700}.type-h1{font-size:var(--logistics-font-size-h1);line-height:1.2;font-weight:700}.type-h2{font-size:var(--logistics-font-size-h2);line-height:1.25;font-weight:700}.type-h3{font-size:var(--logistics-font-size-h3);line-height:1.35;font-weight:700}.type-body{font-size:var(--logistics-font-size-body);line-height:1.6}.type-small{font-size:var(--logistics-font-size-small);line-height:1.5}.type-caption{font-size:var(--logistics-font-size-caption);line-height:1.4}.enterprise-shell{width:100%;min-height:100dvh;display:flex;overflow-x:clip;background:var(--logistics-color-background);color:var(--logistics-color-text)}.enterprise-sidebar{position:fixed;inset-block:0;overflow-y:auto;overscroll-behavior:contain;inset-inline-start:0;z-index:30;display:flex;flex-direction:column;width:17rem;padding:var(--logistics-space-lg) var(--logistics-space-md);background:var(--logistics-color-panel);border-inline-end:1px solid var(--logistics-color-border);box-shadow:var(--logistics-shadow-card)}.enterprise-sidebar-brand{display:flex;align-items:center;gap:var(--logistics-space-sm);padding:var(--logistics-space-xs) var(--logistics-space-sm) var(--logistics-space-lg)}.enterprise-sidebar-brand strong,.enterprise-mobile-brand strong{display:block;font-size:1rem;font-weight:700}.enterprise-sidebar-brand div span,.enterprise-mobile-brand span{display:block;margin-block-start:.15rem;color:var(--logistics-color-muted-text);font-size:var(--logistics-typography-caption, .75rem)}.enterprise-brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--logistics-color-inverse-text);background:linear-gradient(135deg,var(--logistics-color-primary),var(--logistics-color-secondary));border-radius:var(--logistics-radius-md);font-weight:800}.enterprise-sidebar-nav{display:grid;gap:var(--logistics-space-xxs);overflow-y:auto}.enterprise-nav-link{display:flex;align-items:center;gap:var(--logistics-space-sm);min-height:2.75rem;padding:.65rem .8rem;color:var(--logistics-color-muted-text);border-radius:var(--logistics-radius-md);text-decoration:none;transition:background var(--logistics-motion-normal) var(--logistics-motion-easing),color var(--logistics-motion-normal) var(--logistics-motion-easing),transform var(--logistics-motion-fast) ease}.enterprise-nav-link:hover{color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft);transform:translate(-2px)}.enterprise-nav-link.is-active{color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft);font-weight:700}.enterprise-nav-link .logistics-icon{flex:0 0 1.25rem;text-align:center}.enterprise-sidebar-footer{margin-block-start:auto;padding-block-start:var(--logistics-space-md);border-block-start:1px solid var(--logistics-color-border)}.enterprise-sidebar-footer .logistics-button{width:100%;justify-content:flex-start}.enterprise-main-column{display:flex;flex:1;flex-direction:column;min-width:0;margin-inline-start:17rem}.enterprise-topbar{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--logistics-space-md);min-height:4.25rem;padding:.75rem clamp(1rem,3vw,2rem);background:color-mix(in srgb,var(--logistics-color-panel) 94%,transparent);border-block-end:1px solid var(--logistics-color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.enterprise-breadcrumb{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--logistics-color-muted-text);font-size:.875rem}.enterprise-breadcrumb span:last-child{color:var(--logistics-color-text);font-weight:700}.enterprise-breadcrumb-separator{color:var(--logistics-color-border)}.enterprise-topbar-actions{display:flex;align-items:center;gap:var(--logistics-space-sm);min-width:0}.enterprise-context{max-width:20rem;min-width:0;color:var(--logistics-color-muted-text);font-size:.75rem}.enterprise-context .organization-name{display:block;color:var(--logistics-color-text);font-size:.875rem;font-weight:700}.enterprise-context .organization-id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-user-menu{max-width:12rem;min-width:0;padding-inline:var(--logistics-space-sm);border-inline-start:1px solid var(--logistics-color-border)}.enterprise-user-menu .principal-id,.enterprise-user-menu .principal-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--logistics-color-muted-text);font-size:.75rem}.enterprise-notification-button{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--logistics-color-muted-text);background:transparent;border:0;border-radius:var(--logistics-radius-md);cursor:pointer}.enterprise-notification-button:hover{color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft)}.enterprise-notification-button span{position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem;display:grid;place-items:center;min-width:1rem;height:1rem;padding-inline:.2rem;color:var(--logistics-color-inverse-text);background:var(--logistics-color-danger);border-radius:var(--logistics-radius-pill);font-size:.65rem}.enterprise-content{flex:1;width:min(100%,112rem);margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.enterprise-mobile-header,.enterprise-bottom-navigation,.enterprise-drawer-backdrop{display:none}@media(max-width:1023px){.enterprise-sidebar{visibility:hidden;pointer-events:none;transform:translate(-110%);inset-inline-start:0;inset-inline-end:auto;width:min(18rem,86vw);transition:transform var(--logistics-motion-normal) var(--logistics-motion-easing),visibility 0s linear var(--logistics-motion-normal)}[dir=rtl] .enterprise-sidebar{transform:translate(110%)}.enterprise-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.enterprise-main-column{margin-inline-start:0}.enterprise-topbar{display:none}.enterprise-mobile-header{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:4rem;padding:.65rem 1rem;background:color-mix(in srgb,var(--logistics-color-panel) 94%,transparent);border-block-end:1px solid var(--logistics-color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.enterprise-mobile-brand{text-align:center}.enterprise-mobile-actions{display:flex;align-items:center;gap:.2rem}.enterprise-notification-dot{display:none}.enterprise-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:var(--logistics-color-overlay)}.enterprise-sidebar.is-open{z-index:30}.enterprise-content{width:100%;max-width:100%}}@media(max-width:600px){.enterprise-content{padding-block-end:5.75rem}.enterprise-bottom-navigation{position:fixed;inset-block-end:0;inset-inline:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--logistics-color-panel) 96%,transparent);border-block-start:1px solid var(--logistics-color-border);box-shadow:0 -8px 24px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.enterprise-bottom-navigation .enterprise-nav-link{min-height:3rem;flex-direction:column;justify-content:center;gap:.15rem;padding:.35rem;font-size:.68rem;text-align:center}.enterprise-bottom-navigation .enterprise-nav-link .logistics-icon{flex-basis:auto;font-size:1.15rem}}@media(max-width:480px){.enterprise-context,.enterprise-user-menu{display:none}.enterprise-mobile-header{min-height:3.75rem}.enterprise-content{padding-inline:.9rem}}.logistics-toast{display:flex;align-items:center;gap:.65rem;width:min(100%,28rem);padding:.8rem 1rem;color:var(--logistics-color-text);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-inline-start:.25rem solid var(--logistics-color-info);border-radius:var(--logistics-radius-md);box-shadow:var(--logistics-shadow-dropdown)}.logistics-toast-success{border-inline-start-color:var(--logistics-color-success)}.logistics-toast-warning{border-inline-start-color:var(--logistics-color-warning)}.logistics-toast-danger{border-inline-start-color:var(--logistics-color-danger)}.logistics-toast-dismiss{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-inline-start:auto;color:var(--logistics-color-muted-text);background:transparent;border:0;border-radius:var(--logistics-radius-sm);cursor:pointer}.logistics-toast-dismiss:hover{color:var(--logistics-color-text);background:var(--logistics-color-surface)}.logistics-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:var(--logistics-color-overlay)}.logistics-modal{width:min(100%,34rem);max-height:min(90vh,48rem);overflow:auto;color:var(--logistics-color-text);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg);box-shadow:var(--logistics-shadow-modal)}.logistics-modal-header,.logistics-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-block-end:1px solid var(--logistics-color-border)}.logistics-modal-footer{justify-content:flex-start;border-block-start:1px solid var(--logistics-color-border);border-block-end:0}.logistics-modal-header h2{margin:0;font-size:1.125rem}.logistics-modal-body{padding:1.25rem}.logistics-field{display:grid;gap:.4rem;min-width:0;color:var(--logistics-color-text)}.logistics-field-label{font-size:.875rem;font-weight:600}.logistics-field-hint{color:var(--logistics-color-muted-text);font-size:.75rem}.logistics-field-error{color:var(--logistics-color-danger);font-size:.75rem}.logistics-input{width:100%;min-height:2.75rem;padding:.65rem .8rem;color:var(--logistics-color-text);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-md);transition:border-color var(--logistics-motion-normal) ease,box-shadow var(--logistics-motion-normal) ease}.logistics-input::placeholder{color:var(--logistics-color-muted-text);opacity:.75}.logistics-input:focus{border-color:var(--logistics-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--logistics-color-primary) 18%,transparent);outline:0}.logistics-input.is-error{border-color:var(--logistics-color-danger)}.logistics-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}[dir=rtl] .logistics-select{background-position:1rem 50%,1.3rem 50%}.logistics-search-field{position:relative;display:grid;align-items:center}.logistics-search-field>.logistics-icon{position:absolute;inset-inline-start:.8rem;z-index:1;color:var(--logistics-color-muted-text);pointer-events:none}.logistics-search-field .logistics-field{width:100%}.logistics-search-field .logistics-input{padding-inline-start:2.4rem}.logistics-icon{display:inline-grid;place-items:center;width:1.25em;height:1.25em;line-height:1;font-size:1.05em}.logistics-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding-inline:1rem;border:1px solid transparent;border-radius:var(--logistics-radius-md);font-weight:600;cursor:pointer;transition:background var(--logistics-motion-normal) var(--logistics-motion-easing),border-color var(--logistics-motion-normal) var(--logistics-motion-easing),transform var(--logistics-motion-fast) ease,box-shadow var(--logistics-motion-normal) var(--logistics-motion-easing)}.logistics-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--logistics-shadow-sm)}.logistics-button:active:not(:disabled){transform:translateY(0)}.logistics-button:disabled{cursor:not-allowed;opacity:.55}.logistics-button-primary{color:var(--logistics-color-inverse-text);background:var(--logistics-color-primary)}.logistics-button-secondary{color:var(--logistics-color-inverse-text);background:var(--logistics-color-secondary)}.logistics-button-danger{color:var(--logistics-color-inverse-text);background:var(--logistics-color-danger)}.logistics-button-ghost{color:var(--logistics-color-primary);background:transparent;border-color:transparent}.logistics-button-ghost:hover:not(:disabled){background:var(--logistics-color-primary-soft)}.logistics-button-sm{min-height:2rem;padding-inline:.75rem;font-size:.8125rem}.logistics-button-lg{min-height:3rem;padding-inline:1.25rem}.logistics-icon-button{width:2.5rem;padding:0}.logistics-button-spinner{width:1rem;height:1rem;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;animation:logistics-spin .7s linear infinite}.logistics-card{padding:var(--logistics-space-lg);color:var(--logistics-color-text);background:var(--logistics-color-panel);border:1px solid var(--logistics-color-border);border-radius:var(--logistics-radius-lg);box-shadow:var(--logistics-shadow-card)}.logistics-stat-card{display:grid;gap:.65rem}.logistics-stat-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--logistics-color-muted-text);font-size:.875rem}.logistics-stat-card-icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--logistics-color-primary);background:var(--logistics-color-primary-soft);border-radius:var(--logistics-radius-md)}.logistics-stat-card-value{font-size:1.9rem;line-height:1}.logistics-stat-card-trend{color:var(--logistics-color-success);font-size:.8rem}.logistics-stat-card-success .logistics-stat-card-icon{color:var(--logistics-color-success);background:color-mix(in srgb,var(--logistics-color-success) 14%,transparent)}.logistics-stat-card-warning .logistics-stat-card-icon{color:var(--logistics-color-warning);background:color-mix(in srgb,var(--logistics-color-warning) 14%,transparent)}.logistics-stat-card-danger .logistics-stat-card-icon{color:var(--logistics-color-danger);background:color-mix(in srgb,var(--logistics-color-danger) 14%,transparent)}@keyframes logistics-spin{to{transform:rotate(360deg)}}
