@import url("/assets/css/plugins.css");@import url("/assets/css/style.css");@import url("/assets/icons/font-awesome/css/all.min.css");:root{--cgl-red:#e50914;--cgl-dark:#17191f;--cgl-dark2:#22252d;--cgl-text:#17191f;--cgl-muted:#6f7176;--cgl-border:#eceef2;--cgl-green:#0f9f6e}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:#f8f9fb;color:var(--cgl-text);font-family:Inter,Arial,sans-serif}.cgl-app{min-height:100vh;display:flex;background:#f8f9fb}.cgl-sidebar2{background:linear-gradient(180deg,#17191f,#101218);color:#fff}.cgl-sidebar,.cgl-sidebar2{position:fixed;inset:0 auto 0 0;width:216px;z-index:20;display:flex;flex-direction:column;transition:.2s}.cgl-sidebar{color:#000;background-color:#fff}.cgl-sidebar-brand{height:70px;padding:5px 10px;border-bottom:1px solid hsla(0,0%,100%,.08);background-color:#fff}.cgl-sidebar-brand,.cgl-sidebar-brand a{display:flex;align-items:center;justify-content:center}.cgl-sidebar-brand a{width:100%;height:100%;color:#fff;text-decoration:none}.cgl-sidebar-brand img{object-fit:contain}.cgl-sidebar-scroll{overflow:auto;padding:13px 9px;flex:1 1;scrollbar-width:none}.cgl-sidebar-scroll::-webkit-scrollbar{display:none}.cgl-menu-section{font-size:10px;letter-spacing:.8px;color:#9ba0ab;padding:13px 12px 6px;text-transform:uppercase}.cgl-menu-item{display:flex;align-items:center;gap:11px;color:#666;text-decoration:none;padding:6px 11px;border-radius:7px;margin:2px 0;font-size:13px;white-space:nowrap}.cgl-menu-item svg{flex:0 0 auto}.cgl-menu-item:hover{background:hsla(0,0%,100%,.06);color:#6a6f6f}.cgl-menu-item.active{background:var(--cgl-red);color:#fff;box-shadow:0 6px 14px rgba(229,9,20,.2)}.cgl-sidebar-footer{font-size:9px;color:#7e838e;padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.08)}.cgl-main{margin-left:216px;min-width:0;flex:1 1;transition:.2s}.cgl-header{height:70px;background:#fff;border-bottom:1px solid var(--cgl-border);display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.cgl-header-left,.cgl-header-right{display:flex;align-items:center;gap:18px}.cgl-icon-btn{border:0;background:transparent;padding:6px;display:grid;place-items:center;color:#242831;cursor:pointer}.cgl-title{display:flex;align-items:center;gap:24px}.cgl-title strong{font-size:14px}.cgl-title span{font-size:12px;color:#8b909a;border-left:1px solid #ddd;padding-left:20px}.cgl-search{width:240px;height:36px;border:1px solid var(--cgl-border);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9297a2}.cgl-search input{border:0;outline:0;width:100%;font-size:12px}.cgl-notif{position:relative}.cgl-notif b{position:absolute;right:0;top:0;background:var(--cgl-red);color:#fff;border-radius:20px;font-size:8px;min-width:15px;height:15px;display:grid;place-items:center}.cgl-admin{display:flex;align-items:center;gap:9px;text-decoration:none;color:#17191f}.cgl-admin img{width:38px;height:38px;border-radius:50%;object-fit:cover}.cgl-admin span{display:flex;flex-direction:column}.cgl-admin strong{font-size:13px}.cgl-admin small{font-size:10px;color:#8b909a}.cgl-content{padding:10px;min-height:calc(100vh - 112px)}.cgl-footer{height:42px;padding:0 22px;color:#8a909b;font-size:11px}.cgl-footer,.cgl-page-head{display:flex;justify-content:space-between;align-items:center}.cgl-page-head{margin-bottom:10px}.cgl-page-head h1{font-size:17px;margin:0}.cgl-page-head p{font-size:12px;color:var(--cgl-muted);margin:0}.cgl-card{background:#fff;border:1px solid var(--cgl-border);border-radius:12px;box-shadow:0 2px 10px rgba(20,24,32,.025)}.cgl-card-head{padding:15px 17px;border-bottom:1px solid var(--cgl-border);display:flex;justify-content:space-between;align-items:center}.cgl-card-head h3{font-size:14px;margin:0}.cgl-card-body{padding:16px}.cgl-btn{border:1px solid var(--cgl-border);background:#fff;border-radius:7px;padding:8px 12px;font-size:12px;cursor:pointer}.cgl-btn-primary{background:var(--cgl-red);border-color:var(--cgl-red);color:#fff}.cgl-grid{display:grid;grid-gap:14px;gap:14px}.cgl-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.cgl-stat{padding:17px;min-height:112px}.cgl-stat-top{display:flex;justify-content:space-between;align-items:center}.cgl-stat-icon{width:39px;height:39px;border-radius:9px;background:#181a20;color:#fff;display:grid;place-items:center}.cgl-stat:first-child .cgl-stat-icon,.cgl-stat:nth-child(5) .cgl-stat-icon{background:var(--cgl-red)}.cgl-stat label{font-size:14px}.cgl-stat strong{display:block;font-size:22px;margin:9px 0 4px}.cgl-up{font-size:10px;color:var(--cgl-green)}.cgl-down{font-size:10px;color:var(--cgl-red)}.cgl-dashboard-main{margin-bottom:14px}.cgl-dashboard-bottom,.cgl-dashboard-main{grid-template-columns:1.55fr 1fr}.cgl-chart{height:285px;display:flex;align-items:end;gap:11px;padding:22px 14px 8px;background:linear-gradient(180deg,rgba(229,9,20,.03),transparent)}.cgl-bar{flex:1 1;border-radius:5px 5px 0 0;background:var(--cgl-red);opacity:.65}.cgl-donut-wrap{display:flex;align-items:center;gap:20px;min-height:285px}.cgl-donut{width:190px;height:190px;border-radius:50%;background:conic-gradient(var(--cgl-red) 0 43%,#191b20 43% 73%,#f59b23 73% 89%,#1e78d7 89% 96%,#1690a2 96% 98%,#7d37c9 98% 99%,#d8dbe0 99%);position:relative}.cgl-donut:after{content:"2,847\A Total";white-space:pre;text-align:center;position:absolute;inset:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:700;font-size:19px;line-height:1.3}.cgl-legend{font-size:11px;display:grid;grid-gap:9px;gap:9px}.cgl-legend span{display:flex;gap:7px;justify-content:space-between;min-width:160px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-top:3px}.cgl-table{width:100%;border-collapse:collapse;font-size:10px}.cgl-table td,.cgl-table th{padding:10px 9px;border-bottom:1px solid #f0f1f4;text-align:left;white-space:nowrap}.cgl-table th{font-weight:600;color:#626874}.cgl-badge{display:inline-block;padding:4px 7px;border-radius:20px;font-size:12px;background:#eef1f5}.cgl-badge.green{background:#e6f7ef;color:#0b8c60}.cgl-badge.orange{background:#fff1dd;color:#c56e00}.cgl-badge.purple{background:#f0e9ff;color:#7138b5}.cgl-badge.red{background:#ffe7e9;color:#d20d19}.cgl-quick{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.cgl-quick a{text-decoration:none;color:#242831;text-align:center;font-size:12px}.cgl-quick-icon{width:42px;height:42px;border-radius:9px;background:#1a1c22;color:#fff;margin:0 auto 8px;display:grid;place-items:center}.cgl-quick a:first-child .cgl-quick-icon,.cgl-quick a:nth-child(3) .cgl-quick-icon,.cgl-quick a:nth-child(5) .cgl-quick-icon{background:var(--cgl-red)}.cgl-activity{display:grid;grid-gap:12px;gap:12px}.cgl-activity-item{display:flex;gap:10px;font-size:12px}.cgl-activity-dot{width:8px;height:8px;border-radius:50%;background:#1aa36e;margin-top:3px}.cgl-toolbar{display:flex;gap:8px;align-items:center}.cgl-input,.cgl-select{height:35px;border:1px solid var(--cgl-border);border-radius:7px;padding:0 10px;font-size:11px;outline:0}.cgl-input{min-width:220px}.cgl-kpi-grid{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.cgl-kpi{padding:15px}.cgl-kpi small{color:#858b96;font-size:10px}.cgl-kpi strong{display:block;font-size:18px;margin-top:5px}.cgl-settings{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px}.cgl-settings-nav{padding:8px}.cgl-settings-nav a{display:block;text-decoration:none;color:#424751;padding:6px 12px;border-radius:7px;font-size:13px}.cgl-settings-nav a.active,.cgl-settings-nav a:hover{background:#fff0f1;color:var(--cgl-red)}.cgl-setting-section{display:grid;grid-gap:12px;gap:12px}.cgl-setting-card{padding:15px}.cgl-setting-card h4{font-size:13px;margin:0 0 4px}.cgl-setting-card p{font-size:14px;color:#858b96;margin:0 0 12px}.cgl-field{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px}.cgl-field label{font-size:12px;font-weight:600}.cgl-field input,.cgl-field select,.cgl-field textarea{border:1px solid var(--cgl-border);border-radius:7px;padding:9px;font-size:12px}.cgl-toggle{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f1f2f5;font-size:12px}.cgl-switch{width:34px;height:18px;border-radius:20px;background:#d7dbe1;position:relative}.cgl-switch.on{background:var(--cgl-red)}.cgl-switch:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.15s}.cgl-switch.on:after{left:18px}.cgl-loading{min-height:100vh;display:grid;place-items:center;background:#f8f9fb;font-size:13px}.sidebar-collapsed .cgl-sidebar{width:70px}.sidebar-collapsed .cgl-main{margin-left:70px}.sidebar-collapsed .cgl-menu-item span,.sidebar-collapsed .cgl-menu-section,.sidebar-collapsed .cgl-sidebar-brand span,.sidebar-collapsed .cgl-sidebar-footer{display:none}.sidebar-collapsed .cgl-sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .cgl-sidebar-brand img{width:55px;height:55px}.sidebar-collapsed .cgl-menu-item{justify-content:center}.cgl-chevron{margin-left:auto;transition:.2s}.cgl-chevron.open{transform:rotate(180deg)}@media(max-width:1100px){.cgl-stats{grid-template-columns:repeat(3,1fr)}.cgl-dashboard-bottom,.cgl-dashboard-main,.cgl-settings{grid-template-columns:1fr}}@media(max-width:700px){.cgl-sidebar{width:70px}.cgl-menu-item span,.cgl-menu-section,.cgl-sidebar-brand span,.cgl-sidebar-footer{display:none}.cgl-sidebar-brand{justify-content:center}.cgl-sidebar-brand img{width:55px;height:55px}.cgl-menu-item{justify-content:center}.cgl-main{margin-left:70px}.cgl-stats{grid-template-columns:repeat(2,1fr)}.cgl-admin span,.cgl-search{display:none}.cgl-content{padding:13px}.cgl-quick{grid-template-columns:repeat(3,1fr)}}.cgl-header-quick{display:flex;align-items:center;gap:5px;margin-left:8px}.cgl-header-quick-item{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:6px;color:#fff;text-decoration:none;transition:.15s;background:var(--cgl-red)}.cgl-header-quick-item:hover{background:#17191f;color:#fff;border-color:#17191f}.cgl-header-quick-item svg{width:16px;height:16px}.cgl-table.cgl-striped tbody tr:nth-child(2n){background:rgba(15,23,42,.025)}.cgl-table.cgl-striped tbody tr:hover{background:rgba(249,115,22,.055)}.cgl-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);font-size:11px;color:#8b909a}.cgl-pagination>div{display:flex;align-items:center;gap:8px}.cgl-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.cgl-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(15,23,42,.25)}.cgl-modal-foot,.cgl-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.cgl-modal-foot{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.08);border-bottom:0}.cgl-modal-body{padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cgl-modal-body .cgl-field{margin:0}@media(max-width:640px){.cgl-modal-body{grid-template-columns:1fr}.cgl-pagination{align-items:flex-start;flex-direction:column}}.cgl-menu-parent{background:transparent;color:#666;cursor:pointer}.cgl-menu-parent.parent-active{background:rgba(229,9,20,.055);color:var(--cgl-red);box-shadow:none;font-weight:600}.cgl-menu-parent.parent-active:hover{background:rgba(229,9,20,.075);color:var(--cgl-red)}.cgl-table.cgl-spacious-table th{padding:14px 17px}.cgl-table.cgl-spacious-table td{padding:15px 17px;vertical-align:middle}.cgl-logout-btn{width:100%;border:1px solid #eceef2;background:#fff;color:#5f646e;border-radius:8px;display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:.18s ease}.cgl-logout-btn:hover{background:#fff2f3;border-color:#ffd6d9;color:#d70813}.cgl-sidebar-copyright{font-size:9px;color:#8b9099;margin-top:8px;text-align:center}.sidebar-collapsed .cgl-logout-btn span{display:none}.sidebar-collapsed .cgl-logout-btn{justify-content:center;padding-left:0;padding-right:0}.cgl-logout-btn{background:#fff4f5!important;border:1px solid #ffd6d9!important;color:#d70813!important}.cgl-logout-btn:hover{background:#ffe8ea!important;border-color:#ffbcc2!important;color:#b8000b!important}.dash-page{--red:#c62828;--red2:#a91f24;--ink:#252a31;--muted:#747b86;--line:#e7e9ed;display:grid;grid-gap:12px;gap:12px;color:var(--ink)}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-head h1{margin:0;font-size:24px}.dash-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.dash-actions{display:flex;gap:8px;align-items:center}.dash-actions button,.dash-actions select{height:34px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 11px;font:inherit}.dash-actions button{cursor:pointer}.dash-actions button,.dash-live{display:flex;align-items:center;gap:6px}.dash-live{font-size:12px;font-weight:700;background:#f3f7f4;padding:8px 10px;border-radius:9px}.dash-live i{width:8px;height:8px;border-radius:50%;background:#1b9c5a}.dash-error{padding:10px 12px;border-radius:9px;background:#fff0f0;color:#a91f24;border:1px solid #f1caca}.spin{animation:dashspin 1s linear infinite}@keyframes dashspin{to{transform:rotate(1turn)}}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-kpi{min-height:78px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;display:flex;align-items:center;gap:11px;box-shadow:0 4px 16px rgba(25,31,40,.035)}.dash-kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fbecec;color:var(--red)}.dash-kpi-icon.i1,.dash-kpi-icon.i5{background:#f1f2f4;color:#3c424a}.dash-kpi-icon.i2,.dash-kpi-icon.i6{background:#eef2f5;color:#5e6874}.dash-kpi-icon.i3{background:#fff0f0;color:#d83b3b}.dash-kpi span{display:block;font-size:11px;color:var(--muted)}.dash-kpi strong{display:block;font-size:18px;margin-top:3px;white-space:nowrap}.dash-grid{display:grid;grid-gap:10px;gap:10px}.dash-charts{grid-template-columns:2fr 1fr}.dash-mid{grid-template-columns:1fr 1fr 1fr}.dash-bottom{grid-template-columns:2fr 1fr}.span2{min-width:0}.dash-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 4px 16px rgba(25,31,40,.035)}.dash-card header{height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f1f3}.dash-card header h3{font-size:14px;margin:0}.dash-card header p{font-size:10px;color:var(--muted);margin:2px 0 0}.dash-card header>a{font-size:11px;color:var(--red);font-weight:700;text-decoration:none}.dash-card header>b{font-size:14px;color:var(--red)}.dash-trend{padding:10px 14px 8px;height:230px;display:flex;flex-direction:column}.dash-trend svg{width:100%;height:190px}.dash-xlabels{display:flex;justify-content:space-between;color:#8a9098;font-size:9px;gap:4px}.dash-donut-row{min-height:230px;padding:16px;display:flex;align-items:center;justify-content:center;gap:22px}.dash-donut{width:142px;display:grid;place-items:center;flex:0 0 auto}.dash-donut,.dash-donut>div{aspect-ratio:1;border-radius:50%}.dash-donut>div{width:88px;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 1px #f0f1f3}.dash-donut b{font-size:19px}.dash-donut span{font-size:9px;color:var(--muted)}.dash-legend{min-width:125px;display:grid;grid-gap:10px;gap:10px}.dash-legend>div{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;grid-gap:6px;gap:6px;font-size:10px}.dash-legend i{width:8px;height:8px;border-radius:50%}.dash-legend b{font-size:10px}.dash-legend em{font-style:normal;color:var(--muted);font-size:9px}.driver-stats{height:230px;padding:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.driver-stats>div{border:1px solid #edf0f2;border-radius:11px;display:grid;grid-template-columns:10px 1fr;align-content:center;padding:12px;grid-column-gap:8px;column-gap:8px}.driver-stats i{width:9px;height:9px;border-radius:50%;grid-row:1/3}.driver-stats i.online{background:#1b9c5a}.driver-stats i.busy{background:var(--red)}.driver-stats i.offline{background:#9da4ad}.driver-stats i.total{background:#343a40}.driver-stats b{font-size:20px}.driver-stats span{font-size:10px;color:var(--muted)}.dash-table-wrap{overflow:auto}.dash-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.dash-table-wrap th{padding:9px 10px;text-align:left;background:#f7f8fa;color:#666e78;white-space:nowrap}.dash-table-wrap td{padding:9px 10px;border-top:1px solid #f0f1f3;vertical-align:middle}.route-cell{max-width:230px}.route-cell b,.route-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-cell span{color:var(--muted);margin-top:2px}.service-pill,.status-pill{display:inline-block;padding:4px 7px;border-radius:20px;background:#f0f1f3;white-space:nowrap}.service-pill{color:var(--red);background:#fff0f0}.status-pill.completed{color:#137948;background:#eaf7f0}.status-pill.cancelled{color:#a91f24;background:#fff0f0}.status-pill.on_trip,.status-pill.picked_up{color:#3e4b59;background:#edf2f6}.top-drivers{padding:8px 14px}.top-drivers>div{min-height:46px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0f1f3}.top-drivers>div:last-child{border:0}.top-drivers .rank{width:23px;height:23px;border-radius:7px;background:#f4f5f6;display:grid;place-items:center;font-weight:700}.top-drivers div div{display:flex;flex-direction:column;flex:1 1}.top-drivers small{color:var(--muted);font-size:9px}.top-drivers strong{font-size:10px}.dash-empty{min-height:90px;display:grid;place-items:center;color:#9298a1;font-size:11px;padding:18px;text-align:center}@media(max-width:1200px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-bottom,.dash-charts,.dash-mid{grid-template-columns:1fr}.dash-donut-row{justify-content:flex-start}}@media(max-width:650px){.dash-head{align-items:flex-start;flex-direction:column}.dash-actions{width:100%;flex-wrap:wrap}.dash-kpis{grid-template-columns:1fr}.dash-donut-row{flex-direction:column}.dash-legend{width:100%}}.dash-page{gap:10px}.dash-kpis{gap:8px}.dash-kpi{min-height:70px;padding:10px 12px}.dash-kpi-icon{width:38px;height:38px;border-radius:10px}.dash-kpi strong{font-size:17px}.dash-grid{gap:8px}.dash-card{min-width:0}.dash-card header{height:52px;padding:0 13px}.dash-trend{height:190px;padding:8px 13px 7px}.dash-trend svg{height:155px}.dash-donut-row{min-height:190px;padding:12px 14px;gap:18px}.dash-donut{width:122px;height:122px;aspect-ratio:1/1}.dash-donut>div{width:74px;height:74px;aspect-ratio:1/1}.dash-donut b{font-size:17px}.dash-legend{gap:7px}.driver-stats{height:190px;padding:12px;gap:7px}.driver-stats>div{padding:9px 11px}.driver-stats b{font-size:18px}.dash-empty{min-height:0;height:auto;padding:20px 14px;background:#fafbfc}.dash-table-wrap td{padding-top:8px;padding-bottom:8px}.top-drivers{padding:5px 13px}.top-drivers>div{min-height:42px}@media(max-width:1200px){.dash-trend{height:180px}.dash-donut-row,.driver-stats{min-height:0;height:auto}}.live-page{--live-red:#c62828;--live-red-dark:#a91f24;--live-ink:#252a31;--live-muted:#747b86;--live-line:#e7e9ed;display:grid;grid-gap:10px;gap:10px;color:var(--live-ink)}.live-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-head h1{margin:0;font-size:24px}.live-head p{margin:2px 0 0;color:var(--live-muted);font-size:12px}.live-actions{display:flex;align-items:center;gap:8px}.live-actions button{height:34px;border:1px solid var(--live-line);background:#fff;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;cursor:pointer;color:#3d434b}.live-actions button:hover{background:#f8f9fa}.live-actions button:disabled{opacity:.65;cursor:default}.live-indicator{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;background:#f0f7f3;color:#28724d;font-size:11px;font-weight:700}.live-indicator i{width:8px;height:8px;border-radius:50%;background:#1b9c5a;box-shadow:0 0 0 3px rgba(27,156,90,.1)}.live-error{padding:10px 12px;border:1px solid #f1caca;border-radius:9px;background:#fff0f0;color:#a91f24;font-size:12px}.live-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.live-kpi{min-height:72px;background:#fff;border:1px solid var(--live-line);border-radius:13px;padding:10px 12px;display:flex;align-items:center;gap:11px;box-shadow:0 4px 16px rgba(25,31,40,.035)}.live-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.live-icon.red{background:#fbecec;color:var(--live-red)}.live-icon.dark{background:#eef1f3;color:#353b43}.live-icon.soft{background:#fff0f0;color:#d83b3b}.live-icon.gray{background:#f1f2f4;color:#69717b}.live-kpi>div{min-width:0}.live-kpi small{display:block;font-size:10px;color:var(--live-muted)}.live-kpi b{display:block;font-size:18px;line-height:21px;margin-top:1px}.live-kpi em{display:block;font-style:normal;font-size:9px;color:#9298a1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-flow{min-height:54px;background:#fff;border:1px solid var(--live-line);border-radius:13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 4px 16px rgba(25,31,40,.025);overflow:hidden}.live-flow>div{min-width:0;padding:8px 12px;border-right:1px solid #f0f1f3;display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-column-gap:6px;column-gap:6px}.live-flow>div:last-child{border-right:0}.live-flow small{font-size:10px;color:var(--live-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-flow b{font-size:12px;white-space:nowrap}.flow-dot{width:8px;height:8px;border-radius:50%;margin-left:3px}.flow-dot.search{background:#d7a52a}.flow-dot.assign{background:#c62828}.flow-dot.trip{background:#38434f}.live-card{background:#fff;border:1px solid var(--live-line);border-radius:13px;overflow:hidden;box-shadow:0 4px 16px rgba(25,31,40,.035)}.live-card-head{min-height:56px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f1f3}.live-card-head h3{font-size:14px;margin:0}.live-card-head p{font-size:10px;color:var(--live-muted);margin:2px 0 0}.live-search,.live-tools{display:flex;align-items:center;gap:7px}.live-search{width:250px;height:33px;border:1px solid var(--live-line);border-radius:8px;padding:0 9px;color:#8a9098;background:#fff}.live-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px;color:#333}.live-search input::placeholder{color:#a1a6ad}.live-tools select{height:33px;border:1px solid var(--live-line);border-radius:8px;background:#fff;padding:0 9px;font:inherit;font-size:10px;color:#4f5660;outline:0}.live-table-wrap{width:100%;overflow:auto}.live-table{width:100%;border-collapse:collapse;font-size:10px}.live-table th{text-align:left;background:#f7f8fa;color:#666e78;font-weight:600;border-bottom:1px solid #eceef1}.live-table td,.live-table th{padding:9px 10px;white-space:nowrap}.live-table td{border-bottom:1px solid #f0f1f3;vertical-align:middle}.live-table tbody tr:last-child td{border-bottom:0}.live-table tbody tr:hover{background:#fcfcfd}.live-table td>b:not(.live-order){font-size:10px;font-weight:700}.live-table td small,.live-table td>small{display:block;font-size:9px;color:var(--live-muted);margin-top:3px}.live-order{display:block;font-size:10px;font-weight:800;color:#30353c;margin-bottom:4px}.live-service{display:inline-block;padding:3px 6px;border-radius:20px;background:#fff0f0;color:var(--live-red);font-size:9px;font-weight:700}.driver-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:1px;background:#9da4ad}.driver-dot.online{background:#1b9c5a}.driver-dot.busy{background:#c62828}.driver-dot.offline{background:#9da4ad}.live-route{min-width:260px;max-width:340px}.live-route span{display:flex;align-items:center;gap:6px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.live-route span+span{margin-top:5px;color:var(--live-muted)}.drop-dot,.pickup-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.pickup-dot{background:#252a31}.drop-dot{background:#c62828}.live-payment,.live-status{display:inline-block;padding:4px 7px;border-radius:20px;font-size:9px;font-weight:700;white-space:nowrap}.live-payment{background:#f0f1f3;color:#626a74}.live-payment.paid{background:#eaf7f0;color:#137948}.live-payment.pending{background:#fff5e5;color:#a46a09}.live-payment.failed{background:#fff0f0;color:#a91f24}.live-payment.refunded{background:#edf2f6;color:#485664}.live-status{background:#f0f1f3;color:#515963}.live-status.awaiting_search,.live-status.searching_driver{background:#fff5e5;color:#a46a09}.live-status.driver_assigned{background:#fff0f0;color:#b3242a}.live-status.arrived_pickup,.live-status.driver_arrived_pickup,.live-status.driver_enroute{background:#f5eef8;color:#70417e}.live-status.on_trip,.live-status.picked_up{background:#edf2f6;color:#3e4b59}.live-status.arrived_dropoff{background:#eaf7f0;color:#137948}.live-gps{display:flex;align-items:center;gap:4px;color:#47515d;font-size:9px}.live-gps svg{color:#c62828}.live-muted{color:#9298a1;font-size:9px}.live-empty{text-align:center!important;padding:30px 12px!important;color:#9298a1!important}@media(max-width:1200px){.live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.live-flow>div:nth-child(3){border-right:0}.live-flow>div:nth-child(n+4){border-top:1px solid #f0f1f3}}@media(max-width:760px){.live-head{align-items:flex-start;flex-direction:column}.live-actions{width:100%;justify-content:space-between}.live-kpis{grid-template-columns:1fr 1fr}.live-flow{grid-template-columns:1fr}.live-flow>div{border-right:0;border-top:1px solid #f0f1f3}.live-flow>div:first-child{border-top:0}.live-card-head{align-items:flex-start;flex-direction:column}.live-tools{width:100%;flex-direction:column;align-items:stretch}.live-search{width:auto}.live-tools select{width:100%}}@media(max-width:520px){.live-kpis{grid-template-columns:1fr}}.dispatch-head{margin-bottom:12px}.dispatch-error{margin-bottom:10px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#b42318;font-size:13px}.dispatch-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.dispatch-kpi{min-width:0;padding:11px 13px;background:#fff;border:1px solid #e7e9ee;border-radius:12px}.dispatch-kpi span{display:block;color:#667085;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.dispatch-kpi strong{display:block;margin-top:3px;color:#202124;font-size:22px;line-height:1.15;font-weight:800}.dispatch-kpi small{display:block;margin-top:3px;color:#98a2b3;font-size:11px}.dispatch-board{overflow:hidden}.dispatch-toolbar{min-height:58px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eaecf0}.dispatch-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.dispatch-toolbar strong{font-size:14px;color:#202124}.dispatch-toolbar small{font-size:11px;color:#98a2b3}.dispatch-filters{display:flex;align-items:center;gap:7px}.dispatch-driver-select,.dispatch-filters input,.dispatch-filters select{height:34px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#344054;font-size:12px;outline:none}.dispatch-filters input{width:220px;padding:0 10px}.dispatch-filters select{padding:0 9px}.dispatch-driver-select:focus,.dispatch-filters input:focus,.dispatch-filters select:focus{border-color:#d71920;box-shadow:0 0 0 2px rgba(215,25,32,.08)}.dispatch-table-wrap{overflow:auto}.dispatch-table{min-width:1180px}.dispatch-table th{white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.025em;color:#667085}.dispatch-table td{padding-top:9px!important;padding-bottom:9px!important;vertical-align:middle;font-size:12px}.dispatch-code{display:block;color:#202124;font-size:12px}.dispatch-sub{display:block;margin-top:3px;color:#98a2b3;font-size:10.5px;line-height:1.3}.dispatch-route{min-width:245px;max-width:330px;color:#475467}.dispatch-route>div{display:flex;align-items:flex-start;gap:5px;line-height:1.35;margin:2px 0}.dispatch-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:4px;background:#202124}.dispatch-dot.dropoff{background:#d71920}.dispatch-service{background:#fef2f2;color:#b42318;font-weight:800}.dispatch-service,.dispatch-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:10.5px}.dispatch-status{background:#f2f4f7;color:#475467;font-weight:700;white-space:nowrap}.dispatch-status-awaiting_search,.dispatch-status-searching_driver{background:#fff7ed;color:#b54708}.dispatch-status-driver_assigned{background:#eff8ff;color:#175cd3}.dispatch-status-arrived_dropoff,.dispatch-status-arrived_pickup,.dispatch-status-driver_enroute,.dispatch-status-on_trip,.dispatch-status-picked_up{background:#ecfdf3;color:#027a48}.dispatch-muted{color:#98a2b3;font-size:11px}.dispatch-driver-select{width:100%;min-width:225px;max-width:290px;padding:0 8px}.dispatch-action{min-width:82px;height:32px!important;padding:0 11px!important;font-size:11px!important}.dispatch-action:disabled{opacity:.45;cursor:not-allowed}.dispatch-lock{display:inline-flex;align-items:center;height:25px;padding:0 8px;border-radius:7px;background:#f2f4f7;color:#667085;font-size:10.5px;font-weight:700}.dispatch-empty{height:120px!important;text-align:center!important;color:#98a2b3!important}@media(max-width:1200px){.dispatch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dispatch-kpis{grid-template-columns:1fr}.dispatch-filters,.dispatch-toolbar{align-items:stretch;flex-direction:column}.dispatch-filters input,.dispatch-filters select{width:100%}}.trip-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.trip-head h1{margin:0 0 4px;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#18181b}.trip-head p{margin:0;font-size:13px;color:#71717a}.trip-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.trip-kpi{min-width:0;padding:15px 16px;background:#fff;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.trip-kpi span{display:block;margin-bottom:7px;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#71717a}.trip-kpi strong{display:block;overflow:hidden;font-size:22px;line-height:1.15;font-weight:800;color:#18181b;text-overflow:ellipsis;white-space:nowrap}.trip-kpi small{display:block;margin-top:5px;font-size:11px;color:#a1a1aa}.trip-card{overflow:hidden;padding:0!important}.trip-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e4e4e7}.trip-toolbar>div:first-child{min-width:180px}.trip-toolbar strong{display:block;font-size:14px;color:#18181b}.trip-toolbar small{display:block;margin-top:3px;font-size:11px;color:#a1a1aa}.trip-filters{display:flex;align-items:center;gap:8px}.trip-filters input,.trip-filters select{height:36px;border:1px solid #d4d4d8;border-radius:9px;background:#fff;padding:0 11px;font-size:12px;color:#27272a;outline:none}.trip-filters input{width:245px}.trip-filters select{min-width:135px}.trip-filters input:focus,.trip-filters select:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px rgba(24,24,27,.05)}.trip-table-wrap{width:100%;overflow-x:auto}.trip-table{width:100%;min-width:1280px;border-collapse:collapse}.trip-table th{padding:10px 12px;background:#fafafa;border-bottom:1px solid #e4e4e7;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;color:#71717a;white-space:nowrap}.trip-table td{padding:11px 12px;border-bottom:1px solid #f1f1f3;font-size:12px;line-height:1.35;vertical-align:middle;color:#3f3f46}.trip-table tbody tr:last-child td{border-bottom:0}.trip-table tbody tr:hover{background:#fcfcfc}.trip-table b{font-size:12px;font-weight:700;color:#27272a}.trip-code{color:#18181b!important;white-space:nowrap}.trip-sub{display:block;margin-top:3px;font-size:10.5px;line-height:1.3;color:#a1a1aa}.trip-route{min-width:270px;max-width:340px}.trip-route div{position:relative;overflow:hidden;padding-left:14px;text-overflow:ellipsis;white-space:nowrap}.trip-route div+div{margin-top:5px}.trip-dot{position:absolute;top:5px;left:0;width:7px;height:7px;border-radius:50%}.trip-dot.pickup{background:#27272a}.trip-dot.dropoff{background:#dc2626}.trip-service{min-height:23px;padding:3px 8px;border:1px solid #e4e4e7;border-radius:7px;background:#fafafa;font-weight:700;color:#3f3f46}.trip-service,.trip-status{display:inline-flex;align-items:center;font-size:10.5px}.trip-status{justify-content:center;min-width:72px;padding:5px 8px;border-radius:999px;line-height:1;font-weight:800;white-space:nowrap}.trip-status.completed{background:#ecfdf3;color:#15803d}.trip-status.cancelled{background:#fef2f2;color:#dc2626}.trip-pod{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #fecaca;border-radius:7px;background:#fff;font-size:10.5px;font-weight:700;text-decoration:none;color:#dc2626;white-space:nowrap}.trip-pod:hover{background:#fef2f2}.trip-muted{color:#d4d4d8}.trip-empty{padding:36px 16px!important;text-align:center;color:#a1a1aa!important}.trip-error{margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;font-size:12px;color:#b91c1c}@media(max-width:1100px){.trip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trip-head,.trip-toolbar{align-items:stretch;flex-direction:column}.trip-kpis{grid-template-columns:1fr}.trip-filters{align-items:stretch;flex-direction:column}.trip-filters input,.trip-filters select{width:100%}}.orders50-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.orders50-head h1{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#18181b}.orders50-head p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#71717a}.orders50-refresh{display:flex;align-items:center;gap:10px}.orders50-refresh>span{font-size:10.5px;color:#a1a1aa;white-space:nowrap}.orders50-refresh button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;font-size:11px;font-weight:700;color:#3f3f46;cursor:pointer}.orders50-refresh button:hover{background:#fafafa}.orders50-refresh button:disabled{opacity:.55;cursor:not-allowed}.orders50-spin{animation:orders50-spin .8s linear infinite}@keyframes orders50-spin{to{transform:rotate(1turn)}}.orders50-error{margin-bottom:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;font-size:12px;color:#b91c1c}.orders50-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.25fr);grid-gap:10px;gap:10px;margin-bottom:12px}.orders50-kpi{min-width:0;padding:14px 15px;border:1px solid #e4e4e7;border-radius:11px;background:#fff}.orders50-kpi>span{display:block;margin-bottom:7px;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#a1a1aa}.orders50-kpi>strong{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:#18181b}.orders50-kpi>small,.orders50-kpi>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders50-kpi>small{margin-top:5px;font-size:10.5px;color:#a1a1aa}.orders50-kpi-wide{border-left:3px solid #dc2626}.orders50-card{overflow:hidden;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.orders50-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e4e4e7}.orders50-search{display:flex;align-items:center;gap:7px;width:min(430px,100%);height:34px;padding:0 10px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#a1a1aa}.orders50-search:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 3px rgba(24,24,27,.05)}.orders50-search input{width:100%;border:0;outline:0;background:transparent;font-size:11.5px;color:#27272a}.orders50-search input::placeholder{color:#a1a1aa}.orders50-filters{display:flex;align-items:center;gap:7px}.orders50-filters select,.orders50-pagination select{height:34px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;padding:0 28px 0 9px;outline:none;font-size:11px;color:#3f3f46}.orders50-filters select:focus,.orders50-pagination select:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px rgba(24,24,27,.05)}.orders50-table-wrap{width:100%;overflow-x:auto}.orders50-table{width:100%;min-width:1320px;border-collapse:collapse}.orders50-table th{padding:10px 12px;border-bottom:1px solid #e4e4e7;background:#fafafa;font-size:9.5px;line-height:1.2;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:#71717a;white-space:nowrap}.orders50-table td{padding:10px 12px;border-bottom:1px solid #f1f1f3;font-size:11.5px;line-height:1.35;vertical-align:middle;color:#3f3f46}.orders50-table tbody tr:last-child td{border-bottom:0}.orders50-table tbody tr:hover{background:#fcfcfc}.orders50-table b{font-size:11.5px;font-weight:700;color:#27272a}.orders50-code{color:#18181b!important;white-space:nowrap}.orders50-sub{display:block;max-width:230px;margin-top:3px;overflow:hidden;line-height:1.3;color:#a1a1aa;text-overflow:ellipsis}.orders50-service,.orders50-sub{font-size:10px;white-space:nowrap}.orders50-service{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa;font-weight:800;color:#3f3f46}.orders50-route{min-width:275px;max-width:350px}.orders50-route>div{position:relative;overflow:hidden;padding-left:14px;text-overflow:ellipsis;white-space:nowrap}.orders50-route>div+div{margin-top:5px}.orders50-dot{position:absolute;top:5px;left:0;width:7px;height:7px;border-radius:50%}.orders50-dot.pickup{background:#27272a}.orders50-dot.dropoff{background:#dc2626}.orders50-payment,.orders50-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border-radius:999px;font-size:9.5px;line-height:1;font-weight:800;white-space:nowrap}.orders50-payment.paid{background:#ecfdf3;color:#15803d}.orders50-payment.pending{background:#fff7ed;color:#c2410c}.orders50-payment.failed{background:#fef2f2;color:#dc2626}.orders50-payment.refunded{background:#f4f4f5;color:#52525b}.orders50-status.awaiting_search,.orders50-status.searching_driver{background:#fff7ed;color:#c2410c}.orders50-status.arrived_pickup,.orders50-status.driver_assigned,.orders50-status.driver_enroute{background:#eff6ff;color:#1d4ed8}.orders50-status.arrived_dropoff,.orders50-status.on_trip,.orders50-status.picked_up{background:#f5f3ff;color:#6d28d9}.orders50-status.completed{background:#ecfdf3;color:#15803d}.orders50-status.cancelled{background:#fef2f2;color:#dc2626}.orders50-view{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e4e4e7;border-radius:7px;background:#fff;color:#52525b;cursor:pointer}.orders50-view:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.orders50-empty{padding:40px 16px!important;text-align:center;color:#a1a1aa!important}.orders50-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #e4e4e7;background:#fff;font-size:10.5px;color:#71717a}.orders50-pagination>div{display:flex;align-items:center;gap:6px}.orders50-pagination button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e4e4e7;border-radius:7px;background:#fff;color:#3f3f46;cursor:pointer}.orders50-pagination button:hover:not(:disabled){background:#fafafa}.orders50-pagination button:disabled{opacity:.35;cursor:not-allowed}.orders50-pagination b{min-width:54px;text-align:center;font-size:10.5px;color:#52525b}.orders50-overlay{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:rgba(24,24,27,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.orders50-drawer{width:min(560px,100%);height:100%;overflow:hidden;border-left:1px solid #e4e4e7;background:#fafafa;box-shadow:-12px 0 35px rgba(0,0,0,.08)}.orders50-drawer-head{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 18px;border-bottom:1px solid #e4e4e7;background:#fff}.orders50-drawer-head span{display:block;margin-bottom:3px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#a1a1aa}.orders50-drawer-head h2{margin:0;font-size:15px;font-weight:800;color:#18181b}.orders50-drawer-head button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#52525b;cursor:pointer}.orders50-drawer-body{height:calc(100% - 68px);overflow-y:auto;padding:12px}.orders50-detail-hero,.orders50-section{margin-bottom:10px;padding:14px;border:1px solid #e4e4e7;border-radius:10px;background:#fff}.orders50-detail-hero>div{display:flex;align-items:center;gap:6px;margin-bottom:10px}.orders50-detail-hero>strong{display:block;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#18181b}.orders50-detail-hero>small{display:block;margin-top:4px;font-size:10.5px;color:#a1a1aa}.orders50-section h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#3f3f46}.orders50-route-detail>div{position:relative;padding:0 0 12px 18px}.orders50-route-detail>div:last-child{padding-bottom:0}.orders50-route-detail>div:first-child:after{content:"";position:absolute;top:12px;bottom:-1px;left:3px;width:1px;background:#e4e4e7}.orders50-route-detail .orders50-dot{top:4px}.orders50-route-detail span{display:block;margin-bottom:2px;font-size:9.5px;font-weight:700;text-transform:uppercase;color:#a1a1aa}.orders50-route-detail b{display:block;font-size:11.5px;line-height:1.45;font-weight:600;color:#27272a}.orders50-detail-grid,.orders50-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:12px;overflow:hidden;border:1px solid #f1f1f3;border-radius:8px;background:#f1f1f3}.orders50-detail-grid>div,.orders50-mini-grid>div{min-width:0;padding:9px 10px;background:#fafafa}.orders50-detail-grid span,.orders50-mini-grid span{display:block;margin-bottom:3px;font-size:9.5px;color:#a1a1aa}.orders50-detail-grid b,.orders50-mini-grid b{display:block;overflow:hidden;font-size:10.5px;font-weight:700;color:#3f3f46;text-overflow:ellipsis}.orders50-person{padding:9px 0;border-bottom:1px solid #f1f1f3}.orders50-person:last-child{padding-bottom:0;border-bottom:0}.orders50-person:first-of-type{padding-top:0}.orders50-person span{display:block;margin-bottom:3px;font-size:9.5px;color:#a1a1aa}.orders50-person b{display:block;font-size:11.5px;color:#27272a}.orders50-person small{display:block;margin-top:3px;font-size:10px;color:#71717a}.orders50-note{margin-top:10px;padding:8px 10px;border-radius:7px;background:#fafafa;font-size:10.5px;color:#71717a}.orders50-pod{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;padding:7px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff;font-size:10.5px;font-weight:700;text-decoration:none;color:#dc2626}.orders50-pod:hover{background:#fef2f2}.orders50-readonly{padding:10px 12px;border:1px dashed #d4d4d8;border-radius:9px;background:#fff;font-size:10.5px;line-height:1.45;text-align:center;color:#71717a}@media(max-width:1250px){.orders50-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.orders50-kpi-wide{grid-column:auto}.orders50-toolbar{align-items:stretch;flex-direction:column}.orders50-search{width:100%}}@media(max-width:800px){.orders50-head{flex-direction:column}.orders50-refresh{width:100%;justify-content:space-between}.orders50-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders50-filters{align-items:stretch;flex-direction:column}.orders50-filters select{width:100%}}@media(max-width:520px){.orders50-kpis{grid-template-columns:1fr}.orders50-pagination{align-items:flex-start;flex-direction:column}.orders50-detail-grid,.orders50-mini-grid{grid-template-columns:1fr}}.orders50-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.orders50-proof-card{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid #e4e4e7;border-radius:9px;background:#fff;text-decoration:none;color:#18181b;overflow:hidden}.orders50-proof-card>span{font-size:10.5px;font-weight:700;color:#52525b}.orders50-proof-card img{display:block;width:100%;height:140px;object-fit:cover;border-radius:7px;background:#f4f4f5}.orders50-proof-card>b{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:#dc2626}.orders50-proof-card:hover{border-color:#fca5a5;background:snow}@media(max-width:640px){.orders50-proof-grid{grid-template-columns:1fr}.orders50-proof-card img{height:180px}}