@charset "UTF-8";.sidebar{background-color:#fff;border-right:.5px solid #e6e3e3;flex:1 1;min-height:100vh}.sidebar .top{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding-top:12px}.sidebar .top .logo{color:#6439ff;font-size:22px;font-weight:700;margin-bottom:8px}.sidebar .top .item{color:#666;font-size:14px;margin-top:5px}.sidebar hr{border:.5px solid #e6e3e3;height:0;margin:10px 0}.sidebar .center{padding-left:12px}.sidebar .center ul{list-style:none;margin:0;padding:0}.sidebar .center ul .title{color:#777;font-size:12px;font-weight:700;margin-bottom:8px;margin-top:12px}.sidebar .center ul li{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:8px 10px}.sidebar .center ul li:hover{background-color:#ece8ff}.sidebar .center ul li .icon{color:#7451f8;font-size:20px;margin-right:10px}.sidebar .center ul li span{color:#555;font-size:14px;font-weight:600}.sidebar .center ul li.active{background-color:#f0f0f0;border-radius:6px;color:#1976d2}.sidebar .center ul li.active .icon{color:#1976d2}.sidebar .bottom{align-items:center;display:flex;margin:12px}.sidebar .bottom .colorOption{border:1px solid #7451f8;border-radius:5px;cursor:pointer;height:22px;margin:5px;width:22px}.sidebar .bottom .colorOption:first-child{background-color:#f5f5f5}.sidebar .bottom .colorOption:nth-child(2){background-color:#333}.sidebar .bottom .colorOption:nth-child(3){background-color:#00008b}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modalContent{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center;width:300px}.modalContent h2{margin-bottom:20px}.modalContent button{background-color:#1976d2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px}.modalContent button:hover{background-color:#145a96}.navbar{border-bottom:.5px solid #e7e4e4;color:#555;font-size:14px;height:50px}.navbar,.navbar .wrapper{align-items:center;display:flex}.navbar .wrapper{justify-content:space-between;padding:10px 20px;width:100%}.navbar .wrapper .left-section{flex:1 1;min-width:250px}.navbar .wrapper .center-section{align-items:center;display:flex;flex:1 1;justify-content:center}.navbar .wrapper .center-section .datetime-display{align-items:center;display:flex;flex-direction:column;gap:4px}.navbar .wrapper .center-section .datetime-display .date{color:#666;font-size:.9rem}.navbar .wrapper .center-section .datetime-display .time{color:#666;font-size:1.1rem;font-weight:500}.navbar .wrapper .items{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:flex-end}.navbar .wrapper .items .item{align-items:center;cursor:pointer;display:flex;gap:10px}.navbar .wrapper .items .item .icon{font-size:20px}.company-selector .MuiSelect-select{padding-right:32px!important}.company-selector .company-icon{color:#666;margin-right:8px}.company-selector .MuiMenuItem-root:hover,.current-company{background-color:#f5f5f5}.current-company{align-items:center;border-radius:4px;display:flex;gap:8px;padding:8px 12px}.current-company .company-icon{color:#666}.current-company .company-info{display:flex;flex-direction:column}.current-company .company-info .company-name{font-weight:500}.current-company .company-info .company-type{color:#666;font-size:.85em}.logout-popup{position:relative}.logout-popup .profile-image{border-radius:50%;cursor:pointer;height:30px;width:30px}.logout-popup .popup{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 10px #0000001a;padding:20px;position:absolute;right:0;top:40px;width:200px;z-index:100}.logout-popup .popup p{margin-bottom:20px}.logout-popup .popup button{cursor:pointer;margin-right:10px;padding:5px 10px}.home{display:flex}.home.dark{background-color:#111;color:#f5f5f5}.home .homeContainer{flex:6 1}.home .homeContainer .chartsContainer,.home .homeContainer .widgets{display:flex;gap:20px;padding:20px}.home .homeContainer .listContainer{box-shadow:2px 4px 10px 1px #c9c9c978;margin:20px;padding:20px}.home .homeContainer .listContainer .listTitle{color:gray;font-weight:500;margin-bottom:15px}.loading-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.widget-skeleton{flex:1 1;height:150px;margin:0 20px;min-width:200px;padding:10px}.MuiSkeleton-root,.datatableclient,.widget-skeleton{border-radius:10px}.datatableclient{background-color:#fff;box-sizing:border-box;color:#333;height:800px;padding:20px;width:100%}@media(max-width:768px){.datatableclient{height:400px}}@media(min-width:769px)and (max-width:1024px){.datatableclient{height:500px}}@media(min-width:1025px){.datatableclient{height:650px}}.datatableclient .datatableShell{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;justify-content:center;margin-top:20px;padding:20px}.datatableclient .datatableTitleClient{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:97%}.datatableclient .datatableTitleClient .titleSection{color:#333;font-weight:500}.datatableclient .datatableTitleClient .buttonGroup{align-items:center;display:flex;gap:12px}.datatableclient .datatableTitleClient .link,.datatableclient .datatableTitleClient .tagButton{align-items:center;background-color:#0000;border:1px solid #9370db80;border-radius:8px;color:#9370db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.datatableclient .datatableTitleClient .link svg,.datatableclient .datatableTitleClient .tagButton svg{font-size:20px}.datatableclient .datatableTitleClient .link:hover,.datatableclient .datatableTitleClient .tagButton:hover{background-color:#9370db1a;border-color:#9370db}.datatableclient .datatableTitleClient .link:active,.datatableclient .datatableTitleClient .tagButton:active{transform:translateY(1px)}.datatableclient .cellAction{align-items:center;display:flex;gap:15px}.datatableclient .cellAction .viewButton{border:1px dotted rgba(85,85,108,.596);border-radius:5px;color:#00008b;cursor:pointer;padding:2px 5px}.datatableclient .cellAction .editButton{border:1px dotted rgba(206,193,46,.596);border-radius:5px;color:#bd8316;cursor:pointer;padding:2px 5px}.datatableclient .cellAction .deleteButton{border:1px dotted #dc143c99;border-radius:5px;color:crimson;cursor:pointer;padding:2px 5px}.datatableclient .eligibilityStatus{align-items:center;border-radius:16px;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s ease}.datatableclient .eligibilityStatus.verified{background-color:#2e7d321a;border:1px solid #2e7d3233;color:#2e7d32}.datatableclient .eligibilityStatus.verified .status-dot{background-color:#2e7d32}.datatableclient .eligibilityStatus.pending{background-color:#d32f2f1a;border:1px solid #d32f2f33;color:#d32f2f}.datatableclient .eligibilityStatus.pending .status-dot{background-color:#d32f2f}.datatableclient .eligibilityStatus .status-dot{border-radius:50%;height:8px;width:8px}.datatableclient.dark{background-color:#111;color:#e0e0e0;scrollbar-color:#2d2d2d #111}.datatableclient.dark .datatableShell{background:#1a1a1a;box-shadow:0 0 15px #9370db33;transition:box-shadow .3s ease}.datatableclient.dark .datatableShell:hover{box-shadow:0 0 20px #9370db4d}.datatableclient.dark .datatableTitleClient{background-color:#1a1a1a;box-shadow:0 4px 8px 0 #0006}.datatableclient.dark .datatableTitleClient .titleSection{color:#e0e0e0}.datatableclient.dark .datatableTitleClient .link,.datatableclient.dark .datatableTitleClient .tagButton{border-color:#b19cd980;color:#b19cd9}.datatableclient.dark .datatableTitleClient .link:hover,.datatableclient.dark .datatableTitleClient .tagButton:hover{background-color:#b19cd91a;border-color:#b19cd9}.datatableclient.dark .MuiDataGrid-root{border-color:#2d2d2d;color:#e0e0e0}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-cell{border-color:#2d2d2d}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;color:#e0e0e0;font-weight:600}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#ffffff0d}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnSeparator{color:#fff3}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-row{background-color:#111}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background-color:#ffffff05}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#ffffff0d}.datatableclient.dark .MuiDataGrid-root .MuiTablePagination-root,.datatableclient.dark .MuiDataGrid-root .MuiTablePagination-root .MuiSelect-select,.datatableclient.dark .MuiDataGrid-root .MuiTablePagination-root .MuiTablePagination-displayedRows,.datatableclient.dark .MuiDataGrid-root .MuiTablePagination-root .MuiTablePagination-selectLabel{color:#e0e0e0}.datatableclient.dark .cellAction .deleteButton,.datatableclient.dark .cellAction .editButton,.datatableclient.dark .cellAction .viewButton{transition:all .3s ease}.datatableclient.dark .cellAction .deleteButton:hover,.datatableclient.dark .cellAction .editButton:hover,.datatableclient.dark .cellAction .viewButton:hover{box-shadow:0 0 10px currentColor}.datatableclient.dark .cellAction .viewButton{border-color:#64b5f64d;color:#64b5f6}.datatableclient.dark .cellAction .editButton{border-color:#ffb74d4d;color:#ffb74d}.datatableclient.dark .cellAction .deleteButton{border-color:#ef53504d;color:#ef5350}.datatableclient.dark .MuiDialog-paper{background-color:#1a1a1a}.datatableclient.dark .MuiDialog-paper .MuiDialogContent-root,.datatableclient.dark .MuiDialog-paper .MuiDialogContentText-root,.datatableclient.dark .MuiDialog-paper .MuiDialogTitle-root{color:#000}.datatableclient.dark .MuiDialog-paper .MuiTextField-root .MuiInputBase-root{color:#e0e0e0}.datatableclient.dark .MuiDialog-paper .MuiTextField-root .MuiInputLabel-root{color:#9370db}.datatableclient.dark .MuiDialog-paper .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#9370db4d}.datatableclient.dark .MuiDialog-paper .MuiButton-root{color:#9370db}.datatableclient.dark .MuiDialog-paper .MuiButton-root:hover{background-color:#9370db1a}.datatableclient.dark ::-webkit-scrollbar{width:10px}.datatableclient.dark ::-webkit-scrollbar-track{background-color:#111}.datatableclient.dark ::-webkit-scrollbar-thumb{background-color:#2d2d2d;border-radius:5px}.datatableclient.dark ::-webkit-scrollbar-thumb:hover{background-color:#333}.datatableclient.dark .eligibilityStatus.verified{background-color:#4caf5026;border-color:#4caf504d;box-shadow:0 0 15px #4caf501a;color:#81c784}.datatableclient.dark .eligibilityStatus.verified .status-dot{background-color:#81c784;box-shadow:0 0 5px #4caf5080}.datatableclient.dark .eligibilityStatus.verified:hover{background-color:#4caf5033;box-shadow:0 0 20px #4caf5026}.datatableclient.dark .eligibilityStatus.pending{background-color:#d32f2f26;border-color:#d32f2f4d;box-shadow:0 0 10px #d32f2f1a;color:#ff6b6b}.datatableclient.dark .eligibilityStatus.pending .status-dot{background-color:#ff6b6b;box-shadow:0 0 5px #d32f2f80}.datatableclient.dark .eligibilityStatus.pending:hover{background-color:#d32f2f33;box-shadow:0 0 20px #d32f2f26}.datatableclient.dark .eligibilityTooltip{color:#e0e0e0;white-space:pre-line}.tagsContainer{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:16px}.tagsContainer .createTagSection{border-right:1px solid #0000001f;padding-right:24px}.tagsContainer .tagsList{grid-gap:16px;display:grid;gap:16px;max-height:400px;overflow-y:auto}.tagsContainer .tagsList .tagCard{transition:all .3s ease}.tagsContainer .tagsList .tagCard:hover{box-shadow:0 4px 12px #0000001a}.tagsContainer .tagsList .tagCard .tagHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.tagsContainer .tagsList .tagCard .tagPreview{border:1px solid;border-radius:16px;font-size:.875rem;font-weight:500;padding:4px 12px}.dark .tagsContainer .createTagSection{border-right-color:#ffffff1f}.dark .tagsContainer .tagCard{background-color:#2d2d2d}.dark .tagsContainer .tagCard:hover{box-shadow:0 4px 12px #9370db33}.dark .tagButton{border-color:#9370db80;color:#b19cd9}.dark .tagButton:hover{background-color:#9370db1a;border-color:#b19cd9}.dark .cellTags .addTagButton{background-color:#b19cd90d;border-color:#b19cd966}.dark .cellTags .addTagButton:hover{border-color:#b19cd999}.dark .MuiPopover-paper{background-color:#2d2d2d;color:#e0e0e0}.cellTags{gap:4px;height:100%;padding:4px;width:100%}.cellTags .tagsWrapper{flex-wrap:nowrap;max-width:calc(100% - 32px);overflow-x:auto;scrollbar-width:thin}.cellTags .tagsWrapper::-webkit-scrollbar{height:3px}.cellTags .tagsWrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.cellTags .tagsWrapper:hover::-webkit-scrollbar-thumb{background-color:#0000004d}.cellTags .tag{align-items:center;border-radius:14px;display:flex;font-size:.8rem;font-weight:500;height:26px;min-width:-moz-fit-content;min-width:fit-content;padding:3px 10px;transition:all .2s ease;white-space:nowrap}.cellTags .tag .tagName{max-width:120px;overflow:hidden;text-overflow:ellipsis}.cellTags .tag .MuiIconButton-root{height:18px;margin-left:3px;padding:2px;width:18px}.cellTags .tag .MuiIconButton-root:hover{background-color:#0000001a}.cellTags .tag:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.cellTags .addTagButton{height:26px;margin-left:auto;min-width:26px;padding:3px;width:26px}.dark .cellTags .tagsWrapper::-webkit-scrollbar-thumb{background-color:#fff3}.dark .cellTags .tagsWrapper:hover::-webkit-scrollbar-thumb{background-color:#ffffff4d}.dark .cellTags .tag:hover{box-shadow:0 2px 4px #0000004d}.dark .cellTags .tag .MuiIconButton-root:hover{background-color:#ffffff1a}.dark .cellTags .addTagButton{color:#b19cd9}.dark .cellTags .addTagButton:hover{background-color:#b19cd91a}.MuiDataGrid-toolbarContainer{gap:8px;padding:8px}.MuiDataGrid-toolbarContainer .MuiSelect-select{align-items:center;display:flex;gap:4px;min-height:40px}.MuiDataGrid-toolbarContainer .MuiChip-root{font-size:.75rem;height:24px}.MuiDataGrid-toolbarContainer .MuiChip-root:hover{opacity:.8}.dark .MuiDataGrid-toolbarContainer .MuiOutlinedInput-root{color:#fff}.dark .MuiDataGrid-toolbarContainer .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.dark .MuiDataGrid-toolbarContainer .MuiChip-root{border-color:#fff3}.datatableclient .MuiDataGrid-root{border:none;font-family:Inter,sans-serif}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox{padding:0 6px}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderDraggableContainer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{margin:0;padding:9px}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.datatableclient .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.datatableclient .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.datatableclient .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#00000005}.datatableclient .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.datatableclient .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.datatableclient .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#fff;border-bottom:1px solid #0000001a;gap:12px;padding:16px}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-weight:500;padding:6px 12px;text-transform:none}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#0000000a}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{min-width:200px}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0000003b}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiChip-root{border-radius:16px;font-size:.875rem;height:32px;transition:all .2s ease}.datatableclient .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiChip-root:hover{background-color:#00000014}.datatableclient .MuiDataGrid-root .MuiDataGrid-cell--withRenderer.MuiDataGrid-cellCheckbox{align-items:center;display:flex;justify-content:center;padding:0 6px}.datatableclient .MuiDataGrid-root .MuiDataGrid-cell--withRenderer.MuiDataGrid-cellCheckbox .MuiCheckbox-root{margin:0;padding:9px}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#1a1a1a;border-bottom:2px solid #ffffff1a}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #ffffff0f}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0a}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #ffffff1a}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#1a1a1a;border-bottom:1px solid #ffffff1a}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{color:#e0e0e0}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#ffffff0a}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root{color:#e0e0e0}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputLabel-root{color:#9370db}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiChip-root{background-color:#ffffff14;color:#e0e0e0}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiChip-root:hover{background-color:#ffffff1f}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{color:#ffffffb3}.datatableclient.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked{color:#b19cd9}.MuiDialog-root .MuiDialog-paper{min-height:500px}.MuiDialog-root .MuiDialog-paper.dark{background-color:#1a1a1a}.MuiDialog-root .dialog-title{align-items:center;background-color:#f5f5f5;display:flex;justify-content:space-between;padding:16px 24px}.MuiDialog-root .dialog-title.dark{background-color:#2d2d2d;color:#e0e0e0}.MuiDialog-root .tag-form{border-bottom:1px solid #0000001f;padding:16px}.MuiDialog-root .tag-form.dark{border-bottom-color:#ffffff1f}.MuiDialog-root .tag-form .MuiTextField-root{margin-bottom:16px}.MuiDialog-root .tag-form .MuiTextField-root.dark .MuiInputBase-root{color:#e0e0e0}.MuiDialog-root .tag-form .MuiTextField-root.dark .MuiInputLabel-root{color:#ffffffb3}.MuiDialog-root .tag-form .MuiTextField-root.dark .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.MuiDialog-root .tag-form .color-picker-container{margin:16px 0;position:relative}.MuiDialog-root .tag-form .color-picker-container .color-preview{border:2px solid #0000001f;border-radius:4px;height:40px;width:120px}.MuiDialog-root .tag-form .color-picker-container .color-preview.dark{border-color:#ffffff1f}.MuiDialog-root .tag-form .color-picker-container .color-picker-popup{left:0;position:absolute;top:45px;z-index:2}.MuiDialog-root .tag-form .color-picker-container .color-picker-popup.dark{background-color:#2d2d2d}.MuiDialog-root .tag-form .create-tag-btn{background-color:#9370db;color:#fff;margin-top:16px}.MuiDialog-root .tag-form .create-tag-btn:hover{background-color:#8258d8}.MuiDialog-root .tag-form .create-tag-btn.dark{background-color:#b19cd9}.MuiDialog-root .tag-form .create-tag-btn.dark:hover{background-color:#9f87cc}.MuiDialog-root .tags-preview{padding:16px}.MuiDialog-root .tags-preview h3{color:#333;margin-bottom:16px}.MuiDialog-root .tags-preview h3.dark{color:#e0e0e0}.MuiDialog-root .tags-preview .tags-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.MuiDialog-root .tags-preview .tags-grid .tag-item{align-items:center;background-color:#fff;border-radius:4px;display:flex;padding:12px}.MuiDialog-root .tags-preview .tags-grid .tag-item.dark{background-color:#2d2d2d}.MuiDialog-root .tags-preview .tags-grid .tag-item .tag-color{border-radius:4px;height:24px;margin-right:12px;width:24px}.MuiDialog-root .tags-preview .tags-grid .tag-item .tag-info{flex-grow:1;margin-right:12px}.MuiDialog-root .tags-preview .tags-grid .tag-item .tag-info .MuiTypography-subtitle1{font-weight:500}.MuiDialog-root .tags-preview .tags-grid .tag-item .tag-info .MuiTypography-subtitle1.dark{color:#e0e0e0}.MuiDialog-root .tags-preview .tags-grid .tag-item .tag-info .MuiTypography-body2{color:#0009}.MuiDialog-root .tags-preview .tags-grid .tag-item .tag-info .MuiTypography-body2.dark{color:#fff9}.MuiDialog-root .tags-preview .tags-grid .tag-item .delete-tag{color:#666}.MuiDialog-root .tags-preview .tags-grid .tag-item .delete-tag:hover{color:#f44336}.MuiDialog-root .tags-preview .tags-grid .tag-item .delete-tag.dark{color:#888}.MuiDialog-root .tags-preview .tags-grid .tag-item .delete-tag.dark:hover{color:#ff5252}.tags-selection{display:flex;flex-direction:column;gap:8px}.tags-selection .tag-select-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:12px;position:relative;transition:all .2s ease}.tags-selection .tag-select-item:hover{background-color:#9370db1a}.tags-selection .tag-select-item.selected{background-color:#9370db26;border:1px solid #9370db80}.tags-selection .tag-select-item.dark{background-color:#2d2d2d}.tags-selection .tag-select-item.dark:hover{background-color:#b19cd91a}.tags-selection .tag-select-item.dark.selected{background-color:#b19cd926;border:1px solid #b19cd980}.tags-selection .tag-select-item .tag-color{border-radius:4px;height:24px;margin-right:12px;width:24px}.tags-selection .tag-select-item .tag-info{flex-grow:1}.tags-selection .tag-select-item .check-icon{color:#9370db;position:absolute;right:12px}.cellTags{align-items:center;display:flex;gap:8px}.cellTags .tagsWrapper{display:flex;flex-wrap:wrap;gap:4px}.cellTags .tagsWrapper .tag{align-items:center;border-radius:4px;display:flex;font-size:.875rem;padding:2px 8px}.cellTags .tagsWrapper .tag .tagName{margin-right:4px}.cellTags .addTagButton{color:#9370db}.cellTags .addTagButton:hover{background-color:#9370db1a}.cellTags .addTagButton.dark{color:#b19cd9}.cellTags .addTagButton.dark:hover{background-color:#b19cd91a}.tag-dialog .MuiDialog-paper{border-radius:12px;overflow:hidden}.tag-dialog .dialog-title{background-color:#f8f9fa;padding:20px 24px}.tag-dialog .dialog-title .MuiIconButton-root{color:#666;margin:-8px;transition:color .2s ease}.tag-dialog .dialog-title .MuiIconButton-root:hover{color:#333}.tag-dialog .tag-form{border-bottom:1px solid #0000001f;padding:24px}.tag-dialog .tag-form .MuiTextField-root{margin-bottom:16px}.tag-dialog .tag-form .color-picker-container{margin:16px 0}.tag-dialog .tag-form .color-picker-container .MuiTextField-root{width:120px}.tag-dialog .tag-form .create-tag-btn{background-color:#9370db;color:#fff;margin-top:16px;padding:10px;transition:all .3s ease;width:100%}.tag-dialog .tag-form .create-tag-btn:hover{background-color:#8258d8;transform:translateY(-1px)}.tag-dialog .tags-preview{max-height:300px;overflow-y:auto;padding:16px}.tag-dialog .tags-preview .tag-select-item{align-items:center;border:1px solid #0000001f;border-radius:8px;display:flex;margin-bottom:8px;padding:12px;transition:all .2s ease}.tag-dialog .tags-preview .tag-select-item:hover{box-shadow:0 4px 12px #9370db26;transform:translateY(-1px)}.tag-dialog .tags-preview .tag-select-item .tag-color{border-radius:6px;height:32px;margin-right:16px;width:32px}.tag-dialog .tags-preview .tag-select-item .tag-info{flex-grow:1}.tag-dialog .tags-preview .tag-select-item .delete-tag{color:#666;opacity:0;transition:all .2s ease}.tag-dialog .tags-preview .tag-select-item .delete-tag:hover{color:#d32f2f}.tag-dialog .tags-preview .tag-select-item:hover .delete-tag{opacity:1}.dark .tag-dialog .MuiDialog-paper{background-color:#1a1a1a;color:#e0e0e0}.dark .tag-dialog .dialog-title{background-color:#2d2d2d;border-bottom-color:#ffffff1a}.dark .tag-dialog .dialog-title .MuiIconButton-root{color:#b0b0b0}.dark .tag-dialog .dialog-title .MuiIconButton-root:hover{color:#e0e0e0}.dark .tag-dialog .tag-form{border-bottom-color:#ffffff1a}.dark .tag-dialog .tag-form .MuiTextField-root .MuiInputBase-root{background-color:#2d2d2d;color:#e0e0e0}.dark .tag-dialog .tag-form .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.dark .tag-dialog .tag-form .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#fff3}.dark .tag-dialog .tag-form .create-tag-btn{background-color:#b19cd9}.dark .tag-dialog .tag-form .create-tag-btn:hover{background-color:#9f87cc}.dark .tag-dialog .tags-preview .tag-select-item{background-color:#2d2d2d;border-color:#ffffff1a}.dark .tag-dialog .tags-preview .tag-select-item:hover{box-shadow:0 4px 12px #9370db4d}.dark .tag-dialog .tags-preview .tag-select-item .tag-info .MuiTypography-root{color:#e0e0e0}.dark .tag-dialog .tags-preview .tag-select-item .delete-tag{color:#b0b0b0}.dark .tag-dialog .tags-preview .tag-select-item .delete-tag:hover{color:#ff5252}.tag-select.light .MuiMenu-paper,.tag-select.light .MuiSelect-select{background-color:#fff;color:#333}.tag-select.light .MuiMenuItem-root{color:#333;white-space:normal}.tag-select.light .MuiMenuItem-root:hover{background-color:#0000000a}.tag-select.light .MuiMenuItem-root .MuiCheckbox-root{color:#0000008a}.tag-select.light .MuiMenuItem-root .MuiCheckbox-root.Mui-checked{color:#9370db}.tag-select-wrapper .MuiSelect-select{padding:8px 12px}.tag-select-wrapper .MuiSelect-select.light{background-color:#fff;color:#333}.tag-select-wrapper .MuiSelect-select.dark{background-color:#2d2d2d;color:#fff}.MuiPopover-root .MuiPaper-root.light{background-color:#fff;color:#333}.MuiPopover-root .MuiPaper-root.dark{background-color:#2d2d2d;color:#fff}.tag-menu-item{align-items:center;display:flex;gap:8px;padding:6px 16px}.tag-menu-item .tag-color-dot{border-radius:50%;height:12px;width:12px}.tag-menu-item.light{color:#333}.tag-menu-item.light:hover{background-color:#0000000a}.tag-menu-item.dark{color:#fff}.tag-menu-item.dark:hover{background-color:#ffffff14}.dialog-header{align-items:"center";background-color:#fff;border-bottom:1px solid #0000001f;padding:10px 20px;position:relative;text-align:center;transition:all .3s ease}.dialog-header .dialog-title{color:#333;font-size:1.25rem;font-weight:500}.dialog-header .close-button{color:#0000008a;transition:background-color .3s ease}.dialog-header .close-button:hover{background-color:#0000000a}.dialog-header.dark{background-color:#1a1a1a;border-bottom-color:#ffffff1f}.dialog-header.dark .close-button,.dialog-header.dark .dialog-title{color:#e0e0e0}.dialog-header.dark .close-button:hover{background-color:#9370db33}.confirm-dialog .MuiDialog-paper{background-color:#555454;border-radius:12px;color:#333;overflow:hidden}.confirm-dialog .dialog-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:16px 24px}.confirm-dialog .dialog-header .dialog-title{color:#333;font-size:1.25rem;font-weight:500}.confirm-dialog .dialog-header .close-button{color:#0000008a}.confirm-dialog .dialog-header .close-button:hover{background-color:#0000000a}.confirm-dialog .dialog-content{padding:20px 24px}.confirm-dialog .dialog-content .dialog-text{color:#0009}.confirm-dialog .dialog-actions{border-top:1px solid #0000001f;padding:16px 24px}.confirm-dialog .dialog-actions .cancel-button{color:#666;margin-right:8px}.confirm-dialog .dialog-actions .cancel-button:hover{background-color:#0000000a}.confirm-dialog .dialog-actions .confirm-button{color:#ef5350}.confirm-dialog .dialog-actions .confirm-button:hover{background-color:#ef535014}.confirm-dialog.dark .MuiDialog-paper{background-color:#1a1a1a;color:#e0e0e0}.confirm-dialog.dark .dialog-header{background-color:#2d2d2d;border-bottom-color:#ffffff1f}.confirm-dialog.dark .dialog-header .close-button,.confirm-dialog.dark .dialog-header .dialog-title{color:#e0e0e0}.confirm-dialog.dark .dialog-header .close-button:hover{background-color:#ffffff14}.confirm-dialog.dark .dialog-content .dialog-text{color:#ffffffb3}.confirm-dialog.dark .dialog-actions{border-top-color:#ffffff1f}.confirm-dialog.dark .dialog-actions .cancel-button{color:#e0e0e0}.confirm-dialog.dark .dialog-actions .cancel-button:hover{background-color:#ffffff14}.confirm-dialog.dark .dialog-actions .confirm-button{color:#ff6b6b}.confirm-dialog.dark .dialog-actions .confirm-button:hover{background-color:#ff6b6b14}.searchContainer{display:flex;justify-content:center;margin:20px 0;width:100%}.searchBox{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;max-width:600px;padding:8px 16px;transition:all .3s ease;width:100%}.searchBox.dark{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.searchBox:focus-within{box-shadow:0 4px 12px #9370db33}.searchBox .searchIcon{color:#9370db;margin-right:8px}.searchBox .searchInput{background-color:#0000;border:none;color:#333;flex:1 1;font-size:16px;outline:none}.searchBox .searchInput.dark{color:#e0e0e0}.searchBox .searchInput::placeholder{color:#999}.searchBox .clearButton{color:#9370db;min-width:auto;padding:4px 8px;text-transform:none}.searchBox .clearButton:hover{background-color:#9370db1a}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.hss-form{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #9370db1a;padding:40px 32px 32px;position:relative;transition:all .3s ease}.hss-form:hover{box-shadow:0 8px 30px #9370db26}.hss-form.dark{background-color:#1a1a1a;box-shadow:0 4px 20px #9370db33;color:#e0e0e0}.hss-form.dark:hover{box-shadow:0 8px 30px #9370db4d}.hss-form-section .hss-section-title{border-bottom:2px solid #9370db;color:#333;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px;padding-bottom:12px;position:relative}.hss-form-section .hss-section-title:after{background:linear-gradient(90deg,#9370db,#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.hss-form-section .hss-section-title.dark{border-bottom-color:#9370db80;color:#e0e0e0}.hss-form-section .hss-text-input{margin-bottom:16px}.hss-form-section .hss-text-input .MuiInputLabel-root{color:#666}.hss-form-section .hss-text-input .MuiInputLabel-root.Mui-required .MuiInputLabel-asterisk{color:#f44336}.hss-form-section .hss-text-input .MuiInputLabel-root.Mui-focused{color:#9370db}.hss-form-section .hss-text-input .MuiInputLabel-root.Mui-error{color:#f44336}.hss-form-section .hss-text-input .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;transition:all .3s ease}.hss-form-section .hss-text-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#9370db33;border-width:1.5px}.hss-form-section .hss-text-input .MuiOutlinedInput-root:hover{transform:translateY(-1px)}.hss-form-section .hss-text-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.hss-form-section .hss-text-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px #9370db33}.hss-form-section .hss-text-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.hss-form-section .hss-text-input .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#f44336}.hss-form-section .hss-text-input .MuiOutlinedInput-root .MuiInputBase-input{color:#333}.hss-form-section .hss-text-input.dark-input .MuiInputLabel-root{color:#ffffffb3}.hss-form-section .hss-text-input.dark-input .MuiInputLabel-root.Mui-required .MuiInputLabel-asterisk{color:#ff6b6b}.hss-form-section .hss-text-input.dark-input .MuiInputLabel-root.Mui-focused{color:#b19cd9}.hss-form-section .hss-text-input.dark-input .MuiInputLabel-root.Mui-error{color:#ff6b6b}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root{background-color:#2d2d2d}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b19cd980}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px #b19cd933}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#b19cd9}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ff6b6b}.hss-form-section .hss-text-input.dark-input .MuiOutlinedInput-root .MuiInputBase-input{color:#e0e0e0}.hss-form-section .hss-text-input.dark-input .MuiFormHelperText-root{color:#ffffffb3}.hss-form-section .hss-text-input.dark-input .MuiFormHelperText-root.Mui-error{color:#ff6b6b}.MuiDialog-root .MuiDialog-paper{border-radius:12px;box-shadow:0 8px 32px #9370db26;overflow:hidden;transition:all .3s ease}.MuiDialog-root .MuiDialog-paper:hover{box-shadow:0 12px 48px #9370db40}.MuiDialog-root .MuiDialogTitle-root{background:linear-gradient(135deg,#9370db,#8a60d9);padding:20px 24px}.MuiDialog-root .MuiDialogContent-root{background-color:#fff;padding:24px}.MuiDialog-root .MuiDialogActions-root{background-color:#f8f9fa;border-top:1px solid #9370db1a;padding:16px 24px}.MuiDialog-root.dark .MuiDialog-paper{box-shadow:0 8px 32px #9370db4d}.MuiDialog-root.dark .MuiDialog-paper:hover{box-shadow:0 12px 48px #9370db66}.MuiDialog-root.dark .MuiDialogTitle-root{background:linear-gradient(135deg,#b19cd9,#9370db)}.MuiDialog-root.dark .MuiDialogContent-root{background-color:#1a1a1a;color:#e0e0e0}.MuiDialog-root.dark .MuiDialogActions-root{background-color:#2d2d2d;border-top-color:#9370db33}.hss-form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.hss-form-actions .hss-button{background:linear-gradient(135deg,#9370db,#8a60d9);border:none;border-radius:8px;color:#fff;font-weight:500;letter-spacing:.5px;padding:10px 24px;transition:all .3s ease}.hss-form-actions .hss-button:hover{box-shadow:0 4px 12px #9370db4d;transform:translateY(-1px)}.hss-form-actions .hss-button:active{transform:translateY(0)}.hss-form-actions .hss-button.dark{background:linear-gradient(135deg,#b19cd9,#9370db)}.hss-form-actions .hss-button.dark:hover{box-shadow:0 4px 12px #9370db66}.MuiFormHelperText-root.Mui-error{color:#f44336}.dark .MuiFormHelperText-root{color:#ffffffb3}.dark .MuiFormHelperText-root.Mui-error{color:#f6685e}.hss-form-custom-input .MuiInputBase-root{background-color:#fff!important;transition:all .3s ease}.hss-form-custom-input .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#0000003b}.hss-form-custom-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.hss-form-custom-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db}.hss-form-custom-input .MuiInputBase-root .MuiInputBase-input{color:#333!important}.hss-form-custom-input .MuiInputLabel-root{color:#666}.hss-form-custom-input .MuiInputLabel-root.Mui-focused{color:#9370db}.hss-form-custom-input.dark-input .MuiInputBase-root{background-color:#2d2d2d!important}.hss-form-custom-input.dark-input .MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.hss-form-custom-input.dark-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.hss-form-custom-input.dark-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.hss-form-custom-input.dark-input .MuiInputBase-root .MuiInputBase-input{color:#e0e0e0!important}.hss-form-custom-input.dark-input .MuiInputLabel-root{color:#ffffffb3}.hss-form-custom-input.dark-input .MuiInputLabel-root.Mui-focused{color:#b19cd9}.confirmation-dialog .MuiDialog-paper{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #9370db26;overflow:hidden}.confirmation-dialog .MuiDialog-paper .dialog-title{background-color:#f8f9fa;border-bottom:1px solid #9370db1a;color:#333;padding:16px 24px}.confirmation-dialog .MuiDialog-paper .dialog-content{padding:24px}.confirmation-dialog .MuiDialog-paper .dialog-content .confirmation-details{margin-top:16px}.confirmation-dialog .MuiDialog-paper .dialog-content .confirmation-details .detail-item{display:flex;gap:12px;margin:12px 0}.confirmation-dialog .MuiDialog-paper .dialog-content .confirmation-details .detail-item .label{color:#666;font-weight:600;min-width:100px}.confirmation-dialog .MuiDialog-paper .dialog-actions{border-top:1px solid #9370db1a;padding:16px 24px}.confirmation-dialog .MuiDialog-paper .dialog-actions .cancel-button{color:#666}.confirmation-dialog .MuiDialog-paper .dialog-actions .cancel-button:hover{background-color:#9370db0d}.confirmation-dialog .MuiDialog-paper .dialog-actions .confirm-button{background:linear-gradient(135deg,#9370db,#8a60d9);color:#fff}.confirmation-dialog .MuiDialog-paper .dialog-actions .confirm-button:hover{background:linear-gradient(135deg,#8a60d9,#7950d7)}.confirmation-dialog.dark .MuiDialog-paper{background-color:#1a1a1a}.confirmation-dialog.dark .MuiDialog-paper .dialog-title{background-color:#2d2d2d;border-bottom-color:#9370db33;color:#e0e0e0}.confirmation-dialog.dark .MuiDialog-paper .dialog-content{color:#e0e0e0}.confirmation-dialog.dark .MuiDialog-paper .dialog-content .confirmation-details .detail-item .label{color:#b19cd9}.confirmation-dialog.dark .MuiDialog-paper .dialog-actions{border-top-color:#9370db33}.confirmation-dialog.dark .MuiDialog-paper .dialog-actions .cancel-button{color:#e0e0e0}.confirmation-dialog.dark .MuiDialog-paper .dialog-actions .cancel-button:hover{background-color:#9370db26}.confirmation-dialog.dark .MuiDialog-paper .dialog-actions .confirm-button{background:linear-gradient(135deg,#b19cd9,#9370db)}.confirmation-dialog.dark .MuiDialog-paper .dialog-actions .confirm-button:hover{background:linear-gradient(135deg,#9370db,#8a60d9)}.hss-form-navigation{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.hss-form-navigation .hss-button.error{background-color:#f443361a;border:1px solid #f44336}.hss-form-navigation .hss-button.error:after{content:"⚠️";margin-left:8px}.hss-form-navigation .hss-button.error:hover{background-color:#f4433633}.hss-form-navigation .hss-button.dark.error{background-color:#f4433633;border-color:#ff6b6b}.hss-form-tabs .error-indicator{align-items:center;background-color:#f44336;border-radius:50%;color:#fff;display:flex;font-size:12px;height:16px;justify-content:center;position:absolute;right:-8px;top:-8px;width:16px}.hss-form-tabs .error-indicator.dark{background-color:#ff6b6b}.required-fields-indicator{background-color:#f5f5f5;border-radius:4px;color:#666;font-size:.85rem;padding:6px 12px;position:absolute;right:20px;top:20px;transition:all .3s ease}.required-fields-indicator .asterisk{color:#d32f2f;margin-left:2px}.required-fields-indicator.dark{background-color:#ffffff0d;color:#aaa}.required-fields-indicator.dark .asterisk{color:#ff6b6b}.required-fields-indicator:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.required-fields-indicator:hover.dark{box-shadow:0 2px 4px #0000004d}.tag-dialog .MuiDialog-paper{background-color:#fff;min-height:500px}.tag-dialog .dialog-title{align-items:center;background-color:#fff;border-bottom:1px solid #0000001f;color:#333;display:flex;justify-content:space-between;padding:16px 24px}.tag-dialog .dialog-title .close-button{color:#666}.tag-dialog .dialog-title .close-button:hover{background-color:#9370db1a}.tag-dialog .dialog-content{background-color:#fff;display:flex;flex-direction:column;gap:24px;padding:24px}.tag-dialog .dialog-content .error-message{margin-bottom:16px}.tag-dialog .dialog-content .existing-tags .section-title{color:#333;margin-bottom:16px}.tag-dialog .dialog-content .existing-tags .tag-item{align-items:center;background-color:#fff;border:1px solid #9370db33;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 16px;transition:all .3s ease}.tag-dialog .dialog-content .existing-tags .tag-item:hover{background-color:#9370db0d;border-color:#9370db80}.tag-dialog .dialog-content .existing-tags .tag-item .tag-content{align-items:center;display:flex;gap:12px}.tag-dialog .dialog-content .existing-tags .tag-item .tag-content .tag-color{border-radius:50%;height:20px;width:20px}.tag-dialog .dialog-content .tag-form{border-top:1px solid #0000001f;display:flex;flex-direction:column;gap:16px;padding:24px}.tag-dialog .dialog-content .tag-form .entity-checkbox{color:#333;margin-bottom:8px}.tag-dialog .dialog-content .tag-form .entity-checkbox .MuiCheckbox-root,.tag-dialog .dialog-content .tag-form .entity-checkbox .MuiCheckbox-root.Mui-checked{color:#9370db}.tag-dialog .dialog-content .tag-form .tag-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.tag-dialog .dialog-content .tag-form .tag-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db}.tag-dialog .dialog-content .tag-form .tag-input .MuiInputLabel-root{color:#666}.tag-dialog .dialog-content .tag-form .tag-input .MuiInputLabel-root.Mui-focused{color:#9370db}.tag-dialog .dialog-content .tag-form .color-picker-container{margin-bottom:16px;width:100%}.tag-dialog .dialog-content .tag-form .create-tag-btn{background-color:#9370db;color:#fff;padding:8px 16px;transition:all .3s ease}.tag-dialog .dialog-content .tag-form .create-tag-btn:hover{background-color:#8a60d9}.tag-dialog .dialog-content .tag-form .create-tag-btn:disabled{background-color:#9370db80}.tag-dialog .dialog-content .tag-form .tag-input{margin-bottom:8px}.tag-dialog .dialog-content .tag-form .tag-input.dark-input .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.tag-dialog .dialog-content .tag-form .tag-input.dark-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.tag-dialog .dialog-content .tag-form .tag-input.dark-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.tag-dialog .dialog-content .tag-form .tag-input.dark-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.tag-dialog .dialog-content .tag-form .tag-input.dark-input .MuiInputLabel-root{color:#ffffffb3}.tag-dialog .dialog-content .tag-form .tag-input.dark-input .MuiInputLabel-root.Mui-focused{color:#b19cd9}.tag-dialog .dialog-content .tag-form .color-picker-container .color-picker{width:100%}.tag-dialog .dialog-content .tag-form .color-picker-container .color-picker.dark-input .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.tag-dialog .dialog-content .tag-form .color-picker-container .color-picker.dark-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.tag-dialog .dialog-content .tag-form .color-picker-container .color-picker.dark-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.tag-dialog .dialog-content .tag-form .color-picker-container .color-picker.dark-input .MuiInputLabel-root{color:#ffffffb3}.tag-dialog.dark .MuiDialog-paper{background-color:#1a1a1a}.tag-dialog.dark .dialog-title{background-color:#1a1a1a;border-bottom-color:#ffffff1f;color:#e0e0e0}.tag-dialog.dark .dialog-title .close-button{color:#e0e0e0}.tag-dialog.dark .dialog-title .close-button:hover{background-color:#9370db33}.tag-dialog.dark .dialog-content{background-color:#1a1a1a}.tag-dialog.dark .dialog-content .section-title{color:#e0e0e0}.tag-dialog.dark .dialog-content .tag-item{background-color:#2d2d2d;border-color:#9370db4d;color:#e0e0e0}.tag-dialog.dark .dialog-content .tag-item:hover{background-color:#363636;border-color:#9370db99}.tag-dialog.dark .dialog-content .tag-form{border-top-color:#ffffff1f}.tag-dialog.dark .dialog-content .tag-form .entity-checkbox,.tag-dialog.dark .dialog-content .tag-form .tag-input .MuiOutlinedInput-root{color:#e0e0e0}.tag-dialog.dark .dialog-content .tag-form .tag-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.tag-dialog.dark .dialog-content .tag-form .tag-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.tag-dialog.dark .dialog-content .tag-form .tag-input .MuiInputLabel-root{color:#ffffffb3}.tag-dialog.dark .dialog-content .tag-form .tag-input .MuiInputLabel-root.Mui-focused{color:#b19cd9}.tag-select-item{transition:all .3s ease}.tag-select-item:hover{background-color:#9370db1a}.tag-select-item.dark{background-color:#2d2d2d;color:#e0e0e0}.tag-select-item.dark:hover{background-color:#9370db33}.tag-assignment{max-height:400px;overflow-y:auto;padding:16px}.assign-tag-dialog .MuiDialog-paper{background-color:#fff;border-radius:8px;box-shadow:0 0 15px #9370db33;color:#333;min-height:400px;transition:box-shadow .3s ease}.assign-tag-dialog .MuiDialog-paper:hover{box-shadow:0 0 20px #9370db4d}.assign-tag-dialog .assign-tag-dialog-title{align-items:center;background-color:#fff;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:16px 24px}.assign-tag-dialog .assign-tag-dialog-title .title-text{color:#333;font-size:1.25rem;font-weight:500}.assign-tag-dialog .assign-tag-dialog-title .close-button{color:#666;transition:background-color .3s ease}.assign-tag-dialog .assign-tag-dialog-title .close-button:hover{background-color:#9370db1a}.assign-tag-dialog .assign-tag-dialog-content{background-color:#fff;padding:24px}.assign-tag-dialog .assign-tag-dialog-content .error-message{color:#ef5350;margin-bottom:16px}.assign-tag-dialog .assign-tag-dialog-content .loading-container{display:flex;justify-content:center;padding:24px}.assign-tag-dialog .assign-tag-dialog-content .loading-container .MuiCircularProgress-root{color:#9370db}.assign-tag-dialog .assign-tag-dialog-content .no-tags-message{color:#666;padding:20px;text-align:center}.assign-tag-dialog .assign-tag-dialog-content .assignable-tags-container{display:flex;flex-wrap:wrap;gap:12px;padding:8px}.assign-tag-dialog .assign-tag-dialog-content .assignable-tags-container .assignable-tag-chip{border-radius:16px;font-size:.875rem;height:32px;transition:all .3s ease}.assign-tag-dialog .assign-tag-dialog-content .assignable-tags-container .assignable-tag-chip:hover{box-shadow:0 4px 8px #9370db33;transform:translateY(-1px)}.assign-tag-dialog .assign-tag-dialog-content .assignable-tags-container .assignable-tag-chip .MuiChip-label{padding:0 12px}.assign-tag-dialog.dark .MuiDialog-paper{background-color:#1a1a1a;box-shadow:0 0 15px #9370db33;color:#e0e0e0}.assign-tag-dialog.dark .MuiDialog-paper:hover{box-shadow:0 0 20px #9370db4d}.assign-tag-dialog.dark .assign-tag-dialog-title{background-color:#1a1a1a;border-bottom-color:#ffffff1f}.assign-tag-dialog.dark .assign-tag-dialog-title .close-button,.assign-tag-dialog.dark .assign-tag-dialog-title .title-text{color:#e0e0e0}.assign-tag-dialog.dark .assign-tag-dialog-title .close-button:hover{background-color:#9370db33}.assign-tag-dialog.dark .assign-tag-dialog-content{background-color:#1a1a1a;color:#e0e0e0}.assign-tag-dialog.dark .assign-tag-dialog-content .no-tags-message{color:#e0e0e0}.assign-tag-dialog.dark .assign-tag-dialog-content .assignable-tags-container .assignable-tag-chip:hover{box-shadow:0 4px 8px #9370db4d}.timesheet_container{box-sizing:border-box;gap:10px;height:calc(100vh - 50px);overflow:hidden;padding:15px;position:relative;width:calc(100% - 40px)}.timesheet_container:after{background-color:inherit;bottom:0;content:"";height:100vh;left:0;position:fixed;right:0;z-index:-1}@media(max-width:768px){.timesheet_container{height:400px}}@media(min-width:769px)and (max-width:1024px){.timesheet_container{height:500px}}@media(min-width:1025px){.timesheet_container{height:650px}}.timesheet_container .datatableTitle{background:inherit;border-radius:12px;box-shadow:0 4px 8px 0 #0003;color:inherit;padding:20px}.timesheet_container .stats-and-actions{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 8px 0 #0003;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:5px;padding:12px;width:100%}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons{display:flex;gap:12px}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button{background:#0000;border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button.validate{border-color:#2196f3;color:#2196f3}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button.validate:hover{background:#2196f31a;box-shadow:0 0 8px #2196f34d}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button.delete{border-color:#f44336;color:#f44336}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button.delete:hover{background:#f443361a;box-shadow:0 0 8px #f443364d}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button:disabled{cursor:not-allowed;opacity:.6}.timesheet_container .stats-and-actions .action-buttons-container .action-buttons .action-button:disabled:hover{background:#0000;box-shadow:none}.timesheet_container .stats-and-actions .quick-stats{display:flex;gap:24px}.timesheet_container .stats-and-actions .quick-stats .stat-item{background:#f8f9fa;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 4px #0000000d;min-width:180px;padding:16px 24px;text-align:center;transition:all .2s ease}.timesheet_container .stats-and-actions .quick-stats .stat-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.timesheet_container .stats-and-actions .quick-stats .stat-item .stat-label{color:#666;font-size:13px;font-weight:500;letter-spacing:.7px;margin-top:8px;text-transform:uppercase}.timesheet_container .stats-and-actions .quick-stats .stat-item .stat-value{font-size:24px;font-weight:600;letter-spacing:-.5px}.timesheet_container .stats-and-actions .quick-stats .stat-item.selected{border-left:4px solid #1976d2}.timesheet_container .stats-and-actions .quick-stats .stat-item.selected .stat-value{color:#1976d2}.timesheet_container .stats-and-actions .quick-stats .stat-item.units{border-left:4px solid #2196f3}.timesheet_container .stats-and-actions .quick-stats .stat-item.units .stat-value{color:#2196f3}.timesheet_container .stats-and-actions .quick-stats .stat-item.amount{border-left:4px solid #2e7d32}.timesheet_container .stats-and-actions .quick-stats .stat-item.amount .stat-value{color:#2e7d32}.timesheet_container .datatableShell{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;height:calc(100% - 40px);justify-content:center;margin-top:20px;padding:20px}.timesheet_container .datatableShell .MuiDataGrid-root{background-color:#fff;border:none}.timesheet_container .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f5f5f5;border-bottom:2px solid #0000001a;font-size:.95rem;font-weight:600}.timesheet_container .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.timesheet_container .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.timesheet_container .datatableShell .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background-color:#00000005}.timesheet_container .datatableShell .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#0000000a}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus{align-items:center;border-radius:5px;display:flex;gap:8px;padding:5px}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus .status-dot{border-radius:50%;height:8px;margin-right:4px;width:8px}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus.Submitted{background-color:#ffc1071a!important;border:1px solid #ffc1074d!important;color:#ffa726!important}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus.Submitted .status-dot{background-color:#ffa726!important}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus.Approved{background-color:#0080000d!important;border:1px solid #00800033!important;color:#2e7d32!important}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus.Approved .status-dot{background-color:#2e7d32!important}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus.Declined{background-color:#d32f2f0d!important;border:1px solid #d32f2f33!important;color:#d32f2f!important}.timesheet_container .datatableShell .MuiDataGrid-root .cellWithStatus.Declined .status-dot{background-color:#d32f2f!important}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction{align-items:center;display:flex;gap:15px}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow{border:1px dotted #2196f399;border-radius:5px;color:#2196f3;cursor:pointer;padding:2px 5px;transition:all .3s ease}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow:hover{background-color:#2196f31a;box-shadow:0 0 8px #2196f34d}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction .regenerateButton{border:1px dotted #4caf5099;border-radius:5px;color:#4caf50;cursor:pointer;padding:2px 5px;transition:all .3s ease}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction .regenerateButton:hover{background-color:#4caf501a;box-shadow:0 0 8px #4caf504d}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction .deleteButton{border:1px dotted #f4433699;border-radius:5px;color:#f44336;cursor:pointer;padding:2px 5px;transition:all .3s ease}.timesheet_container .datatableShell .MuiDataGrid-root .cellAction .deleteButton:hover{background-color:#f443361a;box-shadow:0 0 8px #f443364d}.timesheet_container.claimsdark{background:#1a1a1a;color:#e0e0e0;scrollbar-color:#2d2d2d #1a1a1a}.timesheet_container.claimsdark:after{background-color:#1a1a1a}.timesheet_container.claimsdark .datatableShell{box-shadow:0 0 15px #9370db33;transition:box-shadow .3s ease}.timesheet_container.claimsdark .datatableShell:hover{box-shadow:0 0 20px #9370db4d}.timesheet_container.claimsdark .datatableTitleEmployee{background-color:#1a1a1a;box-shadow:0 0 15px #9370db33;color:#e0e0e0}.timesheet_container.claimsdark .stats-and-actions,.timesheet_container.claimsdark .stats-and-actions .stats-and-actions{background:#1a1a1a;box-shadow:0 0 15px #4caf5033}.timesheet_container.claimsdark .stats-and-actions .stats-and-actions .action-buttons-container .action-buttons .action-button.validate{border-color:#64b5f6;color:#64b5f6}.timesheet_container.claimsdark .stats-and-actions .stats-and-actions .action-buttons-container .action-buttons .action-button.validate:hover{background:#64b5f626;box-shadow:0 0 10px #64b5f64d}.timesheet_container.claimsdark .stats-and-actions .stats-and-actions .action-buttons-container .action-buttons .action-button.delete{border-color:#ef5350;color:#ef5350}.timesheet_container.claimsdark .stats-and-actions .stats-and-actions .action-buttons-container .action-buttons .action-button.delete:hover{background:#ef535026;box-shadow:0 0 10px #ef53504d}.timesheet_container.claimsdark .stats-and-actions .stats-and-actions .action-buttons-container .action-buttons .action-button:disabled{border-color:#666;color:#666;opacity:.5}.timesheet_container.claimsdark .stats-and-actions .quick-stats .stat-item{background:#242424;border:1px solid #333;box-shadow:0 4px 6px #0003}.timesheet_container.claimsdark .stats-and-actions .quick-stats .stat-item:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.timesheet_container.claimsdark .stats-and-actions .quick-stats .stat-item .stat-label{color:#999}.timesheet_container.claimsdark .datatableShell{background:#1a1a1a;box-shadow:0 4px 20px #0000004d}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root{background-color:#1a1a1a;border-color:#2d2d2d;color:#e0e0e0}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-cell{border-color:#2d2d2d}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#242424;border-bottom:2px solid #ffffff1a;color:#e0e0e0}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-row{background-color:#1a1a1a}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background-color:#242424}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#2a2a2a}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow{border-color:#64b5f64d;color:#64b5f6}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow:hover{background-color:#64b5f626;box-shadow:0 0 10px #64b5f64d}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .cellAction .regenerateButton{border-color:#4caf50;color:#4caf50}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .cellAction .regenerateButton:hover{background-color:#4caf5026;box-shadow:0 0 10px #4caf504d}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .cellAction .deleteButton{border-color:#ef53504d;color:#ef5350}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .cellAction .deleteButton:hover{background-color:#ef535026;box-shadow:0 0 10px #ef53504d}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-root{color:#e0e0e0}.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiSelect-icon,.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-displayedRows,.timesheet_container.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-selectLabel{color:#e0e0e0!important}.timesheet_container.claimsdark ::-webkit-scrollbar{width:10px}.timesheet_container.claimsdark ::-webkit-scrollbar-track{background-color:#1a1a1a}.timesheet_container.claimsdark ::-webkit-scrollbar-thumb{background-color:#2d2d2d;border-radius:5px}.timesheet_container.claimsdark ::-webkit-scrollbar-thumb:hover{background-color:#333}:root[data-theme=dark]{background-color:#111}.home,.single{background-color:inherit}.MuiDialog-paper .MuiDialogTitle-root{background-color:#d32f2f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:.3px;padding:20px 24px}.MuiDialog-paper .MuiDialogContent-root{max-height:70vh;overflow-y:auto}.MuiDialog-paper .MuiDialogContent-root .MuiDialogContentText-root{color:#2d3436;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.2px;line-height:1.8;white-space:pre-line}.MuiDialog-paper .MuiDialogContent-root .MuiDialogContentText-root strong{color:#d32f2f;font-size:1.1rem;font-weight:600}.MuiDialog-paper .MuiDialogContent-root .MuiDialogContentText-root:contains("•"){color:#d32f2f;font-weight:500;padding-left:8px}.MuiDialog-paper .MuiDialogActions-root{border-top:1px solid #edf2f7;padding:16px 24px}.MuiDialog-paper .MuiDialogActions-root button{border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.3px;padding:8px 20px;text-transform:none}.MuiDialog-paper .MuiDialogActions-root button.MuiButton-contained{background-color:#d32f2f;color:#fff;font-weight:500}.MuiDialog-paper .MuiDialogActions-root button.MuiButton-contained:hover{background-color:#b71c1c}.MuiDialog-paper.dark .MuiDialogContent-root .MuiDialogContentText-root{color:#dfe6e9}.action-buttons .action-button.regenerate{border-color:#4caf50;color:#4caf50}.action-buttons .action-button.regenerate:hover{background:#4caf501a;box-shadow:0 0 8px #4caf504d}.action-buttons .action-button.regenerate:disabled{cursor:not-allowed;opacity:.6}.action-buttons .action-button.regenerate:disabled:hover{background:#0000;box-shadow:none}.datatable .cellAction .regenerateButton{border:1px dotted #4caf5099;border-radius:5px;color:#4caf50;cursor:pointer;padding:2px 5px;transition:all .3s ease}.datatable .cellAction .regenerateButton:hover{background-color:#4caf501a;box-shadow:0 0 8px #4caf504d}.datatable .cellAction .approveButtonnow{border:1px dotted #2196f399;border-radius:5px;color:#2196f3;cursor:pointer;padding:2px 5px;transition:all .3s ease}.datatable .cellAction .approveButtonnow:hover{background-color:#2196f31a;box-shadow:0 0 8px #2196f34d}.datatable .cellAction .deleteButton{border:1px dotted #f4433699;color:#f44336;transition:all .3s ease}.datatable .cellAction .deleteButton:hover{background-color:#f443361a;box-shadow:0 0 8px #f443364d}.datatable.claimsdark .cellAction .regenerateButton{border-color:#4caf504d;color:#4caf50}.datatable.claimsdark .cellAction .regenerateButton:hover{background-color:#4caf5026;box-shadow:0 0 10px #4caf504d}.status-cell{align-items:center;border-radius:4px;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;min-width:85px;padding:5px 10px}.status-cell .status-dot{border-radius:50%;height:6px;width:6px}.status-cell.submitted{background-color:#ffc1071a;border:1px solid #ffc10733;color:#ff9800}.status-cell.submitted .status-dot{background-color:#ff9800}.status-cell.approved{background-color:#4caf501a;border:1px solid #4caf5033;color:#2e7d32}.status-cell.approved .status-dot{background-color:#2e7d32}.status-cell.declined{background-color:#f443361a;border:1px solid #f4433633;color:#d32f2f}.status-cell.declined .status-dot{background-color:#d32f2f}.claimsdark .status-cell.submitted{background-color:#ffc10726;border-color:#ffc1074d;color:#ffb74d}.claimsdark .status-cell.submitted .status-dot{background-color:#ffb74d}.claimsdark .status-cell.approved{background-color:#4caf5026;border-color:#4caf504d;color:#81c784}.claimsdark .status-cell.approved .status-dot{background-color:#81c784}.claimsdark .status-cell.declined{background-color:#f4433626;border-color:#f443364d;color:#e57373}.claimsdark .status-cell.declined .status-dot{background-color:#e57373}.MuiDataGrid-root .status-cell{align-items:center;border-radius:4px;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;min-width:85px;padding:5px 10px}.MuiDataGrid-root .status-cell .status-dot{border-radius:50%;height:6px;width:6px}.MuiDataGrid-root .status-cell.approved{background-color:#4caf501a;border:1px solid #4caf5033;color:#2e7d32}.MuiDataGrid-root .status-cell.submitted{background-color:#ffc1071a;border:1px solid #ffc10733;color:#ffa726}.MuiDataGrid-root .status-cell.declined{background-color:#f443361a;border:1px solid #f4433633;color:#d32f2f}.MuiDataGrid-root .status-cell.declined .status-dot{background-color:#d32f2f}.widget{border-radius:10px;box-shadow:2px 4px 10px 1px #c9c9c978;flex:1 1;height:100px;padding:10px}.widget,.widget .left,.widget .right{display:flex;justify-content:space-between}.widget .left,.widget .right{flex-direction:column}.widget .left .title,.widget .right .title{color:#a0a0a0;font-size:14px;font-weight:700}.widget .left .counter,.widget .right .counter{font-size:28px;font-weight:300}.widget .left .link,.widget .right .link{border-bottom:1px solid gray;color:inherit;font-size:12px;text-decoration:none;width:max-content}.widget .left .link:hover,.widget .right .link:hover{text-decoration:underline}.widget .left .percentage,.widget .right .percentage{align-items:center;display:flex;font-size:14px}.widget .left .percentage.positive,.widget .right .percentage.positive{color:green}.widget .left .percentage.negative,.widget .right .percentage.negative{color:red}.widget .left .icon,.widget .right .icon{align-self:flex-end;border-radius:5px;font-size:18px;padding:5px}.chart{box-shadow:2px 4px 10px 1px #c9c9c978;color:gray;flex:4 1;padding:10px}.chart .title{margin-bottom:20px}.chart .chartGrid{stroke:#e4e1e1}.chart-container{height:100%;position:relative;width:100%}.chart-container .drag-handle{background-color:#ccc;cursor:pointer;padding:5px 10px;position:absolute;right:0;top:0;z-index:10}.datatable .cellWithStatus.active{background-color:#0080000d;color:green}.datatable .cellWithStatus.pending{background-color:#ffd9000d;color:#daa520}.datatable .cellWithStatus.passive{background-color:#ff00000d;color:crimson}.datatable .cellAction .viewButton{border:1px dotted rgba(0,0,139,.596);color:#00008b}.datatableEmployee{background-color:#0000;border-radius:16px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 50px);padding:20px;position:relative;width:calc(100% - 40px)}.datatableEmployee.dark{background-color:#121212;color:var(--text-primary);min-height:100vh;scrollbar-color:#333 #1a1a1a;scrollbar-width:thin}.datatableEmployee.dark ::-webkit-scrollbar{width:10px}.datatableEmployee.dark ::-webkit-scrollbar-track{background:#1a1a1a}.datatableEmployee.dark ::-webkit-scrollbar-thumb{background:#333;border-radius:10px}.datatableEmployee.dark ::-webkit-scrollbar-thumb:hover{background:#404040}.datatableEmployee .datatableShell{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:20px;transition:all .3s ease}.datatableEmployee .datatableShell.dark{background:#1a1a1a;box-shadow:0 4px 20px #0006}.datatableEmployee .datatableShell.dark:hover{box-shadow:0 4px 25px #9370db33}.datatableEmployee .datatableTitleEmployee{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:97%}.datatableEmployee .datatableTitleEmployee.dark{background:#1a1a1a;box-shadow:0 4px 20px #0006;color:#e0e0e0}.datatableEmployee .datatableTitleEmployee.dark .titleSection{color:#e0e0e0}.datatableEmployee .datatableTitleEmployee.dark .link,.datatableEmployee .datatableTitleEmployee.dark .tagButton{border-color:#b19cd980;color:#b19cd9}.datatableEmployee .datatableTitleEmployee.dark .link:hover,.datatableEmployee .datatableTitleEmployee.dark .tagButton:hover{background-color:#b19cd91a;border-color:#b19cd9}.datatableEmployee .cellAction{align-items:center;display:flex;gap:15px}.datatableEmployee .cellAction .viewButton{border:1px dotted rgba(0,0,139,.596);border-radius:5px;color:#00008b;cursor:pointer;padding:2px 5px;transition:all .3s ease}.datatableEmployee .cellAction .viewButton:hover{background-color:#00008b0d}.datatableEmployee .cellAction .editButton{border:1px dotted rgba(189,131,22,.596);border-radius:5px;color:#bd8316;cursor:pointer;padding:2px 5px;transition:all .3s ease}.datatableEmployee .cellAction .editButton:hover{background-color:#bd83160d}.datatableEmployee .cellAction .deleteButton{border:1px dotted #dc143c99;border-radius:5px;color:crimson;cursor:pointer;padding:2px 5px;transition:all .3s ease}.datatableEmployee .cellAction .deleteButton:hover{background-color:#dc143c0d}.datatableEmployee .cellWithStatus{align-items:center;border-radius:5px;display:flex;gap:8px;padding:5px}.datatableEmployee .cellWithStatus .status-dot{border-radius:50%;height:8px;margin-right:4px;width:8px}.datatableEmployee .cellWithStatus.Approved,.datatableEmployee .cellWithStatus.approved{background-color:#0080000d;border:1px solid #00800033;color:#2e7d32}.datatableEmployee .cellWithStatus.Approved .status-dot,.datatableEmployee .cellWithStatus.approved .status-dot{background-color:#2e7d32}.datatableEmployee .cellWithStatus.Approved:hover,.datatableEmployee .cellWithStatus.approved:hover{background-color:#0080001a}.datatableEmployee .cellWithStatus.Pending{background-color:#ffd9000d;border:1px solid #ffd90033;color:#ffa000}.datatableEmployee .cellWithStatus.Pending .status-dot{background-color:#ffa000}.datatableEmployee .cellWithStatus.Pending:hover{background-color:#ffd9001a}.datatableEmployee .cellWithStatus.Rejected{background-color:#d32f2f0d;border:1px solid #d32f2f33;color:#d32f2f}.datatableEmployee .cellWithStatus.Rejected .status-dot{background-color:#d32f2f}.datatableEmployee .cellWithStatus.Rejected:hover{background-color:#d32f2f1a}.datatableEmployee .cellTags{align-items:center;display:flex;gap:8px}.datatableEmployee .cellTags .tagsWrapper{display:flex;flex-wrap:wrap;gap:4px}.datatableEmployee .cellTags .tagsWrapper .tag{font-size:.875rem;transition:all .2s ease}.datatableEmployee .cellTags .tagsWrapper .tag:hover{opacity:.8}.datatableEmployee .cellTags .tagsWrapper .tag .tagName{margin-right:4px}.datatableEmployee .cellTags .addTagButton{opacity:.7}.datatableEmployee .cellTags .addTagButton:hover{opacity:1}.datatableEmployee .MuiDataGrid-root{border:none;font-family:Inter,sans-serif}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox{padding:0 6px}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderDraggableContainer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{margin:0;padding:9px}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#fff;border-bottom:1px solid #0000001a;padding:16px}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{color:#666}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#0000000a}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root{color:#333}.datatableEmployee .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputLabel-root{color:#666}.datatableEmployee.dark{background-color:#111;color:#e0e0e0}.datatableEmployee.dark .datatableShell{background:#1a1a1a;box-shadow:0 0 15px #9370db33}.datatableEmployee.dark .datatableShell:hover{box-shadow:0 0 20px #9370db4d}.datatableEmployee.dark .datatableTitleEmployee{background-color:#1a1a1a;box-shadow:0 4px 8px 0 #0006}.datatableEmployee.dark .datatableTitleEmployee .titleSection{color:#e0e0e0}.datatableEmployee.dark .datatableTitleEmployee .link,.datatableEmployee.dark .datatableTitleEmployee .tagButton{border-color:#b19cd980;color:#b19cd9}.datatableEmployee.dark .datatableTitleEmployee .link:hover,.datatableEmployee.dark .datatableTitleEmployee .tagButton:hover{background-color:#b19cd91a;border-color:#b19cd9}.datatableEmployee.dark .cellAction .viewButton{border-color:#90caf980;color:#90caf9}.datatableEmployee.dark .cellAction .viewButton:hover{background-color:#90caf914}.datatableEmployee.dark .cellAction .editButton{border-color:#ffb74d80;color:#ffb74d}.datatableEmployee.dark .cellAction .editButton:hover{background-color:#ffb74d14}.datatableEmployee.dark .cellAction .deleteButton{border-color:#ef535080;color:#ef5350}.datatableEmployee.dark .cellAction .deleteButton:hover{background-color:#ef535014}.datatableEmployee.dark .MuiDataGrid-root{border-color:#2d2d2d;color:#e0e0e0}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-cell{border-color:#2d2d2d}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a;color:#e0e0e0}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{color:#ffffffb3}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked{color:#b19cd9}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-row{background-color:#111}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background-color:#ffffff05}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#ffffff0d}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#1a1a1a;border-bottom:1px solid #ffffff1a}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{color:#e0e0e0}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#ffffff0a}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root{color:#e0e0e0}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.datatableEmployee.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root .MuiInputLabel-root{color:#b19cd9}.datatableEmployee.dark .cellWithStatus.Approved,.datatableEmployee.dark .cellWithStatus.approved{background-color:#2e7d3226;border-color:#2e7d324d;color:#66bb6a}.datatableEmployee.dark .cellWithStatus.Approved .status-dot,.datatableEmployee.dark .cellWithStatus.approved .status-dot{background-color:#66bb6a}.datatableEmployee.dark .cellWithStatus.Pending{background-color:#ffa00026;border-color:#ffa0004d;color:#ffd54f}.datatableEmployee.dark .cellWithStatus.Pending .status-dot{background-color:#ffd54f}.datatableEmployee.dark .cellWithStatus.Rejected{background-color:#d32f2f26;border-color:#d32f2f4d;color:#ef5350}.datatableEmployee.dark .cellWithStatus.Rejected .status-dot{background-color:#ef5350}.tagLabel{color:#333;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tagLabel.dark{color:#e0e0e0}.MuiDialog-root .dialog-header{align-items:center;background-color:#fff;border-bottom:1px solid #0000001f;padding:16px 24px;position:relative;transition:all .3s ease}.MuiDialog-root .dialog-header .dialog-title{color:#333;font-size:1.25rem;font-weight:500}.MuiDialog-root .dialog-header .close-button{color:#0000008a;transition:all .3s ease}.MuiDialog-root .dialog-header .close-button:hover{background-color:#0000000a}.MuiDialog-root .dialog-header.dark{background-color:#1a1a1a;border-bottom-color:#ffffff1f}.MuiDialog-root .dialog-header.dark .close-button,.MuiDialog-root .dialog-header.dark .dialog-title{color:#e0e0e0}.MuiDialog-root .dialog-header.dark .close-button:hover{background-color:#9370db33}.MuiDialog-root .dialog-content{background-color:#fff;color:#333;padding:24px}.MuiDialog-root .dialog-content.dark{background-color:#1a1a1a;color:#e0e0e0}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiInputLabel-root{color:#ffffffb3}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiInputLabel-root.Mui-focused{color:#b19cd9}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiFormHelperText-root{color:#fff9}.MuiDialog-root .dialog-content.dark .form-input.dark-input .MuiFormHelperText-root.Mui-error{color:#f44336}.MuiDialog-root .dialog-actions{background-color:#fff;border-top:1px solid #0000001f;padding:16px 24px}.MuiDialog-root .dialog-actions.dark{background-color:#1a1a1a;border-top-color:#ffffff1f}.MuiDialog-root .dialog-actions .dialog-button{border-radius:4px;padding:6px 16px;transition:all .3s ease}.MuiDialog-root .dialog-actions .dialog-button.dark{color:#e0e0e0}.MuiDialog-root .dialog-actions .dialog-button.dark:hover{background-color:#ffffff14}.MuiDialog-root .dialog-actions .dialog-button.dark.primary{background-color:#9370db;color:#fff}.MuiDialog-root .dialog-actions .dialog-button.dark.primary:hover{background-color:#8258d8}.MuiDialog-root .MuiDialogTitle-root.dialog-title{color:inherit}.MuiDialog-root.dark .MuiDialog-paper{background-color:#1a1a1a;color:#fff}.MuiDialog-root.dark .MuiDialogContent-root,.MuiDialog-root.dark .MuiDialogTitle-root,.MuiDialog-root.dark .MuiTextField-root{color:#fff}.MuiDialog-root.dark .MuiInputLabel-root{color:#ffffffb3}.MuiDialog-root.dark .MuiOutlinedInput-root fieldset{border-color:#ffffff3b}.MuiDialog-root.dark .MuiOutlinedInput-root:hover fieldset{border-color:#fff6}.MuiDialog-root.dark .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#90caf9}.MuiDialog-root.dark .MuiFormHelperText-root{color:#fff9}.MuiDialog-root.dark .MuiFormHelperText-root.Mui-error{color:#f44336}.editContainer{box-shadow:0 2px 10px #0000001a}.editContainer,.editContainer .editWrapper{background-color:#fff;border-radius:8px;padding:20px;transition:all .3s ease}.editContainer .editWrapper{border:1px solid #9370db1a;box-shadow:0 4px 6px #0000001a}.editContainer .editWrapper:hover{border-color:#9370db4d;box-shadow:0 8px 16px #9370db33,0 0 20px #9370db1a;transform:translateY(-2px)}.editContainer .MuiTextField-root{margin:10px 0}.editContainer .MuiTextField-root .MuiInputBase-root{background-color:#fff;color:#333}.editContainer .MuiTextField-root .MuiInputLabel-root{color:#000000b3}.editContainer .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#0000003b}.editContainer .MuiButton-root{background-color:#9370db;color:#fff;margin-top:20px;transition:all .3s ease}.editContainer .MuiButton-root:hover{background-color:#8258d8;box-shadow:0 4px 12px #9370db4d;transform:translateY(-1px)}.editContainer .sectionTitle{border-bottom:2px solid #9370db33;color:#333;font-size:1.5rem;font-weight:500;margin-bottom:20px;padding-bottom:10px}.editContainer .sectionSubTitle{border-bottom:1px solid #9370db1f;color:#555;font-size:1.2rem;margin:20px 0 10px;padding-bottom:8px}.editContainer .MuiGrid-container{margin-top:16px}.editContainer .MuiSelect-select{background-color:#fff}.editContainer .formSection{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:24px}.editContainer.dark{background-color:#111}.editContainer.dark .editWrapper{background-color:#1a1a1a;border-color:#9370db33;box-shadow:0 4px 6px #0000004d}.editContainer.dark .editWrapper:hover{background-color:#202020;border-color:#9370db66;box-shadow:0 8px 16px #9370db4d,0 0 30px #9370db26}.editContainer.dark .MuiTextField-root .MuiInputBase-root{background-color:#1a1a1a;color:#e0e0e0}.editContainer.dark .MuiTextField-root .MuiInputLabel-root{color:#ffffffb3}.editContainer.dark .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.editContainer.dark .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.editContainer.dark .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#fff6}.editContainer.dark .MuiButton-root{background-color:#9370db;color:#fff}.editContainer.dark .MuiButton-root:hover{background-color:#8258d8;box-shadow:0 4px 12px #9370db4d}.editContainer.dark .sectionTitle{border-bottom-color:#9370db4d;color:#e0e0e0}.editContainer.dark .sectionSubTitle{border-bottom-color:#9370db33;color:#b0b0b0}.editContainer.dark .MuiSelect-select{background-color:#1a1a1a;color:#e0e0e0}.editContainer.dark .formSection{background-color:#1a1a1a;box-shadow:0 2px 8px #0003}.editContainer.dark .MuiPopover-paper{background-color:#1a1a1a}.editContainer.dark .MuiPopover-paper .MuiMenuItem-root{color:#e0e0e0;white-space:normal}.editContainer.dark .MuiPopover-paper .MuiMenuItem-root:hover{background-color:#202020}.editContainer.dark .MuiPopover-paper .MuiMenuItem-root.Mui-selected{background-color:#9370db26}.editContainer.dark .MuiPopover-paper .MuiMenuItem-root.Mui-selected:hover{background-color:#9370db40}.MuiMenuItem-root{max-width:300px;white-space:normal!important}.datatableService{height:800px}.datatableService .datatableTitle{width:100%}.datatableService .datatableTitle .link{border:1px solid green;border-radius:5px;color:green;font-size:16px;font-weight:400;padding:5px}.datatableService .cellWithImg{align-items:center;display:flex}.datatableService .cellWithImg .cellImg{border-radius:50%;height:32px;margin-right:20px;object-fit:cover;width:32px}.datatableService .cellWithStatus{border-radius:5px;padding:5px}.datatableService .cellWithStatus.Active{background-color:#0080000d;color:green}.datatableService .cellWithStatus.Pending{background-color:#ffd9000d;color:#daa520}.datatableService .cellWithStatus.Inactive{background-color:#ff00000d;color:crimson}.datatableService .cellAction{align-items:center;display:flex;gap:15px}.datatableService .cellAction .viewButton{border:1px dotted rgba(85,85,108,.596);border-radius:5px;color:#00008b;cursor:pointer;padding:2px 5px}.datatableService .cellAction .editButton{border:1px dotted rgba(206,193,46,.596);border-radius:5px;color:#cad02e;cursor:pointer;padding:2px 5px}.datatableService .cellAction .deleteButton{border:1px dotted #dc143c99;border-radius:5px;color:crimson;cursor:pointer;padding:2px 5px}.formContainer{gap:10px;padding:10px}.formContainer,.formContainer .formRow{display:flex;flex-wrap:wrap;justify-content:space-between}.formContainer .formRow{width:100%}.formContainer .formRow input,.formContainer .formRow label{flex:1 1;margin-bottom:10px;min-width:calc(50% - 10px)}.formContainer .formRow.activitiesRow{align-items:center;display:flex;flex-wrap:wrap}.formContainer .formRow.activitiesRow label{color:#333;flex-basis:100%;font-size:16px;margin-bottom:5px}.formContainer .formRow.activitiesRow div{align-items:center;display:flex;flex-basis:calc(50% - 5px)}.formContainer .formRow.activitiesRow input[type=checkbox]{margin-right:5px}.formContainer label{color:#333;display:block;font-size:16px}.formContainer input,.formContainer select{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:100%}.formContainer select{margin-bottom:10px}.formContainer .submitBtn{background-color:purple;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;width:100%}.formContainer .submitBtn:hover{background-color:#006400}Dialog .MuiDialogTitle-root{background-color:#f7f7f7;border-bottom:1px solid #e0e0e0;color:#333;font-weight:600}Dialog .MuiDialogContent-root{background-color:#fff;padding:20px}Dialog .MuiDialogContent-root ul{list-style-type:none;padding:0}Dialog .MuiDialogContent-root ul li{border-bottom:1px solid #e0e0e0;padding:10px 0}Dialog .MuiDialogContent-root ul li:last-child{border-bottom:none}Dialog .MuiDialogContent-root ul li h3{color:#333;font-size:18px;margin-bottom:10px}Dialog .MuiDialogContent-root ul li div{color:#555;font-size:14px;margin-bottom:5px}Dialog .MuiDialogContent-root ul li .dialogButtons{display:flex;gap:10px;margin-top:10px}Dialog .MuiDialogContent-root ul li .dialogButtons button{border:none;border-radius:5px;cursor:pointer;padding:5px 15px;transition:background-color .3s}Dialog .MuiDialogContent-root ul li .dialogButtons button.deleteButton{background-color:#e74c3c;color:red}Dialog .MuiDialogContent-root ul li .dialogButtons button.deleteButton:hover{background-color:#c0392b}Dialog .MuiDialogContent-root ul li .dialogButtons button.editButton{background-color:#f39c12;color:#fff}Dialog .MuiDialogContent-root ul li .dialogButtons button.editButton:hover{background-color:#d35400}Dialog .MuiDialogContent-root Button{background-color:#3498db;color:#fff;margin-top:20px;transition:background-color .3s}Dialog .MuiDialogContent-root Button:hover{background-color:#2980b9}.MuiDialog-paper .MuiDialogTitle-root{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.MuiDialog-paper .MuiCard-root{border:1px solid #e9ecef;border-radius:12px}.MuiDialog-paper .MuiCard-root .MuiCardContent-root{padding:16px}.MuiDialog-paper .MuiCard-root .MuiCardActions-root{background-color:#f8f9fa;border-top:1px solid #e9ecef}.message{animation:slideIn .3s ease-in-out;border-radius:4px;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.message.success{background-color:#4caf50;color:#fff}.message.error{background-color:#f44336;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.evvContainer{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.evvContainer .MuiTextField-root{margin-bottom:10px;margin-top:10px}.evvContainer .MuiButton-root{margin-top:20px}.evvContainer .sectionTitle{color:#333;font-size:1.5rem;margin-bottom:20px}.evvContainer .sectionSubTitle{color:#555;font-size:1.2rem;margin-bottom:10px;margin-top:20px}.evvContainer .actions{display:flex;justify-content:flex-end;margin-top:20px}.evvContainer .confirmButton{background-color:#1976d2;color:#fff}.evvContainer .cancelButton{color:#555}.evvContainer .addressField{width:100%}.evvContainer .suggestionList li{cursor:pointer;padding:8px}.evvContainer .suggestionList li:focus,.evvContainer .suggestionList li:hover{background-color:#e0e0e0}.datatable{background-color:#0000;border-radius:10px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 50px);overflow:visible;padding:15px;position:relative;width:calc(100% - 40px)}.datatable:after{background-color:inherit;bottom:0;content:"";height:100vh;left:0;position:fixed;right:0;z-index:-1}.datatable .datatableTitle{background:inherit;border-radius:12px;box-shadow:0 4px 8px 0 #0003;color:inherit;padding:20px}.datatable .datatableTitle .view-toggle{display:flex;gap:20px}.datatable .datatableTitle .view-toggle .toggle-button{border:1px solid;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;min-width:120px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.datatable .datatableTitle .view-toggle .toggle-button.mnits{background:#0000;border-color:#2196f3;color:#2196f3}.datatable .datatableTitle .view-toggle .toggle-button.mnits.active{background:#2196f3;color:#fff}.datatable .datatableTitle .view-toggle .toggle-button.mnits:hover:not(.active){background:#2196f31a;box-shadow:0 0 8px #2196f34d}.datatable .datatableTitle .view-toggle .toggle-button.waystar{background:#0000;border-color:#daa520;color:#daa520}.datatable .datatableTitle .view-toggle .toggle-button.waystar.active{background:#daa520;color:#fff}.datatable .datatableTitle .view-toggle .toggle-button.waystar:hover:not(.active){background:#daa5201a;box-shadow:0 0 8px #daa5204d}.datatable .section-title{align-items:center;display:flex;gap:10px;margin:20px 0 10px;padding:0 20px}.datatable .section-title h3{color:#333;font-size:18px;font-weight:500;margin:0}.datatable .section-title .section-indicator{border-radius:2px;height:4px;width:40px}.datatable .section-title .section-indicator.ma{background:linear-gradient(90deg,#2196f3,#64b5f6);box-shadow:0 0 8px #2196f34d}.datatable .section-title .section-indicator.wa{background:linear-gradient(90deg,#daa520,gold);box-shadow:0 0 8px #daa5204d}.datatable .stats-and-actions{align-items:center;background:inherit;border-radius:12px;box-shadow:0 4px 8px 0 #0003;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:5px;padding:12px;width:100%}.datatable .stats-and-actions .quick-stats{display:flex;gap:24px}.datatable .stats-and-actions .quick-stats .stat-item{background:#f8f9fa;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 4px #0000000d;min-width:180px;padding:16px 24px;text-align:center;transition:all .2s ease}.datatable .stats-and-actions .quick-stats .stat-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.datatable .stats-and-actions .quick-stats .stat-item .stat-label{color:#666;font-size:13px;font-weight:500;letter-spacing:.7px;margin-top:8px;text-transform:uppercase}.datatable .stats-and-actions .quick-stats .stat-item .stat-value{font-size:24px;font-weight:600;letter-spacing:-.5px}.datatable .stats-and-actions .action-buttons-container .action-buttons{display:flex;gap:12px}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button{background:#0000;border:1px solid;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button.validate{border-color:#2196f3;color:#2196f3}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button.validate:hover{background:#2196f31a;box-shadow:0 0 8px #2196f34d}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button.validate.waystar{border-color:#7b1fa2;color:#7b1fa2}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button.validate.waystar:hover{background:#7b1fa21a;box-shadow:0 0 8px #7b1fa24d}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button.delete{border-color:#f44336;color:#f44336}.datatable .stats-and-actions .action-buttons-container .action-buttons .action-button.delete:hover{background:#f443361a;box-shadow:0 0 8px #f443364d}.datatable .datatableShell{background:#fff;border-radius:12px;box-shadow:0 4px 8px 0 #0000001a;flex:1 1;min-height:650px;padding:20px;position:relative;z-index:1}.datatable .datatableShell .MuiDataGrid-root{border:none;color:inherit;height:100%!important;min-height:650px!important;overflow:visible}.datatable .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;color:#333;font-weight:600}.datatable .datatableShell .MuiDataGrid-root .MuiDataGrid-row:nth-of-type(2n){background-color:#f8f9fa}.datatable .datatableShell .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#2196f30a}.datatable .datatableShell .MuiDataGrid-root .cellAction{display:flex;gap:8px}.datatable .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow,.datatable .datatableShell .MuiDataGrid-root .cellAction .deleteButton{border:1px dotted #dc143c99;border-radius:5px;color:crimson;cursor:pointer;padding:2px 5px}.datatable .datatableShell .MuiDataGrid-root .cellAction .df{background:#2196f30d;border-color:#2196f3;color:#2196f3}.datatable .datatableShell .MuiDataGrid-root .cellAction .df:hover{background:#2196f31a;box-shadow:0 0 8px #2196f333}.datatable .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow{border:1px dotted rgba(85,85,108,.596);border-radius:5px;color:#00008b;cursor:pointer;padding:2px 5px}.datatable .datatableShell .MuiDataGrid-root .cellAction .deleteButton{transition:all .3s ease}.datatable .datatableShell .MuiDataGrid-root .cellAction .deleteButton:hover{box-shadow:0 0 10px currentColor}.datatable.claimsdark{background:#0000;color:#e0e0e0}.datatable.claimsdark:after{background-color:#1a1a1a}.datatable.claimsdark .datatableTitle{background-color:#1a1a1a;box-shadow:0 0 15px #9370db33;color:#e0e0e0}.datatable.claimsdark .stats-and-actions{background:#1a1a1a;box-shadow:0 0 15px #4caf5033}.datatable.claimsdark .stats-and-actions .quick-stats .stat-item{background:#242424;border:1px solid #333;box-shadow:0 4px 6px #0003}.datatable.claimsdark .stats-and-actions .quick-stats .stat-item:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.datatable.claimsdark .stats-and-actions .quick-stats .stat-item .stat-label{color:#999}.datatable.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.validate{border-color:#64b5f6;color:#64b5f6}.datatable.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.validate:hover{background:#64b5f626;box-shadow:0 0 10px #64b5f64d}.datatable.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.validate.waystar{border-color:#ce93d8;color:#ce93d8}.datatable.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.validate.waystar:hover{background:#ce93d826;box-shadow:0 0 10px #ce93d84d}.datatable.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button .deleteButton{border-color:#ef53504d;color:#ef5350}.datatable.claimsdark .datatableShell{background:#1a1a1a;box-shadow:0 4px 20px #0000004d}.datatable.claimsdark .datatableShell .MuiDataGrid-root{border-color:#2d2d2d;color:#e0e0e0}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#1a1a1a;border-bottom-color:#ffffff1a}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-cell,.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#111;border-bottom:1px solid #ffffff0f}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#1a1a1a}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0d}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#ffffff1a}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow,.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .deleteButton,.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .viewButton{transition:all .3s ease}.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow:hover,.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .deleteButton:hover,.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .viewButton:hover{box-shadow:0 0 10px currentColor}.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .approveButtonnow{border-color:#64f6734d;color:#64b5f6}.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .viewButton{border-color:#64b5f64d;color:#64b5f6}.datatable.claimsdark .datatableShell .MuiDataGrid-root .cellAction .deleteButton{border-color:#ef53504d;color:#ef5350}.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiSelect-icon,.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-displayedRows,.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-root,.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-select,.datatable.claimsdark .datatableShell .MuiDataGrid-root .MuiTablePagination-selectLabel{color:#e0e0e0}.cellWithImg{align-items:center;display:flex}.cellWithImg .cellImg{border-radius:50%;height:32px;margin-right:20px;object-fit:cover;width:32px}.cellWithStatus{border-radius:5px;padding:5px}.cellWithStatus.active{background-color:#0080000d;color:green}.cellWithStatus.pending{background-color:#ffd9000d;color:#daa520}.cellWithStatus.passive{background-color:#ff00000d;color:crimson}.cellAction{align-items:center;display:flex;gap:15px}.cellAction .viewButton{border:1px dotted rgba(6,6,182,.596);border-radius:5px;color:#00008b;cursor:pointer;padding:2px 5px}.cellAction .approveButtonnow{border:1px dotted rgba(0,139,83,.596);border-radius:5px;color:#06a02a;cursor:pointer;padding:2px 5px}.cellAction .deleteButton{border-color:#ef53504d;color:#ef5350}.summaryContainer{background-color:#f9f9f9;background:#fff;border-radius:6px;border-top:1px solid #e1e1e1;box-shadow:0 4px 8px 0 #0003;justify-content:space-around;margin-top:20px;padding:20px}.summaryContainer,.summaryItem{align-items:center;display:flex}.summaryLabel{font-weight:700;margin-right:5px}.summaryValue{color:#333;font-size:1.1em}.datatableContainer,.submitContainer{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;justify-content:center;margin-top:20px;padding:20px}.submitContainer{display:flex}.MuiMenu-paper,.MuiPopover-root{z-index:9999!important}.alert-wrapper{left:50%;max-width:600px;position:fixed;top:20px;transform:translateX(-50%);width:90%;z-index:9999}.alert-wrapper.dark .custom-alert{background-color:#1a1a1a;color:#fff}.alert-wrapper.dark .custom-alert.error{background-color:#d32f2f26;border:1px solid #d32f2f4d}.alert-wrapper.dark .custom-alert.success{background-color:#2e7d3226;border:1px solid #2e7d324d}.alert-wrapper .custom-alert{align-items:center;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-size:14px;padding:12px 20px;transition:all .3s ease}.alert-wrapper .custom-alert.error{background-color:#fdeded;border:1px solid #ffd7d7}.alert-wrapper .custom-alert.success{background-color:#edf7ed;border:1px solid #c8e6c9}.alert-wrapper .custom-alert .MuiAlert-icon{font-size:20px;margin-right:12px}.alert-wrapper .custom-alert .MuiAlert-action{margin-left:auto;padding-left:16px}.alert-wrapper .custom-alert .MuiAlert-action button{color:inherit}.alert-wrapper .custom-alert .MuiAlert-action button:hover{background-color:#0000000a}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.alert-wrapper{animation:slideDown .3s ease forwards}.claims-section{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:2rem;padding:1rem}.claims-section h3{color:#333;font-size:1.2rem;margin-bottom:1rem}.claims-section.ma-claims{background-color:#1976d20d}.claims-section.other-claims{background-color:#4caf500d}.common-actions{display:flex;justify-content:flex-end;margin-top:1rem;padding:1rem}.claimsdark .claims-section{border-color:#333}.claimsdark .claims-section h3{color:#fff}.claimsdark .claims-section.ma-claims{background-color:#1976d226}.claimsdark .claims-section.other-claims{background-color:#4caf5026}.claimsdark .section-title h3{color:#e0e0e0}.claimsdark .section-title .section-indicator.ma{background:linear-gradient(90deg,#64b5f6,#90caf9);box-shadow:0 0 8px #64b5f64d}.claimsdark .section-title .section-indicator.wa{background:linear-gradient(90deg,gold,#fff176);box-shadow:0 0 8px #ffd7004d}.claimsdark .datatableTitle .view-toggle .toggle-button.mnits{border-color:#64b5f6;color:#64b5f6}.claimsdark .datatableTitle .view-toggle .toggle-button.mnits.active{background:#64b5f6;color:#1a1a1a}.claimsdark .datatableTitle .view-toggle .toggle-button.mnits:hover:not(.active){background:#64b5f626;box-shadow:0 0 10px #64b5f64d}.claimsdark .datatableTitle .view-toggle .toggle-button.waystar{border-color:gold;color:gold}.claimsdark .datatableTitle .view-toggle .toggle-button.waystar.active{background:gold;color:#1a1a1a}.claimsdark .datatableTitle .view-toggle .toggle-button.waystar:hover:not(.active){background:#ffd70026;box-shadow:0 0 10px #ffd7004d}.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.mnits{background:#64b5f6;color:#1a1a1a}.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.mnits:hover:not(:disabled){background:#42a5f5;box-shadow:0 0 10px #64b5f64d}.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.waystar{background:gold;color:#1a1a1a}.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.waystar:hover:not(:disabled){background:#ffc107;box-shadow:0 0 10px #ffd7004d}.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.delete{background:#ef5350;color:#1a1a1a}.claimsdark .stats-and-actions .action-buttons-container .action-buttons .action-button.delete:hover:not(:disabled){background:#e53935;box-shadow:0 0 10px #ef53504d}.maintenance-alert-wrapper{z-index:9999}.maintenance-alert-wrapper.dark .maintenance-alert{background-color:#2a2a72;border:1px solid #6a82fb;color:#fff}.maintenance-alert-wrapper .maintenance-alert{background-color:#2a2a72;border:1px solid #6a82fb;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;min-width:400px;padding:16px 24px}.maintenance-alert-wrapper .maintenance-alert .maintenance-content{display:flex;flex-direction:column;gap:8px}.maintenance-alert-wrapper .maintenance-alert .maintenance-content .maintenance-title{color:#fff;font-size:1.1rem;font-weight:600}.maintenance-alert-wrapper .maintenance-alert .maintenance-content .maintenance-message{font-size:.95rem}.maintenance-alert-wrapper .maintenance-alert .maintenance-content .maintenance-thank-you{font-size:.9rem;font-style:italic;margin-top:4px}.maintenance-alert-wrapper .maintenance-alert.dark{background-color:#2a2a72}.maintenance-alert-wrapper .maintenance-alert.dark .maintenance-title{color:#6a82fb}.reset-password-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:20px}.reset-password-container .reset-password-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:500px;transition:all .3s ease;width:100%}.reset-password-container .reset-password-card:hover{box-shadow:0 6px 12px #9370db26}.reset-password-container .reset-password-card .card-header{border-bottom:1px solid #0000001f;padding:24px}.reset-password-container .reset-password-card .card-header h1{color:#333;font-size:24px;font-weight:500;margin:0;text-align:center}.reset-password-container .reset-password-card .card-content{padding:24px}.reset-password-container .reset-password-card .card-content .form-group{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.reset-password-container .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-root{background-color:#f8f9fa;transition:all .3s ease}.reset-password-container .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#fff}.reset-password-container .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 0 0 2px #9370db33}.reset-password-container .reset-password-card .card-content .form-group .match-icon.success{color:#2e7d32}.reset-password-container .reset-password-card .card-content .form-group .match-icon.error{color:#d32f2f}.reset-password-container .reset-password-card .card-content .submit-button{background-color:#9370db;color:#fff;font-size:16px;font-weight:500;padding:12px;text-transform:none;transition:all .3s ease;width:100%}.reset-password-container .reset-password-card .card-content .submit-button:hover{background-color:#8258d8;transform:translateY(-1px)}.reset-password-container.dark{background-color:#111}.reset-password-container.dark .reset-password-card{background-color:#1a1a1a;box-shadow:0 4px 8px #0000004d}.reset-password-container.dark .reset-password-card:hover{box-shadow:0 6px 12px #9370db4d}.reset-password-container.dark .reset-password-card .card-header{border-bottom-color:#ffffff1a}.reset-password-container.dark .reset-password-card .card-header h1{color:#e0e0e0}.reset-password-container.dark .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.reset-password-container.dark .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#333}.reset-password-container.dark .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#333;box-shadow:0 0 0 2px #9370db4d}.reset-password-container.dark .reset-password-card .card-content .form-group .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.reset-password-container.dark .reset-password-card .card-content .form-group .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.reset-password-container.dark .reset-password-card .card-content .form-group .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#fff3}.reset-password-container.dark .reset-password-card .card-content .submit-button{background-color:#9370db}.reset-password-container.dark .reset-password-card .card-content .submit-button:hover{background-color:#8258d8}.reset-password-container.dark .MuiDialog-paper{background-color:#1a1a1a;color:#e0e0e0}.reset-password-container.dark .MuiDialog-paper .MuiDialogContent-root,.reset-password-container.dark .MuiDialog-paper .MuiDialogContentText-root,.reset-password-container.dark .MuiDialog-paper .MuiDialogTitle-root{color:#e0e0e0}.reset-password-container.dark .MuiDialog-paper .MuiButton-root{color:#9370db}.MuiDialog-paper{margin:16px;max-width:400px;min-height:auto!important;min-width:300px}.MuiDialog-paper .MuiDialogTitle-root{background-color:#fff;border-bottom:1px solid #0000001f;padding:12px 16px}.MuiDialog-paper .MuiDialogTitle-root .MuiTypography-root{font-size:1.1rem;font-weight:500}.MuiDialog-paper .MuiDialogContent-root{padding:16px}.MuiDialog-paper .MuiDialogContent-root .MuiDialogContentText-root{font-size:.95rem;margin:0}.MuiDialog-paper .MuiDialogActions-root{border-top:1px solid #0000001f;padding:8px 16px}.MuiDialog-paper .MuiDialogActions-root .MuiButton-root{font-size:.9rem;min-width:64px;padding:6px 12px}.dark .MuiDialog-paper{background-color:#1a1a1a}.dark .MuiDialog-paper .MuiDialogTitle-root{background-color:#2d2d2d;border-bottom-color:#ffffff1f;color:#e0e0e0}.dark .MuiDialog-paper .MuiDialogContent-root .MuiDialogContentText-root{color:#b0b0b0}.dark .MuiDialog-paper .MuiDialogActions-root{border-top-color:#ffffff1f}.dark .MuiDialog-paper .MuiDialogActions-root .MuiButton-root{color:#9370db}.dark .MuiDialog-paper .MuiDialogActions-root .MuiButton-root:hover{background-color:#9370db33}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.schedule-component{gap:20px;margin:20px}.schedule-component .card{background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;transition:.3s;width:100%}.schedule-component .popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.schedule-component .popup-inner{background:#fff;border-radius:5px;padding:20px;text-align:center}.schedule-component .schedule-form-card{padding:20px}.schedule-component .schedule-form-card .form-row,.schedule-component .schedule-form-card h2{margin-bottom:15px}.schedule-component .schedule-form-card .form-row label{display:block;margin-bottom:5px}.schedule-component .schedule-form-card .form-row .MuiFormControl-root{width:80%}.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiOutlinedInput-root{background-color:#f9f9f9;border:1px solid #d0d0d0;border-radius:4px;height:40px;padding:2px 14px 5px}.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiOutlinedInput-root:hover{border:1px solid #a0a0a0}.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{background-color:#fff;border:2px solid #3f51b5}.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiOutlinedInput-root .MuiAutocomplete-popupIndicator,.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiOutlinedInput-root .MuiSelect-icon{display:none}.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiInputLabel-outlined{transform:translate(14px,14px) scale(1)}.schedule-component .schedule-form-card .form-row .MuiFormControl-root .MuiInputLabel-outlined.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.schedule-component .schedule-form-card .checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.schedule-component .schedule-form-card .checkbox-group label{align-items:center;display:flex;font-size:14px;gap:5px}.schedule-component .schedule-form-card button{background-color:#444145;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;transition:background-color .3s ease}.schedule-component .schedule-form-card button:hover{background-color:#9d2e9d}.schedule-component .schedule-form-card button:focus{box-shadow:0 0 0 .2rem #007bff40;outline:none}.schedule-component .schedule-form-card button:active{background-color:purple}.schedule-component .calendar-card .fc-event{border:none;height:20!important;line-height:1.5;margin-bottom:5px;padding:5px}.schedule-component .calendar-card .fc-day-grid-row{min-height:40px}.schedule-component .calendar-card .fc .fc-daygrid-day-events{min-height:40!important}.quickshift-component{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;display:flex;flex-direction:column;justify-content:center;margin:50px auto auto;max-width:500px;padding:20px}.quickshift-component .quickshift-title{border-top:2px solid #4e1f91;color:#4e1f91;font-size:20px;font-weight:700;margin-bottom:20px;padding-top:10px}.quickshift-component .form-field{margin-bottom:20px;width:100%}.quickshift-component .form-field .MuiOutlinedInput-root{background-color:#f5f5f5;width:100%}.quickshift-component .form-field .MuiOutlinedInput-root:hover{background-color:#eee}.quickshift-component .submit-button{background-color:#4e1f91;margin-top:20px;width:100%}.quickshift-component .submit-button:hover{background-color:#303f9f}.quickshift-component .react-datepicker-wrapper,.quickshift-component .react-datepicker__input-container{width:100%}.parent-container{align-items:center;display:flex;justify-content:center;min-height:80vh}.all-schedule-component{display:flex;flex-direction:column;gap:20px;margin:20px;min-height:calc(100vh - 40px)}.all-schedule-component .form-row{margin-bottom:15px}.all-schedule-component .form-row .MuiFormControl-root{width:100%}.all-schedule-component .form-row .MuiFormControl-root .MuiOutlinedInput-root{background-color:#f9f9f9}.all-schedule-component .form-row .MuiFormControl-root .MuiOutlinedInput-root:hover{border:1px solid #a0a0a0}.all-schedule-component .form-row .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{border:2px solid #3f51b5}.MuiDialog-paper{padding:20px}.MuiDialog-paper .MuiDialogTitle-root{padding-bottom:10px}.MuiDialog-paper .MuiDialogContent-root{padding:0 0 20px}.search-container{flex:0 1}.shifts-container{flex:1 1}.card{background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;margin-bottom:20px;padding:20px;transition:.3s;width:100%}.card.search-card{z-index:1}.card.shifts-card{min-height:0;overflow:hidden}.card.shifts-card,.card.shifts-card .MuiDataGrid-root,.card.shifts-card .data-grid-container{display:flex;flex:1 1;flex-direction:column}.popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup .popup-inner{background:#fff;border-radius:5px;padding:20px;text-align:center}@media(max-width:768px){.all-schedule-component .card{padding:10px}.all-schedule-component .MuiDataGrid-root{font-size:.65rem}.all-schedule-component .MuiDataGrid-root .MuiDataGrid-cell{overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.all-schedule-component .MuiDataGrid-root .MuiDataGrid-cell .MuiButton-root{font-size:.65rem;padding:0 4px}.all-schedule-component .MuiDataGrid-root .MuiDataGrid-columnHeader{overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}}.datatableTitleClient{width:100%}.print-styled-modal .document-content{background:#fff;border:1px solid #000;border-radius:4px;margin-bottom:20px;padding:20px}.print-styled-modal .document-content .document-header{font-weight:700;margin-bottom:20px;text-align:center}.print-styled-modal .document-content .document-row{display:flex;justify-content:space-between;margin-bottom:10px}.print-styled-modal .document-content .document-row .document-label{font-weight:700}.print-styled-modal .document-content .document-row .document-value{flex:1 1;margin-left:10px;text-align:right}.print-styled-modal .document-content .document-signature{margin-top:20px}.print-styled-modal .document-content .document-signature .signature-label{font-weight:700}.print-styled-modal .document-content .document-signature .signature-box{border-top:1px solid #000;height:50px;margin-top:10px}.MuiDialogActions-root{justify-content:center;padding:20px}.MuiDialogActions-root button{margin:0 10px}@media print{.MuiDialog-paper{box-shadow:none}.MuiDialogActions-root{display:none}}.datatableSchedule{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 50px);padding:20px;position:relative;width:calc(100% - 40px)}.datatableSchedule .datatableShell{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;justify-content:center;margin-top:20px;min-height:400px;padding:20px;position:relative}.datatableSchedule .datatableShell .loading-animation{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.datatableSchedule .datatableShell .loading-animation.dark{background:#212121e6}.datatableSchedule .datatableShell .loading-animation .loading-spinner{text-align:center}.datatableSchedule .datatableShell .loading-animation .loading-spinner .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:50px;margin:0 auto 1rem;width:50px}.datatableSchedule .datatableShell .loading-animation .loading-spinner p{animation:pulse 1.5s ease-in-out infinite;color:#666;font-size:.9rem;margin:0}.datatableSchedule .datatableShell.dark .loading-animation .spinner{border:3px solid #333;border-top-color:#90caf9}.datatableSchedule .datatableShell.dark .loading-animation p{color:#e0e0e0}.datatableSchedule .datatableTitleSchedule{align-items:center;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;transition:all .3s ease;width:97%}.datatableSchedule .datatableTitleSchedule .titleSection{color:#333;font-weight:500}.datatableSchedule .datatableTitleSchedule .buttonGroup{align-items:center;display:flex;gap:12px}.datatableSchedule .datatableTitleSchedule .buttonGroup .link{align-items:center;border:1px solid #9370db80;border-radius:8px;color:#9370db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.datatableSchedule .datatableTitleSchedule .buttonGroup .link:hover{background-color:#9370db1a;border-color:#9370db}.datatableSchedule .datatableTitleSchedule:hover{box-shadow:0 8px 16px #9370db33}.datatableSchedule .search-section{background:#fff;border-radius:12px;box-shadow:0 4px 8px #9370db1a;padding:24px;transition:all .3s ease}.datatableSchedule .search-section .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.datatableSchedule .search-section .form-row .MuiAutocomplete-root{width:100%}.datatableSchedule .search-section .date-picker-container{display:flex;gap:20px;margin-bottom:20px}.datatableSchedule .search-section .date-picker-container .MuiTextField-root{flex:1 1}.datatableSchedule .search-section .search-button{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background-color:#9e9e9e1a!important;border:1px solid #9e9e9e33!important;border-radius:8px!important;color:#424242!important;font-size:1rem!important;margin-top:24px!important;padding:12px 24px!important;text-transform:none!important;transition:all .3s ease!important;width:100%}.datatableSchedule .search-section .search-button:hover{background-color:#9e9e9e26!important;box-shadow:0 4px 12px #9e9e9e33!important;transform:translateY(-1px)}.datatableSchedule .search-section .search-button:active{transform:translateY(1px)}.datatableSchedule .search-section .search-button .MuiButton-startIcon{color:#424242!important;margin-right:8px}.datatableSchedule .cellAction{align-items:center;display:flex;gap:8px}.datatableSchedule .cellAction .billButton,.datatableSchedule .cellAction .deleteButton,.datatableSchedule .cellAction .viewButton{border-radius:4px;cursor:pointer;font-size:.875rem;padding:4px 8px;transition:all .3s ease}.datatableSchedule .cellAction .viewButton{border:1px dotted #64b5f699;color:#64b5f6}.datatableSchedule .cellAction .viewButton:hover{background-color:#64b5f61a;box-shadow:0 0 10px #64b5f64d}.datatableSchedule .cellAction .billButton{border:1px dotted #4caf5099;color:#4caf50}.datatableSchedule .cellAction .billButton:hover{background-color:#4caf501a;box-shadow:0 0 10px #4caf504d}.datatableSchedule .cellAction .billButton[disabled]{cursor:not-allowed;opacity:.5}.datatableSchedule .cellAction .deleteButton{border:1px dotted #ef535099;color:#ef5350}.datatableSchedule .cellAction .deleteButton:hover{background-color:#ef53501a;box-shadow:0 0 10px #ef53504d}.datatableSchedule .cellAction .action-button.status-update{border:1px solid #1976d24d;border-radius:5px;color:#1976d2;cursor:pointer;margin-left:8px;padding:2px 5px}.datatableSchedule .cellAction .action-button.status-update:hover{background-color:#1976d226;box-shadow:0 0 10px #1976d24d}.datatableSchedule .cellAction .action-button.status-update:disabled{cursor:not-allowed;opacity:.6}.datatableSchedule .cellAction .action-button.status-update:disabled:hover{background:#0000;box-shadow:none}.datatableSchedule .MuiDataGrid-root{border:none;font-family:Inter,sans-serif}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox{padding:0 6px}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderDraggableContainer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader.MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{margin:0;padding:9px}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#00000005}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#0000000a}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#fff;border-bottom:1px solid #0000001a;gap:12px;padding:16px}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-weight:500;padding:6px 12px;text-transform:none}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#0000000a}.datatableSchedule .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{min-width:200px}.datatableSchedule .actions-section{background:#fff;border-radius:12px;box-shadow:0 4px 8px #9370db1a;display:flex;gap:16px;padding:20px;transition:all .3s ease}.datatableSchedule .actions-section .action-button{border-radius:8px;flex:1 1;font-weight:500;padding:12px;transition:all .3s ease}.datatableSchedule .actions-section .action-button.approve{border-color:#4caf50;color:#4caf50}.datatableSchedule .actions-section .action-button.approve:hover{background-color:#4caf501a}.datatableSchedule .actions-section .action-button.generate{border-color:#a09e21;color:#97721c}.datatableSchedule .actions-section .action-button.generate:hover{background-color:#4caf501a}.datatableSchedule .actions-section .action-button.reject{border-color:#f57c00;color:#f57c00}.datatableSchedule .actions-section .action-button.reject:hover{background-color:#f57c001a}.datatableSchedule .actions-section .action-button.delete{border-color:#d32f2f;color:#d32f2f}.datatableSchedule .actions-section .action-button.delete:hover{background-color:#d32f2f1a}.datatableSchedule .actions-section .action-button.billing{border-color:#9370db;color:#9370db}.datatableSchedule .actions-section .action-button.billing:hover{background-color:#9370db1a}.datatableSchedule .actions-section .action-button:disabled{cursor:not-allowed;opacity:.6}.datatableSchedule .actions-section .action-button:disabled:hover{background:#0000;box-shadow:none}.datatableSchedule .actions-section:hover{box-shadow:0 8px 16px #9370db33}.datatableSchedule.dark{background-color:#111;color:#e0e0e0}.datatableSchedule.dark .datatableShell{background:#1a1a1a;box-shadow:0 0 15px #9370db33;transition:box-shadow .3s ease}.datatableSchedule.dark .datatableShell:hover{box-shadow:0 0 20px #9370db4d}.datatableSchedule.dark .actions-section,.datatableSchedule.dark .datagrid-section,.datatableSchedule.dark .datatableTitleSchedule,.datatableSchedule.dark .search-section{background:#1a1a1a;color:#e0e0e0}.datatableSchedule.dark .actions-section .titleSection,.datatableSchedule.dark .datagrid-section .titleSection,.datatableSchedule.dark .datatableTitleSchedule .titleSection,.datatableSchedule.dark .search-section .titleSection{color:#e0e0e0}.datatableSchedule.dark .actions-section .link,.datatableSchedule.dark .datagrid-section .link,.datatableSchedule.dark .datatableTitleSchedule .link,.datatableSchedule.dark .search-section .link{border-color:#b19cd980;color:#b19cd9}.datatableSchedule.dark .actions-section .link:hover,.datatableSchedule.dark .datagrid-section .link:hover,.datatableSchedule.dark .datatableTitleSchedule .link:hover,.datatableSchedule.dark .search-section .link:hover{background-color:#b19cd91a}.datatableSchedule.dark .MuiDataGrid-root{border-color:#2d2d2d;color:#e0e0e0}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#1a1a1a;border-bottom-color:#ffffff1a}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#111;border-bottom:1px solid #ffffff0f}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#1a1a1a}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0d}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#ffffff1a}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#1a1a1a;border-color:#ffffff1a}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{color:#e0e0e0}.datatableSchedule.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#ffffff0d}.datatableSchedule.dark .search-button{background-color:#bdbdbd26!important;border:1px solid #bdbdbd33!important;color:#e0e0e0!important}.datatableSchedule.dark .search-button:hover{background-color:#bdbdbd33!important;box-shadow:0 4px 12px #bdbdbd26!important}.datatableSchedule.dark .search-button .MuiButton-startIcon{color:#e0e0e0!important}.datatableSchedule.dark .cellAction .viewButton{border-color:#64b5f64d;color:#64b5f6}.datatableSchedule.dark .cellAction .billButton{border-color:#81c7844d;color:#81c784}.datatableSchedule.dark .cellAction .deleteButton{border-color:#ef53504d;color:#ef5350}.datatableSchedule.dark .cellAction .billButton:hover,.datatableSchedule.dark .cellAction .deleteButton:hover,.datatableSchedule.dark .cellAction .viewButton:hover{box-shadow:0 0 10px currentColor}.datatableSchedule.dark .MuiAutocomplete-root .MuiOutlinedInput-root,.datatableSchedule.dark .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.datatableSchedule.dark .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.datatableSchedule.dark .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.datatableSchedule.dark .MuiAutocomplete-root .MuiInputLabel-root,.datatableSchedule.dark .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.datatableSchedule .shiftStatus{align-items:center;border-radius:16px;display:flex;font-size:.875rem;gap:8px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.datatableSchedule .shiftStatus .status-dot{border-radius:50%;height:8px;width:8px}.datatableSchedule .shiftStatus[data-status=assigned]{background-color:#ff98001a;color:#ff9800}.datatableSchedule .shiftStatus[data-status=assigned] .status-dot{background-color:#ff9800}.datatableSchedule .shiftStatus[data-status=rejected]{background-color:#f443361a;color:#f44336}.datatableSchedule .shiftStatus[data-status=rejected] .status-dot{background-color:#f44336}.datatableSchedule .shiftStatus[data-status=submitted]{background-color:#2196f31a;color:#2196f3}.datatableSchedule .shiftStatus[data-status=submitted] .status-dot{background-color:#2196f3}.datatableSchedule .shiftStatus[data-status=approved]{background-color:#4caf501a;color:#4caf50}.datatableSchedule .shiftStatus[data-status=approved] .status-dot{background-color:#4caf50}.dark .datatableSchedule .shiftStatus[data-status=assigned]{background-color:#ff980033}.dark .datatableSchedule .shiftStatus[data-status=rejected]{background-color:#f4433633}.dark .datatableSchedule .shiftStatus[data-status=submitted]{background-color:#2196f333}.dark .datatableSchedule .shiftStatus[data-status=approved]{background-color:#4caf5033}.datatableSchedule .print-modal-popup{align-items:center;animation:slideUp .3s ease;background-color:#fff;border:1px solid #0000001a;border-radius:8px;bottom:24px;box-shadow:0 2px 8px #00000026;color:#333;display:flex;gap:8px;left:50%;max-width:300px;min-width:200px;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:9999}.datatableSchedule .print-modal-popup.dark{background-color:#2d2d2d;border:1px solid #ffffff1a;color:#e0e0e0}.datatableSchedule .print-modal-popup .message-content{flex:1 1;font-size:14px;line-height:1.4}.datatableSchedule .print-modal-popup .close-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px}.dark .datatableSchedule .print-modal-popup .close-button{color:#999}.datatableSchedule .print-modal-popup .close-button:hover{opacity:.8}.datatableSchedule .loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.datatableSchedule .loading-overlay.dark{background:#212121cc}.datatableSchedule .MuiBackdrop-root{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;flex-direction:column;gap:16px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.datatableSchedule .MuiBackdrop-root .MuiCircularProgress-root{color:#fff}.datatableSchedule .MuiBackdrop-root div{animation:pulse 1.5s ease-in-out infinite;color:#fff;font-size:1rem;font-weight:500;text-align:center}.datatableSchedule.dark .MuiBackdrop-root{background-color:#212121e6}.datatableSchedule .action-buttons .action-button:disabled{cursor:not-allowed;opacity:.6}.datatableSchedule .action-buttons .action-button:disabled:hover{background:#0000;box-shadow:none}.single .singleContainer .top .left{box-shadow:2px 4px 10px 1px #c9c9c978}.single .singleContainer .top .left .editButton{background-color:rgba(117,81,248,.094);border-radius:0 0 0 5px;color:#7451f8;font-size:12px;padding:5px}.single .singleContainer .top .left .item .details .itemTitle{color:#555}.single .singleContainer .top .left .item .details .detailItem .itemKey{color:gray;font-weight:700;margin-right:5px}.single .singleContainer .top .left .item .details .detailItem .itemValue{font-weight:300}.single .singleContainer .bottom{box-shadow:2px 4px 10px 1px #c9c9c978}.single .singleContainer .title{color:#d3d3d3;font-size:16px;margin-bottom:20px}.clienttimesheet_container{background-color:#fff;box-sizing:border-box;max-height:800px;min-height:400px;overflow:hidden;width:100%}@media(max-width:768px){.clienttimesheet_container{min-height:400px}}@media(min-width:769px)and (max-width:1024px){.clienttimesheet_container{min-height:500px}}@media(min-width:1025px){.clienttimesheet_container{min-height:650px}}.clienttimesheet_container .datatableTitle{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;flex-shrink:0;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:100%}.clienttimesheet_container .data-grid-wrapper{flex:1 1;min-height:0;position:relative}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root{background-color:#fff;border:none;border-radius:8px;bottom:0;box-shadow:0 4px 8px 0 #0003;font-family:Inter,sans-serif;left:0;padding:20px;position:absolute;right:0;top:0}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#00000005}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root,.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiSelect-icon,.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiSelect-select,.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows,.clienttimesheet_container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel{color:#495057}.clienttimesheet_container.dark{background-color:#111;color:#e0e0e0;scrollbar-color:#555 #1a1a1a}.clienttimesheet_container.dark .datatableTitle{color:#e0e0e0}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root,.clienttimesheet_container.dark .datatableTitle{background-color:#1a1a1a;box-shadow:0 4px 8px 0 #0006}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #ffffff0f}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0a}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #ffffff1a}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root,.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiSelect-icon,.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiSelect-select,.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-displayedRows,.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectLabel{color:#e0e0e0}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiMenu-paper{background-color:#2d2d2d}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiMenu-paper .MuiMenuItem-root{color:#e0e0e0;white-space:normal}.clienttimesheet_container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiMenu-paper .MuiMenuItem-root:hover{background-color:#ffffff14}.clienttimesheet_container.dark::-webkit-scrollbar{height:10px;width:10px}.clienttimesheet_container.dark::-webkit-scrollbar-track{background-color:#1a1a1a}.clienttimesheet_container.dark::-webkit-scrollbar-thumb{background-color:#555;border-radius:5px}.single .singleContainer .top .right .chartControls{margin-bottom:20px}.single .singleContainer .top .right .chartControls .MuiFormControl-root{background-color:#fff;border-radius:4px}.single .singleContainer .top .right .chartControls .MuiFormControl-root .MuiInputLabel-root{color:#666}.single .singleContainer .top .right .chartControls .MuiFormControl-root .MuiOutlinedInput-root fieldset{border-color:#0000003b}.single .singleContainer .top .right .chartControls .MuiFormControl-root .MuiOutlinedInput-root:hover fieldset{border-color:#9370db80}.single .singleContainer .bottom .header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.single .singleContainer .bottom .header-container .title{margin-bottom:0}.single .singleContainer .bottom .header-container .MuiTabs-root{min-height:40px}.single .singleContainer .bottom .header-container .MuiTabs-root .MuiTab-root{min-height:40px;text-transform:none}.single.dark .singleContainer .top .right .chartControls .MuiFormControl-root{background-color:#1a1a1a}.single.dark .singleContainer .top .right .chartControls .MuiFormControl-root .MuiInputLabel-root{color:#b0b0b0}.single.dark .singleContainer .top .right .chartControls .MuiFormControl-root .MuiOutlinedInput-root fieldset{border-color:#ffffff3b}.single.dark .singleContainer .top .right .chartControls .MuiFormControl-root .MuiOutlinedInput-root:hover fieldset{border-color:#b19cd980}.single.dark .singleContainer .bottom .MuiTabs-root .MuiTab-root{color:#b0b0b0}.single.dark .singleContainer .bottom .MuiTabs-root .MuiTab-root.Mui-selected{color:#b19cd9}.single.dark .singleContainer .bottom .MuiTabs-root .MuiTabs-indicator{background-color:#b19cd9}.shift-data-container{background-color:#fff;border-radius:10px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;height:100%;max-height:800px;min-height:400px;overflow:hidden;padding:20px;width:100%}@media(max-width:768px){.shift-data-container{min-height:400px}}@media(min-width:769px)and (max-width:1024px){.shift-data-container{min-height:500px}}@media(min-width:1025px){.shift-data-container{min-height:650px}}.shift-data-container h3{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;flex-shrink:0;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:100%}.shift-data-container .error-message{background-color:#d32f2f1a;border-radius:8px;color:#d32f2f;flex-shrink:0;font-weight:500;margin-bottom:16px;padding:16px}.shift-data-container .data-grid-wrapper{flex:1 1;min-height:0;position:relative}.shift-data-container .data-grid-wrapper .MuiDataGrid-root{background-color:#fff;border:none;border-radius:8px;bottom:0;box-shadow:0 4px 8px 0 #0003;font-family:Inter,sans-serif;left:0;padding:20px;position:absolute;right:0;top:0}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#00000005}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.shift-data-container .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.shift-data-container.dark{background-color:#111;color:#e0e0e0}.shift-data-container.dark h3{background-color:#1a1a1a;box-shadow:0 4px 8px 0 #0006;color:#e0e0e0}.shift-data-container.dark .error-message{background-color:#ff525226;color:#ff5252}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root{background-color:#1a1a1a;box-shadow:0 4px 8px 0 #0006}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #ffffff0f}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0a}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #ffffff1a}.shift-data-container.dark .data-grid-wrapper .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.single{display:flex;width:100%}.single .singleContainer{background-color:#fff;color:#333;flex:6 1}.single .singleContainer .top{display:flex;gap:20px;padding:20px}.single .singleContainer .top .left{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;padding:20px;position:relative}.single .singleContainer .top .left .editButton{background-color:#9370db1a;border-radius:0 8px 0 8px;color:#9370db;cursor:pointer;font-size:14px;padding:8px 16px;position:absolute;right:0;top:0;transition:all .3s ease}.single .singleContainer .top .left .editButton:hover{background-color:#9370db33}.single .singleContainer .top .left .item{display:flex;gap:20px}.single .singleContainer .top .left .item .itemImg{border-radius:50%;height:100px;object-fit:cover;width:100px}.single .singleContainer .top .left .item .details .itemTitle{color:#333;font-size:1.5rem;font-weight:500;margin-bottom:10px}.single .singleContainer .top .left .item .details .detailItem{font-size:14px;margin-bottom:10px}.single .singleContainer .top .left .item .details .detailItem .itemKey{color:#666;font-weight:600;margin-right:8px}.single .singleContainer .top .left .item .details .detailItem .itemValue{color:#333}.single .singleContainer .top .right{flex:2 1}.single .singleContainer .bottom{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10px 20px;padding:20px}.single .singleContainer .bottom .title{color:#666;font-size:18px;font-weight:500;margin-bottom:20px}.single .singleContainer .bottom .table .tableCell{color:#333;font-size:14px}.single .singleContainer .bottom .MuiTextField-root{background-color:#fff;border-radius:4px}.single .singleContainer .bottom .MuiTextField-root .MuiInputLabel-root{color:#666}.single .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#0000003b}.single .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#9370db80}.single .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root input{color:#333}.single.dark .singleContainer{background-color:#111;color:#e0e0e0}.single.dark .singleContainer .top .left{background-color:#1a1a1a;box-shadow:0 4px 8px #0006}.single.dark .singleContainer .top .left .editButton{background-color:#b19cd91a;color:#b19cd9}.single.dark .singleContainer .top .left .editButton:hover{background-color:#b19cd933}.single.dark .singleContainer .top .left .details .itemTitle{color:#e0e0e0}.single.dark .singleContainer .top .left .details .detailItem .itemKey{color:#b0b0b0}.single.dark .singleContainer .top .left .details .detailItem .itemValue{color:#e0e0e0}.single.dark .singleContainer .bottom{background-color:#1a1a1a;box-shadow:0 4px 8px #0006}.single.dark .singleContainer .bottom .title{color:#b0b0b0}.single.dark .singleContainer .bottom .table{background-color:#1a1a1a}.single.dark .singleContainer .bottom .table .MuiTableCell-head{background-color:#2d2d2d;border-bottom:1px solid #ffffff1a;color:#e0e0e0}.single.dark .singleContainer .bottom .table .tableCell{border-bottom:1px solid #ffffff1a;color:#e0e0e0}.single.dark .singleContainer .bottom .table .MuiTableRow-root:hover{background-color:#ffffff0d}.single.dark .singleContainer .bottom .MuiTextField-root{background-color:#1a1a1a}.single.dark .singleContainer .bottom .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.single.dark .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#ffffff3b}.single.dark .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#b19cd980}.single.dark .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root input{color:#e0e0e0}.single.dark .singleContainer .bottom .MuiTextField-root .MuiOutlinedInput-root input::-webkit-calendar-picker-indicator{filter:invert(1)}.clienttimesheet_container{background-color:#f5f5f5;border-radius:10px;box-shadow:2px 4px 10px 1px #c9c9c978;color:#333;display:flex;flex-direction:column;height:100%;padding:20px}.clienttimesheet_container.clienttimesheet_dark{background-color:#2c2c2c;color:#e0e0e0;scrollbar-color:#555 #2c2c2c}.clienttimesheet_container.clienttimesheet_dark::-webkit-scrollbar{width:10px}.clienttimesheet_container.clienttimesheet_dark::-webkit-scrollbar-track{background-color:#2c2c2c}.clienttimesheet_container.clienttimesheet_dark::-webkit-scrollbar-thumb{background-color:#555;border-radius:5px}.clienttimesheet_container.clienttimesheet_dark::-webkit-scrollbar-horizontal{height:10px}.clienttimesheet_container.clienttimesheet_dark::-webkit-scrollbar-track-horizontal{background-color:#2c2c2c}.clienttimesheet_container.clienttimesheet_dark::-webkit-scrollbar-thumb-horizontal{background-color:#555;border-radius:5px}.clienttimesheet_container .datatableTitle{color:inherit;font-size:1.5em;margin-bottom:20px}.clienttimesheet_container .DataGrid{background-color:#fff;color:#333;flex-grow:1}.clienttimesheet_container .DataGrid.clienttimesheet_dark{background-color:#3a3a3a;color:#e0e0e0}.clienttimesheet_container .DataGrid.clienttimesheet_dark .MuiDataGrid-columnHeader,.clienttimesheet_container .DataGrid.clienttimesheet_dark .MuiDataGrid-row{color:#e0e0e0}.timesheet_container{background-color:#fff;border-radius:10px;box-shadow:2px 4px 10px 1px #c9c9c978;color:#333;display:flex;flex-direction:column;height:100%;padding:20px}.timesheet_container.timesheet_dark{background-color:#111;color:#888;scrollbar-color:#888 #111}.timesheet_container.timesheet_dark::-webkit-scrollbar{width:10px}.timesheet_container.timesheet_dark::-webkit-scrollbar-track{background-color:#111}.timesheet_container.timesheet_dark::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.timesheet_container.timesheet_dark::-webkit-scrollbar-horizontal{height:10px}.timesheet_container.timesheet_dark::-webkit-scrollbar-track-horizontal{background-color:#111}.timesheet_container.timesheet_dark::-webkit-scrollbar-thumb-horizontal{background-color:#888;border-radius:5px}.timesheet_container.timesheet_dark .MuiDataGrid-columnHeader,.timesheet_container.timesheet_dark .MuiDataGrid-row{color:#888}.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiSelect-icon,.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiSelect-select,.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiTablePagination-displayedRows,.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiTablePagination-selectLabel{color:gray!important}.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiMenu-paper{background-color:#111!important}.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiMenu-paper .MuiMenuItem-root{color:gray!important}.timesheet_container.timesheet_dark .MuiTablePagination-root .MuiMenu-paper .MuiMenuItem-root:hover{background-color:#ffffff1a!important}.timesheet_container .datatableTitle{align-items:center;color:#888;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;width:100%}.timesheet_container .datatableTitle .link{border:1px solid green;border-radius:5px;color:green;cursor:pointer;font-size:16px;font-weight:400;padding:5px;text-decoration:none}.timesheet_container .DataGrid{flex:1 1;width:100%}.timesheet_container .cellWithImg{align-items:center;display:flex}.timesheet_container .cellWithImg .cellImg{border-radius:50%;height:32px;margin-right:20px;object-fit:cover;width:32px}.timesheet_container .cellWithStatus{border-radius:5px;padding:5px}.timesheet_container .cellWithStatus.active{background-color:#0080000d;color:green}.timesheet_container .cellWithStatus.pending{background-color:#ffd9000d;color:#daa520}.timesheet_container .cellWithStatus.inactive{background-color:#ff00000d;color:red}.newContainer .right form #minimap-container{height:240px;position:relative;width:360px}.newContainer{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px}.newContainer .top{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;padding:15px}.newContainer .top h1{color:#333;font-size:24px;font-weight:500}.newContainer .bottom{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}.newContainer .bottom .right form{display:flex;flex-direction:column;gap:20px}.newContainer .bottom .right form .formInput{display:flex;flex-direction:column;gap:10px}.newContainer .bottom .right form .formInput label{color:#666;font-size:14px;font-weight:500}.newContainer .bottom .right form .formInput input,.newContainer .bottom .right form .formInput select{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-size:14px;padding:12px;transition:all .3s ease}.newContainer .bottom .right form .formInput input:focus,.newContainer .bottom .right form .formInput select:focus{border-color:#9370db;box-shadow:0 0 0 2px #9370db33;outline:none}.newContainer .bottom .right form .formInput input::placeholder,.newContainer .bottom .right form .formInput select::placeholder{color:#999}.newContainer .bottom .right form .formInput select{cursor:pointer}.newContainer .bottom .right form .formInput select:hover{border-color:#9370db}.newContainer .bottom .right form button{align-self:flex-start;background-color:#9370db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.newContainer .bottom .right form button:hover{background-color:#8258d8;transform:translateY(-1px)}.newContainer .bottom .right form button:active{transform:translateY(0)}.newContainer.dark{background-color:#1a1a1a;box-shadow:0 4px 8px #0000004d}.newContainer.dark .top{background-color:#2d2d2d;box-shadow:0 2px 4px #0003}.newContainer.dark .top h1{color:#e0e0e0}.newContainer.dark .bottom{background-color:#2d2d2d;box-shadow:0 2px 4px #0003}.newContainer.dark .bottom .right form .formInput label{color:#b0b0b0}.newContainer.dark .bottom .right form .formInput input,.newContainer.dark .bottom .right form .formInput select{background-color:#1a1a1a;border-color:#404040;color:#e0e0e0}.newContainer.dark .bottom .right form .formInput input:focus,.newContainer.dark .bottom .right form .formInput select:focus{border-color:#b19cd9;box-shadow:0 0 0 2px #b19cd933}.newContainer.dark .bottom .right form .formInput input::placeholder,.newContainer.dark .bottom .right form .formInput select::placeholder{color:#666}.newContainer.dark .bottom .right form .formInput select:hover{border-color:#b19cd9}.newContainer.dark .bottom .right form .formInput select option{background-color:#1a1a1a;color:#e0e0e0}.newContainer.dark .bottom .right form button{background-color:#b19cd9}.newContainer.dark .bottom .right form button:hover{background-color:#9f87cc}.datatableService{background-color:#fff;border-radius:10px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;height:100%;min-height:650px;padding:20px;transition:all .3s ease;width:100%}@media(max-width:768px){.datatableService{min-height:400px}}@media(min-width:769px)and (max-width:1024px){.datatableService{min-height:500px}}@media(min-width:1025px){.datatableService{min-height:650px}}.datatableService .datatableShell{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;flex:1 1;justify-content:center;margin-bottom:20px;margin-top:20px;padding:20px;transition:all .3s ease}.datatableService .datatableShell:hover{box-shadow:0 8px 16px #9370db33,0 0 20px #9370db1a;transform:translateY(-2px)}.datatableService .datatableTitle{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:97%}.datatableService .datatableTitle .titleSection{color:#333;font-weight:500}.datatableService .datatableTitle .buttonGroup{align-items:center;display:flex;gap:12px}.datatableService .datatableTitle .link{align-items:center;background-color:#0000;border:1px solid #9370db;border-radius:8px;color:#9370db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.datatableService .datatableTitle .link:hover{background-color:#9370db1a;transform:translateY(-1px)}.datatableService .MuiDataGrid-root{background-color:#fff;border:none}.datatableService .MuiDataGrid-root .MuiDataGrid-cell{border-bottom:1px solid #e0e0e0}.datatableService .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600}.datatableService .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#fff}.datatableService .MuiDataGrid-root .MuiDataGrid-footerContainer{background-color:#f8f9fa;border-top:2px solid #e0e0e0}.datatableService .MuiDataGrid-root .MuiCheckbox-root{color:#9370db}.datatableService.dark{background-color:#1a1a1a;color:#e0e0e0}.datatableService.dark .datatableShell{background-color:#1a1a1a;box-shadow:0 4px 8px #0000004d}.datatableService.dark .datatableShell:hover{box-shadow:0 8px 16px #9370db33,0 0 20px #9370db1a}.datatableService.dark .datatableTitle{background-color:#2d2d2d;box-shadow:0 4px 8px #0000004d;color:#e0e0e0}.datatableService.dark .datatableTitle .titleSection{color:#e0e0e0}.datatableService.dark .datatableTitle .link{border-color:#b19cd9;color:#b19cd9}.datatableService.dark .datatableTitle .link:hover{background-color:#b19cd91a}.datatableService.dark .MuiDataGrid-root{background-color:#1a1a1a;border-color:#2d2d2d;color:#e0e0e0}.datatableService.dark .MuiDataGrid-root .MuiDataGrid-cell{border-color:#2d2d2d;color:#e0e0e0}.datatableService.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a;color:#e0e0e0}.datatableService.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#1a1a1a}.datatableService.dark .MuiDataGrid-root .MuiDataGrid-footerContainer{background-color:#2d2d2d;border-top:2px solid #ffffff1a;color:#e0e0e0}.datatableService.dark .MuiDataGrid-root .MuiCheckbox-root{color:#b19cd9}.datatableService.dark .MuiDataGrid-root .MuiTablePagination-root{color:#e0e0e0}.datatableService.dark .cellAction{display:flex;gap:10px}.datatableService.dark .cellAction .editButton{border:1px solid #ffb74d4d;border-radius:4px;color:#ffb74d;cursor:pointer;padding:4px 12px;transition:all .3s ease}.datatableService.dark .cellAction .editButton:hover{background-color:#ffb74d1a;box-shadow:0 0 10px #ffb74d33}.datatableService.dark .cellAction .deleteButton{border:1px solid #ef53504d;border-radius:4px;color:#ef5350;cursor:pointer;padding:4px 12px;transition:all .3s ease}.datatableService.dark .cellAction .deleteButton:hover{background-color:#ef53501a;box-shadow:0 0 10px #ef535033}.MuiDialog-paper{background-color:#fff;border-radius:8px;overflow:hidden}.MuiDialog-paper.dark{background-color:#1a1a1a;color:#e0e0e0}.MuiDialog-paper.dark .MuiDialogTitle-root{background-color:#2d2d2d}.MuiDialog-paper.dark .MuiButton-root{border-color:#b19cd9;color:#b19cd9}.MuiDialog-paper.dark .MuiButton-root:hover{background-color:#b19cd91a}.MuiDialog-paper .dialog-header{align-items:center;background-color:#fff;border-bottom:2px solid #9370db33;display:flex;justify-content:space-between;padding:16px 24px}.MuiDialog-paper .dialog-header .dialog-title{color:#333;font-size:1.5rem;font-weight:500;padding:0}.MuiDialog-paper .dialog-header .close-button{color:#666}.MuiDialog-paper .dialog-header .close-button:hover{color:#333}.MuiDialog-paper .dialog-header.dark{background-color:#1a1a1a;border-bottom-color:#9370db4d}.MuiDialog-paper .dialog-header.dark .dialog-title{color:#e0e0e0}.MuiDialog-paper .dialog-header.dark .close-button{color:#b0b0b0}.MuiDialog-paper .dialog-header.dark .close-button:hover{color:#e0e0e0}.MuiDialog-paper .MuiDialogContent-root{background-color:#fff;padding:24px}.MuiDialog-paper .MuiDialogContent-root form .formRow{align-items:center;display:flex;gap:16px;margin:16px 0}.MuiDialog-paper .MuiDialogContent-root form .formRow label{color:#333;min-width:150px}.MuiDialog-paper .MuiDialogContent-root form .formRow input,.MuiDialog-paper .MuiDialogContent-root form .formRow select{background-color:#fff;border:1px solid #0000003b;border-radius:4px;color:#333;flex:1 1;padding:8px 12px;transition:all .3s ease}.MuiDialog-paper .MuiDialogContent-root form .formRow input:hover,.MuiDialog-paper .MuiDialogContent-root form .formRow select:hover{border-color:#9370db80}.MuiDialog-paper .MuiDialogContent-root form .formRow input:focus,.MuiDialog-paper .MuiDialogContent-root form .formRow select:focus{border-color:#9370db;box-shadow:0 0 0 2px #9370db33;outline:none}.MuiDialog-paper .MuiDialogContent-root form .submitBtn{background-color:#9370db;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:8px 16px;transition:all .3s ease}.MuiDialog-paper .MuiDialogContent-root form .submitBtn:hover{background-color:#8258d8;box-shadow:0 4px 12px #9370db4d;transform:translateY(-1px)}.MuiDialog-paper .MuiDialogContent-root.dark{background-color:#1a1a1a}.MuiDialog-paper .MuiDialogContent-root.dark .formRow label{color:#e0e0e0}.MuiDialog-paper .MuiDialogContent-root.dark .formRow input,.MuiDialog-paper .MuiDialogContent-root.dark .formRow select{background-color:#1a1a1a;border-color:#ffffff3b;color:#e0e0e0}.MuiDialog-paper .MuiDialogContent-root.dark .formRow input:hover,.MuiDialog-paper .MuiDialogContent-root.dark .formRow select:hover{border-color:#9370db80}.MuiDialog-paper .MuiDialogContent-root.dark .formRow input:focus,.MuiDialog-paper .MuiDialogContent-root.dark .formRow select:focus{border-color:#9370db;box-shadow:0 0 0 2px #9370db33}.MuiDialog-paper .MuiDialogContent-root.dark .formRow input option,.MuiDialog-paper .MuiDialogContent-root.dark .formRow select option{background-color:#1a1a1a;color:#e0e0e0}.MuiDialog-paper .MuiDialogContent-root.dark .submitBtn{background-color:#9370db;color:#fff}.MuiDialog-paper .MuiDialogContent-root.dark .submitBtn:hover{background-color:#8258d8;box-shadow:0 4px 12px #9370db4d}.formRow .inputWrapper{display:flex;flex:1 1;flex-direction:column}.formRow .inputWrapper input.error,.formRow .inputWrapper select.error{border-color:#d32f2f}.formRow .inputWrapper input.error:focus,.formRow .inputWrapper select.error:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f33}.formRow .inputWrapper .errorText{color:#d32f2f;font-size:.75rem;margin-left:14px;margin-top:3px}.datatableDocument{background-color:#fff;border-radius:10px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;height:100%;min-height:650px;padding:20px;transition:all .3s ease;width:100%}@media(max-width:768px){.datatableDocument{min-height:400px}}@media(min-width:769px)and (max-width:1024px){.datatableDocument{min-height:500px}}@media(min-width:1025px){.datatableDocument{min-height:650px}}.datatableDocument .datatableShell{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;flex:1 1;justify-content:center;margin-bottom:20px;margin-top:20px;padding:20px;transition:all .3s ease}.datatableDocument .datatableShell:hover{box-shadow:0 8px 16px #9370db33,0 0 20px #9370db1a;transform:translateY(-2px)}.datatableDocument .datatableTitle{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:97%}.datatableDocument .datatableTitle .titleSection{color:#333;font-weight:500}.datatableDocument .datatableTitle .buttonGroup{align-items:center;display:flex;gap:12px}.datatableDocument .datatableTitle .link{align-items:center;background:none;border:1px solid #9370db80;border-radius:4px;color:#9370db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.datatableDocument .datatableTitle .link:hover{background-color:#9370db1a;border-color:#9370db;box-shadow:0 4px 12px #9370db33}.datatableDocument .cellAction{display:flex;gap:10px}.datatableDocument .cellAction .deleteButton,.datatableDocument .cellAction .downloadButton,.datatableDocument .cellAction .viewButton{border-radius:4px;cursor:pointer;padding:4px 12px;transition:all .3s ease}.datatableDocument .cellAction .viewButton{border:1px solid #9370db4d;color:#9370db}.datatableDocument .cellAction .viewButton:hover{background-color:#9370db1a;box-shadow:0 0 10px #9370db33}.datatableDocument .cellAction .downloadButton{border:1px solid #4caf504d;color:#4caf50}.datatableDocument .cellAction .downloadButton:hover{background-color:#4caf501a;box-shadow:0 0 10px #4caf5033}.datatableDocument .cellAction .deleteButton{border:1px solid #ef53504d;color:#ef5350}.datatableDocument .cellAction .deleteButton:hover{background-color:#ef53501a;box-shadow:0 0 10px #ef535033}.datatableDocument.dark{background-color:#111;color:#e0e0e0}.datatableDocument.dark .datatableShell{background:#1a1a1a;box-shadow:0 0 15px #9370db33}.datatableDocument.dark .datatableShell:hover{box-shadow:0 0 20px #9370db4d}.datatableDocument.dark .datatableTitle{background-color:#1a1a1a;box-shadow:0 4px 8px #0006}.datatableDocument.dark .datatableTitle .titleSection{color:#e0e0e0}.datatableDocument.dark .datatableTitle .link{border-color:#b19cd980;color:#b19cd9}.datatableDocument.dark .datatableTitle .link:hover{background-color:#b19cd91a;border-color:#b19cd9}.datatableDocument.dark .MuiDataGrid-root{background-color:#1a1a1a;border-color:#2d2d2d;color:#e0e0e0}.datatableDocument.dark .MuiDataGrid-root .MuiDataGrid-cell{border-color:#2d2d2d;color:#e0e0e0}.datatableDocument.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a;color:#e0e0e0}.datatableDocument.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#1a1a1a}.datatableDocument.dark .MuiDataGrid-root .MuiDataGrid-footerContainer{background-color:#2d2d2d;border-top:2px solid #ffffff1a;color:#e0e0e0}.datatableDocument.dark .MuiDataGrid-root .MuiCheckbox-root{color:#b19cd9}.datatableDocument.dark .MuiDataGrid-root .MuiTablePagination-root{color:#e0e0e0}.datatableDocument.dark .cellAction .viewButton{border-color:#b19cd94d;color:#b19cd9}.datatableDocument.dark .cellAction .viewButton:hover{background-color:#b19cd91a;box-shadow:0 0 10px #b19cd933}.datatableDocument.dark .cellAction .downloadButton{border-color:#81c7844d;color:#81c784}.datatableDocument.dark .cellAction .downloadButton:hover{background-color:#81c7841a;box-shadow:0 0 10px #81c78433}.datatableDocument.dark .cellAction .deleteButton{border-color:#ef53504d;color:#ef5350}.datatableDocument.dark .cellAction .deleteButton:hover{background-color:#ef53501a;box-shadow:0 0 10px #ef535033}.addEmployeeWrapper{background-color:#0000;border-radius:16px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 50px);padding:20px;position:relative;transition:all .3s ease;width:calc(100% - 40px)}.addEmployeeWrapper .addEmployeeContainer{background:#fff;border-radius:12px;box-shadow:0 4px 8px #9370db1a;flex:1 1;padding:24px;transition:all .3s ease}.addEmployeeWrapper .addEmployeeContainer:hover{box-shadow:0 8px 16px #9370db33,0 0 20px #9370db1a;transform:translateY(-2px)}.addEmployeeWrapper .addEmployeeContainer .headerSection{border-bottom:2px solid #9370db1a;margin-bottom:24px;padding-bottom:16px}.addEmployeeWrapper .addEmployeeContainer .headerSection h2{color:#333;font-size:1.5rem;font-weight:500}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer{height:650px;width:100%}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid{border:none}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .MuiDataGrid-cell{border-bottom:1px solid #9370db1a}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .MuiDataGrid-columnHeaders{background-color:#9370db0d;border-bottom:2px solid #9370db1a}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus{align-items:center;border-radius:16px;display:flex;gap:8px;padding:5px 10px;width:-moz-fit-content;width:fit-content}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus .status-dot{border-radius:50%;height:8px;width:8px}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Approved{background-color:#2e7d321a;color:#2e7d32}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Approved .status-dot{background-color:#2e7d32}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Pending{background-color:#ffa0001a;color:#ff9800}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Pending .status-dot{background-color:#ff9800}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Declined{background-color:#d32f2f1a;color:#d32f2f}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Declined .status-dot{background-color:#d32f2f}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellAction .addButton{border:1px solid #9370db4d;border-radius:8px;color:#9370db;cursor:pointer;padding:6px 12px;transition:all .3s ease}.addEmployeeWrapper .addEmployeeContainer .dataGridContainer .dataGrid .cellAction .addButton:hover{background-color:#9370db1a;border-color:#9370db;box-shadow:0 0 10px #9370db4d}.addEmployeeWrapper.dark{color:#e0e0e0}.addEmployeeWrapper.dark .addEmployeeContainer{background-color:#1a1a1a;box-shadow:0 4px 8px #0000004d}.addEmployeeWrapper.dark .addEmployeeContainer:hover{box-shadow:0 8px 16px #9370db4d,0 0 30px #9370db26}.addEmployeeWrapper.dark .addEmployeeContainer .headerSection{border-bottom-color:#9370db33}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid,.addEmployeeWrapper.dark .addEmployeeContainer .headerSection h2{color:#e0e0e0}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .MuiDataGrid-cell{border-bottom-color:#9370db33}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .MuiDataGrid-columnHeaders{background-color:#9370db26;border-bottom-color:#9370db33;color:#e0e0e0}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Approved{background-color:#2e7d3226;color:#81c784}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Pending{background-color:#ffa00026;color:#ffd54f}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .cellWithStatus.Declined{background-color:#d32f2f26;color:#ef5350}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .cellAction .addButton{border-color:#b19cd94d;color:#b19cd9}.addEmployeeWrapper.dark .addEmployeeContainer .dataGridContainer .dataGrid .cellAction .addButton:hover{background-color:#9370db33;border-color:#b19cd9;box-shadow:0 0 15px #9370db66}.datatableemployee{height:600px;padding:20px}.datatableemployee .datatableTitleemployee{align-items:center;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;width:100%}.datatableemployee .datatableTitleemployee .link{border:1px solid green;border-radius:5px;color:green;cursor:pointer;font-size:16px;font-weight:400;padding:5px;text-decoration:none}.datatableemployee .cellWithImg{align-items:center;display:flex}.datatableemployee .cellWithImg .cellImg{border-radius:50%;height:32px;margin-right:20px;object-fit:cover;width:32px}.datatableemployee .cellWithStatus{border-radius:5px;padding:5px}.datatableemployee .cellWithStatus.Approved{background-color:#0080000d;color:green}.datatableemployee .cellWithStatus.Pending{background-color:#ffd9000d;color:#daa520}.datatableemployee .cellWithStatus.Declined{background-color:#ff00000d;color:crimson}.datatableemployee .cellAction{align-items:center;display:flex;gap:15px}.datatableemployee .cellAction .viewButton{border:1px dotted rgba(0,0,139,.596);border-radius:5px;color:#00008b;cursor:pointer;padding:2px 5px}.datatableemployee .cellAction .editButton{border:1px dotted rgba(165,174,28,.596);border-radius:5px;color:#d7c41d;cursor:pointer;padding:2px 5px}.datatableemployee .cellAction .addButton{border:1px dotted #dc143c99;border-radius:5px;color:green;cursor:pointer;padding:2px 5px}.newContainer{display:2}.newContainer .bottom,.newContainer .top{box-shadow:2px 4px 10px 1px #c9c9c978;display:flex;margin:20px;padding:10px}.newContainer .bottom h1,.newContainer .top h1{color:#d3d3d3;font-size:20px}.newContainer .right{flex:2 1}.newContainer .right form{display:flex;flex-wrap:wrap;gap:30px}.newContainer .right form .formInput{width:60%}.newContainer .right form .formInput label{align-items:center;display:flex;gap:30px}.newContainer .right form .formInput label .icon{cursor:pointer}.newContainer .right form .formInput input{border:none;border-bottom:1px solid gray;padding:15px;width:100%}.newContainer .right form button{background-color:#6439ff;border:none;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:150px}.datatable{height:600px;padding:20px}.datatable .datatableTitle{align-items:center;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;width:100%}.datatable .datatableTitle .link{border:1px solid green;border-radius:5px;color:green;cursor:pointer;font-size:16px;font-weight:400;padding:5px;text-decoration:none}.datatable .cellWithImg{align-items:center;display:flex}.datatable .cellWithImg .cellImg{border-radius:50%;height:32px;margin-right:20px;object-fit:cover;width:32px}.datatable .cellWithStatus{border-radius:5px;padding:5px}.datatable .cellWithStatus.Approved{background-color:#0080000d;color:green}.datatable .cellWithStatus.Pending{background-color:#ffd9000d;color:#daa520}.datatable .cellWithStatus.Declined{background-color:#ff00000d;color:crimson}.datatable .cellAction{align-items:center;display:flex;gap:15px}.datatable .cellAction .viewButton{border:1px dotted rgba(85,85,108,.596);border-radius:5px;color:green;cursor:pointer;padding:2px 5px}.datatable .cellAction .editButton{border:1px dotted rgba(206,193,46,.596);border-radius:5px;color:#cad02e;cursor:pointer;padding:2px 5px}.datatable .cellAction .deleteButton{border:1px dotted #dc143c99;border-radius:5px;color:crimson;cursor:pointer;padding:2px 5px}.datatableBilledReports{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 50px);padding:20px;width:calc(100% - 40px)}.datatableBilledReports .datatableTitleBilledReports{align-items:center;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;transition:all .3s ease;width:97%}.datatableBilledReports .datatableTitleBilledReports .titleSection{color:#333;font-weight:500}.datatableBilledReports .datatableTitleBilledReports .buttonGroup{align-items:center;display:flex;gap:12px}.datatableBilledReports .datatableTitleBilledReports .buttonGroup .link{align-items:center;border:1px solid #9370db80;border-radius:8px;color:#9370db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.datatableBilledReports .datatableTitleBilledReports .buttonGroup .link:hover{background-color:#9370db1a;border-color:#9370db}.datatableBilledReports .datatableTitleBilledReports:hover{box-shadow:0 8px 16px #9370db33}.datatableBilledReports .dataTableShellBilled{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;justify-content:center;margin-top:20px;padding:20px}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root{border:none;font-family:Inter,sans-serif}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#00000005}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#0000000a}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#fff;border-bottom:1px solid #0000001a;gap:12px;padding:16px}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-weight:500;padding:6px 12px;text-transform:none}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#0000000a}.datatableBilledReports .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{min-width:200px}.datatableBilledReports .cellAction{align-items:center;display:flex;gap:8px}.datatableBilledReports .cellAction .viewButton{border:1px dotted #64b5f699;border-radius:4px;color:#64b5f6;cursor:pointer;font-size:.875rem;padding:4px 8px;transition:all .3s ease}.datatableBilledReports .cellAction .viewButton:hover{background-color:#64b5f61a;box-shadow:0 0 10px #64b5f64d}.datatableBilledReports.dark{background-color:#111;color:#e0e0e0}.datatableBilledReports.dark .datatableTitleBilledReports{background:#1a1a1a;color:#e0e0e0}.datatableBilledReports.dark .datatableTitleBilledReports .titleSection{color:#e0e0e0}.datatableBilledReports.dark .datatableTitleBilledReports .link{border-color:#b19cd980;color:#b19cd9}.datatableBilledReports.dark .datatableTitleBilledReports .link:hover{background-color:#b19cd91a}.datatableBilledReports.dark .dataTableShellBilled{background:#1a1a1a;box-shadow:0 0 15px #9370db33}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root{border-color:#2d2d2d;color:#e0e0e0}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#1a1a1a;border-bottom-color:#ffffff1a}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#111;border-bottom:1px solid #ffffff0f}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#1a1a1a}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0d}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#ffffff1a}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#1a1a1a;border-color:#ffffff1a}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{color:#e0e0e0}.datatableBilledReports.dark .dataTableShellBilled .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#ffffff0d}.datatableBilledReports.dark .cellAction .viewButton{color:#64b5f6}.dark .MuiDialog-root .MuiDialog-paper.MuiPaper-root{background-color:#121212;color:#e0e0e0}.MuiDialog-root .MuiDialogTitle-root{background-color:#7e57c2;color:#fff;padding:16px 24px}.dark .MuiDialog-root .MuiDialogTitle-root{background-color:#7e57c2;color:#fff}.dark .MuiDialog-root .MuiDialogContent-root{background-color:#121212;color:#e0e0e0}.dark .MuiDialog-root .MuiDialogContent-root .batchDetails h3{border-bottom:1px solid #333;color:#e0e0e0;padding-bottom:8px}.dark .MuiDialog-root .MuiDialogContent-root .batchDetails p{color:#e0e0e0}.dark .MuiDialog-root .MuiDialogContent-root .batchDetails p strong{color:#b39ddb}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails h3{border-bottom:1px solid #333;color:#e0e0e0;padding-bottom:8px}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root{border-color:#333;color:#e0e0e0}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#1a1a1a;border-bottom:1px solid #333}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#121212;border-bottom:1px solid #333}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#1a1a1a}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0d}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:1px solid #333}.dark .MuiDialog-root .MuiDialogContent-root .timesheetDetails .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.dark .MuiDialog-root .MuiDialogActions-root{background-color:#121212;border-top:1px solid #333}.dark .MuiDialog-root .MuiDialogActions-root .MuiButton-root{border-color:#b39ddb;color:#b39ddb}.dark .MuiDialog-root .MuiDialogActions-root .MuiButton-root:hover{background-color:#b39ddb1a}.table .cellWrapper{align-items:center;display:flex}.table .cellWrapper .image{border-radius:50%;height:32px;margin-right:10px;object-fit:cover;width:32px}.table .status{border-radius:5px;padding:5px}.table .status.Approved{background-color:rgba(0,128,0,.151);color:green}.table .status.Pending{background-color:rgba(189,189,3,.103);color:#daa520}.app.dark{background-color:#111;color:#9c9c9c}.app.dark .chartGrid{stroke:hsla(0,0%,89%,.219)}.app.dark .table{background-color:#111}.app.dark .table .tableCell{color:gray}.app.dark .navbar{border-color:#333;color:#999}.app.dark .navbar .search{border-color:gray}.app.dark .sidebar{background-color:#111;border-color:#333}.app.dark .sidebar .top .logo{color:#999}.app.dark .sidebar hr{border-color:#333}.app.dark .sidebar ul li:hover{background-color:#333}.app.dark .sidebar ul li .icon{color:#999}.app.dark .datatable .datagrid,.app.dark .datatable .datagrid .cellWithStatus,.app.dark .datatable .datagrid .deleteButton,.app.dark .datatable .datagrid .viewButton{border:none;color:gray}.app.dark input{background-color:#0000}.datatableTitleClient{align-items:center;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:97%}.newClaimComponent{background-color:#fff;border-radius:10px;box-shadow:2px 4px 10px 1px #c9c9c978;color:#333;padding:20px}.newClaimComponent .modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.newClaimComponent .modal{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000004d;padding:20px;text-align:center;z-index:1001}.newClaimComponent .modal p{margin-bottom:20px}.newClaimComponent .modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.newClaimComponent .modal button:hover{background-color:#0056b3}.newClaimComponent .modal button:focus{outline:none}.newClaimComponent .datePickerContainer{display:flex;justify-content:space-between;margin-bottom:16px}.newClaimComponent .datePickerContainer .datePicker{margin-right:16px}.newClaimComponent .datePickerContainer .datePicker:last-child{margin-right:0}.newClaimComponent .datePickerContainer .datePicker .MuiInputBase-root{width:100%}.newClaimComponent .autocomplete{margin-bottom:16px}.newClaimComponent .autocomplete .MuiAutocomplete-root{width:100%}.newClaimComponent .textField{margin-bottom:16px;width:100%}.newClaimComponent .buttonContainer{display:flex;justify-content:flex-end;margin-top:16px}.newClaimComponent .buttonContainer .MuiButton-root{margin-right:16px}.newClaimComponent .buttonContainer .MuiButton-root:last-child{margin-right:0}.newClaimComponent .datatableTitleClient{align-items:center;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;width:100%}.newClaimComponent .rowContainer{align-items:center;display:flex;margin-bottom:16px}.newClaimComponent .rowContainer .textField{margin-right:16px}.newClaimComponent .rowContainer .textField:last-child{margin-right:0}.newClaimComponent .rowContainer .MuiIconButton-root{margin-left:16px}.newClaimComponent.dark{background-color:#111;color:#888}:root{--background-default:#fff;--background-paper:#f5f5f5;--text-primary:#333;--text-secondary:#666;--primary-color:#9370db;--primary-hover:#8258d8;--input-background:#f8f9fa;--input-hover-background:#f3f4f6;--input-focus-background:#fff;--border-color:#e0e0e0}[data-theme=dark]{--background-default:#121212;--background-paper:#1e1e1e;--text-primary:#fff;--text-secondary:#bbb;--input-background:#1e1e1e;--input-hover-background:#2d2d2d;--input-focus-background:#2d2d2d;--border-color:#333}.new-shift-entry{background-color:#0000;border-radius:16px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 50px);padding:20px;position:relative;width:calc(100% - 40px)}.new-shift-entry.dark{background-color:#121212;color:#333;color:var(--text-primary)}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root,.new-shift-entry.dark .MuiTextField-root{background-color:#1e1e1e;border:1px solid #333;transition:all .3s ease}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.new-shift-entry.dark .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#333}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root:hover,.new-shift-entry.dark .MuiTextField-root:hover{background-color:#2d2d2d;box-shadow:0 0 15px #9370db33}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.new-shift-entry.dark .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused,.new-shift-entry.dark .MuiTextField-root.Mui-focused{background-color:#2d2d2d;box-shadow:0 0 20px #9370db4d}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.new-shift-entry.dark .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db;border-width:2px}.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root .MuiSelect-select,.new-shift-entry.dark .MuiAutocomplete-root .MuiOutlinedInput-root input,.new-shift-entry.dark .MuiTextField-root .MuiSelect-select,.new-shift-entry.dark .MuiTextField-root input{color:#fff}.new-shift-entry.dark .MuiInputLabel-root{color:#999}.new-shift-entry.dark .MuiInputLabel-root.Mui-focused{color:#9370db}.new-shift-entry.dark .newshift-hours-info{background:#1e1e1e;border:1px solid #333;box-shadow:0 4px 20px #0006}.new-shift-entry.dark .newshift-hours-info:hover{box-shadow:0 4px 25px #9370db33}.new-shift-entry.dark .newshift-hours-info .hours-header{border-bottom-color:#333}.new-shift-entry.dark .newshift-hours-info .hours-header h4{color:#fff}.new-shift-entry.dark .newshift-hours-info .hours-header .service-period{background:#9370db26;color:#b19cd9}.new-shift-entry.dark .newshift-hours-info .hours-grid .hours-item{background:#2d2d2d;border:1px solid #333;transition:all .3s ease}.new-shift-entry.dark .newshift-hours-info .hours-grid .hours-item:hover{border-color:#9370db;box-shadow:0 0 15px #9370db33}.new-shift-entry.dark .newshift-hours-info .hours-grid .hours-item .value{color:#fff}.new-shift-entry.dark .newshift-hours-info .hours-grid .hours-item .label{color:#999}.new-shift-entry.dark .newshift-hours-info .hours-grid .hours-item.total-hours{background:#9370db26}.new-shift-entry.dark .newshift-hours-info .hours-grid .hours-item.remaining{background:#262626}.new-shift-entry.dark .new-shift-card,.new-shift-entry.dark .newshift-selection-card,.new-shift-entry.dark .newshift-title-card{background:#1e1e1e;border:1px solid #333;box-shadow:0 4px 20px #0006}.new-shift-entry.dark .new-shift-card:hover,.new-shift-entry.dark .newshift-selection-card:hover,.new-shift-entry.dark .newshift-title-card:hover{box-shadow:0 4px 25px #9370db33}.new-shift-entry.dark .MuiFormControl-root .MuiOutlinedInput-root{background-color:#1e1e1e;border:1px solid #333;transition:all .3s ease}.new-shift-entry.dark .MuiFormControl-root .MuiOutlinedInput-root:hover{background-color:#2d2d2d;border-color:#9370db;box-shadow:0 0 15px #9370db33}.new-shift-entry.dark .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{background-color:#2d2d2d;border-color:#9370db;box-shadow:0 0 20px #9370db4d}.new-shift-entry.dark .signature-container{background:#1e1e1e;border:1px solid #333}.new-shift-entry.dark .signature-container .canvas-container{background:#2d2d2d;border-color:#333}.new-shift-entry.dark .signature-container .canvas-container:hover{border-color:#9370db;box-shadow:0 0 15px #9370db33}.new-shift-entry.dark .MuiButton-contained{background-color:#9370db;color:#fff}.new-shift-entry.dark .MuiButton-contained:hover{background-color:#8258d8;box-shadow:0 0 15px #9370db4d}.new-shift-entry.dark .MuiButton-contained:disabled{background-color:#333;color:#666}.new-shift-entry.dark .MuiCheckbox-root{color:#9370db}.new-shift-entry.dark .MuiCheckbox-root:hover{background-color:#9370db1a}.new-shift-entry.dark .MuiCheckbox-root.Mui-checked{color:#9370db}.new-shift-entry .newshift-entry-container{margin:0 auto;max-width:1200px;width:100%}.new-shift-entry .newshift-title-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;font-size:1.5rem;font-weight:500;margin-bottom:20px;padding:20px}.new-shift-entry .newshift-title-card.dark{background:#1a1a1a;box-shadow:0 2px 4px #0003;color:#e0e0e0}.new-shift-entry .newshift-selection-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:24px}.new-shift-entry .newshift-selection-card .form-row{margin-bottom:20px}.new-shift-entry .newshift-selection-card .form-row .MuiAutocomplete-root,.new-shift-entry .newshift-selection-card .form-row .MuiTextField-root{width:100%}.new-shift-entry .newshift-selection-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root,.new-shift-entry .newshift-selection-card .form-row .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px;transition:all .3s ease}.new-shift-entry .newshift-selection-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.new-shift-entry .newshift-selection-card .form-row .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.new-shift-entry .newshift-selection-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.new-shift-entry .newshift-selection-card .form-row .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.new-shift-entry .newshift-selection-card .form-row .MuiAutocomplete-root .MuiInputLabel-root,.new-shift-entry .newshift-selection-card .form-row .MuiTextField-root .MuiInputLabel-root{color:#666}.new-shift-entry .newshift-selection-card .form-row .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused,.new-shift-entry .newshift-selection-card .form-row .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.new-shift-entry .newshift-selection-card.dark{background:#1a1a1a;box-shadow:0 4px 8px #0000004d}.new-shift-entry .newshift-selection-card.dark .MuiAutocomplete-root .MuiOutlinedInput-root,.new-shift-entry .newshift-selection-card.dark .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.new-shift-entry .newshift-selection-card.dark .MuiAutocomplete-root .MuiOutlinedInput-root:hover,.new-shift-entry .newshift-selection-card.dark .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66}.new-shift-entry .newshift-selection-card.dark .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused,.new-shift-entry .newshift-selection-card.dark .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#333;border-color:#b19cd9;box-shadow:0 0 0 2px #9370db33}.new-shift-entry .newshift-selection-card.dark .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.new-shift-entry .newshift-selection-card.dark .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a}.new-shift-entry .newshift-selection-card.dark .MuiAutocomplete-root .MuiInputLabel-root,.new-shift-entry .newshift-selection-card.dark .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.new-shift-entry .newshift-selection-card.dark .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused,.new-shift-entry .newshift-selection-card.dark .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.new-shift-entry .newshift-selection-card.dark .MuiSelect-root{background-color:#2d2d2d;color:#e0e0e0}.new-shift-entry .newshift-selection-card.dark .MuiSelect-root:hover{background-color:#333}.new-shift-entry .newshift-hours-info{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.new-shift-entry .newshift-hours-info .hours-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px}.new-shift-entry .newshift-hours-info .hours-header h4{color:#333;margin:0}.new-shift-entry .newshift-hours-info .hours-header .service-period{background:#9370db1a;border-radius:4px;color:#666;display:inline-block;font-size:.9rem;margin-top:5px;padding:4px 8px}.new-shift-entry .newshift-hours-info .hours-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.new-shift-entry .newshift-hours-info .hours-grid .hours-item{background:#f8f8f8;border:1px solid #eee;border-radius:8px;padding:15px;text-align:center}.new-shift-entry .newshift-hours-info .hours-grid .hours-item .value{color:#333;font-size:1.2rem;font-weight:500;margin-bottom:5px}.new-shift-entry .newshift-hours-info .hours-grid .hours-item .label{color:#666;font-size:.9rem}.new-shift-entry .newshift-hours-info .hours-grid .hours-item.total-hours{background:#9370db1a}.new-shift-entry .newshift-hours-info .hours-grid .hours-item.remaining{background:#f0f0f0}.new-shift-entry .newshift-hours-info.dark{background:#1e1e1e;box-shadow:0 4px 15px #0003}.new-shift-entry .newshift-hours-info.dark .hours-header{border-bottom-color:#ffffff1a}.new-shift-entry .newshift-hours-info.dark .hours-header h4{color:#fff}.new-shift-entry .newshift-hours-info.dark .hours-header .service-period{background:#9370db26;color:#e0e0e0}.new-shift-entry .newshift-hours-info.dark .hours-grid .hours-item{background:#ffffff0d;border-color:#ffffff1a}.new-shift-entry .newshift-hours-info.dark .hours-grid .hours-item .value{color:#fff}.new-shift-entry .newshift-hours-info.dark .hours-grid .hours-item .label{color:#ffffffb3}.new-shift-entry .newshift-hours-info.dark .hours-grid .hours-item.total-hours{background:#9370db26}.new-shift-entry .newshift-hours-info.dark .hours-grid .hours-item.remaining{background:#ffffff14}.new-shift-entry .new-shift-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.new-shift-entry .new-shift-card .new-shift-datetime-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.new-shift-entry .new-shift-card .new-shift-datetime-container .MuiTextField-root{width:100%}.new-shift-entry .new-shift-card .form-row{margin-bottom:20px}.new-shift-entry .new-shift-card .form-row .MuiFormControl-root{width:100%}.new-shift-entry .new-shift-card .new-shift-notes{margin-bottom:20px}.new-shift-entry .new-shift-card .new-shift-notes .MuiTextField-root{width:100%}.new-shift-entry .new-shift-card .new-shift-notes{margin:20px 0}.new-shift-entry .new-shift-card .new-shift-notes .MuiTextField-root{border-radius:4px}.new-shift-entry .new-shift-card .new-shift-notes .MuiTextField-root .MuiOutlinedInput-root{min-height:120px;transition:all .2s ease-in-out}.new-shift-entry .new-shift-card .new-shift-notes .MuiTextField-root .MuiOutlinedInput-root textarea{font-size:1rem;line-height:1.5;min-height:100px;padding:16px}.new-shift-entry .new-shift-card .new-shift-notes .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#00000003}.new-shift-entry .new-shift-card.dark{background:#1a1a1a;box-shadow:0 4px 8px #0000004d}.new-shift-entry .new-shift-card.dark .MuiFormControl-root .MuiOutlinedInput-root,.new-shift-entry .new-shift-card.dark .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.new-shift-entry .new-shift-card.dark .MuiFormControl-root .MuiOutlinedInput-root:hover,.new-shift-entry .new-shift-card.dark .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#333}.new-shift-entry .new-shift-card.dark .MuiFormControl-root .MuiInputLabel-root,.new-shift-entry .new-shift-card.dark .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.new-shift-entry .new-shift-card.dark .MuiSelect-root{background-color:#2d2d2d;color:#e0e0e0}.new-shift-entry .signature-container{border-radius:8px;margin:20px 0;padding:20px}.new-shift-entry .signature-container.dark{background-color:#1a1a1a}.new-shift-entry .signature-container.dark label{color:#e0e0e0}.new-shift-entry .signature-container.dark .canvas-container{border-color:#444}.new-shift-entry .signature-container label{display:block;font-weight:500;margin-bottom:10px}.new-shift-entry .signature-container .canvas-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px}.new-shift-entry .signature-container .canvas-container .sigCanvas{cursor:crosshair;touch-action:none}.new-shift-entry .signature-container .signature-buttons{display:flex;gap:10px;justify-content:center}.new-shift-entry .signature-container .signature-buttons button{min-width:100px}.new-shift-entry .signature-container .error-message{color:#f44336;font-size:.875rem;margin-top:8px;text-align:center}.new-shift-entry .MuiCheckbox-root,.new-shift-entry .MuiCheckbox-root.Mui-checked{color:#9370db}.new-shift-entry .MuiCheckbox-root.dark,.new-shift-entry .MuiCheckbox-root.dark.Mui-checked{color:#b19cd9}.new-shift-entry .MuiButton-contained{background-color:#9370db;color:#fff;font-weight:500;padding:8px 16px;text-transform:none}.new-shift-entry .MuiButton-contained:hover{background-color:#8258d8}.new-shift-entry .MuiButton-contained:disabled{background-color:#e0e0e0;color:#999}.new-shift-entry .MuiButton-contained.dark:disabled{background-color:#404040;color:#666}.new-shift-entry .MuiDialog-paper{background-color:#fff}.new-shift-entry .MuiDialog-paper.dark{background-color:#1a1a1a;color:#e0e0e0}.new-shift-entry .MuiDialog-paper.dark .MuiDialogTitle-root{background-color:#2d2d2d}.new-shift-entry .MuiDialog-paper.dark .MuiDialogContent-root{color:#e0e0e0}.new-shift-entry.dark .newshift-title-card{color:#e0e0e0}.new-shift-entry.dark .newshift-selection-card,.new-shift-entry.dark .newshift-title-card{background-color:#1a1a1a;box-shadow:0 4px 8px #0000004d}.new-shift-entry.dark .newshift-selection-card .MuiAutocomplete-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.new-shift-entry.dark .newshift-selection-card .MuiAutocomplete-root .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66}.new-shift-entry.dark .newshift-selection-card .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{background-color:#333;border-color:#b19cd9;box-shadow:0 0 0 2px #9370db33}.new-shift-entry.dark .newshift-selection-card .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a}.new-shift-entry.dark .newshift-selection-card .MuiAutocomplete-root .MuiInputLabel-root{color:#b0b0b0}.new-shift-entry.dark .newshift-selection-card .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.new-shift-entry.dark .newshift-selection-card .MuiSelect-root{background-color:#2d2d2d;color:#e0e0e0}.new-shift-entry.dark .newshift-selection-card .MuiSelect-root:hover{background-color:#333}.new-shift-entry.dark .new-shift-notes .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a}.new-shift-entry.dark .new-shift-notes .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66}.new-shift-entry.dark .new-shift-notes .MuiOutlinedInput-root.Mui-focused{border-color:#b19cd9;box-shadow:0 0 0 2px #9370db33}.new-shift-entry.dark .MuiButton-containedPrimary{background-color:#b19cd9;color:#1a1a1a}.new-shift-entry.dark .MuiButton-containedPrimary:hover{background-color:#9f87cc;box-shadow:0 4px 12px #9370db4d}.new-shift-entry.dark .MuiButton-containedPrimary:disabled{background-color:#404040;color:#666}.new-shift-entry.dark .MuiInput-underline{color:#e0e0e0}.new-shift-entry.dark .MuiInput-underline:before{border-bottom-color:#ffffff1a}.new-shift-entry.dark .MuiInput-underline:hover:not(.Mui-disabled):before{border-bottom-color:#9370db66}.new-shift-entry.dark .MuiInput-underline.Mui-focused:after{border-bottom-color:#b19cd9}.MuiBackdrop-root{background-color:#000c}.MuiBackdrop-root .MuiCircularProgress-root{color:#9370db}.weekday-selector{grid-gap:10px;background:#f8f8f8;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:20px 0;padding:15px}.weekday-selector .weekday-checkbox{margin:0}.weekday-selector .weekday-checkbox .MuiFormControlLabel-label{font-size:.9rem}.weekday-selector.dark{background:#1e1e1e;border:1px solid #333}.weekday-selector.dark:hover{box-shadow:0 0 15px #9370db33}.weekday-selector.dark .MuiFormControlLabel-label{color:#fff}.weekday-selector.dark .MuiCheckbox-root{color:#999}.weekday-selector.dark .MuiCheckbox-root.Mui-checked{color:#9370db}.weekday-selector.dark .MuiCheckbox-root:hover{background-color:#9370db1a}.weekday-selector.dark .weekday-checkbox:first-child{background:#9370db26}.weekday-selector.dark .weekday-checkbox:first-child:hover{background:#9370db33}.MuiPopover-root .MuiPaper-root[role=listbox]{background-color:#1e1e1e;border:1px solid #333;color:#fff}.MuiPopover-root .MuiPaper-root[role=listbox] .MuiAutocomplete-option:hover{background-color:#2d2d2d}.MuiPopover-root .MuiPaper-root[role=listbox] .MuiAutocomplete-option[aria-selected=true]{background-color:#9370db26}.MuiPickersPopper-paper{background-color:#1e1e1e!important;color:#fff!important}.MuiPickersPopper-paper .MuiPickersDay-root{color:#fff}.MuiPickersPopper-paper .MuiPickersDay-root:hover{background-color:#2d2d2d}.MuiPickersPopper-paper .MuiPickersDay-root.Mui-selected{background-color:#9370db}.MuiPickersPopper-paper .MuiPickersCalendarHeader-root{color:#fff}.MuiPaper-root.makeStyles-pageContent-1.dark{background-color:#121212}.new-shift-entry.dark .new-shift-datetime-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root{width:100%}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root:hover,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#333;border-color:#b19cd9;box-shadow:0 0 0 2px #9370db33}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root .MuiInputLabel-root,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.new-shift-entry.dark .new-shift-datetime-container .date-picker-wrapper .MuiTextField-root .MuiInputLabel-root.Mui-focused,.new-shift-entry.dark .new-shift-datetime-container .time-picker-wrapper .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.new-shift-entry.dark .form-row{margin-bottom:20px}.new-shift-entry.dark .form-row .MuiAutocomplete-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.new-shift-entry.dark .form-row .MuiAutocomplete-root .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66}.new-shift-entry.dark .form-row .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{background-color:#333;border-color:#b19cd9;box-shadow:0 0 0 2px #9370db33}.new-shift-entry.dark .form-row .MuiAutocomplete-root .MuiInputLabel-root{color:#b0b0b0}.new-shift-entry.dark .form-row .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.MuiPaper-root.MuiAutocomplete-paper,.MuiPaper-root.MuiMenu-paper{background-color:#1e1e1e;border:1px solid #333;color:#fff}.MuiPaper-root.MuiAutocomplete-paper .MuiMenuItem-root,.MuiPaper-root.MuiMenu-paper .MuiMenuItem-root{color:#fff}.MuiPaper-root.MuiAutocomplete-paper .MuiMenuItem-root:hover,.MuiPaper-root.MuiMenu-paper .MuiMenuItem-root:hover{background-color:#2d2d2d}.MuiPaper-root.MuiAutocomplete-paper .MuiMenuItem-root.Mui-selected,.MuiPaper-root.MuiMenu-paper .MuiMenuItem-root.Mui-selected{background-color:#9370db26}.MuiMenu-paper{background-color:#2d2d2d!important}.MuiMenu-paper,.MuiMenu-paper .MuiMenuItem-root{color:#e0e0e0!important}.MuiMenu-paper .MuiMenuItem-root:hover{background-color:#333!important}.MuiMenu-paper .MuiMenuItem-root.Mui-selected{background-color:#9370db26!important}.submit-button-container{display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding:16px 0}.submit-button-container .action-button{font-size:1rem;height:48px;min-width:150px;text-transform:none}.submit-button-container .action-button.draft-button{border-width:2px}.submit-button-container .action-button.draft-button:hover{background-color:#0000000a;border-width:2px}.submit-button-container .action-button.submit-button{font-weight:500}.bulk-request-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:24px}.bulk-request-section .bulk-request-header{margin-bottom:20px}.bulk-request-section .bulk-request-header .MuiFormControlLabel-root{margin:0}.bulk-request-section .bulkEntryForm{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.bulk-request-section .bulkEntryForm .MuiTextField-root{width:100%}.bulk-request-section .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px;transition:all .3s ease}.bulk-request-section .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.bulk-request-section .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.bulk-request-section .bulkEntryForm .MuiTextField-root .MuiInputLabel-root{color:#666}.bulk-request-section .bulkEntryForm .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.bulk-request-section.dark{background:#1e1e1e;border:1px solid #333;box-shadow:0 4px 20px #0006}.bulk-request-section.dark:hover{box-shadow:0 4px 25px #9370db33}.bulk-request-section.dark .MuiFormControlLabel-root{color:#fff}.bulk-request-section.dark .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.bulk-request-section.dark .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66}.bulk-request-section.dark .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#333;border-color:#b19cd9;box-shadow:0 0 0 2px #9370db33}.bulk-request-section.dark .bulkEntryForm .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff1a}.bulk-request-section.dark .bulkEntryForm .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.bulk-request-section.dark .bulkEntryForm .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.bulk-request-section.dark .MuiButton-contained{background-color:#9370db;color:#fff}.bulk-request-section.dark .MuiButton-contained:hover{background-color:#8258d8;box-shadow:0 0 15px #9370db4d}.bulk-request-section.dark .MuiButton-contained:disabled{background-color:#333;color:#666}.hss-error-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.hss-error-modal-overlay .hss-error-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;width:400px}.hss-error-modal-overlay .hss-error-modal .hss-error-modal-content{display:flex;flex-direction:column;gap:16px}.hss-error-modal-overlay .hss-error-modal .hss-error-modal-content pre{color:#333;font-family:inherit;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.hss-error-modal-overlay .hss-error-modal .hss-error-modal-content .hss-error-modal-button{align-self:flex-end;background-color:#6439ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.hss-error-modal-overlay .hss-error-modal .hss-error-modal-content .hss-error-modal-button:hover{background-color:#5429ef}.hss-error-modal-overlay .hss-error-modal.dark{background-color:#333;color:#fff}.hss-error-modal-overlay .hss-error-modal.dark pre{color:#e0e0e0}.hss-error-modal-overlay .hss-error-modal.dark .hss-error-modal-button{background-color:#7b61ff}.hss-error-modal-overlay .hss-error-modal.dark .hss-error-modal-button:hover{background-color:#6439ff}.reportsComponent{background-color:#f0f2f5;color:#333;height:calc(100vh - 120px);overflow:auto;padding:20px;transition:all .3s ease}.reportsComponent .card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.reportsComponent .card.main-card{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:20px}.reportsComponent .success-message{background-color:#4caf501a;border-radius:4px;color:#4caf50;margin-bottom:16px;padding:12px}.reportsComponent .tabs-container{border-bottom:1px solid #0000001f}.reportsComponent .tabs-container .custom-tabs .MuiTab-root{font-size:1rem;font-weight:500;min-width:120px;text-transform:none}.reportsComponent .tabs-container .custom-tabs .MuiTab-root.Mui-selected{color:#9370db}.reportsComponent .tabs-container .custom-tabs .MuiTabs-indicator{background-color:#9370db}.reportsComponent .controls-section{display:flex;gap:20px;min-height:200px}.reportsComponent .controls-section .filtersCard,.reportsComponent .controls-section .sidebarCard{background:#fff;border-radius:8px;box-shadow:0 4px 8px #9370db1a;padding:20px;transition:all .3s ease}.reportsComponent .controls-section .filtersCard:hover,.reportsComponent .controls-section .sidebarCard:hover{background:linear-gradient(#fffffff2,#fffffff2),radial-gradient(circle at center,#9370db1a,#0000 70%);box-shadow:0 6px 12px #9370db33}.reportsComponent .controls-section .filtersCard .MuiTypography-root,.reportsComponent .controls-section .sidebarCard .MuiTypography-root{color:#333;font-weight:500}.reportsComponent .controls-section .filtersCard .MuiFormControl-root,.reportsComponent .controls-section .sidebarCard .MuiFormControl-root{margin-bottom:16px;width:100%}.reportsComponent .controls-section .filtersCard .MuiFormControl-root .MuiInputLabel-root,.reportsComponent .controls-section .sidebarCard .MuiFormControl-root .MuiInputLabel-root{color:#0009}.reportsComponent .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root,.reportsComponent .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root{background-color:#fff;border-radius:8px}.reportsComponent .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reportsComponent .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db}.reportsComponent .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reportsComponent .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db;border-width:2px}.reportsComponent .controls-section .sidebarCard{flex:0 0 300px}.reportsComponent .controls-section .sidebarCard .fieldsContainer{max-height:300px;overflow-y:auto;padding-right:10px}.reportsComponent .controls-section .sidebarCard .fieldsContainer::-webkit-scrollbar{width:6px}.reportsComponent .controls-section .sidebarCard .fieldsContainer::-webkit-scrollbar-track{background:#f1f1f1}.reportsComponent .controls-section .sidebarCard .fieldsContainer::-webkit-scrollbar-thumb{background:#9370db;border-radius:4px}.reportsComponent .controls-section .sidebarCard .fieldsContainer::-webkit-scrollbar-thumb:hover{background:#7a5cb8}.reportsComponent .controls-section .filtersCard{flex:1 1}.reportsComponent .controls-section .filtersCard .filterRow{align-items:center;display:flex;gap:16px;margin-bottom:16px}.reportsComponent .controls-section .filtersCard .filterRow .deleteFilter{border-color:#ff6b6b80;color:#ff6b6b}.reportsComponent .controls-section .filtersCard .filterRow .deleteFilter:hover{background-color:#ff6b6b14;border-color:#ff6b6b}.reportsComponent .dataGridSection{background:#fff;border-radius:8px;box-shadow:0 4px 8px #9370db1a;display:flex;flex:1 1;flex-direction:column;overflow:auto;transition:all .3s ease}.reportsComponent .dataGridSection:hover{background:linear-gradient(#fffffff2,#fffffff2),radial-gradient(circle at center,#9370db1a,#0000 70%);box-shadow:0 6px 12px #9370db33}.reportsComponent .dataGridSection .gridHeader{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 24px;transition:all .3s ease}.reportsComponent .dataGridSection .gridHeader .preview-title{color:#333;font-size:1.25rem;font-weight:500;transition:color .3s ease}.reportsComponent .dataGridSection .gridHeader .action-buttons{align-items:center;display:flex;gap:16px}.reportsComponent .dataGridSection .gridHeader .action-buttons .config-name-input{min-width:240px}.reportsComponent .dataGridSection .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root{background-color:#fff;transition:all .3s ease}.reportsComponent .dataGridSection .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reportsComponent .dataGridSection .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db}.reportsComponent .dataGridSection .gridHeader .action-buttons .preview-btn{background-color:#0000;border:1px solid #9370db;color:#9370db;min-width:140px;transition:all .3s ease;white-space:nowrap}.reportsComponent .dataGridSection .gridHeader .action-buttons .preview-btn:hover{background-color:#9370db14}.reportsComponent .dataGridSection .gridHeader .action-buttons .save-btn{background-color:#9370db;color:#fff;min-width:140px;transition:all .3s ease;white-space:nowrap}.reportsComponent .dataGridSection .gridHeader .action-buttons .save-btn:hover{background-color:#7a5cb8}.reportsComponent .dataGridSection .gridHeader .action-buttons .save-btn:disabled{background-color:#0000001f;color:#00000042}.reportsComponent .dataGridSection .data-grid.dark .MuiDataGrid-columnHeader{background-color:#2c2c2c;color:#fff}.reportsComponent .dataGridSection .data-grid.dark .MuiDataGrid-row:hover{background-color:#3a2f5b}.reportsComponent .dataGridSection .data-grid .MuiDataGrid-columnHeader{background-color:#f0f0f0;color:#000}.reportsComponent .dataGridSection .data-grid .MuiDataGrid-row:hover{background-color:#f5f0ff}.reportsComponent .dataGridSection .MuiDataGrid-root{border:none;font-family:Inter,sans-serif}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#0000000a}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#00000005}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.reportsComponent .dataGridSection .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.reportsComponent .saved-reports-section{background:#fff;border-radius:8px;box-shadow:0 4px 8px #9370db1a;padding:20px;transition:all .3s ease}.reportsComponent .saved-reports-section:hover{background:linear-gradient(#fffffff2,#fffffff2),radial-gradient(circle at center,#9370db1a,#0000 70%);box-shadow:0 6px 12px #9370db33}.reportsComponent .saved-reports-section .report-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reportsComponent .saved-reports-section .report-header .refresh-btn{border-color:#9370db;color:#9370db;text-transform:none}.reportsComponent .saved-reports-section .report-header .refresh-btn:hover{background-color:#9370db14}.reportsComponent .saved-reports-section .report-item{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:16px}.reportsComponent .saved-reports-section .report-item:last-child{border-bottom:none}.reportsComponent .saved-reports-section .report-item .report-info .report-type{color:#333;font-weight:500;margin-bottom:4px}.reportsComponent .saved-reports-section .report-item .report-info .report-meta{color:#0009;font-size:.875rem}.reportsComponent .saved-reports-section .report-item .action-buttons{display:flex;gap:12px}.reportsComponent .saved-reports-section .report-item .action-buttons .download-btn,.reportsComponent .saved-reports-section .report-item .action-buttons .load-btn{border-radius:6px;text-transform:none}.reportsComponent .saved-reports-section .report-item .action-buttons .download-btn{border-color:#9370db;color:#9370db}.reportsComponent .saved-reports-section .report-item .action-buttons .download-btn:hover{background-color:#9370db14}.reportsComponent .saved-reports-section .report-item .action-buttons .load-btn{background-color:#9370db;color:#fff}.reportsComponent .saved-reports-section .report-item .action-buttons .load-btn:hover{background-color:#7a5cb8}.reportsComponent .loaded-report-section{background:#fff;border-radius:8px;box-shadow:0 4px 8px #9370db1a;margin-top:20px;transition:all .3s ease}.reportsComponent .loaded-report-section .report-header{align-items:center;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:20px}.reportsComponent .loaded-report-section .report-header .report-title{color:#333;font-weight:500;margin:0}.reportsComponent .loaded-report-section .report-header .download-btn{border-color:#9370db;color:#9370db;text-transform:none;transition:all .3s ease}.reportsComponent .loaded-report-section .report-header .download-btn:hover{background-color:#9370db14}.reportsComponent .loaded-report-section .report-header .download-btn .MuiSvgIcon-root{font-size:20px}.reportsComponent .loaded-report-section .MuiDataGrid-root{background:#fff;border:none;color:#333}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:1px solid #0000001f}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#333;font-weight:600}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#fff}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#fff;border-bottom:1px solid #0000001f;min-height:52px!important}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#9370db0a}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#333}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-footerContainer{background-color:#fff;border-top:1px solid #0000001f}.reportsComponent .loaded-report-section .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#333}.reportsComponent .loaded-report-section.dark{background:#1a1a1a;box-shadow:0 4px 8px #9370db33}.reportsComponent .loaded-report-section.dark .report-header{border-bottom:1px solid #ffffff1f}.reportsComponent .loaded-report-section.dark .report-header .report-title{color:#e0e0e0}.reportsComponent .loaded-report-section.dark .report-header .download-btn{border-color:#b19cd9;color:#b19cd9}.reportsComponent .loaded-report-section.dark .report-header .download-btn:hover{background-color:#b19cd914}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root{background:#1a1a1a;color:#e0e0e0}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:1px solid #ffffff1f}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#ffffff0a}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#1a1a1a}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#1a1a1a;border-bottom:1px solid #ffffff1f}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#9370db1a}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-footerContainer{background-color:#1a1a1a;border-top:1px solid #ffffff1f}.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root,.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions,.reportsComponent .loaded-report-section.dark .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectIcon{color:#e0e0e0}.reportsComponent.dark{background-color:#1a1a1a;color:#e0e0e0}.reportsComponent.dark .card{background:#2d2d2d}.reportsComponent.dark .card.main-card{box-shadow:0 2px 4px #0003}.reportsComponent.dark .success-message{background-color:#4caf5033;color:#81c784}.reportsComponent.dark .tabs-container{border-bottom-color:#ffffff1f}.reportsComponent.dark .tabs-container .custom-tabs .MuiTab-root{color:#e0e0e0}.reportsComponent.dark .tabs-container .custom-tabs .MuiTab-root.Mui-selected{color:#b19cd9}.reportsComponent.dark .tabs-container .custom-tabs .MuiTabs-indicator{background-color:#b19cd9}.reportsComponent.dark .controls-section .filtersCard,.reportsComponent.dark .controls-section .sidebarCard{background:#1a1a1a;box-shadow:0 4px 8px #9370db33}.reportsComponent.dark .controls-section .filtersCard:hover,.reportsComponent.dark .controls-section .sidebarCard:hover{background:linear-gradient(#1a1a1af2,#1a1a1af2),radial-gradient(circle at center,#9370db33,#0000 70%);box-shadow:0 6px 12px #9370db4d}.reportsComponent.dark .controls-section .filtersCard .MuiTypography-root,.reportsComponent.dark .controls-section .sidebarCard .MuiTypography-root{color:#e0e0e0}.reportsComponent.dark .controls-section .filtersCard .MuiFormControl-root .MuiInputLabel-root,.reportsComponent.dark .controls-section .sidebarCard .MuiFormControl-root .MuiInputLabel-root{color:#ffffffb3}.reportsComponent.dark .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root,.reportsComponent.dark .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.reportsComponent.dark .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.reportsComponent.dark .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.reportsComponent.dark .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reportsComponent.dark .controls-section .filtersCard .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reportsComponent.dark .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reportsComponent.dark .controls-section .sidebarCard .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b19cd9}.reportsComponent.dark .dataGridSection{background:#1a1a1a;box-shadow:0 4px 8px #9370db33}.reportsComponent.dark .dataGridSection:hover{background:linear-gradient(#1a1a1af2,#1a1a1af2),radial-gradient(circle at center,#9370db33,#0000 70%);box-shadow:0 6px 12px #9370db4d}.reportsComponent.dark .dataGridSection .MuiDataGrid-root{background:#1a1a1a;color:#e0e0e0}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#ffffff0a}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #ffffff0f}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0a}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #ffffff1a}.reportsComponent.dark .dataGridSection .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.reportsComponent.dark .gridHeader{background-color:#1a1a1a;border-bottom:1px solid #ffffff14}.reportsComponent.dark .gridHeader .preview-title{color:#e0e0e0}.reportsComponent.dark .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.reportsComponent.dark .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.reportsComponent.dark .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reportsComponent.dark .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b19cd9}.reportsComponent.dark .gridHeader .action-buttons .config-name-input .MuiOutlinedInput-root input::placeholder{color:#ffffff80}.reportsComponent.dark .gridHeader .action-buttons .preview-btn{border-color:#b19cd9;color:#b19cd9}.reportsComponent.dark .gridHeader .action-buttons .preview-btn:hover{background-color:#b19cd914}.reportsComponent.dark .gridHeader .action-buttons .preview-btn:disabled{border-color:#ffffff1f;color:#ffffff4d}.reportsComponent.dark .gridHeader .action-buttons .save-btn{background-color:#b19cd9;color:#1a1a1a}.reportsComponent.dark .gridHeader .action-buttons .save-btn:hover{background-color:#9370db}.reportsComponent.dark .gridHeader .action-buttons .save-btn:disabled{background-color:#ffffff1f;color:#ffffff4d}.reportsComponent.dark .filters-header .section-title{color:#e0e0e0}.reportsComponent.dark .filters-header .add-filter-btn{border-color:#b19cd9;color:#b19cd9}.reportsComponent.dark .filters-header .add-filter-btn:hover{background-color:#b19cd914}.reportsComponent.dark .filtersCard .MuiInputBase-input,.reportsComponent.dark .filtersCard .MuiSelect-root{color:#e0e0e0}.reportsComponent.dark .filtersCard .MuiSelect-icon{color:#b19cd9}.reportsComponent.dark .filtersCard .MuiMenuItem-root{color:#e0e0e0}.reportsComponent.dark .filtersCard .MuiMenuItem-root:hover{background-color:#b19cd914}.reportsComponent.dark .filtersCard .MuiPopover-paper{background-color:#2d2d2d}.reportsComponent.dark .MuiSelect-root{color:#e0e0e0!important}.reportsComponent.dark .MuiFormControl-root .MuiInputBase-root,.reportsComponent.dark .MuiFormControl-root .MuiInputBase-root .MuiSelect-select,.reportsComponent.dark .config-name-input .MuiInputBase-root{color:#e0e0e0}.reportsComponent.dark .config-name-input .MuiInputBase-root::placeholder{color:#ffffff80}.reportsComponent.dark .deleteFilter{border-color:#ffffff3b;color:#e0e0e0}.reportsComponent.dark .deleteFilter:hover{background-color:#ff6b6b26;border-color:#ff6b6b;color:#ff6b6b}.reportsComponent.dark .deleteFilter .MuiSvgIcon-root{color:inherit}.reportsComponent.dark .MuiMenuItem-root{color:#e0e0e0}.reportsComponent.dark .MuiMenuItem-root:hover{background-color:#9370db1a}.reportsComponent.dark .MuiMenuItem-root.Mui-selected{background-color:#9370db33}.reportsComponent.dark .MuiMenuItem-root.Mui-selected:hover{background-color:#9370db4d}.reportsComponent.dark .MuiPopover-paper{background-color:#2d2d2d}.reportsComponent.dark .MuiInputLabel-root{color:#ffffffb3}.reportsComponent.dark .MuiInputLabel-root.Mui-focused{color:#b19cd9}.reportsComponent.dark .saved-reports-section{box-shadow:0 4px 8px #9370db33}.reportsComponent.dark .saved-reports-section,.reportsComponent.dark .saved-reports-section:hover{background:linear-gradient(#1a1a1af2,#1a1a1af2),radial-gradient(circle at center,#9370db33,#0000 70%)}.reportsComponent.dark .saved-reports-section:hover{box-shadow:0 6px 12px #9370db4d}.reportsComponent.dark .saved-reports-section .refresh-btn{border-color:#b19cd9;color:#b19cd9}.reportsComponent.dark .saved-reports-section .refresh-btn:hover{background-color:#b19cd914}.reportsComponent.dark .saved-reports-section .report-item{border-bottom-color:#ffffff14}.reportsComponent.dark .saved-reports-section .report-item .report-info .report-type{color:#e0e0e0}.reportsComponent.dark .saved-reports-section .report-item .report-info .report-meta{color:#fff9}.reportsComponent.dark .saved-reports-section .report-item .action-buttons .download-btn{border-color:#b19cd9;color:#b19cd9}.reportsComponent.dark .saved-reports-section .report-item .action-buttons .download-btn:hover{background-color:#b19cd914}.reportsComponent.dark .loaded-report-section{background:#1a1a1a}.reportsComponent.dark .loaded-report-section .MuiDataGrid-root .MuiDataGrid-columnHeaders,.reportsComponent.dark .loaded-report-section .MuiDataGrid-root .MuiDataGrid-footerContainer,.reportsComponent.dark .loaded-report-section .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#1a1a1a}.reportsComponent .delete-btn.MuiButton-root{margin-right:8px}.reportsComponent .delete-btn.MuiButton-root:hover{background-color:#f4433614}.reportsComponent .action-buttons{align-items:center;display:flex;gap:8px}.scheduleComponent{display:flex;flex-direction:column;gap:20px;margin:20px}.scheduleComponent .card{background-color:#fff;border-radius:10px;box-shadow:0 0 15px -10px #000000bf;margin:20px 0;padding:20px}.schedule-component{background-color:#0000;border-radius:16px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 50px);padding:20px;position:relative;width:calc(100% - 40px)}.schedule-component .card{border-radius:12px;box-shadow:0 8px 16px #9370db1a;margin-bottom:20px;padding:20px;transition:all .3s ease}.schedule-component .card:hover{box-shadow:0 12px 20px #9370db26}.schedule-component .calendar-card .calendar-loader{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;width:100%}.schedule-component .calendar-card .calendar-loader span{color:#666;font-size:1rem;font-weight:500}.schedule-component .calendar-card .calendar-loader .loader-spinner{animation:spin 1s ease infinite;border:4px solid #0000001a;border-left-color:#3498db;border-radius:50%;height:50px;width:50px}.schedule-component .calendar-card .fc-event{align-items:center;background:none!important;border:none!important;border-radius:12px!important;cursor:pointer;display:flex;line-height:1.4;margin:2px 4px!important;min-height:24px;padding:4px 8px;transition:all .2s ease;width:calc(100% - 8px)!important}.schedule-component .calendar-card .fc-event .fc-event-main{align-items:center;display:flex;font-size:.813rem;gap:4px;padding:0!important;width:100%}.schedule-component .calendar-card .fc-event .fc-event-main .fc-event-time{flex-shrink:0;font-weight:500;min-width:auto;padding-right:4px}.schedule-component .calendar-card .fc-event .fc-event-main .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-component .calendar-card .fc-event.approved{background-color:#2e7d3226!important;border:1px solid #2e7d324d!important;color:#2e7d32!important}.schedule-component .calendar-card .fc-event.approved:hover{background-color:#2e7d3240!important}.schedule-component .calendar-card .fc-event.rejected{background-color:#d32f2f26!important;border:1px solid #d32f2f4d!important;color:#d32f2f!important}.schedule-component .calendar-card .fc-event.rejected:hover{background-color:#d32f2f40!important}.schedule-component .calendar-card .fc-event.submitted{background-color:#ff980026!important;border:1px solid #ff98004d!important;color:#f57c00!important}.schedule-component .calendar-card .fc-event.submitted:hover{background-color:#ff980040!important}.schedule-component .calendar-card .fc-event.past{background-color:#9e9e9e26!important;border:1px solid #9e9e9e4d!important;color:#757575!important}.schedule-component .calendar-card .fc-event.past:hover{background-color:#9e9e9e40!important}.schedule-component .calendar-card .fc-event.future{background-color:#9370db26!important;border:1px solid #9370db4d!important;color:#9370db!important}.schedule-component .calendar-card .fc-event.future:hover{background-color:#9370db40!important}.schedule-component .calendar-card .fc-day-grid-row{min-height:45px}.schedule-component .calendar-card .fc-event-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-component .calendar-card .fc .fc-daygrid-day-events{min-height:45px!important;padding:2px 4px}.schedule-component .calendar-card .fc-day-today{background-color:#9370db0d!important}.schedule-component .calendar-card .fc-daygrid-day{background:#0000!important}.schedule-component .calendar-card .fc-daygrid-event-harness{margin:0!important}.schedule-component .calendar-card.dark .fc-event.approved{background-color:#4caf5026!important;border:1px solid #4caf504d!important;color:#81c784!important}.schedule-component .calendar-card.dark .fc-event.approved:hover{background-color:#4caf5040!important}.schedule-component .calendar-card.dark .fc-event.rejected{background-color:#ef535026!important;border:1px solid #ef53504d!important;color:#ef5350!important}.schedule-component .calendar-card.dark .fc-event.rejected:hover{background-color:#ef535040!important}.schedule-component .calendar-card.dark .fc-event.submitted{background-color:#ff980026!important;border:1px solid #ff98004d!important;color:#ffa726!important}.schedule-component .calendar-card.dark .fc-event.submitted:hover{background-color:#ff980040!important}.schedule-component .calendar-card.dark .fc-event.past{background-color:#9e9e9e26!important;border:1px solid #9e9e9e4d!important;color:#bdbdbd!important}.schedule-component .calendar-card.dark .fc-event.past:hover{background-color:#9e9e9e40!important}.schedule-component .calendar-card.dark .fc-event.future{background-color:#9370db26!important;border:1px solid #9370db4d!important;color:#b19cd9!important}.schedule-component .calendar-card.dark .fc-event.future:hover{background-color:#9370db40!important}.schedule-component .calendar-card .fc{background:#0000;height:calc(100vh - 200px)!important}.schedule-component .calendar-card .fc .fc-view-harness{background:#0000}.schedule-component .calendar-card .fc .fc-daygrid-day{background:#0000!important}.schedule-component .schedule-form-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:24px;transition:all .3s ease}.schedule-component .schedule-form-card:hover{box-shadow:0 4px 12px #9370db26}.schedule-component .schedule-form-card .form-row{margin-bottom:20px}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root,.schedule-component .schedule-form-card .form-row .MuiTextField-root{width:100%}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root,.schedule-component .schedule-form-card .form-row .MuiTextField-root .MuiOutlinedInput-root{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#9370db05;border-radius:8px;transition:all .3s ease}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.schedule-component .schedule-form-card .form-row .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.schedule-component .schedule-form-card .form-row .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db;border-width:2px}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root .MuiOutlinedInput-root input,.schedule-component .schedule-form-card .form-row .MuiTextField-root .MuiOutlinedInput-root input{color:#424242;padding:14px}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root .MuiInputLabel-root,.schedule-component .schedule-form-card .form-row .MuiTextField-root .MuiInputLabel-root{color:#666}.schedule-component .schedule-form-card .form-row .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused,.schedule-component .schedule-form-card .form-row .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.schedule-component .hours-info-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:24px 0;padding:24px;transition:all .3s ease}.schedule-component .hours-info-container:hover{box-shadow:0 4px 12px #9370db26}.schedule-component .hours-info-container .hours-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.schedule-component .hours-info-container .hours-header h4{color:#333;font-weight:500;margin:0}.schedule-component .hours-info-container .hours-header .service-period{background:#9370db1a;border-radius:4px;color:#666;font-size:.9rem;padding:4px 8px}.schedule-component .hours-info-container .hours-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.schedule-component .hours-info-container .hours-grid .hours-item{background:#f8f8f8;border:1px solid #eee;border-radius:8px;padding:15px;text-align:center}.schedule-component .hours-info-container .hours-grid .hours-item .label{color:#666;font-size:.85rem;margin-bottom:4px}.schedule-component .hours-info-container .hours-grid .hours-item .value{color:#333;font-size:1.2rem;font-weight:500}.schedule-component .hours-info-container .hours-grid .hours-item.total-hours{background:#9370db1a;border-color:#9370db4d}.schedule-component .hours-info-container .hours-grid .hours-item.remaining{background:#f0f0f0;border-color:#e0e0e0}.schedule-component .modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.schedule-component .modal{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000004d;padding:20px;text-align:center;z-index:1001}.schedule-component .modal p{margin-bottom:20px}.schedule-component .modal button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.schedule-component .modal button:hover{background-color:#0056b3}.schedule-component .modal button:focus{outline:none}.schedule-component .status-legend{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 24px;width:100%}.schedule-component .status-legend .legend-item{align-items:center;border-radius:16px;display:flex;flex:1 1;gap:8px;justify-content:center;margin:0 8px;padding:8px 16px;transition:all .3s ease}.schedule-component .status-legend .legend-item:first-child{margin-left:0}.schedule-component .status-legend .legend-item:last-child{margin-right:0}.schedule-component .status-legend .legend-item[data-status=approved]{background-color:#2e7d321a;color:#2e7d32}.schedule-component .status-legend .legend-item[data-status=rejected]{background-color:#d32f2f1a;color:#d32f2f}.schedule-component .status-legend .legend-item[data-status=submitted]{background-color:#f57c001a;color:#f57c00}.schedule-component .status-legend .legend-item[data-status=past]{background-color:#9e9e9e1a;color:#9e9e9e}.schedule-component .status-legend .legend-item[data-status=future]{background-color:#9370db1a;color:#9370db}.schedule-component .status-legend .legend-item .status-dot{background-color:currentColor;border-radius:50%;height:8px;width:8px}.schedule-component .status-legend .legend-item .status-info{align-items:center;display:flex;flex-direction:column}.schedule-component .status-legend .legend-item .status-info .status-label{font-size:.875rem;font-weight:500}.schedule-component .status-legend .legend-item .status-info .status-description{font-size:.75rem;opacity:.8}.schedule-component.dark{background-color:#111;color:#e0e0e0}.schedule-component.dark .card{background-color:#1a1a1a;box-shadow:0 0 15px #9370db33}.schedule-component.dark .card:hover{box-shadow:0 0 20px #9370db4d}.schedule-component.dark .calendar-card .calendar-loader span{color:#bbb}.schedule-component.dark .calendar-card .calendar-loader .loader-spinner{border-color:#ffffff1a #ffffff1a #ffffff1a #3498db}.schedule-component.dark .calendar-card .fc{background-color:#1a1a1a;color:#e0e0e0}.schedule-component.dark .calendar-card .fc .fc-toolbar{color:#e0e0e0}.schedule-component.dark .calendar-card .fc .fc-button{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.schedule-component.dark .calendar-card .fc .fc-button:hover{background-color:#404040}.schedule-component.dark .calendar-card .fc .fc-button:disabled{background-color:#222;color:#666}.schedule-component.dark .calendar-card .fc .fc-day{background-color:#1a1a1a;border-color:#ffffff1a}.schedule-component.dark .calendar-card .fc .fc-day-today{background-color:#9370db26!important}.schedule-component.dark .calendar-card .fc .fc-event{background-color:#b19cd926;border:1px solid #b19cd94d;color:#b19cd9}.schedule-component.dark .calendar-card .fc .fc-event:hover{background-color:#b19cd940;box-shadow:0 4px 12px #b19cd933;transform:translateY(-1px)}.schedule-component.dark .calendar-card .fc .fc-col-header-cell-cushion,.schedule-component.dark .calendar-card .fc .fc-daygrid-day-number{color:#e0e0e0}.schedule-component.dark .schedule-form-card{background-color:#1a1a1a}.schedule-component.dark .schedule-form-card .MuiFormControl-root .MuiOutlinedInput-root{background-color:#2d2d2d;border-color:#ffffff1a;color:#e0e0e0}.schedule-component.dark .schedule-form-card .MuiFormControl-root .MuiOutlinedInput-root:hover{background-color:#333;border-color:#9370db66;box-shadow:0 0 15px #9370db33}.schedule-component.dark .schedule-form-card .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{border-color:#b19cd9;box-shadow:0 0 20px #9370db4d}.schedule-component.dark .schedule-form-card .MuiFormControl-root .MuiInputLabel-root{color:#b0b0b0}.schedule-component.dark .hours-info-container{background-color:#1a1a1a;border-color:#333;margin:24px 0}.schedule-component.dark .hours-info-container .hours-header{border-bottom-color:#333}.schedule-component.dark .hours-info-container .hours-header h4{color:#fff}.schedule-component.dark .hours-info-container .hours-header .service-period{background:#9370db26;color:#b19cd9}.schedule-component.dark .hours-info-container .hours-grid .hours-item{background:#2d2d2d;border-color:#333}.schedule-component.dark .hours-info-container .hours-grid .hours-item .label{color:#999}.schedule-component.dark .hours-info-container .hours-grid .hours-item .value{color:#fff}.schedule-component.dark .hours-info-container .hours-grid .hours-item.total-hours{background:#9370db26}.schedule-component.dark .hours-info-container .hours-grid .hours-item.remaining{background:#262626}.schedule-component.dark .hours-info-container .hours-grid .hours-item:hover{border-color:#9370db;box-shadow:0 0 15px #9370db33}.schedule-component.dark .modal-overlay{background-color:#000c}.schedule-component.dark .modal{background-color:#1a1a1a;box-shadow:0 8px 24px #0006;color:#e0e0e0}.schedule-component.dark .modal button{background-color:#9370db}.schedule-component.dark .modal button:hover{background-color:#8258d8}.schedule-component.dark .status-legend{background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.schedule-component.dark .status-legend .legend-item[data-status=approved]{background-color:#4caf5026;color:#81c784}.schedule-component.dark .status-legend .legend-item[data-status=rejected]{background-color:#ef535026;color:#ef5350}.schedule-component.dark .status-legend .legend-item[data-status=submitted]{background-color:#ff980026;color:#ffa726}.schedule-component.dark .status-legend .legend-item[data-status=past]{background-color:#9e9e9e26;color:#bdbdbd}.schedule-component.dark .status-legend .legend-item[data-status=future]{background-color:#9370db26;color:#b19cd9}.schedule-component.dark .calendar-card .fc-event.approved{background-color:#4caf5026!important;border:1px solid #4caf504d!important;color:#81c784!important}.schedule-component.dark .calendar-card .fc-event.approved:hover{background-color:#4caf5040!important}.schedule-component.dark .calendar-card .fc-event.rejected{background-color:#ef535026!important;border:1px solid #ef53504d!important;color:#ef5350!important}.schedule-component.dark .calendar-card .fc-event.rejected:hover{background-color:#ef535040!important}.schedule-component.dark .calendar-card .fc-event.submitted{background-color:#ff980026!important;border:1px solid #ff98004d!important;color:#ffa726!important}.schedule-component.dark .calendar-card .fc-event.submitted:hover{background-color:#ff980040!important}.schedule-component.dark .calendar-card .fc-event.past{background-color:#9e9e9e26!important;border:1px solid #9e9e9e4d!important;color:#bdbdbd!important}.schedule-component.dark .calendar-card .fc-event.past:hover{background-color:#9e9e9e40!important}.schedule-component.dark .calendar-card .fc-event.future{background-color:#9370db26!important;border:1px solid #9370db4d!important;color:#b19cd9!important}.schedule-component.dark .calendar-card .fc-event.future:hover{background-color:#9370db40!important}@media(max-width:768px){.schedule-component .status-legend{flex-wrap:wrap;gap:12px;justify-content:center}.schedule-component .status-legend .legend-item{flex-basis:calc(50% - 16px);flex-grow:0;flex-shrink:1;margin:0}}@media(max-width:480px){.schedule-component .status-legend .legend-item{flex:0 1 100%}}.schedule-component .create-schedule-datetime,.schedule-component .schedule-datetime-container,.schedule-component .view-schedule-datetime{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;width:100%}.schedule-component .create-schedule-datetime .date-picker-wrapper,.schedule-component .create-schedule-datetime .time-input,.schedule-component .schedule-datetime-container .date-picker-wrapper,.schedule-component .schedule-datetime-container .time-input,.schedule-component .view-schedule-datetime .date-picker-wrapper,.schedule-component .view-schedule-datetime .time-input{width:100%}.schedule-component .create-schedule-datetime .date-picker-wrapper .MuiInputBase-root,.schedule-component .create-schedule-datetime .time-input .MuiInputBase-root,.schedule-component .schedule-datetime-container .date-picker-wrapper .MuiInputBase-root,.schedule-component .schedule-datetime-container .time-input .MuiInputBase-root,.schedule-component .view-schedule-datetime .date-picker-wrapper .MuiInputBase-root,.schedule-component .view-schedule-datetime .time-input .MuiInputBase-root{background-color:#fff;border-radius:4px;transition:all .3s ease}.schedule-component .create-schedule-datetime .date-picker-wrapper .MuiInputBase-root:hover,.schedule-component .create-schedule-datetime .time-input .MuiInputBase-root:hover,.schedule-component .schedule-datetime-container .date-picker-wrapper .MuiInputBase-root:hover,.schedule-component .schedule-datetime-container .time-input .MuiInputBase-root:hover,.schedule-component .view-schedule-datetime .date-picker-wrapper .MuiInputBase-root:hover,.schedule-component .view-schedule-datetime .time-input .MuiInputBase-root:hover{background-color:#f8f9fa}.schedule-component .create-schedule-datetime .date-picker-wrapper .MuiInputBase-root .MuiInputBase-input,.schedule-component .create-schedule-datetime .time-input .MuiInputBase-root .MuiInputBase-input,.schedule-component .schedule-datetime-container .date-picker-wrapper .MuiInputBase-root .MuiInputBase-input,.schedule-component .schedule-datetime-container .time-input .MuiInputBase-root .MuiInputBase-input,.schedule-component .view-schedule-datetime .date-picker-wrapper .MuiInputBase-root .MuiInputBase-input,.schedule-component .view-schedule-datetime .time-input .MuiInputBase-root .MuiInputBase-input{color:#333;font-size:14px}.schedule-component .create-schedule-datetime .date-picker-wrapper .MuiOutlinedInput-notchedOutline,.schedule-component .create-schedule-datetime .time-input .MuiOutlinedInput-notchedOutline,.schedule-component .schedule-datetime-container .date-picker-wrapper .MuiOutlinedInput-notchedOutline,.schedule-component .schedule-datetime-container .time-input .MuiOutlinedInput-notchedOutline,.schedule-component .view-schedule-datetime .date-picker-wrapper .MuiOutlinedInput-notchedOutline,.schedule-component .view-schedule-datetime .time-input .MuiOutlinedInput-notchedOutline{border-color:#ddd}.schedule-component .create-schedule-datetime .date-picker-wrapper .MuiInputLabel-root,.schedule-component .create-schedule-datetime .time-input .MuiInputLabel-root,.schedule-component .schedule-datetime-container .date-picker-wrapper .MuiInputLabel-root,.schedule-component .schedule-datetime-container .time-input .MuiInputLabel-root,.schedule-component .view-schedule-datetime .date-picker-wrapper .MuiInputLabel-root,.schedule-component .view-schedule-datetime .time-input .MuiInputLabel-root{color:#666}.schedule-component .dark.create-schedule-datetime .date-picker-wrapper .MuiInputBase-root,.schedule-component .dark.create-schedule-datetime .time-input .MuiInputBase-root,.schedule-component .dark.view-schedule-datetime .date-picker-wrapper .MuiInputBase-root,.schedule-component .dark.view-schedule-datetime .time-input .MuiInputBase-root,.schedule-component .schedule-datetime-container.dark .date-picker-wrapper .MuiInputBase-root,.schedule-component .schedule-datetime-container.dark .time-input .MuiInputBase-root{background-color:#2b2b2b}.schedule-component .dark.create-schedule-datetime .date-picker-wrapper .MuiInputBase-root:hover,.schedule-component .dark.create-schedule-datetime .time-input .MuiInputBase-root:hover,.schedule-component .dark.view-schedule-datetime .date-picker-wrapper .MuiInputBase-root:hover,.schedule-component .dark.view-schedule-datetime .time-input .MuiInputBase-root:hover,.schedule-component .schedule-datetime-container.dark .date-picker-wrapper .MuiInputBase-root:hover,.schedule-component .schedule-datetime-container.dark .time-input .MuiInputBase-root:hover{background-color:#363636}.schedule-component .dark.create-schedule-datetime .date-picker-wrapper .MuiInputBase-root .MuiInputBase-input,.schedule-component .dark.create-schedule-datetime .time-input .MuiInputBase-root .MuiInputBase-input,.schedule-component .dark.view-schedule-datetime .date-picker-wrapper .MuiInputBase-root .MuiInputBase-input,.schedule-component .dark.view-schedule-datetime .time-input .MuiInputBase-root .MuiInputBase-input,.schedule-component .schedule-datetime-container.dark .date-picker-wrapper .MuiInputBase-root .MuiInputBase-input,.schedule-component .schedule-datetime-container.dark .time-input .MuiInputBase-root .MuiInputBase-input{color:#fff}.schedule-component .dark.create-schedule-datetime .date-picker-wrapper .MuiOutlinedInput-notchedOutline,.schedule-component .dark.create-schedule-datetime .time-input .MuiOutlinedInput-notchedOutline,.schedule-component .dark.view-schedule-datetime .date-picker-wrapper .MuiOutlinedInput-notchedOutline,.schedule-component .dark.view-schedule-datetime .time-input .MuiOutlinedInput-notchedOutline,.schedule-component .schedule-datetime-container.dark .date-picker-wrapper .MuiOutlinedInput-notchedOutline,.schedule-component .schedule-datetime-container.dark .time-input .MuiOutlinedInput-notchedOutline{border-color:#444}.schedule-component .dark.create-schedule-datetime .date-picker-wrapper .MuiInputLabel-root,.schedule-component .dark.create-schedule-datetime .time-input .MuiInputLabel-root,.schedule-component .dark.view-schedule-datetime .date-picker-wrapper .MuiInputLabel-root,.schedule-component .dark.view-schedule-datetime .time-input .MuiInputLabel-root,.schedule-component .schedule-datetime-container.dark .date-picker-wrapper .MuiInputLabel-root,.schedule-component .schedule-datetime-container.dark .time-input .MuiInputLabel-root{color:#aaa}.schedule-component .view-schedule-datetime{background:#f8f9fa;border:1px solid #e0e0e0}.schedule-component .create-schedule-datetime{background:#fff;border:1px solid #e0e0e0}.schedule-component.dark .create-schedule-datetime,.schedule-component.dark .schedule-datetime-container,.schedule-component.dark .view-schedule-datetime{background:#1e1e1e;border:1px solid #333;box-shadow:0 4px 20px #0006}.schedule-component.dark .create-schedule-datetime:hover,.schedule-component.dark .schedule-datetime-container:hover,.schedule-component.dark .view-schedule-datetime:hover{box-shadow:0 4px 25px #9370db33}.schedule-component.dark .create-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root,.schedule-component.dark .schedule-datetime-container .MuiTextField-root .MuiOutlinedInput-root,.schedule-component.dark .view-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root{background-color:#1e1e1e;border-color:#333;color:#e0e0e0}.schedule-component.dark .create-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root:hover,.schedule-component.dark .schedule-datetime-container .MuiTextField-root .MuiOutlinedInput-root:hover,.schedule-component.dark .view-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root:hover{background-color:#2d2d2d;border-color:#9370db66;box-shadow:0 0 15px #9370db33}.schedule-component.dark .create-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.schedule-component.dark .schedule-datetime-container .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,.schedule-component.dark .view-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{background-color:#2d2d2d;border-color:#b19cd9;box-shadow:0 0 20px #9370db4d}.schedule-component.dark .create-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root input,.schedule-component.dark .schedule-datetime-container .MuiTextField-root .MuiOutlinedInput-root input,.schedule-component.dark .view-schedule-datetime .MuiTextField-root .MuiOutlinedInput-root input{color:#fff}.schedule-component.dark .create-schedule-datetime .MuiTextField-root .MuiInputLabel-root,.schedule-component.dark .schedule-datetime-container .MuiTextField-root .MuiInputLabel-root,.schedule-component.dark .view-schedule-datetime .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.schedule-component.dark .create-schedule-datetime .MuiTextField-root .MuiInputLabel-root.Mui-focused,.schedule-component.dark .schedule-datetime-container .MuiTextField-root .MuiInputLabel-root.Mui-focused,.schedule-component.dark .view-schedule-datetime .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.schedule-component .view-schedule-form .date-picker-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px;width:100%}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root{width:100%}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputBase-root{background-color:#fff;border-radius:4px;transition:all .3s ease}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputBase-root:hover{background-color:#f8f9fa}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{color:#333;font-size:14px}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db;border-width:2px}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#ddd}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputLabel-root{color:#666}.schedule-component .view-schedule-form .date-picker-container .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputBase-root{background-color:#2b2b2b}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputBase-root:hover{background-color:#363636}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db66}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{color:#fff}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#b19cd9;box-shadow:0 0 20px #9370db4d}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#444}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputLabel-root{color:#aaa}.schedule-component .view-schedule-form.dark .date-picker-container .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.schedule-component .create-schedule-btn{background-color:#9370db;color:#fff;margin-top:16px;padding:12px;transition:all .3s ease;width:100%}.schedule-component .create-schedule-btn:hover{background-color:#8258d8}.schedule-component .date-picker-container .MuiTextField-root{width:100%}.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root{cursor:pointer}.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root input{color:#333!important;cursor:pointer}.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root input:active,.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root input:focus,.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root input:hover{color:#333!important}.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root input,.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root input:active,.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root input:focus,.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root input:hover{color:#333!important}.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root{background-color:#fff}.schedule-component .date-picker-container .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{color:#333}.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root{background-color:#1e1e1e!important}.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root .MuiInputBase-input{color:#fff!important}.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root.Mui-focused,.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root:focus,.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputBase-root:hover{background-color:#1e1e1e!important}.schedule-component.dark .date-picker-container .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputLabel-root,.schedule-component.dark .date-picker-container .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#ffffffb3}.schedule-component .custom-snackbar{animation:slideUp .3s ease;border:1px solid #0000001a;transition:all .3s ease}.schedule-component .custom-snackbar:hover{box-shadow:0 4px 12px #0003;transform:translate(-50%,-2px)}.schedule-component .custom-snackbar.dark{background-color:#2d2d2d;border:1px solid #ffffff1a;color:#e0e0e0}.schedule-component .custom-snackbar.dark .close-button{color:#90caf9}.schedule-component .custom-snackbar.dark .close-button:hover{color:#64b5f6}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.event-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffc;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.event-loading-overlay .loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #9370db1a;border-radius:50%;border-top-color:#9370db;height:40px;margin-bottom:16px;width:40px}.event-loading-overlay .loading-text{animation:pulse 1.5s ease-in-out infinite;color:#666;font-size:1rem;font-weight:500;margin-top:12px}.event-loading-overlay.dark{background-color:#000c}.event-loading-overlay.dark .loading-spinner{border-color:#b19cd9 #b19cd91a #b19cd91a}.event-loading-overlay.dark .loading-text{color:#e0e0e0}@media(max-width:768px){.schedule-component .hours-info-container .hours-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.schedule-component .hours-info-container .hours-grid{grid-template-columns:1fr}}.schedule-component.dark .MuiAutocomplete-root .MuiInputBase-root,.schedule-component.dark .MuiAutocomplete-root .MuiInputBase-root.Mui-focused{background-color:#1e1e1e!important}.schedule-component.dark .MuiAutocomplete-root .MuiInputBase-root .MuiInputBase-input{color:#fff!important}.schedule-component.dark .MuiAutocomplete-root .MuiInputBase-root.Mui-focused,.schedule-component.dark .MuiAutocomplete-root .MuiInputBase-root:focus,.schedule-component.dark .MuiAutocomplete-root .MuiInputBase-root:hover{background-color:#1e1e1e!important}.schedule-component.dark .MuiAutocomplete-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.schedule-component.dark .MuiAutocomplete-root .MuiIconButton-root,.schedule-component.dark .MuiAutocomplete-root .MuiInputLabel-root,.schedule-component.dark .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#ffffffb3}.schedule-component.dark .MuiAutocomplete-popper .MuiAutocomplete-paper{background-color:#1e1e1e;color:#fff}.schedule-component.dark .MuiAutocomplete-popper .MuiAutocomplete-option{color:#fff}.schedule-component.dark .MuiAutocomplete-popper .MuiAutocomplete-option:hover{background-color:#ffffff1a}.schedule-component.dark .MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true]{background-color:#fff3}.schedule-component.dark .time-input .MuiInputBase-root,.schedule-component.dark .time-input .MuiInputBase-root.Mui-focused{background-color:#1e1e1e!important}.schedule-component.dark .time-input .MuiInputBase-root .MuiInputBase-input{color:#fff!important}.schedule-component.dark .time-input .MuiInputBase-root.Mui-focused,.schedule-component.dark .time-input .MuiInputBase-root:focus,.schedule-component.dark .time-input .MuiInputBase-root:hover{background-color:#1e1e1e!important}.schedule-component.dark .time-input .MuiOutlinedInput-notchedOutline{border-color:#ffffff4d}.schedule-component.dark .time-input .MuiInputLabel-root,.schedule-component.dark .time-input .MuiInputLabel-root.Mui-focused{color:#ffffffb3}.new{display:flex;width:100%}.new .newContainer{flex:6 1}.new .newContainer .bottom,.new .newContainer .top{box-shadow:2px 4px 10px 1px #c9c9c978;display:flex;margin:20px;padding:10px}.new .newContainer .bottom h1,.new .newContainer .top h1{color:#d3d3d3;font-size:20px}.new .newContainer .bottom .left,.new .newContainer .top .left{flex:1 1;text-align:center}.new .newContainer .bottom .left img,.new .newContainer .top .left img{border-radius:50%;height:100px;object-fit:cover;width:100px}.new .newContainer .bottom .right,.new .newContainer .top .right{flex:2 1}.new .newContainer .bottom .right form,.new .newContainer .top .right form{display:flex;flex-wrap:wrap;gap:30px}.new .newContainer .bottom .right form .formInput,.new .newContainer .top .right form .formInput{width:60%}.new .newContainer .bottom .right form .formInput label,.new .newContainer .top .right form .formInput label{align-items:center;display:flex;gap:10px}.new .newContainer .bottom .right form .formInput label .icon,.new .newContainer .top .right form .formInput label .icon{cursor:pointer}.new .newContainer .bottom .right form .formInput input,.new .newContainer .top .right form .formInput input{border:none;border-bottom:1px solid gray;padding:5px;width:100%}.new .newContainer .bottom .right form button,.new .newContainer .top .right form button{background-color:teal;border:none;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:150px}.pageContent{background-color:#fff;box-sizing:border-box;margin:90px;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding:24px}.dashboardContainer,.testContainer{background-color:#fff;border-radius:10px;box-shadow:2px 4px 10px 1px #c9c9c978;color:#333;margin:20px;overflow:hidden;padding:20px;position:relative}.notification-component{display:flex;flex-direction:column;height:100%;padding:20px;transition:all .3s ease}.notification-component .notification-card{background-color:#fff;transition:all .3s ease}.notification-component .notification-card .MuiTextField-root{margin-bottom:20px}.notification-component .notification-card .MuiTextField-root .MuiOutlinedInput-root{transition:all .2s ease-in-out}.notification-component .notification-card .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.notification-component .notification-card .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.notification-component .notification-card .MuiTextField-root .MuiInputLabel-root{color:#666}.notification-component .notification-card .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#9370db}.notification-component .notification-card .MuiFormControlLabel-root{margin:8px 0;width:100%}.notification-component .notification-card .MuiFormControlLabel-root .MuiCheckbox-root{color:#0000008a}.notification-component .notification-card .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:#9370db}.notification-component .notification-card .MuiFormControlLabel-root .MuiTypography-root{color:#333;font-size:.95rem}.notification-component .notification-card .MuiButton-contained{background-color:#9370db;transition:all .3s ease}.notification-component .notification-card .MuiButton-contained:hover{background-color:#8258d8;box-shadow:0 6px 12px #9370db33}.notification-component.dark{background-color:#111;color:#e0e0e0}.notification-component.dark .notification-card{background-color:#1a1a1a;box-shadow:0 4px 8px #0000004d}.notification-component.dark .notification-card .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.notification-component.dark .notification-card .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.notification-component.dark .notification-card .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.notification-component.dark .notification-card .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#9370db}.notification-component.dark .notification-card .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.notification-component.dark .notification-card .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.notification-component.dark .notification-card .MuiFormControlLabel-root .MuiCheckbox-root{color:#b0b0b0}.notification-component.dark .notification-card .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:#b19cd9}.notification-component.dark .notification-card .MuiFormControlLabel-root .MuiTypography-root{color:#e0e0e0}.notification-component.dark .notification-card .MuiButton-contained{background-color:#9370db;color:#fff}.notification-component.dark .notification-card .MuiButton-contained:hover{background-color:#8258d8;box-shadow:0 6px 12px #9370db33}.notification-component.dark .notification-card .MuiButton-contained:disabled{background-color:#404040;color:#666}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.custom-dashboard{background-color:#f8f9fa;min-height:calc(100vh - 70px);padding:20px;transition:all .3s ease}.custom-dashboard .dashboard-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #9370db1a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px;transition:all .3s ease}.custom-dashboard .dashboard-header:hover{box-shadow:0 4px 8px #9370db33}.custom-dashboard .dashboard-header .dashboard-title{color:#333;font-size:24px;font-weight:500}.custom-dashboard .dashboard-header .dashboard-actions{display:flex;gap:12px}.custom-dashboard .dashboard-header .dashboard-actions .add-widget-btn{background-color:#9370db;color:#fff;text-transform:none}.custom-dashboard .dashboard-header .dashboard-actions .add-widget-btn:hover{background-color:#8258d8;transform:translateY(-1px)}.custom-dashboard .dashboard-header .dashboard-actions .save-dashboard-btn{border-color:#9370db80;color:#9370db;text-transform:none}.custom-dashboard .dashboard-header .dashboard-actions .save-dashboard-btn:hover{background-color:#9370db1a;border-color:#9370db}.custom-dashboard .dashboard-content{min-height:calc(100vh - 180px);padding:20px;position:relative;width:100%}.custom-dashboard .dashboard-content .dashboard-widget{background:#fff;border-radius:12px;box-shadow:0 4px 8px #9370db1a;display:flex;flex-direction:column;height:100%!important;overflow:hidden;transition:box-shadow .3s ease,background .3s ease;width:100%!important}.custom-dashboard .dashboard-content .dashboard-widget:hover{background:linear-gradient(#fffffff2,#fffffff2),radial-gradient(circle at center,#9370db1a,#0000 70%);box-shadow:0 6px 12px #9370db33}.custom-dashboard .dashboard-content .dashboard-widget .widget-header{align-items:center;border-bottom:1px solid #0000001f;display:flex;justify-content:space-between;padding:16px}.custom-dashboard .dashboard-content .dashboard-widget .widget-header .MuiTypography-root{color:#333;font-weight:500}.custom-dashboard .dashboard-content .dashboard-widget .widget-header .MuiIconButton-root{color:#0000008a;transition:all .2s ease}.custom-dashboard .dashboard-content .dashboard-widget .widget-header .MuiIconButton-root:hover{background-color:#9370db1a;color:#9370db}.custom-dashboard .dashboard-content .dashboard-widget .widget-content{flex:1 1;height:calc(100% - 64px)!important;overflow:auto;padding:16px}.custom-dashboard .dashboard-content .dashboard-widget .widget-content .custom-data-grid-container,.custom-dashboard .dashboard-content .dashboard-widget .widget-content .custom-data-grid-container .custom-data-grid{height:100%!important;width:100%!important}.custom-dashboard .dashboard-content .dashboard-widget .widget-content .recharts-wrapper{height:100%!important;min-height:500px!important;width:100%!important}.custom-dashboard.dark{background-color:#121212}.custom-dashboard.dark .dashboard-header{background-color:#1a1a1a;box-shadow:0 2px 4px #9370db33}.custom-dashboard.dark .dashboard-header:hover{box-shadow:0 4px 8px #9370db4d}.custom-dashboard.dark .dashboard-header .dashboard-title{color:#e0e0e0}.custom-dashboard.dark .dashboard-header .dashboard-actions .MuiButton-root.add-widget-btn{background-color:#b19cd9}.custom-dashboard.dark .dashboard-header .dashboard-actions .MuiButton-root.add-widget-btn:hover{background-color:#9f87cc}.custom-dashboard.dark .dashboard-header .dashboard-actions .MuiButton-root.save-dashboard-btn{border-color:#b19cd980;color:#b19cd9}.custom-dashboard.dark .dashboard-header .dashboard-actions .MuiButton-root.save-dashboard-btn:hover{background-color:#b19cd91a;border-color:#b19cd9}.custom-dashboard.dark .dashboard-content .dashboard-widget{background:#1a1a1a}.custom-dashboard.dark .dashboard-content .dashboard-widget:hover{background:linear-gradient(#1a1a1af2,#1a1a1af2),radial-gradient(circle at center,#9370db33,#0000 70%)}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content,.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiTypography-root,.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-header .MuiTypography-root{color:#e0e0e0}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root{background:#1a1a1a;color:#e0e0e0}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#ffffff0a}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-virtualScroller{background-color:#1a1a1a}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#1a1a1a;border-bottom:1px solid #ffffff0f}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0a}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-footerContainer{background-color:#1a1a1a;border-top:2px solid #ffffff1a}.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root,.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions,.custom-dashboard.dark .dashboard-content .dashboard-widget .widget-content .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectIcon{color:#e0e0e0}.custom-dashboard.dark .MuiDialog-paper{background-color:#1a1a1a;color:#e0e0e0}.custom-dashboard.dark .MuiDialog-paper .MuiDialogTitle-root{background-color:#2d2d2d;border-bottom:1px solid #ffffff1a;color:#e0e0e0}.custom-dashboard.dark .MuiDialog-paper .MuiDialogContent-root{background-color:#1a1a1a}.custom-dashboard.dark .MuiDialog-paper .MuiDialogContent-root .widget-type-buttons{display:flex;gap:12px;margin-top:16px}.custom-dashboard.dark .MuiDialog-paper .MuiDialogContent-root .widget-type-buttons .MuiButton-root{background-color:#2d2d2d;border:1px solid #ffffff1f;color:#e0e0e0;flex:1 1}.custom-dashboard.dark .MuiDialog-paper .MuiDialogContent-root .widget-type-buttons .MuiButton-root:hover{background-color:#3d3d3d;border-color:#b19cd9}.custom-dashboard.dark .MuiDialog-paper .MuiDialogContent-root .widget-type-buttons .MuiButton-root.selected{background-color:#b19cd933;border-color:#b19cd9}.custom-dashboard.dark .MuiDialog-paper .MuiDialogActions-root{background:#f5f5f5;border-top:1px solid #0000001f;padding:16px 24px}.custom-dashboard.dark .MuiDialog-paper .MuiDialogActions-root.dark{background:#1a1a1a;border-top:1px solid #ffffff1f}.custom-dashboard.dark .MuiDialog-paper .MuiFormControl-root .MuiInputLabel-root{color:#ffffffb3}.custom-dashboard.dark .MuiDialog-paper .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#b19cd9}.custom-dashboard.dark .MuiDialog-paper .MuiFormControl-root .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.custom-dashboard.dark .MuiDialog-paper .MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.custom-dashboard.dark .MuiDialog-paper .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.custom-dashboard.dark .MuiDialog-paper .MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b19cd9}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.react-grid-placeholder{background:#9370db33;border-radius:12px}.react-grid-item.resizing{opacity:.9}.react-grid-item.react-draggable-dragging{opacity:.9;transition:none;z-index:100}.react-grid-item.dashboard-widget{min-height:400px!important;min-width:600px!important}.react-resizable-handle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M6 6H0V4.2h4.2V0H6v6z' fill='%23b19cd9'/%3E%3C/svg%3E");opacity:.7}.react-resizable-handle:hover{opacity:1}.MuiDialog-paper.dark .MuiDialogContent-root{background-color:#1a1a1a;color:#fff}.MuiDialog-paper.dark .MuiDialogContent-root .MuiInputLabel-root{color:#ffffffb3}.MuiDialog-paper.dark .MuiDialogContent-root .MuiInput-root,.MuiDialog-paper.dark .MuiDialogContent-root .MuiInputLabel-root.Mui-focused,.MuiDialog-paper.dark .MuiDialogContent-root .MuiOutlinedInput-root{color:#fff}.MuiDialog-paper.dark .MuiDialogContent-root .MuiInput-root .MuiOutlinedInput-notchedOutline,.MuiDialog-paper.dark .MuiDialogContent-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff3b}.MuiDialog-paper.dark .MuiDialogContent-root .MuiInput-root:hover .MuiOutlinedInput-notchedOutline,.MuiDialog-paper.dark .MuiDialogContent-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff80}.MuiDialog-paper.dark .MuiDialogContent-root .MuiInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiDialog-paper.dark .MuiDialogContent-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#fff}.MuiDialog-paper.dark .MuiDialogContent-root .MuiSelect-icon{color:#ffffffb3}.MuiDialog-paper.dark .MuiDialogContent-root .MuiTypography-root{color:#fff}.MuiDialog-paper.dark .MuiDialogContent-root .filter-row .MuiIconButton-root{color:#ffffffb3}.MuiDialog-paper.dark .MuiDialogContent-root .filter-row .MuiIconButton-root:hover{background-color:#f4433614;color:#f44336}.MuiDialog-paper.dark .MuiDialogContent-root .MuiMenuItem-root{color:#fff}.MuiMenu-paper.dark{background-color:#1a1a1a}.MuiMenu-paper.dark .MuiMenuItem-root{color:#fff}.MuiMenu-paper.dark .MuiMenuItem-root:hover{background-color:#ffffff14}.selected-fields-container{background-color:#00000008;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;min-height:50px;padding:8px}.dark .selected-fields-container{background-color:#ffffff0d}.selected-fields-container .MuiChip-root{margin:4px;transition:all .2s ease}.selected-fields-container .MuiChip-root.dark{background-color:#ffffff14;color:#fff}.selected-fields-container .MuiChip-root.dark .MuiChip-deleteIcon{color:#ffffffb3}.selected-fields-container .MuiChip-root.dark .MuiChip-deleteIcon:hover{color:#ffffffe6}.selected-fields-container .MuiChip-root.dark:hover{background-color:#ffffff1f}.selected-fields-container .MuiChip-root:not(.dark){background-color:#00000014}.selected-fields-container .MuiChip-root:not(.dark):hover{background-color:#0000001f}.selected-fields-container .MuiChip-root:not(.dark) .MuiChip-deleteIcon{color:#0009}.selected-fields-container .MuiChip-root:not(.dark) .MuiChip-deleteIcon:hover{color:#000c}.MuiDialog-paper.dark .MuiSelect-select:focus{background-color:#ffffff0d}.MuiDialog-paper.dark .MuiMenuItem-root:hover{background-color:#ffffff14}.MuiDialog-paper.dark .MuiMenuItem-root.Mui-selected{background-color:#ffffff1f}.MuiDialog-paper.dark .MuiMenuItem-root.Mui-selected:hover{background-color:#ffffff29}.dialog-button-container{display:flex;gap:12px}.dialog-button-container .dialog-button{min-width:100px;text-transform:none}.dialog-button-container .dialog-button.cancel-button{border:1px solid #0000003b;color:#000000de}.dialog-button-container .dialog-button.cancel-button:hover{background-color:#0000000d;border-color:#00000080}.dialog-button-container .dialog-button.cancel-button.dark{border:1px solid #ffffff3b;color:#fff}.dialog-button-container .dialog-button.cancel-button.dark:hover{background-color:#ffffff0d;border-color:#ffffff80}.dialog-button-container .dialog-button.submit-button{background-color:#7e57c2;color:#fff}.dialog-button-container .dialog-button.submit-button:hover{background-color:#673ab7}.dialog-button-container .dialog-button.submit-button.dark{background-color:#9575cd}.dialog-button-container .dialog-button.submit-button.dark:hover{background-color:#7e57c2}.MuiDialogActions-root{background:#f5f5f5;border-top:1px solid #0000001f;padding:16px 24px}.MuiDialogActions-root.dark{background:#1a1a1a;border-top:1px solid #ffffff1f}.custom-data-grid-container{height:100%;width:100%}.custom-data-grid-container .custom-data-grid{border:none;font-family:Inter,sans-serif}.custom-data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.custom-data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.custom-data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.custom-data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.custom-data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#0000000a}.custom-data-grid-container .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.custom-data-grid-container .custom-data-grid .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.custom-data-grid-container .custom-data-grid .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#9370db0a}.custom-data-grid-container .custom-data-grid .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;color:#333;padding:8px 16px}.custom-data-grid-container .custom-data-grid .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.custom-data-grid-container .custom-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.custom-data-grid-container .custom-data-grid ::-webkit-scrollbar{height:8px;width:8px}.custom-data-grid-container .custom-data-grid ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-data-grid-container .custom-data-grid ::-webkit-scrollbar-thumb{background:#9370db;border-radius:4px}.custom-data-grid-container .custom-data-grid ::-webkit-scrollbar-thumb:hover{background:#8258d8}.custom-data-grid-container.dark .custom-data-grid{background:#1a1a1a}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom:2px solid #ffffff1a}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:hover{background-color:#ffffff0a}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-virtualScroller{background-color:#1a1a1a}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#1a1a1a;border-bottom:1px solid #ffffff0f}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#9370db14}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-footerContainer{background-color:#1a1a1a;border-top:2px solid #ffffff1a}.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root,.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-actions,.custom-data-grid-container.dark .custom-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-root .MuiTablePagination-selectIcon{color:#e0e0e0}.custom-data-grid-container.dark .custom-data-grid ::-webkit-scrollbar-track{background:#2d2d2d}.custom-data-grid-container.dark .custom-data-grid ::-webkit-scrollbar-thumb{background:#b19cd9}.custom-data-grid-container.dark .custom-data-grid ::-webkit-scrollbar-thumb:hover{background:#9f87cc}.list{display:flex;width:100%}.list .listContainer{flex:6 1}.list .listContainer .dashboard-page-container{background-color:#f8f9fa;min-height:calc(100vh - 70px);padding:20px;transition:all .3s ease}.list .listContainer .dashboard-page-container .dashboard-content-wrapper{margin:0 auto;max-width:1600px}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-header{background:#fff;border-radius:12px;box-shadow:0 2px 4px #9370db1a;margin-bottom:24px;padding:24px 32px;transition:all .3s ease}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-header:hover{box-shadow:0 4px 8px #9370db33}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-header .title-section h2{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-header .title-section .subtitle{color:#666;font-size:14px}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-main-content{background:#fff;border-radius:12px;box-shadow:0 2px 4px #9370db1a;padding:24px;transition:all .3s ease}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-main-content:hover{box-shadow:0 4px 8px #9370db33}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root{border:none}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:1px solid #0000001a}.list .listContainer .dashboard-page-container .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#9370db0a}.list .listContainer .dashboard-page-container.dark{background-color:#1a1a1a}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-header{background:#2d2d2d;box-shadow:0 2px 4px #9370db33}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-header:hover{box-shadow:0 4px 12px #9370db4d}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-header .title-section h2{color:#e0e0e0}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-header .title-section .subtitle{color:#b0b0b0}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-main-content{background:#2d2d2d;box-shadow:0 2px 4px #9370db33}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-main-content:hover{box-shadow:0 4px 12px #9370db4d}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root{color:#e0e0e0}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#2d2d2d;border-bottom-color:#ffffff1a}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root .MuiDataGrid-row:hover{background-color:#9370db14}.list .listContainer .dashboard-page-container.dark .dashboard-content-wrapper .dashboard-main-content .MuiDataGrid-root .MuiDataGrid-cell{border-bottom-color:#ffffff0f}.datatableClaims{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 50px);padding:20px;position:relative;width:calc(100% - 40px)}.datatableClaims .datatableTitleClaims{align-items:center;border-radius:8px;box-shadow:0 4px 8px 0 #0003;color:gray;display:flex;font-size:24px;justify-content:space-between;margin-bottom:10px;padding:20px;transition:all .3s ease;width:97%}.datatableClaims .datatableTitleClaims .titleSection{color:#333;font-weight:500}.datatableClaims .datatableTitleClaims .buttonGroup{align-items:center;display:flex;gap:12px}.datatableClaims .datatableTitleClaims .buttonGroup .MuiButton-root{align-items:center;border:1px solid #9370db80;border-radius:8px;color:#9370db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.datatableClaims .datatableTitleClaims .buttonGroup .MuiButton-root:hover{background-color:#9370db1a;border-color:#9370db}.datatableClaims .datatableTitleClaims:hover{box-shadow:0 8px 16px #9370db33}.datatableClaims .search-section{background:#fff;border-radius:12px;box-shadow:0 4px 8px #9370db1a;padding:24px;transition:all .3s ease}.datatableClaims .search-section form{display:flex;flex-direction:column;gap:20px}.datatableClaims .search-section .date-picker-container{display:flex;gap:20px;margin-bottom:20px}.datatableClaims .search-section .date-picker-container .MuiTextField-root{flex:1 1}.datatableClaims .search-section .search-button{align-self:center;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background-color:#9e9e9e1a!important;border:1px solid #9e9e9e33!important;border-radius:8px!important;color:#424242!important;font-size:1rem!important;margin-top:24px!important;padding:12px 24px!important;text-transform:none!important;transition:all .3s ease!important;width:50%}.datatableClaims .search-section .search-button:hover{background-color:#9e9e9e26!important;box-shadow:0 4px 12px #9e9e9e33!important;transform:translateY(-1px)}.datatableClaims .search-section .search-button:active{transform:translateY(1px)}.datatableClaims .search-section .search-button .MuiButton-startIcon{color:#424242!important;margin-right:8px}.datatableClaims .dataTableShell{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 8px 0 #0003;justify-content:center;margin-top:20px;min-height:400px;padding:20px;position:relative}.datatableClaims .dataTableShell .loading-animation{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.datatableClaims .dataTableShell .loading-animation.dark{background:#212121e6}.datatableClaims .dataTableShell .loading-animation .loading-spinner{text-align:center}.datatableClaims .dataTableShell .loading-animation .loading-spinner .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:50px;margin:0 auto 1rem;width:50px}.datatableClaims .dataTableShell .loading-animation .loading-spinner p{animation:pulse 1.5s ease-in-out infinite;color:#666;font-size:.9rem;margin:0}.datatableClaims .cellAction{align-items:center;display:flex;gap:8px}.datatableClaims .cellAction .viewButton{border:1px dotted #64b5f699;border-radius:4px;color:#64b5f6;cursor:pointer;font-size:.875rem;padding:4px 8px;transition:all .3s ease}.datatableClaims .cellAction .viewButton:hover{background-color:#64b5f61a;box-shadow:0 0 10px #64b5f64d}.datatableClaims .cellAction .editButton{border:1px dotted #7e57c299;border-radius:4px;color:#7e57c2;cursor:pointer;font-size:.875rem;margin-left:8px;padding:4px 8px;transition:all .3s ease}.datatableClaims .cellAction .editButton:hover{background-color:#7e57c21a;box-shadow:0 0 10px #7e57c24d}.datatableClaims .billingStatus{align-items:center;border-radius:16px;display:flex;font-size:.875rem;gap:8px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.datatableClaims .billingStatus .status-dot{border-radius:50%;height:8px;width:8px}.datatableClaims .billingStatus.pending{background-color:#ff98001a;color:#ff9800}.datatableClaims .billingStatus.pending .status-dot{background-color:#ff9800}.datatableClaims .billingStatus.denied{background-color:#f443361a;color:#f44336}.datatableClaims .billingStatus.denied .status-dot{background-color:#f44336}.datatableClaims .billingStatus.sent{background-color:#2196f31a;color:#2196f3}.datatableClaims .billingStatus.sent .status-dot{background-color:#2196f3}.datatableClaims .billingStatus.paid{background-color:#4caf501a;color:#4caf50}.datatableClaims .billingStatus.paid .status-dot{background-color:#4caf50}.datatableClaims .billingStatus.approved{background-color:#4caf501a;color:#4caf50}.datatableClaims .billingStatus.approved .status-dot{background-color:#4caf50}.datatableClaims .billingStatus.submitted{background-color:#2196f31a;color:#2196f3}.datatableClaims .billingStatus.submitted .status-dot{background-color:#2196f3}.datatableClaims .claim-details{display:flex;flex-direction:column;gap:24px}.datatableClaims .claim-details .detail-row{display:flex;gap:24px}@media(max-width:768px){.datatableClaims .claim-details .detail-row{flex-direction:column}}.datatableClaims .claim-details .detail-group{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex:1 1;padding:16px}.datatableClaims .claim-details .detail-group.full-width{width:100%}.datatableClaims .claim-details .detail-group h3{border-bottom:1px solid #eee;color:#333;font-size:1.1rem;margin-bottom:16px;margin-top:0;padding-bottom:8px}.datatableClaims .claim-details .detail-group p{font-size:.95rem;margin:8px 0}.datatableClaims .filter-form{display:flex;flex-direction:column;gap:24px;padding:16px 0}.datatableClaims .filter-form .form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:768px){.datatableClaims .filter-form .form-row{grid-template-columns:1fr}}.datatableClaims .MuiDataGrid-root{border:none;font-family:Inter,sans-serif}.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#f8f9fa;border-bottom:2px solid #0000001a;line-height:56px!important;max-height:56px!important;min-height:56px!important}.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader{height:56px;padding:0 16px}.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus,.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader:focus-within{outline:none}.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeader .MuiDataGrid-columnHeaderTitle{color:#495057;font-weight:600}.datatableClaims .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{border-bottom:1px solid #0000000f;min-height:52px!important}.datatableClaims .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#00000005}.datatableClaims .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#0000000a}.datatableClaims .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{border:none;padding:8px 16px}.datatableClaims .MuiDataGrid-root .MuiDataGrid-footerContainer{border-top:2px solid #0000001a;min-height:52px}.datatableClaims .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#495057}.datatableClaims .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#fff;border-bottom:1px solid #0000001a;gap:12px;padding:16px}.datatableClaims .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{font-weight:500;padding:6px 12px;text-transform:none}.datatableClaims .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#0000000a}.datatableClaims .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiFormControl-root{min-width:200px}.datatableClaims .MuiDataGrid-root .MuiDataGrid-cell--checkboxSelection,.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeader--checkboxSelection{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:56px!important;min-width:56px!important;padding:0!important;width:56px!important}.datatableClaims .MuiDataGrid-root .MuiDataGrid-cell--checkboxSelection .MuiDataGrid-columnHeaderTitleContainer,.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeader--checkboxSelection .MuiDataGrid-columnHeaderTitleContainer{justify-content:center;margin-left:0!important;padding-left:0!important}.datatableClaims .MuiDataGrid-root .MuiDataGrid-cell--checkboxSelection .MuiCheckbox-root,.datatableClaims .MuiDataGrid-root .MuiDataGrid-columnHeader--checkboxSelection .MuiCheckbox-root{margin-left:0!important;margin-right:0!important;padding:0!important}.datatableClaims.dark{background-color:#111;color:#e0e0e0}.datatableClaims.dark .dataTableShell,.datatableClaims.dark .datatableTitleClaims,.datatableClaims.dark .search-section{background:#1a1a1a;box-shadow:0 4px 8px #0000004d;color:#e0e0e0}.datatableClaims.dark .dataTableShell .titleSection,.datatableClaims.dark .datatableTitleClaims .titleSection,.datatableClaims.dark .search-section .titleSection{color:#e0e0e0}.datatableClaims.dark .dataTableShell .buttonGroup .MuiButton-root,.datatableClaims.dark .datatableTitleClaims .buttonGroup .MuiButton-root,.datatableClaims.dark .search-section .buttonGroup .MuiButton-root{border-color:#b19cd980;color:#b19cd9}.datatableClaims.dark .dataTableShell .buttonGroup .MuiButton-root:hover,.datatableClaims.dark .datatableTitleClaims .buttonGroup .MuiButton-root:hover,.datatableClaims.dark .search-section .buttonGroup .MuiButton-root:hover{background-color:#b19cd91a}.datatableClaims.dark .search-button{background-color:#bdbdbd26!important;border:1px solid #bdbdbd33!important;color:#e0e0e0!important}.datatableClaims.dark .search-button:hover{background-color:#bdbdbd33!important;box-shadow:0 4px 12px #bdbdbd26!important}.datatableClaims.dark .search-button .MuiButton-startIcon{color:#e0e0e0!important}.datatableClaims.dark .MuiDataGrid-root{border-color:#2d2d2d;color:#e0e0e0}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders{background-color:#1a1a1a;border-bottom-color:#ffffff1a}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-columnHeaders .MuiDataGrid-columnHeaderTitle{color:#e0e0e0}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row{background-color:#111;border-bottom:1px solid #ffffff0f}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:nth-of-type(2n){background-color:#1a1a1a}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row:hover{background-color:#ffffff0d}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-virtualScroller .MuiDataGrid-row .MuiDataGrid-cell{color:#e0e0e0}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-footerContainer{border-color:#ffffff1a}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-footerContainer .MuiTablePagination-root{color:#e0e0e0}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer{background-color:#1a1a1a;border-color:#ffffff1a}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root{color:#e0e0e0}.datatableClaims.dark .MuiDataGrid-root .MuiDataGrid-toolbarContainer .MuiButton-root:hover{background-color:#ffffff0d}.datatableClaims.dark .cellAction .viewButton{border-color:#64b5f64d;color:#64b5f6}.datatableClaims.dark .cellAction .viewButton:hover{background-color:#64b5f626}.datatableClaims.dark .cellAction .editButton{border-color:#b39ddb4d;color:#b39ddb}.datatableClaims.dark .cellAction .editButton:hover{background-color:#b39ddb26}.datatableClaims.dark .claim-details .detail-group{background-color:#2d2d2d;box-shadow:0 2px 4px #0003}.datatableClaims.dark .claim-details .detail-group h3{border-bottom-color:#444;color:#e0e0e0}.datatableClaims.dark .claim-details .detail-group p{color:#ccc}.datatableClaims.dark .MuiAutocomplete-root .MuiOutlinedInput-root,.datatableClaims.dark .MuiTextField-root .MuiOutlinedInput-root{background-color:#2d2d2d;color:#e0e0e0}.datatableClaims.dark .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.datatableClaims.dark .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9370db80}.datatableClaims.dark .MuiAutocomplete-root .MuiInputLabel-root,.datatableClaims.dark .MuiTextField-root .MuiInputLabel-root{color:#b0b0b0}.datatableClaims.dark .MuiDialog-paper{background-color:#1a1a1a;color:#e0e0e0}.datatableClaims.dark .MuiDialog-paper .MuiDialogContent-root,.datatableClaims.dark .MuiDialog-paper .MuiDialogTitle-root{color:#e0e0e0}.datatableClaims.dark .MuiDialog-paper .MuiButton-root{color:#b19cd9}.datatableClaims.dark .billingStatus.approved{background-color:#4caf5033}.datatableClaims.dark .billingStatus.submitted{background-color:#2196f333}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.allclaimspage{display:flex;width:100%}.allclaimspage .allclaimspageContainer{flex:6 1}
/*# sourceMappingURL=main.a0ea563a.css.map*/