body{color:#333;font-weight:300;line-height:1.6;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{font-family:Jost,sans-serif}h1,h2,h3,h4,h5,h6{color:#222;font-weight:500;margin:0 0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}ol,p,ul{color:#444;font-family:Jost,sans-serif;font-weight:300;margin:0 0 1.5rem}ol,ul{padding-left:1.5rem}button,input,select,textarea{border:1px solid #ccc;border-radius:4px;color:#333;font-family:Jost,sans-serif;font-weight:300;line-height:1.5;margin:0 0 1rem;padding:.5rem}button{background-color:#007bff;border:none;color:#fff;cursor:pointer;font-weight:500}.btn-group-xs>.btn,.btn-xs{border-radius:.2rem;font-size:.875rem;line-height:.5;padding:.25rem .4rem}button:hover{background-color:#0056b3}a{color:#007bff;font-family:Jost,sans-serif;font-weight:400;text-decoration:none}th{font-weight:500}body{color:#595c5f;font-size:15px}.form-control-lg{font-size:.92rem}.cursor-pointer{cursor:pointer}button.btn.btn-secondary.filterbtn.cursor-pointer{background-color:#286280}button.btn.btn-secondary.active.filterbtn.cursor-pointer{background-color:#1b4256}.form-control:focus{border-color:none;box-shadow:none;outline:none}.sidebar .nav-link svg{padding-right:7px;vertical-align:top;width:21px}.sidebar .nav-link{border-radius:8px;color:#7f7f7f;font-weight:300;margin-bottom:4px;padding:10px 15px;transition:all .2s ease}.sidebar .nav-link:hover{background-color:#f8f9fa;color:#0d6efd;transform:translateX(4px)}.sidebar .nav-link.active{background-color:#e7f3ff;color:#0d6efd;font-weight:500}.sidebar .nav-link svg{fill:currentColor}.sidebar button.nav-link{align-items:center;display:flex;text-align:left;width:100%}.sidebar button.nav-link svg{fill:currentColor}.sidebar .badge{border-radius:12px;font-size:11px;font-weight:500;min-width:28px;padding:4px 8px;text-align:center}.sidebar .nav-link.active:first-child{background-color:initial;color:#2c3e50;cursor:default;font-weight:500}.sidebar .nav-link.active:first-child:hover{background-color:initial;transform:none}.sidebar-sticky{max-height:calc(100vh - 120px);overflow-y:auto}.sidebar-sticky::-webkit-scrollbar{width:6px}.sidebar-sticky::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}.sidebar-sticky::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:10px}.sidebar-sticky::-webkit-scrollbar-thumb:hover{background:#adb5bd}::placeholder{color:#797c7f}.gradient-custom{background:#f6d365;background:linear-gradient(to right bottom,#f6d365,#fda085)}.gradient-background{background:#0a2342;background:linear-gradient(to bottom right,#0a2342,#4b1e4d,#ff6188)}.gradient-bg-blue{background:#0062ff;background:linear-gradient(90deg,#0062ff,#61efff);background:-webkit-linear-gradient(90deg,#0062ff,#61efff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0061FF",endColorstr="#60EFFF",GradientType=1)}.gradient-bg-darkblue{background:#9bafd9;background:linear-gradient(90deg,#9bafd9,#103784);background:-webkit-linear-gradient(90deg,#9bafd9,#103784);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9BAFD9",endColorstr="#103783",GradientType=1)}.gradient-bg-bluebrown{background:#302b7d;background:linear-gradient(270deg,#302b7d 8%,#4d3573 41%,#835d89 68%,#e79f6e);background:-webkit-linear-gradient(270deg,#302b7d 8%,#4d3573 41%,#835d89 68%,#e79f6e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#302B7D",endColorstr="#4D3573",GradientType=1)}.background-glass{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #fff6!important;border-radius:16px!important;box-shadow:0 4px 30px #0000001a}svg.bi-house,svg.bi.envelope,svg.bi.phone{margin-bottom:2px}@media (max-width:1024px){.alert{position:-webkit-sticky;position:sticky;top:0}}@media (min-width:1025px){.alert{bottom:4%;box-shadow:0 2px 6px;position:fixed;right:4%;width:30%!important;z-index:2}}.alert-overlay{background-color:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeInDown{animation:fadeInDown .5s forwards}.fadeOutDown{animation:fadeOutDown .5s forwards}.collapsible .card-title{position:relative;width:100%;z-index:1}span.collapsible svg{fill:#bab5b5;right:0;top:4px;transition:transform .5s ease-in-out;width:13px;z-index:0}span.collapsible:hover svg{fill:#303030;transform:rotate(180deg)}.fade{transition:opacity .1s ease-out}.floater{position:fixed;right:1px;top:120px;transition:all 1s ease-in-out;z-index:1040}.floater.top{top:80px}.hidden{visibility:hidden}.floater.hidden{right:-100px}.coupon-card{background:#fff;border:1px dashed #333;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.coupon-title{color:red;font-size:24px;font-weight:700;margin-bottom:15px}.coupon-discount{color:red;font-size:48px;margin-bottom:15px}.coupon-detail{font-size:16px;margin-bottom:15px}.coupon-code{font-size:18px;margin:10px 0}.coupon-cta{background:#0d6efd;border-radius:4px;display:inline-block;font-size:16px;padding:10px 20px;text-transform:uppercase}.coupon-cta,.coupon-cta:hover{color:#fff;text-decoration:none}.coupon-cta:hover{background:#0f1d53}span.badge.badge-info{background:#0dcaf0}@media print{body *{visibility:hidden}.print-container,.print-container *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible}.print-container{height:auto;left:0;position:absolute;top:0}.print-container h1,.print-container h3{color:#000}.print-container .table{width:100%}.print-container .card-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-container .printcontainer-row.row.d-flex{justify-content:center!important;margin:0 auto;width:1200px}.print-pdf.position-absolute{display:none}@media (min-width:576px){.no-responsive{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:1200px}}}.sidebar-sticky.collapsed{height:0;overflow:hidden;transition:all .3s ease;width:0}.sidebar-sticky.open{transition:all .3s ease;width:100%}.sidebar{background-color:#fff;border-right:1px solid #e9ecef;box-shadow:2px 0 8px #0000000d}.sidebar-heading{border-top:1px solid #e9ecef;color:#6c757d;font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:16px;padding:12px 15px 8px;text-transform:uppercase}.sidebar-heading:first-of-type{border-top:none;margin-top:8px}.sidebar-toggle{display:none}@media (max-width:768px){.sidebar-toggle{background-color:#f8f9fa;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000001a;color:#495057;display:block;font-weight:500;padding:12px;width:100%}.sidebar-toggle:hover{background-color:#e9ecef;color:#212529}}.svg-open{transform:rotate(180deg)}.svg-closed,.svg-open{transition:transform .3s}.svg-closed{transform:rotate(1turn)}a.payment-icon{color:#585c5f;height:88px;text-decoration:none}a.payment-icon img.bhim{padding:14px 4px}a.payment-icon img{border:2px solid #f37a27;padding:2px 4px}a.payment-icon img.gpay{padding:4px}a.payment-icon span{text-align:center}.spinner-wrap{display:block;position:relative;width:100%}.spinner-wrap .spinner-border{bottom:28px;position:absolute;right:-21px}.valid-feedback{display:inline-block;margin-top:0;padding-left:14px}select#couponResSelect{border:1px solid #dee2e6;border-bottom-right-radius:5px;border-top-right-radius:5px;padding-bottom:4.3px}.couponRestriction label{border-bottom-right-radius:0;border-top-right-radius:0}.coupongo:active{border:0;border-color:#0000!important}.pagination{display:flex;flex-wrap:wrap}.bookings-table td{color:#545454;font-size:14px;font-weight:300}.bookings-table-head th{font-weight:400}.bookings-table-modern{font-size:14px}.bookings-table-modern thead{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:10}.bookings-table-modern thead th{border:none;color:#929292;font-size:13px;font-weight:500;letter-spacing:.5px;padding:16px 12px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.bookings-table-modern tbody tr{border-bottom:1px solid #f0f0f0;transition:all .2s ease}.bookings-table-modern tbody tr:hover{background-color:#f8f9ff;box-shadow:0 2px 8px #667eea1a;transform:scale(1.001)}.bookings-table-modern tbody td{border:none;color:#2d3748;padding:14px 12px;vertical-align:middle}.bookings-table-modern tbody td:first-child{border-left:3px solid #0000}.bookings-table-modern tbody tr:hover td:first-child{border-left-color:#667eea}.bookings-table-modern .bg-success-subtle{background-color:#d1f4e0!important;color:#0f5132;font-weight:500}.bookings-table-modern .bg-danger-subtle{background-color:#f8d7da!important;color:#842029;font-weight:500}.bookings-table-modern .bg-warning-subtle{background-color:#fff3cd!important;color:#997404;font-weight:500}.bookings-table-modern .bg-info-subtle{background-color:#cff4fc!important;color:#055160;font-weight:500}.bookings-table-modern .btn-sm{border-radius:6px;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.bookings-table-modern .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.bookings-table-modern .btn-primary:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.bookings-table-modern .btn-danger:hover{box-shadow:0 4px 12px #dc354566;transform:translateY(-2px)}.bookings-table-modern .send-email{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.bookings-table-modern .send-email:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.bookings-table-modern .list-unstyled li{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:12px;margin-bottom:6px;padding:8px 10px;transition:all .2s ease}.bookings-table-modern .list-unstyled li:hover{background:#e9ecef;border-color:#dee2e6}.bookings-table-modern .badge{border-radius:6px;font-size:12px;font-weight:500;padding:6px 10px}.bg-gradient{background:linear-gradient(135deg,#667eea,#764ba2)!important}.table-responsive{border-radius:0;overflow-x:auto;overflow-y:auto}.table-responsive::-webkit-scrollbar{height:8px;width:8px}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#764ba2}.bookings-table-modern ul.list-unstyled{margin-bottom:0;min-width:200px}.bookings-table-modern .text-bg-warning{background-color:#ffc107!important;border-radius:4px;color:#000!important;font-size:11px;padding:2px 6px}.bookings-table-modern .text-bg-success{background-color:#198754!important;border-radius:4px;color:#fff!important;font-size:11px;padding:2px 6px}.scrollbtn .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.scrollbtn .btn-primary:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-50%) scale(1.1)}.scrollbtn .btn-primary:active{transform:translateY(-50%) scale(.95)}@media (max-width:768px){.bookings-table-modern thead th{font-size:11px;padding:12px 8px}.bookings-table-modern tbody td{font-size:13px;padding:10px 8px}.card-header.bg-gradient h4{font-size:18px}.card-header.bg-gradient small{font-size:12px}.scrollbtn .btn-primary{height:35px;width:35px}.scrollbtn .btn-primary svg{height:16px;width:16px}}.bookings-table-modern tbody tr:empty:after{color:#6c757d;content:"No bookings found";display:block;font-style:italic;padding:40px;text-align:center}.radial-gradient{background-image:radial-gradient(ellipse at top,#eff6ff,#2563eb);background-size:cover}.react-calendar{background:#6652a3!important}.rdrCalendarWrapper.rdrDateRangeWrapper button:hover{background:none}.search-wrapper{position:relative;width:100%}.search-wrapper .search-icon{color:#6c757d;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-wrapper .search-input{background:#fff;border:2px solid #e9ecef;border-radius:12px;font-size:15px;height:48px;padding-left:48px;padding-right:48px;transition:all .3s ease}.search-wrapper .search-input:focus{border-color:#0d6efd;box-shadow:0 0 0 4px #0d6efd1a;outline:none}.search-wrapper .btn-clear-search{align-items:center;background:#f8f9fa;border:none;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;margin:0;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.search-wrapper .btn-clear-search:hover{background:#e9ecef;color:#495057}.student-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:16px;overflow:hidden;transition:all .3s ease}.student-card:hover{box-shadow:0 12px 24px #00000026!important;transform:translateY(-4px)}.student-header{padding:24px 20px 20px}.student-avatar-wrapper{display:inline-block;position:relative}.student-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;object-fit:cover;transition:all .3s ease}.student-card:hover .student-avatar{box-shadow:0 6px 16px #00000026;transform:scale(1.05)}.attendance-badge{border:3px solid #fff;border-radius:50%;bottom:8px;box-shadow:0 2px 8px #0003;height:20px;position:absolute;right:8px;width:20px}.attendance-badge.online{background:#28a745}.attendance-badge.online .pulse{animation:pulse-animation 2s infinite;background:#28a745;border-radius:50%;bottom:-3px;left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes pulse-animation{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.attendance-badge.offline{background:#6c757d}.student-name{color:#212529;font-size:20px;font-weight:500;margin-bottom:4px}.student-uid{align-items:center;background:#efeff0;border-radius:8px;display:flex;display:inline-flex;gap:2px;justify-content:center;padding:8px 10px}.student-uid .uid-text{color:#797c80c7;font-family:Courier New,monospace;font-size:16px;font-weight:600}.btn-copy-uid{align-items:center;background:#0000;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;justify-content:center;margin:0;padding:4px;transition:all .2s ease}.btn-copy-uid:hover{background:#0d6efd1a;color:#0d6efd}.student-actions{margin-top:6px}.btn-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;gap:6px;margin:0;transition:all .2s ease}.btn-action svg{height:14px;width:14px}.btn-edit{background:#0d6efd;color:#fff}.btn-edit:hover{background:#0b5ed7;box-shadow:0 4px 8px #0d6efd4d;transform:translateY(-1px)}.btn-active{background:#28a745;color:#fff}.btn-active:hover{background:#218838;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.btn-inactive{background:#6c757d;color:#fff}.btn-inactive:hover{background:#5a6268;box-shadow:0 4px 8px #6c757d4d;transform:translateY(-1px)}.btn-delete{background:#dc3545;color:#fff}.btn-delete:hover{background:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.card-divider{background:linear-gradient(90deg,#0000,#929496,#0000);height:1px;margin:0}.card-section{padding:16px 20px}.section-title{align-items:center;display:flex;font-size:15px;font-weight:500;gap:8px;margin:0;transition:color .2s ease}.section-title:hover{color:#212529}.section-icon{color:#0d6efd;height:16px;width:16px}.collapsible .collapse-icon{fill:#adb5bd;height:14px;position:absolute;right:0;top:2px;transform:rotate(1turn);width:14px}.collapsible:hover .collapse-icon{fill:#495057;transition:all .3s ease}.info-list{display:flex;flex-direction:column;gap:12px}.info-item{background:#a5d3ba;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:6px;transition:all .2s ease}.info-item:hover{border-color:#dee2e6;box-shadow:0 2px 4px #0000000d}.info-item.expired{background:#f2b5b5;border-color:#dc3545}.info-icon{color:#6c757d;flex-shrink:0;margin-right:6px;margin-top:2px}.info-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.info-label{color:#6c757d;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.info-value{font-size:14px;word-break:break-word}.seat-badge,.slot-badge,.validity-text{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;margin-right:8px;padding:3px 6px}.seat-badge{background:#e7f3ff;color:#0d6efd}.slot-badge{background:#e7f6ed;color:#28a745}.validity-text{background:#eee;color:#6c757d}.info-item.expired .validity-text{color:#dc3545;font-weight:600}.no-data-text{color:#6c757d;font-size:14px;font-style:italic;margin:0;padding:16px;text-align:center}.pagination-modern{gap:8px}.pagination-modern .page-item{margin:0}.pagination-modern .page-link{border:1px solid #dee2e6;border-radius:8px;color:#495057;font-weight:500;margin:0;padding:8px 14px;transition:all .2s ease}.pagination-modern .page-link:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529;transform:translateY(-1px)}.pagination-modern .page-item.active .page-link{background:#0d6efd;border-color:#0d6efd;box-shadow:0 4px 8px #0d6efd4d;color:#fff}@media (max-width:768px){.student-card{margin-bottom:20px}.student-actions{flex-direction:column;width:100%}.btn-action{justify-content:center;width:100%}.search-wrapper .search-input{font-size:14px;height:44px}.student-avatar{height:100px!important;width:100px!important}.student-name{font-size:18px}}.navbar-modern{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000a;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1030}.navbar-modern.navbar-scrolled{box-shadow:0 4px 12px #00000014;padding:8px 0}.navbar-brand-modern{align-items:center;border-radius:10px;color:#212529;display:flex;font-size:20px;font-weight:600;gap:12px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.navbar-brand-modern:hover{background:#f8f9fa;color:#0d6efd}.brand-logo-img{height:45px;object-fit:contain;transition:transform .2s ease;width:auto}.navbar-brand-modern:hover .brand-logo-img{transform:scale(1.05)}.brand-text-wrapper{display:flex;flex-direction:column;gap:0;line-height:1.2}.brand-text{color:#212529;font-family:Jost,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.5px}.brand-subtitle{color:#6c757d;font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.3px}.navbar-brand-modern:hover .brand-text{color:#0d6efd}.navbar-brand-modern:hover .brand-subtitle{color:#495057}.nav-link-modern{align-items:center;border-radius:8px;color:#495057;display:flex;font-size:15px;font-weight:500;gap:8px;margin:0 4px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.nav-link-modern:hover{background:#f8f9fa;color:#0d6efd}.nav-link-modern.active{background:#e7f3ff;color:#0d6efd}.nav-icon{flex-shrink:0}.navbar-actions{align-items:center;display:flex;gap:12px}.btn-nav{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn-nav-outline{background:#0000;border:1px solid #dee2e6;color:#495057}.btn-nav-outline:hover{background:#f8f9fa;border-color:#adb5bd;color:#212529}.btn-nav-primary{background:linear-gradient(135deg,#0d6efd,#0a58ca);border:none;color:#fff}.btn-nav-primary:hover{background:linear-gradient(135deg,#0b5ed7,#084298);box-shadow:0 4px 12px #0d6efd4d;color:#fff;transform:translateY(-1px)}.user-menu{position:relative}.user-menu-trigger{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:50px;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-weight:500;gap:10px;padding:6px 12px 6px 6px;transition:all .2s ease}.user-menu-trigger:hover{background:#e9ecef;border-color:#dee2e6}.user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;width:36px}.user-name{color:#212529;font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#6c757d;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{animation:dropdownFadeIn .2s ease;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:16px}.dropdown-user-info{display:flex;flex-direction:column;gap:4px}.dropdown-user-name{color:#212529;font-size:15px;font-weight:600}.dropdown-user-role{color:#6c757d;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dropdown-divider{background:#e9ecef;height:1px;margin:0}.dropdown-item{align-items:center;background:#0000;border:none;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-item:hover{background:#f8f9fa;color:#212529}.dropdown-item svg{color:#6c757d;flex-shrink:0}.dropdown-item:hover svg{color:#0d6efd}.dropdown-item-danger:hover{background:#fff5f5;color:#dc3545}.dropdown-item-danger:hover svg{color:#dc3545}@media (max-width:991px){.navbar-modern .navbar-collapse{background:#f8f9fa;border-radius:12px;margin-top:16px;padding:16px}.nav-link-modern{margin:4px 0}.navbar-actions{border-top:1px solid #dee2e6;flex-direction:column;margin-top:16px;padding-top:16px;width:100%}.btn-nav,.user-menu{width:100%}.user-menu-trigger{justify-content:space-between;width:100%}.user-dropdown{border:1px solid #dee2e6;box-shadow:none;margin-top:8px;position:static}}@media (max-width:576px){.brand-text{font-size:15px}.brand-subtitle{font-size:11px}.brand-logo-img{height:38px}.user-name{display:none}.navbar-brand-modern{gap:10px;padding:6px 10px}}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(/static/media/jost-cyrillic-300-normal.3be33f4e4d50a9ba3d4c.woff2) format("woff2"),url(/static/media/jost-cyrillic-300-normal.1de7f4bfd773af16c453.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(/static/media/jost-latin-ext-300-normal.5f8fe1c44fa5b7728605.woff2) format("woff2"),url(/static/media/jost-latin-ext-300-normal.303f8ec4f84948a033bc.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:300;src:url(/static/media/jost-latin-300-normal.89880011b76a2c0c4c9f.woff2) format("woff2"),url(/static/media/jost-latin-300-normal.a5e4e18baaa894d0af83.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(/static/media/jost-cyrillic-400-normal.28b1f11ed728364dd6ac.woff2) format("woff2"),url(/static/media/jost-cyrillic-400-normal.29f19e5fd3ac0bece8e2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(/static/media/jost-latin-ext-400-normal.446ffeaa411bfee42d47.woff2) format("woff2"),url(/static/media/jost-latin-ext-400-normal.822455ee373603c3162a.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:400;src:url(/static/media/jost-latin-400-normal.d4759b346bb59c14bdae.woff2) format("woff2"),url(/static/media/jost-latin-400-normal.460baa4beb0a62bbf2c6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(/static/media/jost-cyrillic-500-normal.faec2864564ba0346fe1.woff2) format("woff2"),url(/static/media/jost-cyrillic-500-normal.4f0afe4f132387407e8f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(/static/media/jost-latin-ext-500-normal.023e5a99490b24bcd36f.woff2) format("woff2"),url(/static/media/jost-latin-ext-500-normal.6e413a2f77c9ee94e05d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:500;src:url(/static/media/jost-latin-500-normal.4d20f2f1d16cce1253dd.woff2) format("woff2"),url(/static/media/jost-latin-500-normal.9565425ad15e973c3cab.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(/static/media/jost-cyrillic-700-normal.25919ff985f3197200b0.woff2) format("woff2"),url(/static/media/jost-cyrillic-700-normal.135fce0aee07e943db76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(/static/media/jost-latin-ext-700-normal.78126782c47c5ccee8c1.woff2) format("woff2"),url(/static/media/jost-latin-ext-700-normal.9f76e827922df010a883.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Jost;font-style:normal;font-weight:700;src:url(/static/media/jost-latin-700-normal.5cf89965224613f36e8f.woff2) format("woff2"),url(/static/media/jost-latin-700-normal.2f4321deec5acd80d0d5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.d04a2fcf.css.map*/