@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Alexandria:wght@300;400;500;600;700;800&display=swap";.page-skeleton{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg, #ffffff09, #94a3b81c, #ffffff09), var(--surface-secondary);border:1px solid var(--divider);background-size:220% 100%;animation:1.25s linear infinite skeletonPulse}.skeleton-hero{height:118px}.skeleton-card{height:112px}.skeleton-table{height:330px}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-120% 0}}.async-state{min-height:clamp(220px,28vh,280px);margin:var(--space-4);padding:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;color:var(--text-secondary);border-style:solid;flex-direction:column;display:flex}.operations-center .async-state,.exceptions-page .async-state{margin:0}.async-state svg{flex:none}.async-state strong{color:var(--text-primary);margin-bottom:var(--space-1);font-size:var(--font-size-section-title);line-height:1.45;display:block}.async-state p{max-width:560px;margin:0;font-size:13px;line-height:1.75}.empty-state{border-color:var(--divider)}.empty-state svg{color:var(--text-muted)}.async-state[role=alert],.permission-state{background:#7f1d1d1c;border-color:#ef444447}.async-state[role=alert] svg,.permission-state svg{color:#fca5a5}.unavailable-state{background:#78350f1a;border-color:#f59e0b47}.unavailable-state svg{color:#fde68a}@media (width<=900px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-skeleton{padding:var(--space-4)}.skeleton-grid{grid-template-columns:1fr}.async-state{min-height:210px;margin:var(--space-3);padding:var(--space-4)}}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;margin-bottom:var(--space-4);display:flex}.ui-page-header.compact{margin-bottom:var(--space-3)}.ui-page-title-block{gap:var(--space-1);flex-direction:column;min-width:0;max-width:76ch;display:flex}.ui-page-title-block h2,.ui-page-title-block h3{color:var(--text-primary);letter-spacing:0;margin:0;line-height:1.35}.ui-page-title-block h2{font-size:var(--font-size-page-title);font-weight:850}.ui-page-title-block h3{font-size:var(--font-size-section-title);font-weight:800}.ui-page-title-block p,.ui-section-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.ui-page-actions,.ui-section-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-page-secondary-actions,.ui-page-primary-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-metric-card{width:100%;min-height:84px;color:inherit;text-align:right;-webkit-backdrop-filter:blur(14px);box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;border:1px solid #ffffff17!important;border-top:3.5px solid var(--metric-accent,#0ea5e9)!important;background:linear-gradient(155deg,#1e293ba6 0%,#0f172aeb 100%)!important;background-image:radial-gradient(ellipse at 50% 0%, var(--metric-glow,#0ea5e929) 0%, transparent 75%)!important;box-shadow:0 4px 18px -2px #0006,inset 0 1px #ffffff0f!important}.ui-metric-card:hover{transform:translateY(-2.5px);border-color:#ffffff38!important;border-top-color:var(--metric-accent,#0ea5e9)!important;box-shadow:0 10px 28px -4px #0000008c, 0 0 20px var(--metric-glow,#0ea5e93d)!important}.ui-metric-card.clickable{cursor:pointer;font-family:inherit}.ui-metric-main{align-items:center;gap:.85rem;min-width:0;display:flex}.ui-metric-badge{color:var(--metric-accent);background:var(--metric-glow);white-space:nowrap;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.ui-metric-card.info{--metric-accent:#0ea5e9;--metric-glow:#0ea5e933;--metric-icon-bg:linear-gradient(135deg, #0ea5e9, #0284c7)}.ui-metric-card.success{--metric-accent:#10b981;--metric-glow:#10b98133;--metric-icon-bg:linear-gradient(135deg, #10b981, #059669)}.ui-metric-card.warning{--metric-accent:#f59e0b;--metric-glow:#f59e0b33;--metric-icon-bg:linear-gradient(135deg, #f59e0b, #d97706)}.ui-metric-card.danger{--metric-accent:#f43f5e;--metric-glow:#f43f5e33;--metric-icon-bg:linear-gradient(135deg, #f43f5e, #e11d48)}.ui-metric-card.purple,.ui-metric-card.neutral{--metric-accent:#8b5cf6;--metric-glow:#8b5cf633;--metric-icon-bg:linear-gradient(135deg, #8b5cf6, #7c3aed)}.ui-metric-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #00000059;background:var(--metric-icon-bg,linear-gradient(135deg, #0ea5e9, #0284c7))!important;color:#fff!important}.ui-metric-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ui-metric-copy small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.35;overflow:hidden}.ui-metric-copy strong{color:#fff;font-size:1.45rem;font-weight:850;line-height:1.2}.ui-metric-copy em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;line-height:1.35;overflow:hidden}.ui-status-badge,.ui-filter-chip{border-radius:var(--radius-full);font-size:var(--font-size-badge);white-space:nowrap;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.ui-status-badge{padding:.22rem .58rem}.ui-status-badge:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:.42rem;height:.42rem}.ui-status-badge.info{color:var(--action-text);background:var(--action-soft)}.ui-status-badge.success{color:#86efac;background:#10b98121}.ui-status-badge.warning{color:#fde68a;background:#f59e0b21}.ui-status-badge.danger{color:#fecaca;background:#ef444421}.ui-status-badge.neutral{color:#cbd5e1;background:#94a3b821}.ui-filter-chip{border:1px solid var(--action-border);background:var(--action-soft);color:var(--action-text);padding:.28rem .6rem}.ui-filter-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-button,.ui-toolbar-button,.ui-icon-button{transition:var(--transition-fast);font-family:inherit}.ui-button{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .9rem;font-size:13px;font-weight:800;display:inline-flex}.ui-button:disabled,.ui-toolbar-button:disabled,.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-button.primary{background:var(--primary);color:#fff;box-shadow:0 2px 6px #00000040,0 1px 2px #2563eb26}.ui-button.secondary{background:var(--brand-soft);border-color:var(--brand-border);color:#fed7aa}.ui-button.outline{color:var(--text-primary);background:#ffffff09;border-color:#ffffff1f}.ui-button.danger{background:var(--danger);color:#fff}.ui-button.ghost{color:var(--text-secondary);background:0 0}.ui-button.toolbar{color:var(--text-secondary);background:#ffffff09;border-color:#ffffff1a}.ui-button:hover:not(:disabled),.ui-toolbar-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.ui-toolbar-button{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.45rem;padding:.48rem .85rem;font-size:13px;font-weight:750;display:inline-flex}.ui-icon-button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;place-items:center;display:inline-grid}.ui-money-value{font-variant-numeric:tabular-nums;flex-direction:column;gap:.08rem;min-width:0;display:inline-flex}.ui-money-value strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.25}.ui-money-value small{color:var(--text-muted);font-size:12px;line-height:1.35}.ui-money-value.positive strong{color:#86efac}.ui-money-value.negative strong{color:#fecaca}.ui-money-value.warning strong{color:#fde68a}.ui-modal-overlay,.ui-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#020617d1;position:fixed;inset:0}.ui-modal-overlay{padding:var(--space-4);place-items:center;display:grid}.ui-modal{width:min(560px,96vw);max-height:90vh;padding:0;overflow:auto;background:var(--surface-elevated)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-overlay)!important;border:1px solid #ffffff24!important}.ui-modal.wide{width:min(960px,96vw)}.ui-modal>header,.ui-drawer>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--divider);display:flex;background:var(--surface-elevated)!important}.ui-modal>header h3,.ui-drawer>header h3{font-size:var(--font-size-section-title);margin:0;font-weight:850;line-height:1.35}.ui-modal>header p,.ui-drawer>header p{color:var(--text-secondary);margin-top:.18rem;font-size:13px;line-height:1.55}.ui-modal-body{padding:var(--space-4)}.ui-modal>footer,.ui-drawer>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);display:flex;background:#0d1322fa!important}.ui-drawer-overlay{justify-content:flex-start;display:flex}.ui-drawer{flex-direction:column;width:min(680px,96vw);height:100%;display:flex;overflow:hidden;background:var(--surface-elevated)!important;border-inline-start:1px solid #ffffff24!important;box-shadow:-18px 0 52px #000000bf!important}.ui-drawer-body{padding:var(--space-4);flex:1;overflow:auto;background:var(--surface-elevated)!important}.ui-confirm-copy{color:var(--text-secondary);line-height:1.8}.ui-toast-stack{left:var(--space-4);bottom:var(--space-4);z-index:1500;gap:var(--space-2);flex-direction:column;width:min(390px,100vw - 2rem);display:flex;position:fixed}.ui-toast{border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);background:#172033;border:1px solid #ffffff1f;align-items:center;gap:.6rem;padding:.75rem .85rem;font-size:13px;display:flex}.ui-toast span{flex:1}.ui-toast button{color:inherit;cursor:pointer;background:0 0;border:0}.ui-toast.success{color:#a7f3d0;border-color:#10b98159}.ui-toast.warning{color:#fde68a;border-color:#f59e0b59}.ui-toast.danger{color:#fecaca;border-color:#ef444459}.ui-toast.info{color:var(--action-text);border-color:var(--action-border)}.ui-modal:focus,.ui-drawer:focus{outline:2px solid #0000}.ui-modal :focus-visible,.ui-drawer :focus-visible{outline:2px solid var(--action-text);outline-offset:2px}@media (width<=760px){.ui-page-header,.ui-section-header{flex-direction:column;align-items:stretch}.ui-page-actions,.ui-section-actions{justify-content:flex-start;width:100%}.ui-page-actions>*,.ui-section-actions>*{min-width:min(180px,100%)}}@media (width<=640px){.ui-modal-overlay{align-items:end;padding:.5rem}.ui-modal{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm)!important}.ui-modal>footer{flex-wrap:wrap;position:sticky;bottom:0}.ui-modal>footer>*{flex:1}.ui-drawer{width:100%}}.ui-metric-card{min-height:88px}.ui-metric-icon{width:38px;height:38px}.sidebar{z-index:100;border:none;border-left:1px solid #ffffff14;border-radius:0;flex-direction:column;width:244px;min-height:100vh;padding:1.25rem .75rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.sidebar-logo{border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem .5rem 1.5rem;display:flex;position:relative}.logo-icon{width:42px;height:42px;box-shadow:none;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-text{flex-direction:column;flex:1;min-width:0;animation:.2s fadeIn;display:flex}.logo-name{color:var(--brand);white-space:nowrap;font-size:1.1rem;font-weight:800}.logo-sub{color:var(--text-muted);white-space:nowrap;font-size:12px}.collapse-btn{background:var(--surface-elevated);border:1px solid var(--action-border);color:#fff;border-radius:50%;width:28px;height:28px;font-size:12px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 8px 16px #02061747}.sidebar-nav{flex-direction:column;flex:1;gap:.9rem;padding-left:.15rem;display:flex;overflow-y:auto}.nav-section{flex-direction:column;gap:.25rem;display:flex}.nav-section-title{color:var(--text-muted);margin-bottom:.2rem;padding:0 .75rem;font-size:12px;font-weight:800}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);text-align:right;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;font-family:Cairo,sans-serif;font-size:14px;font-weight:500;display:flex;position:relative}.sidebar.collapsed .nav-item{justify-content:center;padding-inline:.75rem}.nav-item:hover{color:var(--text-primary);background:#ffffff0f}.nav-item.active{background:var(--action-soft);color:#fff;border:1px solid #60a5fa57;font-weight:700}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:flex}.nav-label{flex:1;animation:.15s fadeIn}.nav-indicator{border-radius:var(--radius-full);background:var(--brand);width:3px;min-height:18px;box-shadow:none;align-self:stretch}.sidebar-footer{border-top:1px solid #ffffff0f;padding-top:.75rem}.mobile-nav-trigger,.mobile-nav-overlay{display:none}@media (width<=760px){.sidebar{display:none}.mobile-nav-trigger{inset-inline-end:.85rem;z-index:132;border:1px solid var(--action-border);border-radius:var(--radius-md);background:var(--surface-elevated);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:fixed;top:.58rem;box-shadow:0 10px 20px #02061752}.mobile-nav-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);background:#020617d1;justify-content:flex-start;display:flex;position:fixed;inset:0}.mobile-nav-panel{border-inline-start:1px solid #ffffff1f;border-radius:0;flex-direction:column;width:min(360px,92vw);height:100%;display:flex;overflow:hidden;background:var(--surface-elevated)!important}.mobile-nav-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.mobile-nav-header>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mobile-nav-header strong{color:var(--brand);font-size:1rem}.mobile-nav-header span,.mobile-nav-section p{color:var(--text-muted);font-size:.72rem;font-weight:800}.mobile-nav-sections{flex:1;padding:.85rem;overflow-y:auto}.mobile-nav-section{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.mobile-nav-section p{padding-inline:.35rem}.mobile-nav-item{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-secondary);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.7rem;padding:.72rem .85rem;font-family:inherit;font-size:14px;font-weight:700;display:flex}.mobile-nav-item.active{border-color:var(--action-border);background:var(--action-soft);color:#fff}.mobile-nav-item .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-nav-footer{border-top:1px solid #ffffff14;padding:.85rem}}.topbar{z-index:120;border:none;justify-content:space-between;align-items:center;margin-bottom:0;padding:.875rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #00000038;background:var(--shell-bg)!important;border-bottom:1px solid var(--divider)!important;border-radius:0!important}.topbar-title{font-size:17px;font-weight:800}.topbar-actions{align-items:center;gap:.75rem;display:flex}.notification-btn,.notification-wrap{position:relative}.notification-count{border-radius:var(--radius-full);background:var(--error);color:#fff;border:2px solid #0f172af2;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .25rem;font-size:12px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.notifications-popover{z-index:1050;border-radius:14px;width:410px;max-width:calc(100vw - 20px);padding:0;animation:.18s cubic-bezier(.16,1,.3,1) notificationFadeIn;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 20px 45px -8px #000000d9,0 0 0 1px #ffffff0f;background:#0f172a!important;border:1px solid #ffffff21!important}@keyframes notificationFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notifications-head{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notifications-head>div{flex-direction:column;gap:2px;display:flex}.notifications-head strong{color:#f8fafc;font-size:13.5px;font-weight:700}.notifications-head span{color:#94a3b8;font-size:11.5px;font-weight:500}.notifications-head .toolbar-actions{align-items:center;gap:8px;display:flex}.notifications-head button{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf840;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s}.notifications-head button:hover{color:#7dd3fc;background:#38bdf82e;border-color:#38bdf86b}.notifications-list{overscroll-behavior:contain;flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.notifications-list::-webkit-scrollbar{width:5px}.notifications-list::-webkit-scrollbar-track{background:#00000040}.notifications-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.notifications-list::-webkit-scrollbar-thumb:hover{background:#ffffff42}.notification-item{width:100%;color:var(--text-primary);background:0 0;align-items:center;font-family:Cairo,sans-serif;transition:background .15s;border:none!important;border-bottom:1px solid #ffffff0f!important;padding:0!important;display:flex!important}.notification-item:last-child{border-bottom:none!important}.notification-item.unread{background:#2563eb17!important}.notification-item:hover{background:#ffffff0a!important}.notification-item.unread:hover{background:#2563eb26!important}.notification-open{color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:11px 14px;font-family:inherit;display:flex}.notification-mark{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;min-width:8px;height:8px;margin-top:5px}.notification-mark.urgent,.notification-mark.danger{background:#ef4444;box-shadow:0 0 6px #ef444480}.notification-mark.high,.notification-mark.warning{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.notification-mark.normal,.notification-mark.info{background:#3b82f6}.notification-mark.success{background:#10b981}.notification-copy{flex-direction:column;flex:1;gap:2.5px;min-width:0;display:flex}.notification-copy strong{color:#f1f5f9;word-break:break-word;font-weight:700;line-height:1.4;font-size:13px!important}.notification-copy small{color:#94a3b8;word-break:break-word;font-weight:400;line-height:1.45;font-size:11.5px!important}.notification-copy em{color:#64748b;margin-top:2px;font-style:normal;font-size:10.5px!important}.notification-resolve{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-self:center;margin-inline-end:12px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;color:#38bdf8!important;background:#38bdf817!important;border:1px solid #38bdf847!important}.notification-resolve:hover{color:#7dd3fc!important;background:#38bdf838!important;border-color:#38bdf87a!important}.notification-empty{text-align:center;color:#64748b;padding:32px 16px;font-size:12.5px}.user-avatar{background:var(--action-soft);border:1px solid var(--action-border);width:38px;height:38px;color:var(--action-text);cursor:pointer;box-shadow:none;transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.user-avatar:hover{transform:scale(1.05);box-shadow:0 8px 18px #2563eb29}.topbar-user{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.75rem;padding:.3rem .65rem;display:flex}.topbar-user-copy{text-align:right;flex-direction:column;gap:.15rem;line-height:1.2;display:flex}.topbar-user-copy strong{color:var(--text-primary);font-size:.82rem;font-weight:700}.topbar-user-copy span{color:var(--text-muted);font-size:12px}@keyframes fadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sidebar{width:244px;padding:.95rem .62rem}.sidebar.collapsed{width:66px}.sidebar-logo{gap:.55rem;margin-bottom:.75rem;padding:.35rem .35rem 1rem}.logo-icon{border-radius:10px;width:36px;height:36px}.logo-name{font-size:.98rem}.logo-sub,.nav-section-title,.notification-copy em{font-size:12px}.collapse-btn{width:26px;height:26px}.sidebar-nav{gap:.65rem}.nav-item{gap:.58rem;padding:.58rem .68rem;font-size:.84rem}.nav-icon{width:20px}.topbar{padding:.62rem 1rem}.topbar-title{font-size:16px}.topbar-actions{gap:.5rem}.notification-count{min-width:16px;height:16px;font-size:12px}.user-avatar{width:34px;height:34px;font-size:.95rem}.nav-count-badge{color:#fca5a5;background:#ef444424;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-inline-start:auto;padding:0 .35rem;font-size:12px;font-weight:800;display:inline-grid}.sidebar.collapsed .nav-count-badge{inset-inline-end:4px;min-width:16px;height:16px;padding:0 .2rem;font-size:11px;position:absolute;top:4px}.sidebar.collapsed .nav-item{position:relative}.topbar-title-wrap{flex-direction:column;min-width:0;display:flex}.topbar-title-wrap>span{color:var(--text-muted);font-size:12px}.role-switcher{color:var(--text-muted);align-items:center;gap:.35rem;font-size:12px;display:flex}.role-switcher select{color:var(--text-primary);border-radius:var(--radius-sm);background:#02061757;border:1px solid #ffffff1a;padding:.35rem;font-family:inherit}@media (width<=900px){.role-switcher span,.topbar-title-wrap>span{display:none}}@media (width<=650px){.role-switcher{display:none}}@media (width<=760px){.topbar{min-height:58px;padding-inline:3.9rem .85rem}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;font-size:15px;overflow:hidden}.topbar-user-copy{display:none}.topbar-user{background:0 0;border:0;padding:0}}.nav-item.active,.mobile-nav-item.active{color:#eaf2ff;box-shadow:none;background:#2563eb1f;border-color:#60a5fa42}.nav-item.active .nav-icon,.mobile-nav-item.active .nav-icon{color:var(--action-text)}.nav-indicator{opacity:.9;background:#f97316c7}.collapse-btn{color:var(--text-secondary);box-shadow:none;background:#0d1322e0;border-color:#ffffff24}.collapse-btn:hover{border-color:var(--action-border);color:var(--action-text)}.topbar{min-height:54px;box-shadow:none}.topbar-title{color:var(--text-secondary);font-size:14px;font-weight:750}.topbar-title-wrap>span{opacity:.78}@media (width<=760px){.topbar{min-height:58px}}.app-shell{background:var(--bg-gradient);min-height:100vh;display:flex}.main-area{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-right:244px;display:flex}.page-content{flex:1;min-width:0;overflow:auto}.floating-chat{z-index:250;border:1px solid var(--action-border);background:var(--primary);color:#fff;cursor:pointer;width:54px;height:54px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 12px 28px #02061757}.floating-chat:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.floating-chat-badge{border-radius:var(--radius-full);background:var(--error);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .25rem;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}#root{min-height:100vh}@media (width<=760px){.main-area,.app-shell.sidebar-collapsed .main-area{margin-right:0}}.main-area{margin-right:244px}.app-shell.sidebar-collapsed .main-area{margin-right:66px}.floating-chat{width:48px;height:48px;bottom:1rem;left:1rem}.floating-chat-badge{min-width:18px;height:18px;font-size:.62rem}.global-search-trigger{border-radius:var(--radius-md);min-width:240px;height:40px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:#0206174d;border:1px solid #ffffff1a;align-items:center;gap:.55rem;padding:0 .75rem;font-family:inherit;display:flex}.global-search-trigger:hover{color:var(--text-primary);border-color:var(--action-border);background:var(--surface-secondary)}.global-search-trigger span{text-align:right;flex:1}.global-search-trigger kbd{border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid #ffffff1f;padding:.08rem .32rem;font-family:inherit;font-size:12px}.global-search-input{border:1px solid var(--action-border);border-radius:var(--radius-md);background:#02061775;align-items:center;gap:.55rem;padding:.75rem;display:flex}.global-search-input input{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.global-search-input button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.global-search-empty{text-align:center;color:var(--text-muted);padding:2rem;font-size:13px}.global-results{flex-direction:column;gap:.8rem;display:flex}.global-result-group h4{color:var(--action-text);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:13px;display:flex}.global-result-group>div{flex-direction:column;display:flex}.global-result-group button{text-align:right;border:0;border-bottom:1px solid var(--divider);color:inherit;cursor:pointer;background:#ffffff05;justify-content:space-between;gap:1rem;padding:.7rem;font-family:inherit;display:flex}.global-result-group button:hover{background:var(--action-soft)}.global-result-group button span{flex-direction:column;display:flex}.global-result-group button small{color:var(--text-muted);font-size:12px}.global-result-group button em{color:var(--text-secondary);font-size:12px;font-style:normal}.global-settlement-shortcut{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;align-self:flex-start;gap:.4rem;padding:.5rem .7rem;font-family:inherit;display:flex}@media (width<=900px){.global-search-trigger{min-width:auto}.global-search-trigger span,.global-search-trigger kbd{display:none}}@media (width<=760px){.main-area,.app-shell.sidebar-collapsed .main-area{margin-right:0}.global-search-trigger{justify-content:center;width:36px;padding:0}.page-content{padding-bottom:5.25rem}}.login-root{width:100%;min-height:100vh;color:var(--text-primary);background:linear-gradient(135deg,#10131b 0%,#151a24 48%,#0f161c 100%);justify-content:center;align-items:center;padding:2rem 1.5rem;font-family:Cairo,Alexandria,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow-x:hidden}.login-container{z-index:1;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:2.5rem;width:100%;min-width:0;max-width:1140px;display:grid;position:relative}.login-hero-showcase{background:#151b25f0;border:1px solid #f8fafc1f;border-radius:18px;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;box-shadow:0 22px 54px #0000006b}.showcase-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.brand-badge{align-items:center;gap:.9rem;display:flex}.brand-icon-box{background:var(--brand-soft);color:#fff;border:1px solid var(--brand-border);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.brand-truck-icon{filter:drop-shadow(0 2px 4px #0003)}.brand-title{letter-spacing:-.02em;color:#fff;font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.brand-subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:500;display:block}.version-pill{background:var(--brand-soft);border:1px solid var(--brand-border);color:#fdba74;border-radius:9999px;padding:.35rem .85rem;font-size:.95rem;font-weight:700}.showcase-content{flex-direction:column;gap:1.25rem;display:flex}.showcase-tag{background:var(--brand-soft);border:1px solid var(--brand-border);color:#fdba74;border-radius:9999px;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .85rem;font-size:.95rem;font-weight:600;display:inline-flex}.showcase-headline{color:#fff;margin:0;font-size:2.15rem;font-weight:900;line-height:1.3}.showcase-headline span{color:#fdba74}.showcase-description{color:#d7dee8;max-width:68ch;margin:0;font-size:1rem;line-height:1.65}.showcase-cards-grid{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.showcase-card{background:#1e2531d6;border:1px solid #f8fafc14;border-radius:12px;align-items:flex-start;gap:1rem;padding:.9rem 1.1rem;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.showcase-card:hover{border-color:var(--brand-border);background:#242c3af2;transform:translateY(-2px)}.showcase-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.icon-cyan{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840}.icon-indigo{color:#fb923c;background:#f973161f;border:1px solid #f9731640}.icon-emerald{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.showcase-card strong{color:#f8fafc;margin-bottom:.2rem;font-size:.92rem;font-weight:700;display:block}.showcase-card p{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.showcase-footer{border-top:1px solid #ffffff0f;align-items:center;gap:1.75rem;padding-top:1.5rem;display:flex}.trust-metric{color:#cbd5e1;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;display:flex}.trust-metric svg{color:#fdba74}.login-form-wrapper{flex-direction:column;justify-content:center;min-width:0;display:flex}.login-card-inner{background:#121822fa;border:1px solid #f8fafc24;border-radius:18px;flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:100%;padding:2.75rem 2.5rem;display:flex;overflow:hidden;box-shadow:0 24px 58px #00000080}.card-top-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.status-indicator{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.status-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.status-indicator small{font-size:1em}.lang-switcher-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.95rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:flex}.lang-switcher-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.login-form-header{flex-direction:column;gap:.55rem;min-width:0;display:flex}.login-heading-row{align-items:center;gap:.75rem;min-width:0;display:flex}.lock-icon-container{background:var(--brand-soft);border:1px solid var(--brand-border);color:#fdba74;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.login-form-header h2{color:#fff;margin:0;font-size:1.65rem;font-weight:900}.login-form-header p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.5}.login-form{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.form-group{flex-direction:column;gap:.45rem;min-width:0;display:flex}.form-group label{color:#e2e8f0;font-size:.92rem;font-weight:700}.label-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.input-field-wrapper{background:#0f172a99;border:1.5px solid #ffffff1a;border-radius:12px;align-items:center;width:100%;min-width:0;max-width:100%;height:48px;padding:0 .9rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.input-field-wrapper:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:#0f172ad9}.input-field-wrapper.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.input-leading-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:flex}.input-field-wrapper:focus-within .input-leading-icon{color:#fdba74}.input-field-wrapper input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 .75rem;font-family:inherit;font-size:.92rem}.input-field-wrapper input::placeholder{color:#94a3b8}.password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:color .2s;display:flex}.password-toggle-btn:hover{color:#e2e8f0}.error-message{color:#f87171;font-size:.875rem;font-weight:600}.login-error-banner{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;display:flex}.login-submit-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-width:0;height:50px;margin-top:.35rem;font-size:.98rem;font-weight:800;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #00000052}.login-submit-btn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1.5px);box-shadow:0 14px 30px #0006}.login-submit-btn:active:not(:disabled){transform:translateY(0)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.spin-animation{animation:.85s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-card-footer{color:#cbd5e1;text-align:center;justify-content:center;align-items:center;gap:.45rem;padding-top:.5rem;font-size:.95rem;display:flex}@media (width<=960px){.login-root{direction:ltr;justify-content:flex-start;align-items:stretch;padding:1rem}.login-container{grid-template-columns:1fr;gap:1.5rem;width:100%;min-width:0;max-width:min(540px,100vw - 2rem);margin:auto}.login-hero-showcase{display:none}.login-card-inner{direction:rtl;padding:2rem 1.5rem}}@media (width<=520px){.login-root{padding:.75rem}.login-container{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);position:relative;inset-inline:auto}.login-card-inner{border-radius:14px;padding:1.35rem 1rem}.card-top-toolbar{gap:.65rem}.status-indicator{min-width:0}.status-indicator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-heading-row{gap:.55rem}.login-form-header h2{font-size:1.35rem}.input-field-wrapper,.login-submit-btn{height:46px}}@media (width<=960px){.login-root .login-container{width:calc(100vw - 2rem)!important;max-width:540px!important}}@media (width<=520px){.login-root .login-container{transform-origin:0 0;transform:scale(.78);width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;margin-inline:auto!important;position:relative!important;inset-inline:auto!important}}@media (width>=961px){.login-container{grid-template-columns:1.05fr .95fr;gap:2rem;max-width:1120px}.login-hero-showcase{padding:2.55rem}.login-card-inner{padding:2.45rem 2.35rem}.showcase-header{margin-bottom:1.65rem}}.landing-root{color:#f8fafc;direction:rtl;background-color:#0a0f1d;background-image:radial-gradient(circle at 50% 0,#f9731612 0%,#0000 55%),radial-gradient(circle at 88% 38%,#2563eb0d 0%,#0000 45%),radial-gradient(circle at 12% 78%,#f973160a 0%,#0000 38%);width:100%;min-height:100vh;font-family:Cairo,Alexandria,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.landing-root ::selection{color:#fff;background:#f973164d}.landing-root a{color:inherit;text-decoration:none}.lp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpSlideRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes lpPulse{0%,to{box-shadow:0 0 #f9731666}50%{box-shadow:0 0 0 8px #f9731600}}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lpGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes lpCounterRow{0%{width:0%}to{width:var(--bar-w,80%)}}.lp-reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.lp-reveal.lp-visible{opacity:1;transform:none}.lp-reveal-delay-1{transition-delay:.1s}.lp-reveal-delay-2{transition-delay:.2s}.lp-reveal-delay-3{transition-delay:.3s}.lp-reveal-delay-4{transition-delay:.4s}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0a0f1dd9;border-bottom:1px solid #ffffff12;transition:background .3s;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.lp-nav-brand{align-items:center;gap:.8rem;display:flex}.lp-nav-logo{background:#f973161a;border:1px solid #f9731638;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.lp-nav-logo img{object-fit:contain;width:28px;height:28px}.lp-brand-name{color:#f8fafc;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.lp-brand-name .accent{color:#f97316}.lp-brand-sub{color:#94a3b8;font-size:.73rem;font-weight:500;display:block}.lp-nav-links{align-items:center;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex}.lp-nav-links a{color:#cbd5e1;font-size:.9rem;font-weight:600;transition:color .18s}.lp-nav-links a:hover{color:#f97316}.lp-nav-cta{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem 1.4rem;font-size:.9rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.lp-nav-cta:hover{background:#ea580c;transform:translateY(-1px)}.lp-mobile-toggle{color:#f8fafc;cursor:pointer;background:0 0;border:none;padding:.4rem;display:none}.lp-hero{text-align:center;padding:5rem 0 4rem;position:relative}.lp-hero-badge{color:#fb923c;background:#f973161a;border:1px solid #f9731640;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.6rem;padding:.38rem 1rem;font-size:.83rem;font-weight:700;animation:.8s forwards lpFadeIn;display:inline-flex}.lp-hero-badge .pulse-dot{background:#f97316;border-radius:50%;width:7px;height:7px;animation:2s infinite lpPulse}.lp-hero-title{letter-spacing:-.03em;color:#f8fafc;max-width:840px;margin-bottom:1.3rem;margin-left:auto;margin-right:auto;font-size:3rem;font-weight:900;line-height:1.25;animation:.7s cubic-bezier(.4,0,.2,1) .1s both lpFadeUp}.lp-hero-title .hl{color:#f97316}.lp-hero-desc{color:#94a3b8;max-width:700px;margin:0 auto 2.4rem;font-size:1.1rem;line-height:1.75;animation:.7s cubic-bezier(.4,0,.2,1) .2s both lpFadeUp}.lp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem;animation:.7s cubic-bezier(.4,0,.2,1) .3s both lpFadeUp;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background .2s,transform .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{background:#ea580c;transform:translateY(-2px)}.btn-outline{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .2s,transform .22s,background .2s;display:inline-flex}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff59;transform:translateY(-2px)}.lp-mockup-wrap{max-width:1080px;margin:0 auto;animation:.8s cubic-bezier(.4,0,.2,1) .4s both lpFadeUp}.lp-browser{background:#0d1323;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.lp-browser-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.browser-dots{gap:6px;display:flex}.bdot{border-radius:50%;width:10px;height:10px}.bdot-r{background:#ef4444}.bdot-y{background:#f59e0b}.bdot-g{background:#10b981}.browser-url{color:#64748b;direction:ltr;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:5px;flex:1;max-width:340px;padding:.22rem .85rem;font-family:monospace;font-size:.78rem}.browser-live{color:#34d399;align-items:center;gap:.4rem;margin-right:auto;font-size:.73rem;display:flex}.browser-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite lpGlow}.lp-browser-body{grid-template-columns:1.9fr .95fr;gap:1.25rem;padding:1.25rem;display:grid}.lp-stats-row{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.15rem;display:grid}.lp-stat-tile{background:#11192cd9;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.lp-stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lp-stat-icon.c-orange{color:#f97316;background:#f973161f}.lp-stat-icon.c-blue{color:#60a5fa;background:#2563eb1f}.lp-stat-icon.c-green{color:#34d399;background:#10b9811f}.lp-stat-num{color:#f8fafc;font-size:1.2rem;font-weight:800;display:block}.lp-stat-lbl{color:#94a3b8;font-size:.72rem}.lp-table-preview{background:#11192cb3;border:1px solid #ffffff0f;border-radius:12px;padding:1rem}.lp-table-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.lp-table-head span{color:#f8fafc;font-size:.88rem;font-weight:700}.lp-rows{flex-direction:column;gap:.6rem;display:flex}.lp-row{background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.lp-row-id{color:#f97316;flex-shrink:0;font-family:monospace;font-weight:700}.lp-row-name{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-row-city{color:#94a3b8;flex-shrink:0;font-size:.74rem}.badge{border-radius:5px;flex-shrink:0;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.badge-success{color:#34d399;background:#10b98124;border:1px solid #10b98147}.badge-info{color:#60a5fa;background:#2563eb24;border:1px solid #2563eb47}.badge-warn{color:#fb923c;background:#f9731624;border:1px solid #f9731647}.lp-mobile-col{background:#090d18;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.8rem;padding:1rem;animation:5s ease-in-out infinite lpFloat;display:flex}.lp-mobile-notch{background:#ffffff26;border-radius:4px;width:42px;height:4px;margin:0 auto}.lp-mobile-header{color:#f8fafc;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.lp-mobile-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:.8rem}.lp-mobile-card-title{color:#f8fafc;justify-content:space-between;margin-bottom:.3rem;font-size:.77rem;font-weight:700;display:flex}.lp-mobile-card-cod{color:#10b981}.lp-mobile-card-addr{color:#94a3b8;margin-bottom:.55rem;font-size:.7rem}.lp-mobile-scan-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.5rem;font-size:.75rem;font-weight:700;display:flex}.lp-mobile-wallet{background:#2563eb1a;border:1px solid #2563eb38;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.lp-wallet-num{color:#60a5fa;font-size:.95rem;font-weight:800}.lp-metrics{background:#0c111e99;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:2.25rem 0}.lp-metrics-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.lp-metric-num{color:#f8fafc;margin-bottom:.3rem;font-size:2.15rem;font-weight:900}.lp-metric-num .ac{color:#f97316}.lp-metric-lbl{color:#94a3b8;font-size:.88rem}.lp-section{padding:5.5rem 0}.lp-section-alt{background:#080c178c}.lp-section-head{text-align:center;max-width:680px;margin:0 auto 3.5rem}.lp-section-title{color:#f8fafc;letter-spacing:-.025em;margin-bottom:.9rem;font-size:2.2rem;font-weight:800}.lp-section-desc{color:#94a3b8;font-size:1rem;line-height:1.7}.lp-pillars{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.lp-pillar{background:#0d1323;border:1px solid #ffffff12;border-radius:16px;padding:2rem;transition:border-color .25s,transform .25s}.lp-pillar:hover{border-color:#f973164d;transform:translateY(-3px)}.lp-pillar-icon{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.lp-pillar-icon.c-orange{color:#f97316;background:#f973161f}.lp-pillar-icon.c-blue{color:#60a5fa;background:#2563eb1f}.lp-pillar-icon.c-green{color:#34d399;background:#10b9811f}.lp-pillar-icon.c-purple{color:#c084fc;background:#a855f71f}.lp-pillar h3{color:#f8fafc;margin-bottom:.65rem;font-size:1.25rem;font-weight:800}.lp-pillar p{color:#94a3b8;margin-bottom:1.35rem;font-size:.9rem;line-height:1.65}.lp-pillar-list{border-top:1px solid #ffffff0f;flex-direction:column;gap:.7rem;margin:0;padding:1.15rem 0 0;list-style:none;display:flex}.lp-pillar-list li{color:#cbd5e1;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.lp-pillar-list li svg{color:#10b981;flex-shrink:0;margin-top:.15rem}.lp-stepper{grid-template-columns:repeat(5,1fr);gap:.9rem;margin-bottom:2rem;display:grid}.lp-step{cursor:pointer;text-align:center;background:#0d1323;border:1px solid #ffffff12;border-radius:12px;padding:1.25rem .9rem;transition:border-color .2s,background .2s}.lp-step.active{background:#f9731614;border-color:#f97316}.lp-step-num{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto .65rem;font-size:.82rem;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:flex}.lp-step.active .lp-step-num{color:#fff;background:#f97316;border-color:#ea580c}.lp-step h4{color:#f8fafc;margin-bottom:.3rem;font-size:.88rem;font-weight:700}.lp-step p{color:#94a3b8;margin:0;font-size:.72rem}.lp-step-detail{background:#0d1323;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.lp-detail-actor{color:#60a5fa;background:#2563eb1a;border:1px solid #2563eb40;border-radius:7px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.lp-step-detail h3{color:#f8fafc;margin-bottom:.75rem;font-size:1.45rem;font-weight:800}.lp-step-detail>div>p{color:#94a3b8;margin-bottom:1.35rem;font-size:.95rem;line-height:1.7}.lp-detail-bullets{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.lp-detail-bullets li{color:#cbd5e1;align-items:center;gap:.55rem;font-size:.87rem;display:flex}.lp-detail-bullets li svg{color:#f97316;flex-shrink:0}.lp-detail-screen{background:#080d18;border:1px solid #ffffff14;border-radius:12px;padding:1.35rem}.lp-detail-screen-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;font-size:.82rem;display:flex}.lp-detail-screen-body{flex-direction:column;gap:.75rem;display:flex}.lp-detail-row{background:#ffffff06;border-radius:6px;justify-content:space-between;padding:.55rem .75rem;font-size:.8rem;display:flex}.lp-detail-row span:first-child{color:#94a3b8}.lp-detail-row span:last-child{font-weight:700}.lp-tabs-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:2.25rem;display:flex}.lp-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:.5rem;padding:.7rem 1.45rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.lp-tab-btn:hover{color:#f8fafc;background:#ffffff14}.lp-tab-btn.active{color:#fff;background:#f97316;border-color:#ea580c}.lp-showcase-panel{background:#0d1323;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr 1.2fr;align-items:center;gap:2.5rem;padding:2rem;display:grid}.lp-showcase-info h3{color:#f8fafc;margin-bottom:.8rem;font-size:1.5rem;font-weight:800}.lp-showcase-info p{color:#94a3b8;margin-bottom:1.4rem;font-size:.95rem;line-height:1.7}.lp-showcase-points{flex-direction:column;gap:.8rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.lp-showcase-points li{color:#cbd5e1;align-items:flex-start;gap:.6rem;font-size:.87rem;display:flex}.lp-showcase-points li svg{color:#10b981;flex-shrink:0;margin-top:.15rem}.lp-showcase-screen{background:#080d18;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;min-height:350px;padding:1.4rem;transition:opacity .3s;display:flex}.lp-calc-wrap{background:#0d1323;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1.1fr 1fr;align-items:center;gap:2.5rem;padding:2.5rem;display:grid}.lp-calc-label-row{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.lp-calc-label{color:#f8fafc;font-size:1rem;font-weight:700}.lp-calc-pill{color:#fb923c;background:#f973161f;border:1px solid #f9731647;border-radius:7px;padding:.22rem .8rem;font-size:.95rem;font-weight:800}.lp-calc-slider{-webkit-appearance:none;cursor:pointer;background:#ffffff1a;border-radius:5px;outline:none;width:100%;height:7px;margin-bottom:.4rem}.lp-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f97316;border:3px solid #fff;border-radius:50%;width:22px;height:22px}.lp-calc-range-labels{color:#64748b;justify-content:space-between;font-size:.74rem;display:flex}.lp-calc-note{color:#94a3b8;margin-top:1.5rem;font-size:.88rem;line-height:1.7}.lp-results-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lp-result-box{background:#11192ccc;border:1px solid #ffffff12;border-radius:13px;padding:1.2rem}.lp-result-box.hl{background:#f9731614;border-color:#f9731640}.lp-result-num{color:#f8fafc;margin-bottom:.22rem;font-size:1.55rem;font-weight:900;display:block}.lp-result-box.hl .lp-result-num{color:#fb923c}.lp-result-lbl{color:#94a3b8;font-size:.77rem;line-height:1.4}.lp-faq-list{flex-direction:column;gap:.85rem;max-width:780px;margin:0 auto;display:flex}.lp-faq-item{background:#0d1323;border:1px solid #ffffff12;border-radius:12px;transition:border-color .2s;overflow:hidden}.lp-faq-item.open{border-color:#f9731652}.lp-faq-q{color:#f8fafc;text-align:right;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.lp-faq-icon{color:#f97316;flex-shrink:0;transition:transform .25s}.lp-faq-item.open .lp-faq-icon{transform:rotate(180deg)}.lp-faq-a{color:#94a3b8;border-top:1px solid #ffffff0d;padding:.9rem 1.5rem 1.3rem;font-size:.92rem;line-height:1.7}.lp-cta{text-align:center;background:linear-gradient(135deg,#f973161f 0%,#2563eb17 100%),#0d1323;border:1px solid #f9731640;border-radius:20px;margin-bottom:4.5rem;padding:3.75rem 2rem}.lp-cta h2{color:#f8fafc;margin-bottom:.9rem;font-size:2.4rem;font-weight:900}.lp-cta p{color:#cbd5e1;max-width:640px;margin:0 auto 2.25rem;font-size:1.08rem}.lp-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:flex}.lp-footer{background:#080c17;border-top:1px solid #ffffff0f;padding:3.5rem 0 1.75rem}.lp-footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;margin-bottom:2.5rem;display:grid}.lp-footer-brand p{color:#94a3b8;max-width:300px;margin-top:.85rem;font-size:.87rem;line-height:1.7}.lp-footer-col h4{color:#f8fafc;margin-bottom:1rem;font-size:.95rem;font-weight:700}.lp-footer-col ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.lp-footer-col a{color:#94a3b8;font-size:.85rem;transition:color .18s}.lp-footer-col a:hover{color:#f97316}.lp-footer-bottom{color:#64748b;border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;font-size:.82rem;display:flex}@media (width<=1024px){.lp-hero-title{font-size:2.45rem}.lp-browser-body{grid-template-columns:1fr}.lp-mobile-col{display:none}.lp-pillars{grid-template-columns:1fr}.lp-stepper{grid-template-columns:repeat(2,1fr)}.lp-step-detail,.lp-showcase-panel,.lp-calc-wrap{grid-template-columns:1fr}.lp-footer-top{grid-template-columns:1fr 1fr}.lp-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=768px){.lp-nav-links{display:none}.lp-mobile-toggle{display:block}.lp-hero-title{font-size:1.9rem}.lp-stats-row{grid-template-columns:1fr}.lp-cta h2{font-size:1.85rem}.lp-footer-top{grid-template-columns:1fr}.lp-metrics-grid{grid-template-columns:1fr 1fr}.lp-results-grid{grid-template-columns:1fr}}:root{--font-family-ui:"Cairo", "Alexandria", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-body:14px;--font-size-table:13px;--font-size-label:12px;--font-size-badge:12px;--font-size-section-title:16px;--font-size-page-title:23px;--font-size-kpi:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--primary:#2563eb;--primary-hover:#1d4ed8;--secondary:#f97316;--brand:#f97316;--brand-hover:#ea580c;--brand-soft:#f973161f;--brand-border:#f9731647;--action:#2563eb;--action-hover:#1d4ed8;--action-soft:#2563eb29;--action-border:#60a5fa57;--action-text:#bfdbfe;--bg-gradient:linear-gradient(135deg, #080d16 0%, #0f172a 48%, #161b26 100%);--page-bg:#080d16;--shell-bg:#0a1020;--surface:#0f172ae0;--surface-primary:#0f172ae6;--surface-secondary:#111827b8;--surface-elevated:#0d1322;--surface-hover:#1e293bdb;--surface-border:#ffffff1a;--divider:#ffffff13;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--danger:#ef4444;--info:#3b82f6;--shadow-glow:0 4px 12px #2563eb1f;--shadow-card:0 10px 24px #0000003d;--shadow-elevated:0 18px 44px #00000075;--shadow-overlay:0 26px 70px #000000b8;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.22s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body,button,input,select,textarea,table,th,td{font-family:var(--font-family-ui);letter-spacing:0}button{color:inherit;background:0 0}html{font-size:14px}body{background:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;direction:rtl;background-attachment:fixed}.glass-panel{background:var(--surface-primary);-webkit-backdrop-filter:none;border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition-normal)}.glass-panel:hover{border-color:#ffffff24}.glass-card{background:var(--surface-secondary);-webkit-backdrop-filter:none;border:1px solid var(--divider);border-radius:var(--radius-md);padding:var(--space-4);transition:var(--transition-normal)}.glass-card:hover{background:var(--surface-hover);border-color:#ffffff1f;box-shadow:0 8px 20px #0003}.text-gradient{color:var(--text-primary)}.btn-primary{background:var(--primary)!important;color:#fff!important;border-radius:var(--radius-md)!important;cursor:pointer!important;min-height:40px!important;transition:var(--transition-normal)!important;white-space:nowrap!important;border:1px solid #ffffff29!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 6px #0000003d,0 1px 2px #2563eb26!important}.btn-primary:hover:not(:disabled){filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000004d,0 2px 6px #2563eb33!important}.btn-primary:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.outline-btn{color:var(--text-primary)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;white-space:nowrap!important;background:#ffffff09!important;border:1px solid #ffffff1f!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;min-height:40px!important;padding:.48rem .9rem!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.outline-btn:hover:not(:disabled){border-color:var(--action-border)!important;color:var(--action-text)!important;background:#ffffff14!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #02061738!important}.outline-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.outline-btn.active{color:#bfdbfe!important;background:#2563eb3d!important;border-color:#60a5fa8c!important}.btn-icon{color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;transition:var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{color:var(--action-text);border-color:var(--action-border);background:#ffffff1a;transform:translateY(-1px)}.btn-icon.sm{border-radius:var(--radius-sm);width:34px;height:34px}.input-glass{color:var(--text-primary)!important;border-radius:var(--radius-md)!important;width:100%!important;min-height:40px!important;transition:var(--transition-normal)!important;background:#0206175c!important;border:1px solid #ffffff1f!important;padding:.5rem .85rem!important;font-family:inherit!important;font-size:13px!important}.input-glass:focus{background:#0206178f!important;border-color:#60a5fa!important;outline:none!important;box-shadow:0 0 0 3px #2563eb3d!important}.input-glass::placeholder{color:var(--text-muted)}.reports-tabs,.users-tabs,.accounting-tabs,.settings-tabs,.merchant-profile-tabs,.driver-profile-tabs,.ops-tabs,.exceptions-tabs,.custom-tabs,.nav-tabs{border-radius:var(--radius-md)!important;-webkit-backdrop-filter:none!important;background:#0f172ab8!important;border:1px solid #ffffff14!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;margin-bottom:.85rem!important;padding:.35rem!important;display:flex!important}.reports-tab,.reports-tabs button,.users-tabs button,.accounting-tabs button,.settings-tabs button,.merchant-profile-tabs button,.driver-profile-tabs button,.ops-tabs button,.ops-tab,.exceptions-tabs button,.custom-tabs button,.nav-tabs button{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.48rem 1rem!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.reports-tab:hover,.reports-tabs button:hover,.users-tabs button:hover,.accounting-tabs button:hover,.settings-tabs button:hover,.merchant-profile-tabs button:hover,.driver-profile-tabs button:hover,.ops-tabs button:hover,.ops-tab:hover,.exceptions-tabs button:hover,.custom-tabs button:hover,.nav-tabs button:hover{color:#f8fafc!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.reports-tab.active,.reports-tabs button.active,.users-tabs button.active,.accounting-tabs button.active,.settings-tabs button.active,.merchant-profile-tabs button.active,.driver-profile-tabs button.active,.ops-tabs button.active,.ops-tab.active,.exceptions-tabs button.active,.custom-tabs button.active,.nav-tabs button.active{background:var(--primary)!important;color:#fff!important;border-color:#ffffff40!important;font-weight:700!important;box-shadow:0 2px 8px #00000047!important}.table-wrapper{overscroll-behavior-inline:contain!important;scrollbar-gutter:stable!important;border-radius:var(--radius-md)!important;background:#0f172a66!important;border:1px solid #ffffff14!important;width:100%!important;max-width:100%!important;margin-top:.85rem!important;overflow-x:auto!important}table,.data-table,.shipments-table,.compact-table{min-width:720px;border-collapse:separate!important;border-spacing:0!important;text-align:right!important;width:100%!important;font-size:var(--font-size-table)!important}table thead th,.data-table thead th,.shipments-table thead th,.compact-table thead th{font-size:var(--font-size-label)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--divider)!important;white-space:nowrap!important;letter-spacing:0!important;background:#0f172adb!important;padding:.7rem .95rem!important;font-weight:700!important}table tbody td,.data-table tbody td,.shipments-table tbody td,.compact-table tbody td{vertical-align:middle!important;color:var(--text-primary)!important;font-size:var(--font-size-table)!important;border-bottom:1px solid #ffffff0d!important;padding:.7rem .95rem!important}table tbody tr:last-child td,.data-table tbody tr:last-child td,.shipments-table tbody tr:last-child td,.compact-table tbody tr:last-child td{border-bottom:none!important}table tbody tr,.data-table tbody tr,.shipments-table tbody tr,.compact-table tbody tr{transition:background .15s!important}table tbody tr:hover,.data-table tbody tr:hover,.shipments-table tbody tr:hover,.compact-table tbody tr:hover{background:#ffffff0b!important}.tracking-link{color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700}.tracking-link:hover{color:var(--action-text);text-decoration:underline}.status-badge,.tone-badge,.ops-badge,.payment-badge,.driver-status-pill{border-radius:var(--radius-full);font-size:var(--font-size-badge);white-space:nowrap;align-items:center;gap:.35rem;padding:.24rem .65rem;font-weight:700;display:inline-flex}.status-badge:before,.tone-badge:before,.ops-badge:before,.payment-badge:before,.driver-status-pill:before{content:"";border-radius:var(--radius-full);opacity:.9;background:currentColor;flex:none;width:.42rem;height:.42rem}.tracking-num{color:var(--secondary);font-variant-numeric:tabular-nums;font-family:monospace;font-size:13px;font-weight:800}.amount{color:var(--success);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.currency-unit,.currency-symbol{color:#fff!important;opacity:.88!important;letter-spacing:.02em!important;vertical-align:baseline!important;margin-inline-start:.22rem!important;font-size:.54em!important;font-weight:400!important;line-height:1!important;display:inline-block!important}.report-kpi,button.report-kpi,.report-kpi-clickable,.report-kpi-value{color:#f8fafc!important}.report-kpi-value .currency-unit,.admin-summary-value .currency-unit,.ui-metric-copy strong .currency-unit,.merchant-profile-box strong .currency-unit,.driver-profile-metric strong .currency-unit,.amount .currency-unit,table td .currency-unit,table th .currency-unit,.data-table .currency-unit{color:#fff!important;opacity:.88!important;margin-inline-start:.22rem!important;font-size:.54em!important;font-weight:400!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff1f}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}:where(button,[role=button],[role=link],a,input,select,textarea):focus-visible{outline:2px solid var(--action-text);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1024px){.glass-card{padding:.9rem}}@media (width<=760px){body{background-attachment:scroll}table,.data-table,.shipments-table,.compact-table{min-width:680px}}.toolbar-filters{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;display:flex!important}.management-search{border-radius:var(--radius-md)!important;box-sizing:border-box!important;background:#0f172aa6!important;border:1px solid #ffffff1f!important;align-items:center!important;gap:.55rem!important;min-width:260px!important;height:40px!important;padding:0 .85rem!important;display:flex!important}.management-search input{color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important;padding:0!important;font-family:inherit!important;font-size:.85rem!important}.management-search input::placeholder{color:var(--text-muted)!important}select.input-glass,select.select-filter{width:auto!important;min-width:150px!important;height:40px!important;color:var(--text-primary)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;box-sizing:border-box!important;background:#0f172aa6!important;border:1px solid #ffffff1f!important;padding:0 .85rem!important;font-family:inherit!important;font-size:.85rem!important}select option{color:#fff!important;background-color:#0b1329!important;padding:8px 12px!important}.form-field{flex-direction:column!important;gap:.45rem!important;width:100%!important;display:flex!important}.form-field>span{color:var(--text-secondary)!important;margin-bottom:.15rem!important;font-size:.82rem!important;font-weight:600!important;display:block!important}.form-field select.input-glass{width:100%!important}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.admin-form-grid .form-field{flex-direction:column!important;gap:.4rem!important;display:flex!important}.admin-form-grid .form-field.full{grid-column:1/-1!important}.admin-form-grid .form-field span{color:var(--text-secondary)!important;font-size:.8rem!important;font-weight:600!important}.admin-form-grid .form-note{color:var(--text-secondary)!important;background:#2563eb14!important;border:1px solid #60a5fa3d!important;border-radius:12px!important;margin:0!important;padding:.65rem .8rem!important;line-height:1.7!important}.chips-selector-grid{flex-wrap:wrap!important;gap:.5rem!important;margin-top:.25rem!important;display:flex!important}.chip-toggle{color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important;padding:.5rem .95rem!important;font-family:inherit!important;font-size:.82rem!important;transition:all .2s!important}.chip-toggle:hover{color:var(--text-primary)!important;background:#ffffff14!important;border-color:#fff3!important}.chip-toggle.active{color:#bfdbfe!important;background:#2563eb2e!important;border-color:#60a5fa8c!important;font-weight:700!important;box-shadow:0 8px 18px #0206172e!important}@media (width<=640px){.admin-form-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.admin-summary-grid,.report-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.selection-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.selection-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (width<=768px){.app-layout{flex-direction:column!important}.sidebar{border-bottom:1px solid #ffffff14!important;border-left:0!important;width:100%!important;min-height:auto!important;padding:.5rem .75rem!important}.sidebar-nav{flex-direction:row!important;gap:.35rem!important;padding:.25rem 0!important;display:flex!important;overflow-x:auto!important}.nav-section{flex-direction:row!important;gap:.35rem!important;display:flex!important}.nav-section-title{display:none!important}.nav-item{white-space:nowrap!important;padding:.45rem .75rem!important;font-size:.78rem!important}.admin-summary-grid,.report-kpi-grid,.accounting-alert-grid{grid-template-columns:1fr!important}.settlement-toolbar,.statement-toolbar{flex-direction:column!important;gap:.6rem!important;display:flex!important}.statement-search{grid-column:auto!important;width:100%!important}.table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.modal-container{width:95%!important;max-width:100%!important;max-height:90vh!important;margin:.5rem!important;padding:1rem!important;overflow-y:auto!important}}@media (width<=480px){.page-kicker{font-size:.7rem!important}h2{font-size:1.25rem!important}.btn-primary,.outline-btn{padding:.45rem .75rem!important;font-size:.78rem!important}.data-table th,.data-table td{padding:.5rem .6rem!important;font-size:.75rem!important}.chip-toggle{padding:.4rem .65rem!important;font-size:.75rem!important}}.merchant-more-wrap{display:inline-block!important;position:relative!important}.merchant-row-menu{z-index:9999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:var(--radius-md)!important;background:#0f172a!important;border:1px solid #ffffff26!important;flex-direction:column!important;gap:.25rem!important;min-width:190px!important;padding:.35rem!important;display:flex!important;position:absolute!important;top:calc(100% + .35rem)!important;left:0!important;box-shadow:0 10px 25px #00000080!important}.merchant-row-menu button{color:#f8fafc!important;text-align:right!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:.55rem!important;width:100%!important;padding:.5rem .75rem!important;font-family:inherit!important;font-size:.8rem!important;transition:all .15s!important;display:flex!important}.merchant-row-menu button:hover{color:var(--action-text)!important;background:#ffffff1a!important}@media (width<=960px){.login-root .login-container{width:calc(100vw - 2rem)!important;max-width:540px!important}}@media (width<=520px){.login-root .login-container{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important}.login-root .login-card-inner{width:100%!important;max-width:100%!important}}.page-kicker,.drawer-kicker,.table-subline,.detail-label,.form-field>span,.form-field small,.report-kpi-meta,.metric-with-source small,.source-note,.muted-cell,.section-subtitle,.request-meta,.audit-meta,.cell-subtext{font-size:12px!important}.shipments-page,.operations-center,.reports-page,.drivers-page,.merchants-page,.exceptions-page,.settings-page,.admin-page,.overview-page{--page-pad-desktop:var(--space-6);--page-pad-mobile:var(--space-4)}.shipments-page,.reports-page,.admin-page{padding:var(--page-pad-desktop)!important}.overview-page,.drivers-page,.merchants-page,.exceptions-page,.operations-center{padding:var(--space-4) var(--page-pad-desktop) var(--space-6)!important}.settings-page{padding:var(--space-5,20px) var(--page-pad-desktop) var(--space-8)!important}.shipments-heading,.reports-hero,.ops-command-bar,.management-toolbar,.panel-top-toolbar,.section-title-row,.settlement-toolbar,.statement-toolbar,.heading-actions,.selection-actions,.dialog-actions,.modal-footer,.row-actions{gap:var(--space-2)!important}.shipments-heading h2,.reports-hero h2,.title-action-row h2,.panel-title-wrap h2{font-size:var(--font-size-page-title)!important;font-weight:850!important;line-height:1.35!important}.section-title-row h3,.report-section-title h3,.management-toolbar h3,.detail-section h4,.new-shipment-section h4,.driver-candidates h4{font-size:var(--font-size-section-title)!important;line-height:1.45!important}.admin-summary-card,.driver-summary-card,.ms-card,.overview-stat-card,.report-kpi,.attention-card,.operations-brief>div,.cash-summary-grid>div,.detail-row,.settlement-detail-grid>div,.merchant-status-summary>button,.merchant-status-summary>div,.bulk-summary>div,.assignment-result-row,.column-picker label,.new-shipment-item,.new-shipment-total{border-radius:var(--radius-md)!important;background:var(--surface-secondary)!important;border-color:var(--divider)!important;box-shadow:none!important}.admin-summary-card:hover,.driver-summary-card:hover,.ms-card:hover,.overview-stat-card:hover,.report-kpi:hover,.attention-card:hover{border-color:var(--action-border)!important;background:var(--surface-hover)!important}.admin-summary-icon,.report-kpi-icon,.stat-icon-sm,.driver-profile-metric>span,.attention-icon,.ops-row-number{border-radius:var(--radius-sm)!important;background:var(--action-soft)!important;color:var(--action-text)!important;box-shadow:none!important}.admin-summary-value,.report-kpi-value,.stat-body strong,.attention-body b,.operations-brief strong,.cash-summary-grid strong,.ds-value,.ms-value,.settlement-detail-grid strong,.metric-with-source>span,.amount,.tracking-num{font-variant-numeric:tabular-nums}.admin-summary-value,.report-kpi-value,.stat-body strong,.attention-body b{font-size:clamp(24px,1.85rem,28px)!important;line-height:1.15!important}.ds-value,.ms-value,.settlement-detail-grid strong,.cash-summary-grid strong{font-size:18px!important}.report-kpi-label,.admin-summary-label,.ds-label,.ms-label,.stat-label,.operations-brief span,.cash-summary-grid span,.settlement-detail-grid span,.metric-with-source small{color:var(--text-secondary)!important;font-size:12px!important;line-height:1.45!important}.toolbar-filters,.statement-toolbar,.settlement-toolbar,.shipment-toolbar,.advanced-filters,.ops-filter-bar,.ops-toolbar,.reports-actions,.management-toolbar,.toolbar-actions{align-items:center}.search-field,.ops-search-field,.management-search,.chat-search,.global-search-input,.field-input-box,.fee-input-box{min-height:40px;border-radius:var(--radius-md)!important;background:#02061757!important;border-color:#ffffff1f!important}.search-field:focus-within,.ops-search-field:focus-within,.management-search:focus-within,.chat-search:focus-within,.field-input-box:focus-within,.fee-input-box:focus-within{border-color:var(--action-border)!important;box-shadow:0 0 0 3px #2563eb2e!important}.filter-pill,.chip-toggle,.exceptions-tabs button,.period-control button,.ops-mode-switch button,.chat-filters button,.merchant-profile-tabs button{min-height:36px;font-size:12px!important}.btn-primary.sm,.outline-btn.sm{min-height:34px!important;font-size:12px!important}.danger-action{background:var(--danger)!important;box-shadow:0 8px 18px #ef44442e!important}.success-text,.bold-value,.csv-valid,.report-change.positive,.budget-diff.positive{color:#86efac!important}.danger-value,.missing-value,.csv-error,.report-change.negative,.budget-diff.negative{color:#fecaca!important}.warning,.exception-text,.delayed-text,.drawer-policy-note,.assignment-result-note{color:#fde68a}.modal-overlay,.drawer-overlay,.dialog-overlay,.admin-dialog-overlay,.merchant-contact-overlay,.accounting-modal-overlay{-webkit-backdrop-filter:blur(6px)!important;background:#020617d1!important}.admin-dialog,.driver-dialog,.merchant-contact-dialog,.accounting-modal,.confirm-modal,.detail-drawer{background:var(--surface-elevated)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-overlay)!important;border:1px solid #ffffff24!important}.drawer-header,.drawer-footer,.dialog-header{border-color:var(--divider)!important}@media (width<=760px){.shipments-page,.reports-page,.admin-page,.overview-page,.drivers-page,.merchants-page,.exceptions-page,.operations-center,.settings-page{padding:var(--page-pad-mobile)!important}.btn-primary,.outline-btn,.btn-icon,.ui-button,.ui-toolbar-button,.ui-icon-button{min-height:44px!important}}.stat-body strong:empty:before,.cash-summary-grid strong:empty:before,.operations-brief strong:empty:before,.attention-body b:empty:before,.admin-summary-value:empty:before,.report-kpi-value:empty:before,.ui-metric-copy strong:empty:before{content:"—";color:var(--text-muted)}.search-field input,.statement-search input,.statement-search-box input,.ops-search-field input,.management-search input{color:var(--text-primary,#f8fafc)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;font-family:inherit!important}
