@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");:root{--background:#ffffff;--foreground:#171717}:root,[data-bs-theme=light]{--bs-heading-color:#4e5155}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}a{color:#1e70cd;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}*{border:none;box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;background-color:#fff}body,html{font-size:14px;color:#4e5155}body{background:var(--background);font-family:Roboto,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,table th{color:#4e5155}.h1,h1{font-size:2rem}.btn-primary{background-color:#002868!important;border-color:#002868!important}.btn-primary:hover{background-color:#0e459f!important}.btn-primary:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-danger{background-color:#d9534f!important;border-color:#d9534f!important}.bg-primary{background-color:#002868!important}.bg-success,table .bg-success{background-color:#02bc77!important}.bg-danger,table .bg-danger{background-color:#d9534f!important}.text-right{text-align:right}table td{vertical-align:middle}.datatable-custom .table th{border:1px solid #dee2e6}.datatable-custom .table td{border-left:1px solid #dee2e6;border-right:0;border-bottom:1px solid #dee2e6}.datatable-custom .table tr td:last-child{border-right:1px solid #dee2e6}.datatable-custom .table tr:first-child th:first-child{border-top-left-radius:5px}.datatable-custom .table tr:first-child th:last-child{border-top-right-radius:5px}.datatable-custom .table tr:last-child td:first-child{border-bottom-left-radius:5px}.datatable-custom .table tr:last-child td:last-child{border-bottom-right-radius:5px}.datatable-custom .table{border-collapse:separate;border-spacing:0;overflow:hidden}.badge{padding:.25em .417em;font-size:.858em;border-radius:0;min-width:60px}.btn-submit{min-width:100px}.card-header h1{font-size:1.5rem;margin-bottom:0;padding:5px 0}.navbar-nav .dropdown-menu{position:absolute}.admin-sidebar .offcanvas-header{background-color:#fff}.ucase{text-transform:uppercase}.admin-sidebar{width:250px!important;max-width:90%}.admin-sidebar,.offcanvas-lg.admin-sidebar{background-color:#002868!important}.admin-sidebar .nav-item{width:100%}.admin-sidebar .nav-item a{font-size:14px}.admin-sidebar .nav-link{color:white;padding:12px 10px 12px 12px;transition:background .3s ease}.admin-sidebar .nav-link.active,.admin-sidebar .nav-link.active:hover{background-color:rgba(255,255,255,.2);color:#fff}.admin-sidebar .nav-link:hover{background-color:transparent;color:#ccc}.admin-main-content{min-height:calc(100vh - 56px - 44px);width:100%;min-width:0;background-color:#f8f9fa;padding:20px}.admin-footer{position:-webkit-sticky;position:sticky;bottom:0;width:100%;background-color:#f2f2f2;color:#000;box-shadow:0 -2px 5px rgba(0,0,0,.1);padding:10px;text-align:center}.datatable-custom{position:relative;min-height:200px}.datatable-custom .badge{border-radius:0;font-size:11px;text-transform:uppercase}.datatable-custom .page-link{color:#002868}.datatable-custom .active>.page-link,.datatable-custom .page-link.active{background-color:#002868;border-color:#002868;color:#fff}.datatable-search{background:transparent;padding:5px 0}.datatable-custom .d-flex.center{justify-content:center}.datatable-custom .d-flex.right{justify-content:right}.datatable-custom thead th{background-color:#f9f9f9;border-bottom:2px solid #e7e7e7;padding:.625rem}.datatable-custom td,.datatable-custom thead th{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.datatable-custom .datatable-loading{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background-color:#ffffff80}.admin-dashboard h1{font-size:30px;margin-bottom:30px}.dashboard-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dashboard-card:active{transform:translateY(0);box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.admin-dashboard section.stats{max-width:700px;margin:0 auto}.admin-dashboard section{background-color:transparent}.admin-dashboard .card.card-danger{background:#ffe2e1;box-shadow:0 3px 6px 0 rgba(0,0,0,.12);color:#fd3a33}.admin-dashboard .card.card-warning{background:#fff6e1;box-shadow:0 3px 6px 0 rgba(0,0,0,.12);color:#f9b115}.admin-dashboard .card.card-info{background:#e1f3ff;box-shadow:0 3px 6px 0 rgba(0,0,0,.12);color:#39b0ff}.admin-dashboard .card.card-primary{background:#e3e7ff;box-shadow:0 3px 6px 0 rgba(0,0,0,.12);color:#4a6cf7}.admin-dashboard .card.card-success{background:#e1ffed;box-shadow:0 3px 6px 0 rgba(0,0,0,.12);color:#01652a}.admin-dashboard .card.card-purple{background:#e4e0ff;box-shadow:0 3px 6px 0 rgba(0,0,0,.12);color:#0c0066}.admin-dashboard .card{padding:15px 30px;border-radius:15px;background:#e0ecff;box-shadow:0 7.5px 6px 0 rgba(0,0,0,.12);text-align:center;color:#002868;margin-bottom:20px}.admin-dashboard .card h2{font-family:Manrope;font-size:18px;font-style:normal;font-weight:700;line-height:120%}.admin-dashboard .card .icon-section{display:flex;padding:13.5px 9px;flex-direction:column;justify-content:center;align-items:center;gap:7.5px;font-size:65px}.admin-dashboard .card .icon-section .icon-danger path{color:red}.admin-dashboard .card .count-section{text-align:center;font-family:Manrope;font-size:38px;font-style:normal;font-weight:600;line-height:120%}.admin-dashboard .card .view-more{font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;text-align:left;margin-top:10px}.admin-main-content .card{border-radius:10px;background:#fff;box-shadow:0 8px 12px 2px rgba(0,0,0,.05);border:0}.page-settings .preview-section{border-radius:5px;background:#fff;max-width:400px}.page-settings .preview-section .text-main{color:#002868}.page-settings .preview-section .brand-title{color:#626477;text-align:center;font-family:Manrope;font-size:18px;font-style:normal;font-weight:600;line-height:120%;margin:40px auto;max-width:250px}.page-settings .preview-section .service-option{display:flex;width:150px;height:150px;padding:5px;justify-content:center;align-items:center;border-radius:10px;border:.25px solid #989898;background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);margin:30px auto;text-align:center}.page-settings .preview-section .preview-footer{margin-top:80px;padding-bottom:20px;text-align:center;justify-content:center;align-items:center;display:flex}.report-table{border-radius:10px;color:#8f91a3;background-color:#fff}.report-table td{color:#8f91a3!important}.report-table thead{border-top-right-radius:10px;overflow:hidden}.report-table th:first-child,.report-table thead{border-top-left-radius:10px}.report-table th:last-child{border-top-right-radius:10px}.report-table thead tr th{border-bottom:.5px solid #d8d8d8;background:#787eff;color:#fff}.report-table tbody tr td:first-child{background-color:#e6e7f4;font-weight:700;height:80px;width:250px;color:#626477}.admin-main-content h1{margin-bottom:0;font-size:24px!important}.profile-page h3{font-size:20px;color:#002868;margin-bottom:10px}.login-page{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(to bottom right,white 70%,#0a2a5e 0);z-index:-1}.login-page:before{content:"";position:absolute;top:0;left:0;width:15%;height:15%;background:#0a2a5e;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.login-container{background:transparent;border-radius:10px;position:relative;margin:auto;width:450px;max-width:90%;display:flex;align-items:center;justify-content:center;height:100%}.register-page{background-color:#fff;padding:50px 20px}.register-page .r-middle-content{width:700px;max-width:100%}.create-coupon-page .coupon-examples{margin-top:40px}.create-coupon-page .coupon-examples .card{background-color:#d9d9d9;border-radius:8px;padding:10px 12px}.create-coupon-page small{color:#938f8f}.create-coupon-page .preview-section{padding:15px;min-height:550px}.create-coupon-page .preview-section .p-title{font-size:16px}.create-coupon-page .preview-section .preview-content{margin-top:30px;text-align:center}.idle-screen-container .idle-screen-image{height:100%;width:100%}.idle-screen-container .preview-content{position:relative}.idle-screen-container .idle-screen-heading{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background-color:#56565691;color:#fff;font-size:42px;text-align:center;padding:20px}section{background-color:#f5f5f5;padding:15px;font-size:16px;margin-bottom:20px}section h5{color:#1e70cd;font-size:18px;font-weight:600}section hr{border-color:#ababab}section .form-label{margin-bottom:.2rem}.label-service-details{font-size:16px}.label-service-details .card{border:0;border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,.06)}.label-details-summary .stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 auto 8px;background:#e3e7ff;color:#002868}.label-details-tabs.nav-tabs{border-bottom:0;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}.label-details-tabs.nav-tabs::-webkit-scrollbar{height:4px}.label-details-tabs.nav-tabs::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.label-details-tabs .nav-link{border:0;border-radius:999px;padding:8px 16px;color:#4e5155;background:#f1f3f9;white-space:nowrap;transition:background .2s ease,color .2s ease}.label-details-tabs .nav-link:hover{background:#e3e7ff;color:#002868}.label-details-tabs .nav-link.active{background:#002868;color:#fff}.logistics-panel .panel-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.logistics-panel .panel-title-row h5{margin:0;font-size:16px;font-weight:700}.logistics-panel .panel-subtitle{font-size:12px;color:#898781;margin-top:2px}.logistics-panel .panel-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.logistics-panel .panel-icon--estimate{background:#e3e7ff;color:#002868}.logistics-panel .panel-icon--live{background:#cff4fc;color:#055160}.logistics-panel .panel-icon--arrived{background:#d1e7dd;color:#0a3622}.logistics-panel .info-list{display:flex;flex-direction:column;gap:14px}.logistics-panel .info-row{display:flex;align-items:flex-start;gap:12px}.logistics-panel .info-icon-chip{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:#f1f3f9;color:#4e5155}.logistics-panel .info-icon{cursor:help;color:#898781;font-size:13px;margin-left:4px}.logistics-panel .stat-delta{font-size:12px;font-weight:600;margin-top:2px}.logistics-panel .map-caption{font-size:12px;color:#6c757d;margin-top:8px;display:flex;align-items:center;gap:4px}.logistics-panel .route-progress{height:8px;border-radius:999px}.logistics-panel .live-badge{display:inline-flex;align-items:center;gap:6px}.logistics-panel .live-dot{width:8px;height:8px;border-radius:50%;background:#055160;display:inline-block;animation:logistics-live-pulse 1.6s ease-in-out infinite}@keyframes logistics-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(5,81,96,.5)}50%{opacity:.6;box-shadow:0 0 0 6px rgba(5,81,96,0)}}.password-toggle-btn,.password-toggle-btn:active,.password-toggle-btn:focus,.password-toggle-btn:hover{border-color:var(--bs-border-color)!important;color:var(--bs-secondary-color,#6c757d);background-color:transparent;box-shadow:none}.password-toggle-btn.btn-outline-danger,.password-toggle-btn.btn-outline-danger:active,.password-toggle-btn.btn-outline-danger:focus,.password-toggle-btn.btn-outline-danger:hover{border-color:var(--bs-form-invalid-border-color)!important}.dashboard-v2 .kpi-card{border:0;border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,.06);padding:16px 18px;height:100%}.dashboard-v2 .kpi-card .kpi-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dashboard-v2 .kpi-card .kpi-label{font-size:13px;color:#6c757d;margin-bottom:2px}.dashboard-v2 .kpi-card .kpi-value{font-size:24px;font-weight:700;line-height:1.2}.dashboard-v2 .kpi-card .kpi-sub{font-size:12px;color:#898781}.dashboard-v2 .panel{background:#fff;border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,.06);padding:18px 20px;height:100%}.dashboard-v2 .panel-title{font-size:15px;font-weight:700;margin-bottom:4px}.dashboard-v2 .panel-subtitle{font-size:12px;color:#898781;margin-bottom:12px}.dashboard-v2 .donut-legend{list-style:none;padding:0;margin:8px 0 0;font-size:13px}.dashboard-v2 .donut-legend li{display:flex;align-items:center;gap:8px;padding:3px 0}.dashboard-v2 .donut-legend .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.dashboard-v2 .donut-legend .legend-value{margin-left:auto;font-weight:600;color:#0b0b0b}.dashboard-v2 .empty-state{color:#898781;font-size:13px;text-align:center;padding:24px 0}.dashboard-v2 .date-range-filter .btn-group .btn{font-size:13px}