.dashboard-header{padding:15px 30px 0 70px;display:flex;position:relative;flex-direction:column;align-items:flex-start}.sub-header{font-size:15px;color:var(--primary-color);font-weight:600}.left h3{color:#000000;font-size:26px;font-weight:700}.left h6{color:#616161;font-size:14px;font-weight:500}.right{gap:50px}.header-icons,.right{display:flex;align-items:center;justify-content:center}.header-icons{gap:40px}.icon-container{border:1px solid var(--border-color);border-radius:50%;background-color:var(--dashboard-bg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.icon-container img{width:22px;height:22px;object-fit:contain}.icon-label{font-size:15px;font-weight:400;color:#000000;text-align:center;margin-top:5px}.header-icons>div{flex-direction:column}.header-icons>div,.language-dropdown-container{display:flex;align-items:center;justify-content:center}hr{border:1px solid #9e9e9e}.user-header{justify-content:center;gap:20px}.avatar-info,.user-header{display:flex;align-items:center}.avatar-info{color:var(--primary-color);font-size:17px;font-weight:600;gap:10px}.border-break{height:25px;background-color:#9e9e9e}.date-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.date-input-wrapper select.custom-date-input{background-image:none}.custom-date-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bg-color,#fff);color:var(--primary-color,#1a237e);font-size:17px;font-weight:600;height:40px;border-radius:5px;outline:none;border:none;padding:0 8px;cursor:pointer;min-width:100px;background-image:none;position:relative}.custom-date-input::-webkit-calendar-picker-indicator{display:none}.back-admin-portal-btn{background-color:var(--bg-color);color:var(--primary-color);border:1px solid var(--primary-color);display:flex;align-items:center;justify-content:center;gap:10px;height:45px;font-size:14px;font-weight:700;border-radius:10px;padding:20px 40px;text-transform:uppercase;&:hover{background-color:var(--primary-color);color:var(--bg-color);transition:.3s}}.hamburger-menu{display:none;position:absolute;left:20px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer}.hamburger-menu img{width:25px;height:25px}@media (max-width:992px){.hamburger-menu{display:block;top:60%}}@media (max-width:768px){.dashboard-header{padding:15px 30px 0;flex-wrap:wrap;gap:15px}.left{padding-left:50px}.left h3{font-size:22px}.left h6{font-size:13px}.right{gap:30px;flex-wrap:wrap;justify-content:flex-end}.header-icons{gap:20px}.date-input-wrapper{gap:5px}.custom-date-input{font-size:15px;height:36px;min-width:90px}.avatar-info{font-size:15px}.back-admin-portal-btn{padding:15px 30px;font-size:12px;height:40px}}@media (max-width:480px){.dashboard-header{flex-direction:column;align-items:flex-start;padding:10px;gap:10px}.hamburger-menu{left:15px;padding:3px;top:65%}.left{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-left:45px;margin:5px 0 0 10px}.left h3{font-size:20px}.left h6{font-size:12px;margin-top:4px}.right{gap:15px;width:100%}.header-icons{display:flex;flex-wrap:wrap;gap:15px}.user-header{gap:10px;flex-wrap:wrap}.date-input-wrapper{gap:4px}.custom-date-input{font-size:14px;height:32px;min-width:80px}.avatar-info{font-size:14px}.back-admin-portal-btn{padding:10px 20px;font-size:11px;height:35px}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;z-index:1100}.loader{border-top:5px solid var(--secondary-color);border:5px solid var(--secondary-color);border-top-color:var(--primary-color);border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-card{height:auto;background-color:var(--bg-color);border:1px solid var(--dashboard-card-border);border-radius:20px;margin:10px 10px 20px}.dashboard{padding:8px 30px 0 60px}.row{--bs-gutter-x:0!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width:991.98px){.row>.col-md-10{flex:0 0 100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}body{overflow-x:hidden}}:root{--primary-color:#0c233f;--secondary-color:#f79b35;--bg-color:#ffffff;--bg-color2:#e9e9e9;--dashboard-bg:#f7f9fb;--dashboard-card-border:#d1e5f9;--border-color:#d9d9d9;--placeholder:#616161;--font-family:"IBM Plex Sans",sans-serif;--danger:#ff7777;--card-label:#757575;--error:#ff0000}body{min-height:100vh;background-color:var(--dashboard-bg);font-family:var(--font-family)}.user-card-section h4{font-size:22px;color:var(--primary-color);font-weight:600}.user-event-history{display:flex;align-items:center;justify-content:space-between}.user-form-row{display:flex;gap:10px;width:55%}.user-form-row .form-inputs{flex:1 1}.user-card-section h6{font-size:14px;color:var(--card-label);font-weight:400}.user-form-btn{justify-content:space-between;margin-top:70px}.action-btn,.user-form-btn{display:flex;align-items:center}.action-btn{gap:15px}.back-btn{background-color:transparent;color:var(--card-label);background:none;border:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;height:40px;font-size:16px;font-weight:500}.save-btn{background-color:var(--primary-color);color:var(--bg-color)}.cancel-btn,.save-btn{border:1px solid var(--primary-color);display:flex;align-items:center;justify-content:center;gap:10px;height:45px;font-size:14px;font-weight:500;border-radius:10px;width:170px}.cancel-btn{background-color:transparent;color:var(--primary-color);background:none}.custom-select-wrapper{position:relative;width:55%;margin-top:10px;margin-bottom:5px}.select-header{width:100%;border-radius:15px;padding:0 30px;border:1px solid var(--border-color);height:60px;background-color:var(--bg-color);font-size:14px;color:var(--card-label);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .3s ease}.select-header.open{border-color:var(--secondary-color)}.select-header i{color:var(--card-label);transition:transform .3s ease}.select-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;background:var(--bg-color);border:1px solid var(--border-color);border-radius:15px;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.search-box{padding:15px;border-bottom:1px solid var(--border-color)}.search-box input{width:100%;padding:12px 20px;border-radius:10px;border:1px solid var(--border-color);background:var(--dashboard-bg);color:var(--primary-color);font-size:14px}.search-box input:focus{outline:none;border-color:var(--secondary-color)}.options-list{max-height:200px;overflow-y:auto;padding:10px 0}.option-item{padding:12px 30px;font-size:14px;color:var(--primary-color);cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.option-item:hover{background-color:var(--dashboard-bg)}.option-item.selected{background-color:rgba(var(--secondary-color-rgb),.1);color:var(--secondary-color);font-weight:500}.no-options{padding:15px 30px;color:var(--card-label);font-size:14px;font-style:italic}.select-wrapper i.fa-caret-down{right:30px;color:var(--card-label)}.event-history-btn{background-color:transparent;color:var(--primary-color);background:none;border:1px solid var(--primary-color);display:flex;align-items:center;justify-content:center;gap:10px;height:40px;font-size:16px;font-weight:600;border-radius:10px;padding:20px;outline:none;&:hover{background-color:var(--secondary-color);color:white;border:1px solid var(--secondary-color)}}@media (max-width:991px){.dashboard{padding:8px 30px 0!important}.user-form-row{flex-direction:column;width:100%;gap:8px}.form-wrapper>.form-inputs,.form-wrapper>div>.form-inputs,.select-wrapper,.user-form-row .form-inputs{width:100%!important}.user-form-btn{flex-wrap:wrap;gap:10px}.action-btn{margin-top:10px}.custom-select-wrapper{width:100%}}@media (max-width:767px){.user-card-section h4{font-size:16px!important}.user-event-history{flex-direction:column;align-items:flex-start}.user-card-section h6{font-size:12px!important}.form-card-section,.form-wrapper{padding:0 10px}.user-card-section h4,.user-card-section h6{font-size:18px}.user-form-btn{flex-direction:column;align-items:stretch}.back-btn,.cancel-btn,.save-btn{width:100%;margin-bottom:8px}}