body.fixed-navigation:not(.minified) #left-panel{flex-direction:column;height:calc(100vh - 49px);max-height:calc(100vh - 49px);display:flex;overflow:hidden}body.fixed-navigation:not(.minified) #left-panel .login-info{flex:none}body.fixed-navigation:not(.minified) #left-panel nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:hidden auto}body.fixed-navigation:not(.minified) #left-panel nav::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body.minified.fixed-navigation #left-panel{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:calc(100vh - 49px);max-height:calc(100vh - 49px);overflow:visible auto}body.minified.fixed-navigation #left-panel::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.admin-shell #content{padding:10px 14px 24px}.admin-shell #content .admin-ant-page{background:#fff;border:1px solid #e8e8e8;padding:16px}.admin-shell .minifyme{cursor:pointer}body.fixed-header.fixed-ribbon.fixed-navigation .admin-shell #main{-webkit-overflow-scrolling:touch;position:fixed;inset:49px 0 0 220px;overflow:hidden auto;margin:0!important}body.fixed-header.fixed-ribbon.fixed-navigation.minified .admin-shell #main{left:45px}body.fixed-header.fixed-ribbon.fixed-navigation.hidden-menu .admin-shell #main{left:10px}#driver-search{z-index:1000;border:1px solid #ccc;width:120px;padding:4px 8px;font-size:13px;position:absolute;bottom:20px;right:30px}.admin-login-shell{min-height:100vh}.admin-login-shell #login-form input[type=submit]{width:100%}.admin-login-shell .note a{color:#3276b1}body.hidden-menu.workspace-route,body.hidden-menu.workspace-route #root,body.hidden-menu.workspace-route #root>div,body.hidden-menu.workspace-route #root>div>div{height:100%;margin:0;padding:0}body.hidden-menu.workspace-route{font-family:Open Sans,Arial,Helvetica,sans-serif;overflow:hidden}body.hidden-menu.workspace-route .workspace-app{flex-flow:column;width:100%;height:100vh;display:flex;overflow:hidden}body.hidden-menu.workspace-route #main_{flex-flow:column;flex:auto;min-height:0;display:flex;overflow:hidden}body.hidden-menu.workspace-route #content{flex:auto;min-height:0;position:relative;overflow:hidden}body.hidden-menu.workspace-route #content>.stretch.ui-layout-column{position:absolute;inset:0}body.hidden-menu.workspace-route #map-container{width:100%;height:100%;position:relative}body.hidden-menu.workspace-route #map-container .map-canvas{z-index:1;position:absolute;inset:0;overflow:hidden}body.hidden-menu.workspace-route #map-container .map-canvas>div{width:100%!important;height:100%!important}.taxi-map-root{width:100%;height:100%;position:relative}.taxi-map-loader{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.taxi-map-loader__spinner{border:3px solid #0f172a1f;border-top-color:#0284c7;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite taxi-map-spin}@keyframes taxi-map-spin{to{transform:rotate(360deg)}}.taxi-map-canvas .maplibregl-ctrl-bottom-right{margin:0 8px 8px 0}.taxi-map-canvas .maplibregl-ctrl-bottom-right,.taxi-map-canvas .maplibregl-ctrl-bottom-left,.taxi-map-canvas .maplibregl-ctrl-top-right,.taxi-map-canvas .maplibregl-ctrl-attrib,.taxi-map-canvas .maplibregl-ctrl-logo,.taxi-map-canvas .maplibregl-compact,.taxi-map-canvas .maplibregl-ctrl{display:none!important}body.hidden-menu.workspace-route .tab-pane{flex-direction:column;display:none;position:absolute;inset:0;overflow:hidden}body.hidden-menu.workspace-route .tab-pane.active{display:flex}body.hidden-menu.workspace-route .tab-content{flex:1;min-height:0;position:relative}body.hidden-menu.workspace-route .tabset{flex-direction:column;height:100%;min-height:0;display:flex}body.hidden-menu.workspace-route .order-tab{flex-direction:column;height:100%;display:flex}body.hidden-menu.workspace-route .cursor-pointer{cursor:pointer}body.hidden-menu.workspace-route .dropdown-menu-open{z-index:1000;background:#fff;border:1px solid #ccc;min-width:180px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000026}body.hidden-menu.workspace-route .smart-form.collapse{display:none}body.hidden-menu.workspace-route .smart-form.collapse.in{display:block}body.hidden-menu.workspace-route .glyphicon-align-justify:before{content:"☰"}body.hidden-menu.workspace-route .glyphicon-volume-up:before{content:"🔊"}body.hidden-menu.workspace-route .glyphicon-chevron-up:before{content:"▲"}body.hidden-menu.workspace-route .glyphicon-chevron-down:before{content:"▼"}body.hidden-menu.workspace-route .glyphicon-chevron-left:before{content:"◀"}body.hidden-menu.workspace-route .glyphicon-chevron-right:before{content:"▶"}body.hidden-menu.workspace-route .ui-grid-row{cursor:pointer}.algo-plain{border-collapse:collapse;width:100%;font-size:12px}.algo-plain th,.algo-plain td{text-align:left;border:1px solid #bbb;padding:2px 6px}.algo-plain th{background:#f0f0f0;font-weight:600}.algo-plain tr.accepted td{background:#eaffea}.algo-order-head{margin:14px 0 4px;font-weight:600}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.logo{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:48px;margin:12px;padding-bottom:12px;font-size:18px;font-weight:700;display:flex}.workspace-shell{background:#f5f5f5;flex-direction:column;height:100vh;display:flex;overflow:hidden}.workspace-header{background:#ededed;border-bottom:1px solid #d4d4d4;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 12px;display:flex}.workspace-header__left,.workspace-header__right{align-items:center;gap:4px;display:flex}.workspace-header__center{flex-direction:column;align-items:center;gap:2px;display:flex}.workspace-header__logo{cursor:pointer;color:#333;padding:0 12px;font-size:15px;font-weight:700}.workspace-header__username{font-size:13px;font-weight:600}.user-session-stats span{margin:0 6px;font-size:14px;font-weight:700}.user-session-stats .text-info{color:#31708f}.user-session-stats .text-success{color:#3c763d}.user-session-stats .text-danger{color:#a94442}.workspace-header__clock{margin-right:8px;font-size:14px;font-weight:600}.workspace-header__ws-dot{background:#ff4d4f;border-radius:50%;width:10px;height:10px;margin:0 8px}.workspace-header__ws-dot.connected{background:#52c41a}.workspace-header .btn-header .ant-btn{background:#d3d3d3;border:1px solid #d3d3d3;border-radius:1px;height:30px;font-size:13px}.workspace-header .btn-header .ant-btn:hover{color:#fff;background:#393838;border-color:#393838}.workspace-main{flex:1;min-height:0;overflow:hidden}.workspace-main>.split-pane{height:100%}.split-pane{width:100%;height:100%;display:flex;overflow:hidden}.split-pane--row{flex-direction:column}.split-pane--column{flex-direction:row}.split-pane__first,.split-pane__second{flex-shrink:0;min-width:0;min-height:0;overflow:hidden}.split-pane__pane{flex-direction:column;display:flex;overflow:hidden}.split-pane__pane>.panel-shell,.split-pane__pane>.workspace-orders,.split-pane__pane>.workspace-map-wrap{flex:1;width:100%;min-width:0;height:100%;min-height:0}.panel-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel-empty{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.panel-empty .softphone__empty,.panel-empty .workspace-chat__empty{margin:0}.split-pane--row .split-pane__first,.split-pane--row .split-pane__second{width:100%}.split-pane--column .split-pane__first,.split-pane--column .split-pane__second{height:100%}.ui-splitbar{z-index:100;background-color:#f3f3f3;border:1px solid #e0e0e0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.split-pane__bar--row{cursor:row-resize;flex-direction:column;gap:0;width:100%;height:10px}.split-pane__bar--column{cursor:col-resize;flex-direction:column;gap:2px;width:10px;height:100%}.ui-splitbar span{color:#888;font-size:9px;line-height:1}.workspace-map-wrap{width:100%;height:100%;position:relative}.softphone{gap:6px;padding:5px}.softphone__input-row,.softphone__options{flex-shrink:0}.softphone__sessions{flex:1;min-height:0}.softphone__empty{text-align:center;color:#999;margin:8px 0;font-size:12px}.softphone__options{justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.softphone__dnd{color:#cf1322}.softphone__status-dot{background:#52c41a;border-radius:50%;width:8px;height:8px}.softphone__call-btn{color:#3c763d!important}.workspace-parkings{padding:5px;font-size:12px;overflow:auto}.workspace-parkings table{border-collapse:collapse;width:100%}.workspace-parkings th,.workspace-parkings td{vertical-align:middle;border:1px solid #e8e8e8;padding:4px 6px}.workspace-parkings__name{white-space:nowrap;float:right;color:#555}.workspace-parkings__slots{color:#999;flex-wrap:wrap;gap:4px;font-size:10px;display:flex}.workspace-parkings__lane{background:#f0f0f0;min-height:22px}.workspace-drivers{flex-direction:column;height:100%;display:flex;overflow:hidden}.workspace-drivers__header{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:6px 8px}.workspace-drivers__header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-drivers__header h6{cursor:pointer;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;display:flex}.drivers-count{padding:0 4px;font-weight:700}.drivers-count:not(:first-of-type){border-left:1px dotted #c7c7c7;padding-left:6px}.drivers-sessions-count{color:#999}.drivers-online-count{color:#6e3671}.drivers-ready-count{color:#3c763d}.workspace-drivers__search{flex-shrink:0;width:90px!important}.workspace-drivers__filters{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.workspace-drivers__list{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;min-height:0;padding:6px;display:flex;overflow:auto}.workspace-drivers__list.panel-empty{place-content:center;align-items:center;display:flex}.workspace-drivers__list:has(.panel-empty){place-content:center;align-items:center;display:flex}.workspace-drivers__list>.panel-empty{width:100%;height:100%;padding:0}.btn-driver{cursor:pointer;background:#fff;border:2px solid #000;border-radius:2px;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:6px 10px;display:inline-flex}.btn-driver.isActive{background:#e6f4ff;border-color:#1677ff}.circle-driver{font-size:12px;font-weight:700}.workspace-chat{background:#fff;flex-direction:column;height:100%;padding:5px;font-size:12px;display:flex}.workspace-chat__row{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-bottom:4px;display:grid}.workspace-chat__send-row{gap:4px;display:flex}.workspace-chat__form,.workspace-chat__options{flex-shrink:0}.workspace-chat__messages{flex:1;min-height:0}.workspace-chat__empty{text-align:center;color:#999;margin:12px 0}.workspace-chat__options{border-top:1px solid #f0f0f0;padding-top:4px}.workspace-orders{flex-direction:column;height:100%;display:flex;overflow:hidden}.workspace-orders .ant-tabs{flex-direction:column;flex:1;display:flex;overflow:hidden}.workspace-orders .ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.workspace-orders .ant-tabs-content,.workspace-orders .ant-tabs-tabpane{height:100%}.workspace-orders .ant-tabs-tabpane-active{flex-direction:column;display:flex}.workspace-orders__footer{color:#888;border-top:1px solid #e8e8e8;flex-shrink:0;padding:4px 12px;font-size:12px}.orders-list-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.orders-list-panel__actions{background:#ededed;border-bottom:1px solid #d4d4d4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.orders-list-panel__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.orders-list-panel__body .ant-table-wrapper{flex:1;min-height:0;overflow:hidden}.orders-list-panel__body .ant-spin-nested-loading,.orders-list-panel__body .ant-spin-container,.orders-list-panel__body .ant-table{height:100%}.orders-list-panel__body .ant-table-container{flex-direction:column;height:100%;display:flex}.orders-list-panel__body .ant-table-body{flex:1;overflow:auto!important}.orders-list-panel__filters{margin-left:auto}.order-form-panel{height:100%;overflow:auto}.dashboard-page{background:#f5f5f5;min-height:calc(100vh - 64px);margin:-24px}.page-ribbon{background:#f0f0f0;border-bottom:1px solid #e0e0e0;padding:8px 16px}.page-breadcrumb{color:#666;margin:0;padding:0;font-size:13px;list-style:none}.page-title-row{padding:12px 16px 0}.page-title{color:#4c4f53;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:400;display:flex}.dashboard-grid{grid-template-columns:1fr 2fr;gap:0;min-height:calc(100vh - 180px);padding:12px 16px 16px;display:grid}.dashboard-row{flex-wrap:wrap;min-height:calc(100vh - 180px);margin:0;padding:0 13px 13px;display:flex}.col-md-4{box-sizing:border-box;width:33.3333%;padding:0 13px 0 0}.col-md-8{box-sizing:border-box;width:66.6667%;padding:0}.widgets{z-index:1000;background-color:#0000;width:100%;height:calc(100vh - 210px);margin:0;padding-right:10px;overflow-y:scroll}.well{box-shadow:none;background:#fff;border:0 solid #ddd;border-radius:1px;margin-bottom:0;position:relative}.company-stat{margin-bottom:10px;padding:10px}.company-stat h5{color:#555;float:left;text-transform:uppercase;border:none;margin:3px 0 0;padding:0;font-size:11px;font-weight:400}.company-stat span{clear:both;font-size:13px;line-height:1.6;display:block}.company-stat strong{float:right;margin-left:10px}.company-stat:after{content:"";clear:both;display:table}.dashboard-map-well{height:calc(100vh - 210px);padding:0;overflow:hidden}.dashboard-map-wrap,#map{width:100%;height:calc(100vh - 250px);margin-bottom:0;position:relative}.company-stat--kpi{padding:5px 10px 10px}.dashboard-kpi-chart-wrap{aspect-ratio:1;width:100%;position:relative}.dashboard-kpi-chart-wrap canvas,#kpiChart.chartjs-render-monitor{display:block;width:100%!important;height:100%!important}.dashboard-kpi-loader{text-align:center;padding:40px 0}.dashboard-kpi-loader h4{color:#666;margin:12px 0 0;font-size:14px;font-weight:400}.dashboard-kpi-loader[hidden],.dashboard-kpi-chart-wrap[hidden]{display:none}.drivers-summary{z-index:1000;background:#fff;border:1px solid #e8e8e8;margin:0;padding:10px 14px;font-size:13px;list-style:none;position:absolute;bottom:60px;right:30px;box-shadow:0 2px 8px #0000001a}.drivers-summary li{margin:4px 0}.drivers-summary strong{float:right;margin-left:16px;font-weight:700}.loader{border-radius:100%;width:100px;height:100px;margin:0 auto;position:relative}#loader-2 span{background-color:#1b1b2099;border-radius:100%;width:20px;height:20px;margin:35px 5px;display:inline-block}#loader-2 span:first-child{animation:1s ease-in-out infinite bounce}#loader-2 span:nth-child(2){animation:1s ease-in-out .33s infinite bounce}#loader-2 span:nth-child(3){animation:1s ease-in-out .66s infinite bounce}@keyframes bounce{0%,75%,to{transform:translateY(0)}25%{transform:translateY(-20px)}}@media (width<=992px){.col-md-4,.col-md-8{width:100%;padding:0}.widgets{height:auto;max-height:none;margin-bottom:16px}#map,.dashboard-map-wrap{height:400px}}.login-page{background:linear-gradient(135deg,#1a6b3c 0%,#0d3d22 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:400px;box-shadow:0 8px 32px #0003}.driver-row{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:8px 12px;transition:background .15s}.driver-row:hover{background:#e6f4ff}.driver-row.active{background:#bae0ff}.order-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.center-form-modal .ant-modal-content{border-radius:10px;padding:0;overflow:hidden;box-shadow:0 12px 48px #00000026}.center-form-modal .ant-modal-header{background:#fafafa;border-bottom:1px solid #f0f0f0;margin:0;padding:22px 32px 18px}.center-form-modal__title{flex-direction:column;gap:4px;display:flex}.center-form-modal .ant-modal-body{padding:0}.center-form-modal__body{max-height:calc(100vh - 220px);padding:28px 32px;overflow-y:auto}.center-form-modal .ant-modal-footer{background:#fafafa;border-top:1px solid #f0f0f0;margin:0;padding:18px 32px 22px}.center-form-modal__footer{justify-content:flex-end;width:100%;display:flex}.center-form-modal .ant-tabs-nav{margin-bottom:20px}.form-grid-2{grid-template-columns:1fr 1fr;gap:4px 28px;display:grid}.form-grid-2 .ant-form-item{margin-bottom:18px}.form-grid-2 .span-2{grid-column:1/-1}@media (width<=768px){.form-grid-2{grid-template-columns:1fr}}.driver-form-page .driver-form-tabs .ant-tabs-content{padding-top:4px}.driver-form-tab{max-width:960px}.driver-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:24px;display:grid}.driver-account-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.driver-account-card__balance{margin-top:4px;font-size:20px;font-weight:600}.driver-stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}
