:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#eff6ff;--color-primary-hover:#1e40af;--color-bg:#f8f9fb;--color-surface:#ffffff;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--sidebar-bg:#1e2a3b;--sidebar-text:#cbd5e1;--sidebar-active-bg:rgba(37,99,235,0.18);--sidebar-active-text:#93c5fd;--sidebar-hover-bg:rgba(255,255,255,0.06);--sidebar-section-label:#64748b;--sidebar-width:220px;--sidebar-collapsed-w:52px;--header-height:52px;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#d97706;--color-warning-bg:#fffbeb;--radius-sm:4px;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow:0 2px 8px rgba(0,0,0,0.10);--shadow-lg:0 8px 24px rgba(0,0,0,0.14);--z-sidebar:100;--z-header:200;--z-overlay:300;--z-drawer:400;--z-modal:500;--z-popover:600;--z-toast:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--color-text-primary);background:var(--color-bg)}.spinner-border{border-color:var(--color-primary)!important;border-right-color:rgba(0,0,0,0)!important}.btn.primary .spinner-border{border-color:#fff rgba(0,0,0,0) #fff #fff!important}img{max-width:100%}a{text-decoration:none;display:inline-block}input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{box-shadow:inset 0 0 3px rgba(0,0,0,.12)}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);outline:1px solid var(--color-border)}.form-label{color:var(--color-text-secondary)}.form-group{position:relative}.error{color:red;font-size:14px;line-height:1;position:absolute;bottom:10px;left:20px}@media(max-width:991px){.error{font-size:13px}}@media(max-width:579px){.error{font-size:12px}}.form-control{border:1px solid var(--color-border);border-radius:var(--radius)!important;padding:10px 14px}.form-control::-webkit-input-placeholder{color:var(--color-text-muted);font-weight:300}.form-control:focus{border-color:var(--color-primary)}.btn,.form-control:focus{box-shadow:none;outline:none}.btn{border-radius:var(--radius);border:none;cursor:pointer;font-weight:500}.btn.primary{background-color:var(--color-primary);color:#fff}.btn.primary:hover{background-color:var(--color-primary-dark);color:#fff}.btn.secondary{background-color:var(--color-border);color:var(--color-text-primary)}.btn.secondary:hover{background-color:var(--color-border-strong);color:var(--color-text-primary)}.switch{position:relative;display:inline-block;width:46px;height:23px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border)}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:17px;width:17px;left:4px;bottom:3px;background-color:#fff}input:checked+.slider{background-color:var(--color-primary)}input:focus+.slider{box-shadow:0 0 1px var(--color-primary)}input:checked+.slider:before{transform:translateX(22px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.filter-drop{min-width:500px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important;padding:20px!important;margin-top:0!important;border-radius:var(--radius-lg)!important;position:absolute;top:40px;right:0}@media(max-width:991px){.filter-drop{padding:15px!important}}@media(max-width:767px){.filter-drop{min-width:380px!important;min-width:300px;max-height:60vh;overflow:auto}}@media(max-width:579px){.filter-drop{min-width:300px!important}}@media(max-width:379px){.filter-drop{right:-30px!important}}.filter-drop .form-grp{padding:0 5px;margin-bottom:20px}.filter-drop:before{position:absolute;top:-10px;left:50%;transform:translateX(-50%);border-width:10px;border-style:solid;box-shadow:0 -2px 6px rgba(0,0,0,.05)}.filter-drop .react-select-container{height:45px!important}.filter-drop .react-select-container .react-select__control{height:100%;border-radius:55px}.filter-drop .react-select-container .react-select__control .react-select__placeholder{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.filter-drop .react-select-container .react-select__control .react-select__value-container{padding:2px 20px}.filter-drop .react-select-container .react-select__control.css-t3ipsp-control{box-shadow:none!important;border:1px solid var(--color-border)!important}.filter-drop .react-select-container .react-select__control.css-t3ipsp-control:hover{border:1px solid var(--color-border)!important;box-shadow:none}.filter-drop .react-select-container .react-select__control .css-1dimb5e-singleValue{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.filter-drop .react-select-container .react-select__value-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.filter-drop .react-select-container .react-select__indicator-separator{display:none}.filter-drop .react-datepicker-wrapper{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.filter-drop .react-datepicker__header{background-color:var(--color-surface)!important}.filter-drop .react-datepicker__day-name{color:var(--color-text-secondary)}.filter-drop .react-datepicker__current-month{color:var(--color-text-primary)}.filter-drop .react-datepicker__day--keyboard-selected,.filter-drop .react-datepicker__day:not([aria-disabled=true]):hover{background-color:var(--color-primary)!important;color:#fff}.filter-drop .react-datepicker-wrapper{position:relative}.filter-drop .row{margin:0!important}.filter-section{transition:all .6s ease-in-out;font-weight:600;font-size:14px;line-height:20px;letter-spacing:-.6%;color:var(--color-text-primary)}.filter-section .title-label{margin-bottom:15px}@media(max-width:1679px){.filter-section{font-size:13px}}@media(max-width:1441px){.filter-section{font-size:12px}}.filter-section .dateCntrl{height:45px;border-radius:55px;background:#fff url(/img/calendar1.svg) no-repeat right 15px center;background-size:12px;font-size:13px}@media(max-width:1199px){.filter-section .dateCntrl{height:40px}}.filter-section .dateCntrl.form-control{padding:12px}.filter-section .dateCntrl .input-fld{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:rgba(13,39,85,.6784313725);line-height:30px;padding-left:0}@media(max-width:1679px){.filter-section .dateCntrl .input-fld{font-size:13px}}.filter-section .to-btns{display:flex;justify-content:space-between;align-items:center;padding-top:20px}@media(max-width:1679px){.filter-section .to-btns{padding-top:15px}}@media(max-width:579px){.filter-section .to-btns{padding-top:5px}}@media(max-width:479px){.filter-section .to-btns{flex-direction:column}}.filter-section .to-btns .btn{width:48%;border:1px solid var(--color-primary);background-color:var(--color-primary);color:#fff;height:45px;border-radius:var(--radius);display:flex;align-items:center;font-size:14px;line-height:20px;justify-content:center;margin:0 8px}@media(max-width:1679px){.filter-section .to-btns .btn{font-size:13px;height:40px}}@media(max-width:1481px){.filter-section .to-btns .btn{font-size:12px}}@media(max-width:479px){.filter-section .to-btns .btn{width:100%;margin:0 0 10px!important}}.filter-section .to-btns .btn.btn-primary{color:var(--color-primary);background-color:var(--color-primary-light);border-color:var(--color-primary-light)}.filter-section .to-btns .btn.btn-secondary{background-color:var(--color-primary);color:#fff}@media(max-width:479px){.btn-filter.dropdown-toggle:after{display:none}}.custom-select .react-select-container{height:45px!important}@media(max-width:1199px){.custom-select .react-select-container{height:40px!important}}.custom-select .react-select-container .react-select__control{height:100%;border-radius:30px;box-shadow:none!important;border:1px solid #eeeff4!important;font-size:13px!important}.custom-select .react-select-container .react-select__control .react-select__placeholder{font-size:13px;font-family:Poppins,sans-serif;font-weight:400}.custom-select .react-select-container .react-select__control .react-select__value-container{padding:2px 20px}.custom-select .react-select-container .react-select__control .react-select__single-value{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.custom-select .react-select-container .react-select__control:hover{border:1px solid #eeeff4!important;box-shadow:none}.custom-select .react-select-container .react-select__indicator{padding-right:20px}.custom-select .react-select-container .react-select__indicator.react-select__clear-indicator{padding-right:0}.custom-select .react-select-container .react-select__value-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.custom-select .react-select-container .react-select__indicator-separator{display:none}.react-select__option{font-size:13px!important}.react-select__option.react-select__option--is-focused.react-select__option--is-selected{background-color:var(--color-primary)}.PhoneInput .PhoneInputInput{border:0;outline:none;box-shadow:none;font-size:16px}@media(max-width:1679px){.PhoneInput .PhoneInputInput{font-size:15px}}@media(max-width:1441px){.PhoneInput .PhoneInputInput{font-size:14px}}@media(max-width:1199px){.PhoneInput .PhoneInputInput{font-size:13px}}.PhoneInput .PhoneInputCountryIcon{width:16px;height:12px}.no-data-wrp{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;flex-direction:column}.no-data-wrp.not-authorized{height:calc(100vh - 120px)}.nodata-img{max-width:557px;margin:0 auto}@media(max-width:1679px){.nodata-img{max-width:500px}}@media(max-width:1199px){.nodata-img{max-width:400px}}@media(max-width:991px){.nodata-img{max-width:350px}}@media(max-width:579px){.nodata-img{max-width:300px}}.no-data-txt{display:flex;align-items:center;justify-content:center;max-width:460px;padding:30px 20px 0}@media(max-width:991px){.no-data-txt{padding:20px 20px 0}}.no-data-txt .txt{color:#6d6d6d;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}@media(max-width:991px){.no-data-txt .txt{font-size:13px}}.no-data-txt .txt .redirect{display:inline-block}@media(max-width:1199px){.no-data-col .no-data-wrp .nodata-blk img{width:120px}}@media(max-width:579px){.no-data-col .no-data-wrp .nodata-blk img{width:100px}}.react-datepicker__close-icon{right:40px!important}.form-check .form-check-input:focus{box-shadow:none;outline:none}.form-check .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.MuiFormControl-root.MuiPickersTextField-root.txt.custom-time-picker{padding-left:0!important;padding-right:0!important;padding:0;height:45px}.MuiFormControl-root.MuiPickersTextField-root.txt.custom-time-picker .MuiPickersInputBase-root.MuiPickersOutlinedInput-root.MuiPickersInputBase-colorPrimary.MuiPickersInputBase-adornedEnd{height:45px!important;border-radius:var(--radius)!important;outline:0!important;border:none!important;display:flex!important;width:100%;padding:0 20px!important;background-color:#fff!important}.MuiFormControl-root.MuiPickersTextField-root.txt.custom-time-picker .MuiPickersOutlinedInput-notchedOutline{border:none!important}.javascript-warning-wrp{background:var(--color-bg);color:var(--color-text-secondary);padding:20px;text-align:center;font-size:15px;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:99999}.javascript-warning-wrp .logo-center{margin-bottom:20px}.javascript-warning-wrp .logo-center .logo-tile{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto}.events-harness{padding:var(--space-6)}.events-harness .events-harness-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.events-harness .events-harness-toolbar .events-harness-title h1{font-size:18px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3}.events-harness .events-harness-toolbar .events-harness-title p{margin:0;font-size:12px;color:var(--color-text-secondary)}.events-harness .events-harness-toolbar .events-harness-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.events-harness .events-harness-toolbar .events-harness-actions .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:1px solid rgba(0,0,0,0)}.events-harness .events-harness-toolbar .events-harness-actions .btn.primary{background:var(--color-primary);color:#fff}.events-harness .events-harness-toolbar .events-harness-actions .btn.primary:hover{background:var(--color-primary-dark)}.events-harness .events-harness-toolbar .events-harness-actions .btn.secondary{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border-strong)}.events-harness .events-harness-toolbar .events-harness-actions .btn.secondary:hover{background:var(--color-bg);color:var(--color-text-primary)}.initial-loader-wrp{width:100%;height:calc(100vh - 110px);display:flex;align-items:center;justify-content:center}.reverse-spinner{position:relative;height:100px;width:100px;border-color:#e7252c rgba(0,0,0,0) rgba(0,0,0,0) #e7252c;border-style:solid;border-width:4px;border-radius:50%;animation:spin 1.5s linear infinite}.reverse-spinner:before{position:absolute;top:15px;left:15px;right:15px;bottom:15px;content:"";border-bottom:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid rgba(0,0,0,0);border-top-color:var(--color-primary);border-left:4px solid rgba(0,0,0,0);border-left-color:var(--color-primary);border-radius:50%;animation:spinBack 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinBack{0%{transform:rotate(0deg)}to{transform:rotate(-2turn)}}.click-here-link{font-size:14px;text-decoration:none}body .modal.proto-dialog .modal-dialog{max-width:480px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}body .modal.proto-dialog.proto-dialog-lg .modal-dialog{max-width:660px}body .modal.proto-dialog .modal-content{padding:0!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg);overflow:hidden}body .modal.proto-dialog .modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0!important;padding:var(--space-4) var(--space-5)!important;border-bottom:1px solid var(--color-border)!important;position:relative}body .modal.proto-dialog .modal-title{margin:0;font-size:var(--font-size-lg)!important;font-weight:600!important;line-height:1.4;color:var(--color-text-primary)}body .modal.proto-dialog .modal-header .btn-close{position:static!important;flex-shrink:0;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border-radius:var(--radius-sm)!important;background:rgba(0,0,0,0) none!important;opacity:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}body .modal.proto-dialog .modal-header .btn-close:before{content:"";font-family:remixicon;font-size:18px;line-height:1;color:var(--color-text-muted)}body .modal.proto-dialog .modal-header .btn-close:hover{background:var(--color-bg)!important}body .modal.proto-dialog .modal-header .btn-close:hover:before{color:var(--color-text-primary)}body .modal.proto-dialog .modal-body{padding:var(--space-5)!important;max-height:70vh;overflow-y:auto}body .modal.proto-dialog .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0!important;padding:var(--space-3) var(--space-5)!important;border-top:1px solid var(--color-border)!important}body .modal.proto-dialog .modal-footer>*{margin:0}body .modal.proto-dialog .modal-footer .btn{height:auto!important;min-width:0!important;padding:6px 14px!important;border-radius:var(--radius)!important;font-size:13.5px!important;font-weight:500;line-height:1.5;background:rgba(0,0,0,0)!important;color:var(--color-text-secondary)!important;border:1px solid rgba(0,0,0,0)!important}body .modal.proto-dialog .modal-footer .btn:hover{background:var(--color-bg)!important}body .modal.proto-dialog .modal-footer .btn.btn-primary,body .modal.proto-dialog .modal-footer .btn.primary,body .modal.proto-dialog .modal-footer .btn.save,body .modal.proto-dialog .modal-footer .btn.submit{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}body .modal.proto-dialog .modal-footer .btn.btn-primary:hover,body .modal.proto-dialog .modal-footer .btn.primary:hover,body .modal.proto-dialog .modal-footer .btn.save:hover,body .modal.proto-dialog .modal-footer .btn.submit:hover{background:var(--color-primary-dark)!important}body .modal.proto-dialog .form-label,body .modal.proto-dialog label.name{display:block;font-size:13px!important;font-weight:500;color:var(--color-text-secondary)!important;margin-bottom:var(--space-1)}body .modal.proto-dialog .form-group{margin-bottom:var(--space-4)}body .modal.proto-dialog input.form-control,body .modal.proto-dialog input.txt,body .modal.proto-dialog select.form-control{height:36px!important;padding:7px 10px!important;border:1px solid var(--color-border)!important;border-radius:var(--radius)!important;font-size:13.5px!important;box-shadow:none!important}body .modal.proto-dialog input.form-control:focus,body .modal.proto-dialog input.txt:focus,body .modal.proto-dialog select.form-control:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}body .modal.proto-dialog .react-select-container{height:auto!important}body .modal.proto-dialog .react-select-container .react-select__control{min-height:36px;height:auto;border-radius:var(--radius)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}body .modal.proto-dialog .react-select-container .react-select__control.react-select__control--is-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}body .modal.proto-dialog .react-select-container .react-select__value-container{padding:0 10px!important}body .modal.proto-dialog .react-select-container .react-select__placeholder,body .modal.proto-dialog .react-select-container .react-select__single-value{font-size:13.5px!important}.modal-backdrop.show{background:#0f172a!important;opacity:.35!important}body .modal.proto-dialog{background:rgba(0,0,0,0)!important}body .modal.proto-dialog .modal-content .form-area{padding:0!important}body .modal.proto-dialog .modal-content .form-area .rt-sec{margin:0 0 var(--space-4)!important;display:flex;gap:var(--space-2)}body .modal.proto-dialog .modal-content .form-group{padding-bottom:0!important}body .modal.proto-dialog .modal-content .modal-body .modal-footer{margin:var(--space-5) calc(-1*var(--space-5)) calc(-1*var(--space-5))!important;border-radius:0!important}body .modal.proto-dialog .modal-content .modal-footer .btn{width:auto!important}body .modal.proto-dialog .modal-content .modal-footer .btn span{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}body .modal.proto-dialog .modal-content .modal-footer .btn .spinner-border{width:16px;height:16px;border-width:2px}body .modal.proto-dialog .modal-content .search-blk .form-control{background-color:var(--color-bg)!important}