.page-title-box[data-v-b97200b6]{padding-bottom:8px}.env-banner[data-v-b97200b6]{width:100%;text-align:center;font-weight:600;padding:6px 0;font-size:14px;letter-spacing:.5px;color:#fff;margin-bottom:1%}.env-banner.dev[data-v-b97200b6]{background-color:#dc3545}.env-banner.demo[data-v-b97200b6]{background-color:#fd7e14}.refresh-button__content[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.refresh-button__icon[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.refresh-button__icon[data-v-9b2ca056]:before{font-size:inherit}.refresh-button__label[data-v-9b2ca056]{display:inline-flex;align-items:center;justify-content:center;line-height:1}.spinning[data-v-9b2ca056]{animation:spin-9b2ca056 1s linear infinite}@keyframes spin-9b2ca056{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.smart-dropdown[data-v-bedb33d6]{position:relative;display:inline-block}.smart-menu[data-v-bedb33d6]{position:absolute;min-width:180px;padding:8px 0;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.15);z-index:99999;border-radius:6px;font-size:15px;border:3px solid rgba(0,0,0,.08)}.smart-menu.bottom-left[data-v-bedb33d6]{top:100%;right:100%;left:auto}.smart-menu.top-left[data-v-bedb33d6]{bottom:100%;right:100%;left:auto}.drivers-page{color:var(--text-main)}.drivers-card{border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:#fff}.drivers-card-body{background:linear-gradient(180deg,#fff,#f8fafc)}.drivers-toolbar .btn{border-radius:8px;letter-spacing:.01em}.drivers-page .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}.drivers-page .btn-success:focus,.drivers-page .btn-success:hover{background:#25224f;border-color:#25224f}#modal-create-driver .modal-content,#modal-edit-driver .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-create-driver .modal-header,#modal-edit-driver .modal-header{border-bottom:1px solid var(--border-muted)}#modal-create-driver .modal-title,#modal-edit-driver .modal-title{color:var(--brand-primary);font-weight:700}#modal-create-driver .btn-primary,#modal-edit-driver .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}#modal-create-driver .btn-primary:focus,#modal-create-driver .btn-primary:hover,#modal-edit-driver .btn-primary:focus,#modal-edit-driver .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}#modal-create-driver .btn-success,#modal-edit-driver .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}#modal-create-driver .btn-success:focus,#modal-create-driver .btn-success:hover,#modal-edit-driver .btn-success:focus,#modal-edit-driver .btn-success:hover{background:#25224f;border-color:#25224f}#modal-create-driver .btn-danger,#modal-edit-driver .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}#modal-create-driver .modal-dialog,#modal-edit-driver .modal-dialog{max-width:1040px}#modal-create-driver .modal-header,#modal-edit-driver .modal-header{padding:.8rem 1rem}#modal-create-driver .modal-body,#modal-edit-driver .modal-body{padding:.95rem 1rem}#modal-create-driver .form-group,#modal-edit-driver .form-group{margin-bottom:.75rem}#modal-create-driver .custom-select,#modal-create-driver .form-control,#modal-edit-driver .custom-select,#modal-edit-driver .form-control{min-height:36px;font-size:.93rem;padding-top:.32rem;padding-bottom:.32rem}#modal-create-driver textarea.form-control,#modal-edit-driver textarea.form-control{min-height:76px}#modal-create-driver .btn,#modal-edit-driver .btn{min-height:34px;padding:.34rem .75rem;font-size:.92rem!important}#modal-backdrop .modal-content,#modal-delete-selected-drivers .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-backdrop .modal-header,#modal-delete-selected-drivers .modal-header{border-bottom:1px solid var(--border-muted)}#modal-backdrop .modal-title,#modal-delete-selected-drivers .modal-title{color:var(--brand-primary);font-weight:700}#modal-backdrop .btn-success,#modal-delete-selected-drivers .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}#modal-backdrop .btn-success:focus,#modal-backdrop .btn-success:hover,#modal-delete-selected-drivers .btn-success:focus,#modal-delete-selected-drivers .btn-success:hover{background:#25224f;border-color:#25224f}#modal-backdrop .btn-danger,#modal-delete-selected-drivers .btn-danger{background:var(--brand-danger);border-color:var(--brand-danger)}@media (min-width:992px) and (max-height:800px),(min-width:992px) and (max-width:1100px){.drivers-card{border-radius:10px}.drivers-card-body{padding:.6rem .65rem!important}.drivers-page .row.mt-0,.drivers-page>.card>.card-body>.row.mb-2,.drivers-toolbar{margin-bottom:.3rem!important}.drivers-page .row>.col-md-4 .btn,.drivers-page .row>.col-md-4 .vue-loading-button,.drivers-page>.card>.card-body>.row.mb-2 .btn,.drivers-page>.card>.card-body>.row.mb-2 .vue-loading-button{min-height:28px;padding:.18rem .48rem!important;border-radius:7px}.drivers-page .dataTables_length .custom-select,.drivers-page .dataTables_length h5,.drivers-page .dataTables_length label{margin-bottom:0!important}.drivers-page .col-md-6.mb-4,.drivers-page .dataTables_length .row.mb-3,.drivers-page .search-box.mb-2{margin-bottom:.18rem!important}.drivers-table-wrap{overflow-x:auto!important;overflow-y:hidden!important}.drivers-table{min-width:660px}.drivers-table thead th{padding:.5rem .55rem!important;white-space:nowrap}.drivers-table tbody td{padding:.46rem .55rem!important;vertical-align:middle}.drivers-table tbody td:last-child,.drivers-table thead th:last-child{width:52px;min-width:52px;text-align:center;padding-left:.3rem!important;padding-right:.3rem!important}.drivers-table tbody td:last-child .smart-dropdown{display:inline-flex;align-items:center;justify-content:center}.drivers-page .pagination .page-link{min-width:28px;min-height:28px;padding:.22rem .42rem}#modal-create-driver .modal-dialog,#modal-edit-driver .modal-dialog{max-width:860px!important}#modal-backdrop .modal-dialog{max-width:420px!important}#modal-backdrop .modal-header,#modal-create-driver .modal-header,#modal-edit-driver .modal-header{padding:.65rem .85rem!important}#modal-backdrop .modal-body,#modal-create-driver .modal-body,#modal-edit-driver .modal-body{padding:.75rem .85rem!important}#modal-backdrop .modal-title,#modal-create-driver .modal-title,#modal-edit-driver .modal-title{font-size:18px!important}#modal-create-driver .row.pl-4.pr-4,#modal-edit-driver .row.pl-4.pr-4{padding-left:.3rem!important;padding-right:.3rem!important}#modal-create-driver .form-group,#modal-edit-driver .form-group{margin-bottom:.6rem!important}#modal-backdrop p,#modal-create-driver label,#modal-edit-driver label{margin-bottom:.28rem!important}#modal-create-driver .form-control,#modal-edit-driver .form-control{min-height:34px!important;padding-top:.28rem!important;padding-bottom:.28rem!important}#modal-backdrop .btn,#modal-create-driver .btn,#modal-edit-driver .btn{min-height:32px;padding:.35rem .75rem!important}}.drivers-page .toolbar-add-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;width:auto;padding:.42rem .48rem;font-size:1rem!important;text-align:center}.drivers-page .toolbar-add-btn__content,.drivers-page .toolbar-refresh-btn .refresh-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;text-align:center}.drivers-page .toolbar-add-btn .toolbar-add-btn__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.drivers-page .toolbar-add-btn .toolbar-add-btn__icon:before{font-size:inherit}.drivers-page .toolbar-add-btn__label{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:uppercase}.drivers-page .toolbar-refresh-btn .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (min-width:1101px) and (min-height:801px){.drivers-page .toolbar-refresh-btn{margin-left:.35rem}.drivers-page .toolbar-refresh-btn .btn{transform:scale(1)!important;min-height:34px!important;padding:.28rem .72rem!important}.drivers-page .toolbar-refresh-btn .refresh-button__label{font-size:.76rem!important;font-weight:700;text-transform:uppercase}.drivers-page .toolbar-refresh-btn .refresh-button__icon{font-size:1.06rem!important}}@media (max-height:820px) and (max-width:991.98px),(max-width:767.98px){.drivers-page .toolbar-add-btn,.drivers-page .toolbar-refresh-btn .btn{min-height:50px!important;padding:.5rem 1rem!important;border-radius:9px!important}.drivers-page .toolbar-add-btn__label,.drivers-page .toolbar-refresh-btn .refresh-button__label{font-size:.92rem!important;font-weight:700;text-transform:uppercase}.drivers-page .toolbar-add-btn .toolbar-add-btn__icon,.drivers-page .toolbar-refresh-btn .refresh-button__icon{font-size:1.42rem!important}}@media (min-width:992px) and (max-height:800px),(min-width:992px) and (max-width:1100px){.drivers-page .toolbar-refresh-btn .btn{min-height:40px!important;padding:.36rem .9rem!important;border-radius:8px!important}.drivers-page .toolbar-add-btn{min-height:34px!important;padding:.28rem .72rem!important}.drivers-page .toolbar-add-btn__label{font-size:.8rem!important;font-weight:700}.drivers-page .toolbar-add-btn .toolbar-add-btn__icon{font-size:1.2rem!important}.drivers-page .toolbar-refresh-btn .refresh-button__label{font-size:.88rem!important;font-weight:700;text-transform:uppercase}.drivers-page .row>.col-md-4 .btn .refresh-button__icon,.drivers-page>.card>.card-body>.row.mb-2 .btn .refresh-button__icon{font-size:1.34rem!important}}.drivers-page .drivers-table-wrap{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.drivers-page .drivers-table thead th{font-size:.9rem!important;padding-top:.42rem!important;padding-bottom:.42rem!important}.drivers-page .drivers-table tbody td{font-size:.92rem!important;line-height:1.05!important;padding-top:.26rem!important;padding-bottom:.26rem!important}.drivers-page .drivers-table .badge,.drivers-page .drivers-table tbody td .badge{font-size:.92rem!important;line-height:1!important;padding-top:.18rem!important;padding-bottom:.18rem!important}.drivers-page .entity-add-btn.btn-success{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;min-width:112px!important;flex-shrink:0!important;width:auto!important;padding:.42rem .9rem!important;font-size:1rem!important;text-align:center!important;background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;box-shadow:0 6px 16px rgba(47,42,94,.18)!important}.drivers-page .entity-add-btn.btn-success:focus,.drivers-page .entity-add-btn.btn-success:hover{background:#25224f!important;border-color:#25224f!important}.drivers-page .entity-add-btn__content{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;width:100%!important;text-align:center!important}.drivers-page .entity-add-btn__icon{margin-right:0!important}.drivers-page .entity-add-btn__icon,.drivers-page .entity-add-btn__label{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.drivers-page .entity-add-btn__label{font-size:inherit!important;text-transform:uppercase!important}@media (max-height:820px) and (max-width:991.98px),(max-width:767.98px){.drivers-page .entity-add-btn{min-height:50px!important;min-width:130px!important;padding:.5rem 1rem!important;border-radius:9px!important}.drivers-page .entity-add-btn__label{font-size:.92rem!important;font-weight:700!important}.drivers-page .entity-add-btn__icon{font-size:1.42rem!important}}@media (min-width:992px) and (max-height:800px),(min-width:992px) and (max-width:1100px){.drivers-toolbar>.col-md-4{flex:0 0 58%!important;max-width:58%!important;align-items:center!important;gap:.35rem!important}.drivers-toolbar>.col-md-8{flex:0 0 42%!important;max-width:42%!important}.drivers-page .entity-add-btn{min-height:34px!important;min-width:116px!important;padding:.36rem .9rem!important}.drivers-page .entity-add-btn__label{font-size:.8rem!important;font-weight:700!important}.drivers-page .entity-add-btn__icon{font-size:1.2rem!important}}