@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%;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;white-space:nowrap}.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-radius:0}