.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-waiter .modal-content,#modal-edit-waiter .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-create-waiter .modal-header,#modal-edit-waiter .modal-header{border-bottom:1px solid var(--border-muted)}#modal-create-waiter .modal-title,#modal-edit-waiter .modal-title{color:var(--brand-primary);font-weight:700}#modal-create-waiter .btn-success,#modal-edit-waiter .btn-success{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 6px 16px rgba(47,42,94,.18)}#modal-create-waiter .btn-success:focus,#modal-create-waiter .btn-success:hover,#modal-edit-waiter .btn-success:focus,#modal-edit-waiter .btn-success:hover{background:#25224f;border-color:#25224f}#modal-create-waiter .btn-danger,#modal-edit-waiter .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-toolbar{margin-bottom:.3rem!important}.drivers-toolbar .btn,.drivers-toolbar .vue-loading-button{min-height:28px;padding:.18rem .46rem!important;border-radius:7px}.drivers-toolbar .mb-2,.drivers-toolbar .ml-2,.drivers-toolbar .mr-sm-2{margin-bottom:0!important}.drivers-page .row.mt-0{margin-bottom:.08rem!important}.drivers-page .col-md-6.mb-4,.drivers-page .dataTables_length h5,.drivers-page .dataTables_length label{margin-bottom:0!important}.drivers-page .search-box{margin-bottom:0!important;margin-right:.3rem!important}.drivers-page .toolbar-search-box{margin-right:0!important}.drivers-page .search-box .form-control{min-width:180px;padding-top:.18rem;padding-bottom:.18rem}.drivers-page .toolbar-search-box .form-control{min-width:240px!important;min-height:calc(1.5em + .75rem + 2px)!important;height:calc(1.5em + .75rem + 2px)!important;font-size:1rem!important;padding-top:.375rem!important;padding-bottom:.375rem!important;padding-left:2rem!important}.drivers-page .toolbar-search-box .search-icon{font-size:16px!important;top:50%!important;transform:translateY(-50%)!important}.drivers-page .waiters-summary-row{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:start}.drivers-page .waiters-summary-label{font-size:.82rem!important;gap:.25rem!important;flex-wrap:nowrap!important}.drivers-page .waiters-summary-totals{display:flex!important}.drivers-page .waiters-summary-pill{display:inline-flex;align-items:center;gap:.18rem;min-height:28px!important;padding:.18rem .38rem!important;border:1px solid var(--border-muted);border-radius:7px;background:#fff;font-size:.76rem!important;white-space:nowrap}.drivers-page .waiters-filters{width:100%;justify-content:flex-start!important}.drivers-page .waiters-search{order:-1;margin-right:0!important;width:100%}.drivers-table-wrap{border:1px solid var(--border-muted);border-radius:8px;background:#fff;overflow-x:auto!important;overflow-y:visible!important}.drivers-table{width:100%;min-width:100%}.drivers-table thead th{background:#f1f3ff;color:var(--brand-primary);border-bottom:1px solid var(--border-muted);font-weight:700;padding:.4rem .5rem;white-space:nowrap;vertical-align:middle;font-size:11px}.drivers-table tbody td{padding:.34rem .5rem;font-size:11px;vertical-align:middle;line-height:1.1}.drivers-table .badge,.drivers-table .font-size-14{font-size:10px!important;padding:.18rem .42rem;line-height:1.05}.drivers-table .font-size-18{font-size:15px!important}.sortable-column i{font-size:12px}.dataTables_paginate{margin-top:.35rem}.pagination{margin-bottom:0!important}.pagination .page-link{min-width:28px;height:28px;padding:.2rem .45rem;font-size:11px}}.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{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%}.drivers-page .drivers-table thead th{font-size:.9rem!important}.drivers-page .drivers-table tbody td{font-size:.92rem!important;line-height:1.05!important;padding-top:.12rem!important;padding-bottom:.12rem!important}.drivers-page .drivers-table .badge,.drivers-page .drivers-table .font-size-14{font-size:.92rem!important}.drivers-page .drivers-table tbody td .badge{margin-top:0!important;margin-bottom:0!important}.waiters-summary-panel{display:flex;flex-direction:column;gap:.65rem}.waiters-summary-label{gap:.5rem;flex-wrap:wrap;margin-bottom:0;font-size:.98rem;font-weight:600}.waiters-summary-label .custom-select{min-width:78px;max-width:92px;font-size:.92rem!important}.waiters-summary-totals-row{margin-bottom:0!important}.waiters-summary-totals{display:flex;flex-wrap:wrap;gap:.55rem}.waiters-summary-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .8rem;border:1px solid var(--border-muted);border-radius:10px;background:#fff;font-size:.95rem;line-height:1.2}@media (min-width:992px){.drivers-page .drivers-toolbar>.col-md-8{justify-content:flex-start!important}.drivers-page .toolbar-search-box{margin-right:0!important}.drivers-page .waiters-summary-row{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important}.drivers-page .waiters-summary-col{flex:0 0 auto!important;max-width:none!important}.drivers-page .waiters-filters-col{flex:1 1 auto!important;max-width:none!important;margin-bottom:0!important}.drivers-page .waiters-filters{justify-content:flex-start!important}}@media (max-width:991.98px){.waiters-summary-col{margin-bottom:.55rem}.waiters-summary-panel{gap:.45rem}.waiters-summary-label{justify-content:flex-start;font-size:.94rem}.waiters-summary-label .custom-select{min-width:74px;max-width:88px;font-size:.92rem}.waiters-summary-totals{justify-content:flex-start;gap:.4rem}.waiters-summary-pill{min-height:34px;padding:.35rem .55rem;font-size:.9rem}}