.FKListSelect-module__pY4wZW__fkListSelect{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px}.FKListSelect-module__pY4wZW__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.FKListSelect-module__pY4wZW__selectedCount{color:#666;font-size:12px}.FKListSelect-module__pY4wZW__actions{gap:8px;display:flex}.FKListSelect-module__pY4wZW__actionBtn{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:3px;padding:2px 8px;font-size:12px}.FKListSelect-module__pY4wZW__actionBtn:hover:not(:disabled){background:#e0e0e0}.FKListSelect-module__pY4wZW__actionBtn:disabled{opacity:.5;cursor:not-allowed}.FKListSelect-module__pY4wZW__optionsList{max-height:200px;overflow-y:auto}.FKListSelect-module__pY4wZW__optionItem{cursor:pointer;align-items:center;padding:4px 0;display:flex}.FKListSelect-module__pY4wZW__optionItem:hover{background:#f5f5f5}.FKListSelect-module__pY4wZW__optionItem input[type=checkbox]{margin-right:8px}.FKListSelect-module__pY4wZW__optionLabel{font-size:14px}.FKListSelect-module__pY4wZW__noResults{text-align:center;color:#999;padding:12px;font-style:italic}.FKListSelect-module__pY4wZW__fkListSelectLarge{position:relative}.FKListSelect-module__pY4wZW__chipContainer{background:#fff;border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:8px;display:flex}.FKListSelect-module__pY4wZW__chip{color:#3730a3;background:#e0e7ff;border:1px solid #a5b4fc;border-radius:16px;align-items:center;padding:4px 8px;font-size:13px;display:inline-flex}.FKListSelect-module__pY4wZW__chipRemove{color:#6366f1;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:16px;font-weight:700;line-height:1}.FKListSelect-module__pY4wZW__chipRemove:hover{color:#4338ca}.FKListSelect-module__pY4wZW__noSelection{color:#999;font-size:13px;font-style:italic}.FKListSelect-module__pY4wZW__addButton{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:500}.FKListSelect-module__pY4wZW__addButton:hover{background:#16a34a}.FKListSelect-module__pY4wZW__popup{z-index:1000;background:#fff;border:2px solid #333;border-radius:4px;width:450px;max-height:500px;margin-top:4px;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #00000026}.FKListSelect-module__pY4wZW__popupContent{padding:12px}.FKListSelect-module__pY4wZW__popupSelectedSection{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.FKListSelect-module__pY4wZW__popupSelectedLabel{color:#666;margin-bottom:6px;font-size:12px;display:block}.FKListSelect-module__pY4wZW__popupChips{flex-wrap:wrap;gap:4px;min-height:28px;display:flex}.FKListSelect-module__pY4wZW__popupSearchInput{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:8px;padding:8px 12px;font-size:14px}.FKListSelect-module__pY4wZW__popupSearchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.FKListSelect-module__pY4wZW__popupOptionsList{border:1px solid #eee;border-radius:4px;max-height:250px;margin-bottom:12px;overflow-y:auto}.FKListSelect-module__pY4wZW__popupOptionItem{cursor:pointer;align-items:center;padding:8px 12px;font-size:14px;display:flex}.FKListSelect-module__pY4wZW__popupOptionItem:hover{background:#f5f5f5}.FKListSelect-module__pY4wZW__popupOptionItem input[type=checkbox]{margin-right:10px}.FKListSelect-module__pY4wZW__popupFooter{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.FKListSelect-module__pY4wZW__doneButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:500}.FKListSelect-module__pY4wZW__doneButton:hover{background:#2563eb}
.RoleSelector-module__ijzuEG__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RoleSelector-module__ijzuEG__modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.RoleSelector-module__ijzuEG__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.RoleSelector-module__ijzuEG__title{color:#1a202c;margin:0;font-size:1.125rem;font-weight:600}.RoleSelector-module__ijzuEG__closeButton{color:#718096;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .15s}.RoleSelector-module__ijzuEG__closeButton:hover{color:#2d3748}.RoleSelector-module__ijzuEG__roleList{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.RoleSelector-module__ijzuEG__roleOption{cursor:pointer;border:2px solid #e2e8f0;border-radius:.375rem;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .15s;display:flex}.RoleSelector-module__ijzuEG__roleOption:hover{background-color:#f7fafc;border-color:#cbd5e0}.RoleSelector-module__ijzuEG__roleOption.RoleSelector-module__ijzuEG__selected{background-color:#ebf8ff;border-color:#4299e1}.RoleSelector-module__ijzuEG__radio{accent-color:#4299e1;width:1.125rem;height:1.125rem;margin-top:.125rem}.RoleSelector-module__ijzuEG__roleInfo{flex-direction:column;gap:.125rem;display:flex}.RoleSelector-module__ijzuEG__roleName{color:#2d3748;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.RoleSelector-module__ijzuEG__currentBadge{color:#718096;font-size:.6875rem;font-style:italic;font-weight:400}.RoleSelector-module__ijzuEG__roleDescription{color:#718096;font-size:.75rem}.RoleSelector-module__ijzuEG__footer{background-color:#f7fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.RoleSelector-module__ijzuEG__cancelButton{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.RoleSelector-module__ijzuEG__cancelButton:hover:not(:disabled){background-color:#edf2f7}.RoleSelector-module__ijzuEG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.RoleSelector-module__ijzuEG__submitButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.RoleSelector-module__ijzuEG__submitButton:hover:not(:disabled){background-color:#3182ce}.RoleSelector-module__ijzuEG__submitButton:disabled{cursor:not-allowed;background-color:#a0aec0}
.SiteTreeSelector-module__R5kU9W__container{background-color:#f7fafc;border:1px solid #cbd5e0;border-radius:.375rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.SiteTreeSelector-module__R5kU9W__message{text-align:center;color:#718096;padding:1rem;font-style:italic}.SiteTreeSelector-module__R5kU9W__loading{text-align:center;color:#4a5568;padding:1rem}.SiteTreeSelector-module__R5kU9W__error{text-align:center;color:#e53e3e;background-color:#fed7d7;border-radius:.375rem;padding:1rem}.SiteTreeSelector-module__R5kU9W__toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.SiteTreeSelector-module__R5kU9W__toolbarLeft,.SiteTreeSelector-module__R5kU9W__toolbarRight{gap:.5rem;display:flex}.SiteTreeSelector-module__R5kU9W__toolButton{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #cbd5e0;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .15s ease-in-out}.SiteTreeSelector-module__R5kU9W__toolButton:hover:not(:disabled){color:#4299e1;background-color:#edf2f7;border-color:#4299e1}.SiteTreeSelector-module__R5kU9W__toolButton:disabled{opacity:.5;cursor:not-allowed}.SiteTreeSelector-module__R5kU9W__treeContainer{background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;max-height:300px;padding:.5rem;overflow-y:auto}.SiteTreeSelector-module__R5kU9W__treeNode{-webkit-user-select:none;user-select:none}.SiteTreeSelector-module__R5kU9W__nodeRow{border-radius:.25rem;align-items:center;padding:.25rem 0;transition:background-color .1s;display:flex}.SiteTreeSelector-module__R5kU9W__nodeRow:hover{background-color:#f7fafc}.SiteTreeSelector-module__R5kU9W__expandButton{color:#718096;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-right:.25rem;padding:0;font-size:.625rem;transition:color .15s;display:flex}.SiteTreeSelector-module__R5kU9W__expandButton:hover:not(:disabled){color:#4299e1}.SiteTreeSelector-module__R5kU9W__expandButton:disabled{color:#cbd5e0;cursor:default}.SiteTreeSelector-module__R5kU9W__checkboxLabel{cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.SiteTreeSelector-module__R5kU9W__checkboxLabel.SiteTreeSelector-module__R5kU9W__disabled{cursor:not-allowed}.SiteTreeSelector-module__R5kU9W__checkbox{width:1rem;height:1rem;cursor:inherit}.SiteTreeSelector-module__R5kU9W__checkbox:disabled{cursor:not-allowed}.SiteTreeSelector-module__R5kU9W__siteName{color:#2d3748;font-size:.875rem}.SiteTreeSelector-module__R5kU9W__siteName.SiteTreeSelector-module__R5kU9W__selected{color:#2b6cb0;font-weight:600}.SiteTreeSelector-module__R5kU9W__siteName.SiteTreeSelector-module__R5kU9W__inherited{color:#718096}.SiteTreeSelector-module__R5kU9W__inheritedBadge{color:#718096;margin-left:.25rem;font-size:.625rem;font-style:italic}.SiteTreeSelector-module__R5kU9W__inactiveBadge{color:#c53030;background-color:#fed7d7;border-radius:.25rem;margin-left:.5rem;padding:.125rem .375rem;font-size:.625rem}.SiteTreeSelector-module__R5kU9W__children{border-left:1px dashed #e2e8f0;margin-left:1.25rem;padding-left:.5rem}.SiteTreeSelector-module__R5kU9W__summary{border-top:1px solid #e2e8f0;padding-top:.5rem}.SiteTreeSelector-module__R5kU9W__summaryText{color:#4a5568;font-size:.75rem}
.CompanySearchModal-module__8-QmgW__modal{box-sizing:border-box;resize:both;z-index:1000;background-color:#fff;border:2px solid #333;border-radius:.375rem;width:500px;min-width:400px;height:400px;min-height:300px;position:fixed;top:25%;left:40%;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.CompanySearchModal-module__8-QmgW__header{color:#fff;cursor:move;background-color:#3b82f6;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.CompanySearchModal-module__8-QmgW__title{font-size:.875rem;font-weight:600}.CompanySearchModal-module__8-QmgW__closeButton{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:.25rem;padding:.25rem .5rem}.CompanySearchModal-module__8-QmgW__closeButton:hover{background-color:#dc2626}.CompanySearchModal-module__8-QmgW__body{box-sizing:border-box;flex-direction:column;height:calc(100% - 40px);padding:.75rem;display:flex}.CompanySearchModal-module__8-QmgW__searchInput{border:1px solid #d1d5db;border-radius:.375rem;width:100%;margin-bottom:.5rem;padding:.5rem;font-size:.875rem}.CompanySearchModal-module__8-QmgW__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.CompanySearchModal-module__8-QmgW__listContainer{border:1px solid #e5e7eb;border-radius:.25rem;flex:1;overflow:auto}.CompanySearchModal-module__8-QmgW__list{margin:0;padding:0;list-style:none}.CompanySearchModal-module__8-QmgW__listItem{cursor:pointer;border-bottom:1px solid #f3f4f6;flex-direction:column;padding:.5rem .75rem;display:flex}.CompanySearchModal-module__8-QmgW__listItem:hover{background-color:#f3f4f6}.CompanySearchModal-module__8-QmgW__listItem:last-child{border-bottom:none}.CompanySearchModal-module__8-QmgW__companyId{color:#1f2937;font-weight:500}.CompanySearchModal-module__8-QmgW__companyName{color:#6b7280;font-size:.75rem}.CompanySearchModal-module__8-QmgW__noResults{text-align:center;color:#6b7280;padding:1rem}
.MultiCompanySelector-module__EvSe8G__container{flex-direction:column;gap:.5rem;display:flex}.MultiCompanySelector-module__EvSe8G__selectedList{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;min-height:60px;padding:.5rem}.MultiCompanySelector-module__EvSe8G__emptyState{text-align:center;padding:.5rem}.MultiCompanySelector-module__EvSe8G__noRestrictions{color:#059669;font-size:.875rem;font-style:italic}.MultiCompanySelector-module__EvSe8G__required{color:#dc2626;font-size:.875rem;font-style:italic}.MultiCompanySelector-module__EvSe8G__selectedItem{background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.375rem .5rem;display:flex}.MultiCompanySelector-module__EvSe8G__selectedItem:last-child{margin-bottom:0}.MultiCompanySelector-module__EvSe8G__companyId{color:#1f2937;min-width:150px;font-weight:500}.MultiCompanySelector-module__EvSe8G__companyName{color:#6b7280;flex:1;font-size:.875rem}.MultiCompanySelector-module__EvSe8G__removeButton{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.MultiCompanySelector-module__EvSe8G__removeButton:hover:not(:disabled){background-color:#fecaca}.MultiCompanySelector-module__EvSe8G__removeButton:disabled{opacity:.5;cursor:not-allowed}.MultiCompanySelector-module__EvSe8G__addButton{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:.375rem;align-self:flex-start;padding:.375rem .75rem;font-size:.875rem;transition:background-color .15s}.MultiCompanySelector-module__EvSe8G__addButton:hover:not(:disabled){background-color:#059669}.MultiCompanySelector-module__EvSe8G__addButton:disabled{opacity:.5;cursor:not-allowed}.MultiCompanySelector-module__EvSe8G__error{color:#dc2626;margin-top:.25rem;font-size:.875rem}
.ProfileForm-module__ijbShG__form{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ProfileForm-module__ijbShG__avatarSection{background-color:#f7fafc;border-bottom:1px solid #e2e8f0;border-radius:.5rem .5rem 0 0;align-items:center;gap:1.5rem;padding:2rem;display:flex}.ProfileForm-module__ijbShG__avatarInfo h3{color:#2d3748;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.ProfileForm-module__ijbShG__avatarInfo p{color:#718096;margin:0;font-size:.875rem}.ProfileForm-module__ijbShG__section{border-bottom:1px solid #e2e8f0;padding:1.5rem}.ProfileForm-module__ijbShG__section:last-of-type{border-bottom:none}.ProfileForm-module__ijbShG__sectionTitle{color:#2d3748;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.ProfileForm-module__ijbShG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.ProfileForm-module__ijbShG__row{grid-template-columns:1fr}}.ProfileForm-module__ijbShG__field{margin-bottom:1rem}.ProfileForm-module__ijbShG__field:last-child{margin-bottom:0}.ProfileForm-module__ijbShG__field label{color:#4a5568;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.ProfileForm-module__ijbShG__input,.ProfileForm-module__ijbShG__select{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:1rem;transition:border-color .15s ease-in-out}.ProfileForm-module__ijbShG__input:focus,.ProfileForm-module__ijbShG__select:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}.ProfileForm-module__ijbShG__input:disabled{color:#718096;cursor:not-allowed;background-color:#f7fafc}.ProfileForm-module__ijbShG__hint{color:#718096;margin-top:.25rem;font-size:.75rem;display:block}.ProfileForm-module__ijbShG__checkboxGroupLabel{color:#4a5568;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ProfileForm-module__ijbShG__checkboxGroup{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.ProfileForm-module__ijbShG__checkboxLabel{cursor:pointer;border-radius:.25rem;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:background-color .15s ease-in-out;display:flex}.ProfileForm-module__ijbShG__checkboxLabel:hover{background-color:#edf2f7}.ProfileForm-module__ijbShG__checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:#4299e1;flex-shrink:0;width:1.125rem;height:1.125rem}.ProfileForm-module__ijbShG__checkboxLabel input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.ProfileForm-module__ijbShG__checkboxLabel span{color:#2d3748;margin-left:.5rem;font-size:.9375rem;line-height:1.4}.ProfileForm-module__ijbShG__radioGroup{gap:1.5rem;margin-top:.5rem;display:flex}.ProfileForm-module__ijbShG__radio{cursor:pointer;align-items:center;display:flex}.ProfileForm-module__ijbShG__radio input[type=radio]{cursor:pointer;width:1rem;height:1rem;margin-right:.5rem}.ProfileForm-module__ijbShG__radio span{color:#4a5568;font-size:.875rem}.ProfileForm-module__ijbShG__checkbox{cursor:pointer;align-items:center;display:flex}.ProfileForm-module__ijbShG__checkbox input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;margin-right:.5rem}.ProfileForm-module__ijbShG__checkbox span{color:#4a5568;font-size:.875rem}.ProfileForm-module__ijbShG__actions{background-color:#f7fafc;border-radius:0 0 .5rem .5rem;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.ProfileForm-module__ijbShG__cancelButton{color:#fff;cursor:pointer;background-color:#718096;border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-weight:500;transition:background-color .15s ease-in-out}.ProfileForm-module__ijbShG__cancelButton:hover{background-color:#4a5568}.ProfileForm-module__ijbShG__cancelButton:disabled{cursor:not-allowed;background-color:#cbd5e0}.ProfileForm-module__ijbShG__submitButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-weight:500;transition:background-color .15s ease-in-out}.ProfileForm-module__ijbShG__submitButton:hover{background-color:#3182ce}.ProfileForm-module__ijbShG__submitButton:disabled{cursor:not-allowed;background-color:#a0aec0}.ProfileForm-module__ijbShG__companySection{background-color:#fafafa;border:1px solid #e2e8f0;border-radius:.375rem;margin-bottom:1rem;padding:.75rem}.ProfileForm-module__ijbShG__companySection:last-of-type{margin-bottom:.5rem}.ProfileForm-module__ijbShG__companySectionHeader{color:#4a5568;border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.875rem}.ProfileForm-module__ijbShG__confirmOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProfileForm-module__ijbShG__confirmDialog{background:#fff;border-radius:.5rem;width:90%;max-width:480px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ProfileForm-module__ijbShG__confirmDialog h3{color:#1a202c;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.ProfileForm-module__ijbShG__confirmDialog p{color:#4a5568;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.ProfileForm-module__ijbShG__confirmWarning{background-color:#fff5f5;border-left:3px solid #fc8181;border-radius:.375rem;padding:.625rem .75rem;font-weight:500;color:#c53030!important}.ProfileForm-module__ijbShG__confirmButtons{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.ProfileForm-module__ijbShG__confirmButtons button{cursor:pointer;color:#4a5568;background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-in-out}.ProfileForm-module__ijbShG__confirmButtons button:hover{background-color:#f7fafc}.ProfileForm-module__ijbShG__confirmRemoveBtn{color:#fff!important;background-color:#e53e3e!important;border-color:#e53e3e!important}.ProfileForm-module__ijbShG__confirmRemoveBtn:hover{background-color:#c53030!important}
.DeviceInfoModal-module__9a0Xvq__backdrop{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.DeviceInfoModal-module__9a0Xvq__modal{background-color:#fff;border-radius:.5rem;width:100%;max-width:56rem;max-height:90vh;overflow-y:auto}.DeviceInfoModal-module__9a0Xvq__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.DeviceInfoModal-module__9a0Xvq__title{font-size:1.25rem;font-weight:700}.DeviceInfoModal-module__9a0Xvq__subtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.DeviceInfoModal-module__9a0Xvq__closeButton{color:#6b7280;border-radius:.25rem;padding:.25rem;transition:color .2s}.DeviceInfoModal-module__9a0Xvq__closeButton:hover{color:#374151}.DeviceInfoModal-module__9a0Xvq__content{padding:1rem}.DeviceInfoModal-module__9a0Xvq__loading{color:#6b7280;justify-content:center;align-items:center;padding:2rem;display:flex}.DeviceInfoModal-module__9a0Xvq__spinner{width:1.5rem;height:1.5rem;margin-right:.5rem;animation:1s linear infinite DeviceInfoModal-module__9a0Xvq__spin}@keyframes DeviceInfoModal-module__9a0Xvq__spin{to{transform:rotate(360deg)}}.DeviceInfoModal-module__9a0Xvq__error{color:#dc2626;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.DeviceInfoModal-module__9a0Xvq__errorIcon{font-size:1.25rem}.DeviceInfoModal-module__9a0Xvq__retryButton{color:#fff;background-color:#3b82f6;border-radius:.25rem;margin-left:1rem;padding:.25rem .75rem;font-size:.875rem}.DeviceInfoModal-module__9a0Xvq__retryButton:hover{background-color:#2563eb}.DeviceInfoModal-module__9a0Xvq__responseContainer{margin-bottom:1rem}.DeviceInfoModal-module__9a0Xvq__responseJson{background-color:#f3f4f6;border-radius:.25rem;max-height:60vh;padding:.75rem;font-family:ui-monospace,monospace;font-size:.875rem;overflow:auto}.DeviceInfoModal-module__9a0Xvq__actions{border-top:1px solid #e5e7eb;justify-content:space-between;padding-top:.5rem;display:flex}.DeviceInfoModal-module__9a0Xvq__leftActions{gap:.5rem;display:flex}.DeviceInfoModal-module__9a0Xvq__copyButton{color:#fff;background-color:#3b82f6;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.DeviceInfoModal-module__9a0Xvq__copyButton:hover{background-color:#2563eb}.DeviceInfoModal-module__9a0Xvq__downloadButton{color:#fff;background-color:#6b7280;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.DeviceInfoModal-module__9a0Xvq__downloadButton:hover{background-color:#4b5563}.DeviceInfoModal-module__9a0Xvq__closeActionButton{color:#fff;background-color:#6b7280;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.DeviceInfoModal-module__9a0Xvq__closeActionButton:hover{background-color:#4b5563}.DeviceInfoModal-module__9a0Xvq__requestSection{margin-bottom:.75rem}.DeviceInfoModal-module__9a0Xvq__showRequestButton{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.DeviceInfoModal-module__9a0Xvq__showRequestButton:hover{background-color:#e5e7eb}.DeviceInfoModal-module__9a0Xvq__requestContainer{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;display:flex}.DeviceInfoModal-module__9a0Xvq__requestUrl{color:#92400e;word-break:break-all;flex:1;font-family:ui-monospace,monospace;font-size:.75rem}.DeviceInfoModal-module__9a0Xvq__copyUrlButton{color:#fff;white-space:nowrap;background-color:#f59e0b;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.DeviceInfoModal-module__9a0Xvq__copyUrlButton:hover{background-color:#d97706}
.userEdit-module__Z4dhJW__header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1rem 2rem}.userEdit-module__Z4dhJW__headerContent{max-width:800px;margin:0 auto}.userEdit-module__Z4dhJW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.userEdit-module__Z4dhJW__headerActions{gap:.5rem;display:flex}.userEdit-module__Z4dhJW__backLink{color:#4299e1;margin-bottom:.5rem;font-weight:500;text-decoration:none;transition:color .15s ease-in-out;display:inline-block}.userEdit-module__Z4dhJW__backLink:hover{color:#3182ce}.userEdit-module__Z4dhJW__title{color:#1a202c;margin:0;font-size:1.75rem;font-weight:600}.userEdit-module__Z4dhJW__container{max-width:800px;margin:0 auto;padding:0 2rem 2rem}.userEdit-module__Z4dhJW__loading{text-align:center;color:#718096;padding:3rem}.userEdit-module__Z4dhJW__error{background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.userEdit-module__Z4dhJW__errorTitle{color:#991b1b;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.userEdit-module__Z4dhJW__errorMessage{color:#b91c1c;margin-bottom:.75rem}.userEdit-module__Z4dhJW__errorHelp{color:#7f1d1d;font-size:.875rem;font-style:italic}.userEdit-module__Z4dhJW__success{color:#234e52;background-color:#e6fffa;border:1px solid #81e6d9;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.userEdit-module__Z4dhJW__infoSection{background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.userEdit-module__Z4dhJW__infoSection h2{color:#2d3748;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.userEdit-module__Z4dhJW__infoGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.userEdit-module__Z4dhJW__infoGrid>div{flex-direction:column;display:flex}.userEdit-module__Z4dhJW__infoGrid label{color:#4a5568;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.userEdit-module__Z4dhJW__infoGrid span{color:#2d3748;font-size:.875rem}.userEdit-module__Z4dhJW__statusActive{color:#22543d;font-weight:600}.userEdit-module__Z4dhJW__statusInactive{color:#742a2a;font-weight:600}.userEdit-module__Z4dhJW__resetButton{color:#fff;cursor:pointer;background-color:#ed8936;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease-in-out}.userEdit-module__Z4dhJW__resetButton:hover{background-color:#dd6b20}.userEdit-module__Z4dhJW__enableButton{color:#fff;cursor:pointer;background-color:#48bb78;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease-in-out}.userEdit-module__Z4dhJW__enableButton:hover{background-color:#38a169}.userEdit-module__Z4dhJW__disableButton{color:#fff;cursor:pointer;background-color:#f56565;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease-in-out}.userEdit-module__Z4dhJW__disableButton:hover{background-color:#e53e3e}
.profile-module__nRGYXa__header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1rem 2rem}.profile-module__nRGYXa__headerContent{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;display:flex}.profile-module__nRGYXa__backLink{color:#4299e1;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.profile-module__nRGYXa__backLink:hover{color:#3182ce}.profile-module__nRGYXa__settingsLink{color:#718096;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.profile-module__nRGYXa__settingsLink:hover{color:#4a5568}.profile-module__nRGYXa__container{max-width:800px;margin:0 auto;padding:0 2rem 2rem}.profile-module__nRGYXa__title{color:#1a202c;margin-bottom:2rem;font-size:2rem;font-weight:600}.profile-module__nRGYXa__loading{text-align:center;color:#718096;padding:3rem}.profile-module__nRGYXa__error{color:#c53030;background-color:#fee;border:1px solid #fcc;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.profile-module__nRGYXa__success{color:#234e52;background-color:#e6fffa;border:1px solid #81e6d9;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}
.MetricsHistoryModal-module__ppSq-W__backdrop{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MetricsHistoryModal-module__ppSq-W__modal{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:80rem;max-height:90vh;display:flex}.MetricsHistoryModal-module__ppSq-W__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__title{color:#7c3aed;font-size:1.25rem;font-weight:700}.MetricsHistoryModal-module__ppSq-W__subtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__closeButton{color:#6b7280;border-radius:.25rem;padding:.25rem;transition:color .2s}.MetricsHistoryModal-module__ppSq-W__closeButton:hover{color:#374151}.MetricsHistoryModal-module__ppSq-W__queryForm{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1rem}.MetricsHistoryModal-module__ppSq-W__formRow{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__formGroup{flex-direction:column;min-width:150px;display:flex}.MetricsHistoryModal-module__ppSq-W__label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 2px #7c3aed33}.MetricsHistoryModal-module__ppSq-W__fetchButton{color:#fff;cursor:pointer;background-color:#7c3aed;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.MetricsHistoryModal-module__ppSq-W__fetchButton:hover{background-color:#6d28d9}.MetricsHistoryModal-module__ppSq-W__fetchButton:disabled{cursor:not-allowed;background-color:#9ca3af}.MetricsHistoryModal-module__ppSq-W__fieldSelection{border-top:1px solid #e5e7eb;padding-top:.75rem}.MetricsHistoryModal-module__ppSq-W__fieldHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__fieldActions{gap:.5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__fieldActionButton{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.MetricsHistoryModal-module__ppSq-W__fieldActionButton:hover{background-color:#f3f4f6}.MetricsHistoryModal-module__ppSq-W__fieldCheckboxes{flex-wrap:wrap;gap:.75rem;display:flex}.MetricsHistoryModal-module__ppSq-W__fieldCheckbox{color:#374151;cursor:pointer;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.MetricsHistoryModal-module__ppSq-W__fieldCheckbox input{cursor:pointer}.MetricsHistoryModal-module__ppSq-W__fieldCheckbox input:disabled{cursor:not-allowed}.MetricsHistoryModal-module__ppSq-W__content{flex:1;min-height:200px;padding:1rem;overflow-y:auto}.MetricsHistoryModal-module__ppSq-W__loading{color:#6b7280;justify-content:center;align-items:center;padding:3rem;display:flex}.MetricsHistoryModal-module__ppSq-W__spinner{width:1.5rem;height:1.5rem;margin-right:.5rem;animation:1s linear infinite MetricsHistoryModal-module__ppSq-W__spin}@keyframes MetricsHistoryModal-module__ppSq-W__spin{to{transform:rotate(360deg)}}.MetricsHistoryModal-module__ppSq-W__error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__errorIcon{font-size:1.25rem}.MetricsHistoryModal-module__ppSq-W__retryButton{color:#fff;cursor:pointer;background-color:#dc2626;border-radius:.25rem;margin-left:.5rem;padding:.25rem .75rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__retryButton:hover{background-color:#b91c1c}.MetricsHistoryModal-module__ppSq-W__noData{text-align:center;color:#6b7280;padding:3rem}.MetricsHistoryModal-module__ppSq-W__recordCount{color:#6b7280;margin-bottom:.75rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__tableContainer{border:1px solid #e5e7eb;border-radius:.375rem;overflow-x:auto}.MetricsHistoryModal-module__ppSq-W__table{border-collapse:collapse;width:100%;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__tableHeader{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-weight:600}.MetricsHistoryModal-module__ppSq-W__tableHeader:hover{background-color:#e5e7eb}.MetricsHistoryModal-module__ppSq-W__headerContent{align-items:center;gap:.25rem;display:flex}.MetricsHistoryModal-module__ppSq-W__sortIndicator{color:#7c3aed;font-size:.75rem}.MetricsHistoryModal-module__ppSq-W__tableCell{white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:.5rem 1rem}.MetricsHistoryModal-module__ppSq-W__evenRow{background-color:#fff}.MetricsHistoryModal-module__ppSq-W__oddRow{background-color:#f9fafb}.MetricsHistoryModal-module__ppSq-W__evenRow:hover,.MetricsHistoryModal-module__ppSq-W__oddRow:hover{background-color:#f3e8ff}.MetricsHistoryModal-module__ppSq-W__footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__leftActions{gap:.5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__exportButton{color:#fff;cursor:pointer;background-color:#059669;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__exportButton:hover{background-color:#047857}.MetricsHistoryModal-module__ppSq-W__closeActionButton{color:#fff;cursor:pointer;background-color:#6b7280;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__closeActionButton:hover{background-color:#4b5563}.MetricsHistoryModal-module__ppSq-W__dateInputWrapper{gap:.25rem;display:flex}.MetricsHistoryModal-module__ppSq-W__dateInput{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-width:180px;padding:.5rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__dateInput:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 2px #7c3aed33}.MetricsHistoryModal-module__ppSq-W__nowButton{color:#374151;cursor:pointer;white-space:nowrap;background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__nowButton:hover{background-color:#d1d5db}.MetricsHistoryModal-module__ppSq-W__fieldSelectorButton{color:#374151;cursor:pointer;text-align:left;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem;font-size:.875rem;display:flex}.MetricsHistoryModal-module__ppSq-W__fieldSelectorButton:hover{background-color:#f9fafb}.MetricsHistoryModal-module__ppSq-W__dropdownArrow{color:#6b7280;margin-left:.5rem;font-size:.75rem}.MetricsHistoryModal-module__ppSq-W__fieldSelectorPopup{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-height:300px;margin-top:.5rem;position:relative;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.MetricsHistoryModal-module__ppSq-W__fieldSelectorHeader{z-index:1;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem;display:flex;position:sticky;top:0}.MetricsHistoryModal-module__ppSq-W__fieldSelectorHeader>span{color:#374151;font-weight:600}.MetricsHistoryModal-module__ppSq-W__fieldGroups{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding:.75rem;display:grid}.MetricsHistoryModal-module__ppSq-W__fieldGroup{background-color:#f9fafb;border-radius:.375rem;padding:.5rem}.MetricsHistoryModal-module__ppSq-W__fieldGroupHeader{cursor:pointer;background-color:#e5e7eb;border-radius:.25rem;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.25rem .5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__fieldGroupHeader:hover{background-color:#d1d5db}.MetricsHistoryModal-module__ppSq-W__fieldGroupName{color:#374151;text-transform:uppercase;font-size:.75rem;font-weight:600}.MetricsHistoryModal-module__ppSq-W__fieldGroupCount{color:#6b7280;font-size:.75rem}.MetricsHistoryModal-module__ppSq-W__fieldGroupItems{flex-direction:column;gap:.25rem;display:flex}.MetricsHistoryModal-module__ppSq-W__requiredField{color:#6b7280;font-style:italic}.MetricsHistoryModal-module__ppSq-W__viewQueryButton{color:#fff;cursor:pointer;background-color:#3b82f6;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__viewQueryButton:hover{background-color:#2563eb}.MetricsHistoryModal-module__ppSq-W__queryPopupBackdrop{z-index:100;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MetricsHistoryModal-module__ppSq-W__queryPopup{background-color:#fff;border-radius:.5rem;flex-direction:column;width:90%;max-width:50rem;max-height:80vh;display:flex;box-shadow:0 20px 25px -5px #0000001a}.MetricsHistoryModal-module__ppSq-W__queryPopupHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__queryPopupHeader h3{color:#374151;margin:0;font-size:1.25rem;font-weight:600}.MetricsHistoryModal-module__ppSq-W__queryPopupClose{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.MetricsHistoryModal-module__ppSq-W__queryPopupClose:hover{color:#374151}.MetricsHistoryModal-module__ppSq-W__queryPopupContent{flex:1;padding:1rem;overflow-y:auto}.MetricsHistoryModal-module__ppSq-W__queryMeta{background-color:#f9fafb;border-radius:.375rem;margin-bottom:1rem;padding:.75rem}.MetricsHistoryModal-module__ppSq-W__queryMeta p{color:#4b5563;margin:.25rem 0;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__queryCode{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background-color:#1f2937;border-radius:.375rem;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.MetricsHistoryModal-module__ppSq-W__queryPopupFooter{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__copyQueryButton{color:#fff;cursor:pointer;background-color:#10b981;border-radius:.375rem;min-width:140px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__copyQueryButton:hover{background-color:#059669}.MetricsHistoryModal-module__ppSq-W__chartButton{color:#fff;cursor:pointer;background-color:#8b5cf6;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__chartButton:hover{background-color:#7c3aed}.MetricsHistoryModal-module__ppSq-W__chartPopupBackdrop{z-index:100;background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MetricsHistoryModal-module__ppSq-W__chartPopup{background-color:#fff;border-radius:.5rem;flex-direction:column;width:95%;max-width:70rem;max-height:90vh;display:flex;box-shadow:0 20px 25px -5px #0000001a}.MetricsHistoryModal-module__ppSq-W__chartPopupHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartPopupHeader h3{color:#374151;margin:0;font-size:1.25rem;font-weight:600}.MetricsHistoryModal-module__ppSq-W__chartOptions{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:1.5rem;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartOptionGroup{flex-direction:column;gap:.5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartOptionLabel{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:600}.MetricsHistoryModal-module__ppSq-W__chartTypeButtons{gap:.25rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartTypeButton{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;transition:all .15s}.MetricsHistoryModal-module__ppSq-W__chartTypeButton:hover{background-color:#f3f4f6}.MetricsHistoryModal-module__ppSq-W__chartTypeActive{color:#fff;background-color:#8b5cf6;border-color:#8b5cf6}.MetricsHistoryModal-module__ppSq-W__chartTypeActive:hover{background-color:#7c3aed}.MetricsHistoryModal-module__ppSq-W__chartFieldCheckboxes{flex-wrap:wrap;gap:.75rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartFieldCheckbox{color:#374151;cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartFieldCheckbox input{cursor:pointer}.MetricsHistoryModal-module__ppSq-W__chartFieldColorDot{border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.MetricsHistoryModal-module__ppSq-W__chartDisplayOptions{flex-wrap:wrap;gap:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartCheckbox{color:#374151;cursor:pointer;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartCheckbox input{cursor:pointer}.MetricsHistoryModal-module__ppSq-W__chartContainer{flex:1;min-height:400px;padding:1rem;overflow:hidden}.MetricsHistoryModal-module__ppSq-W__chartNoFields{color:#6b7280;justify-content:center;align-items:center;height:100%;min-height:300px;font-size:.875rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartPopupFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem;display:flex}.MetricsHistoryModal-module__ppSq-W__chartInfo{color:#6b7280;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__scatterAxisSelectors{flex-wrap:wrap;gap:1.5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__axisSelector{align-items:center;gap:.5rem;display:flex}.MetricsHistoryModal-module__ppSq-W__axisSelector label{color:#374151;font-size:.875rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__axisSelect{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;min-width:150px;padding:.375rem .5rem;font-size:.875rem}.MetricsHistoryModal-module__ppSq-W__axisSelect:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf633}.MetricsHistoryModal-module__ppSq-W__composedFieldList{flex-direction:column;gap:.5rem;max-height:200px;display:flex;overflow-y:auto}.MetricsHistoryModal-module__ppSq-W__composedFieldRow{align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.MetricsHistoryModal-module__ppSq-W__composedTypeSelect{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;min-width:70px;padding:.25rem .5rem;font-size:.75rem}.MetricsHistoryModal-module__ppSq-W__composedTypeSelect:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf633}.MetricsHistoryModal-module__ppSq-W__daysBackSelect{color:#374151;cursor:pointer;white-space:nowrap;background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:.375rem;min-width:90px;padding:.5rem .75rem;font-size:.75rem;font-weight:500}.MetricsHistoryModal-module__ppSq-W__daysBackSelect:hover{background-color:#d1d5db}.MetricsHistoryModal-module__ppSq-W__daysBackSelect:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 2px #7c3aed33}
.RoleCheckboxList-module__Ci-L5q__container{flex-direction:column;gap:.75rem;display:flex}.RoleCheckboxList-module__Ci-L5q__roleList{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.RoleCheckboxList-module__Ci-L5q__roleItem{border-radius:.25rem;flex-direction:column;padding:.5rem;transition:background-color .15s;display:flex}.RoleCheckboxList-module__Ci-L5q__roleItem:hover:not(.RoleCheckboxList-module__Ci-L5q__disabled){background-color:#edf2f7}.RoleCheckboxList-module__Ci-L5q__roleItem.RoleCheckboxList-module__Ci-L5q__disabled{opacity:.6}.RoleCheckboxList-module__Ci-L5q__checkboxLabel{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.RoleCheckboxList-module__Ci-L5q__roleItem.RoleCheckboxList-module__Ci-L5q__disabled .RoleCheckboxList-module__Ci-L5q__checkboxLabel{cursor:not-allowed}.RoleCheckboxList-module__Ci-L5q__checkbox{width:1.125rem;height:1.125rem;cursor:inherit;accent-color:#4299e1;margin-top:.125rem}.RoleCheckboxList-module__Ci-L5q__roleInfo{flex-direction:column;gap:.125rem;display:flex}.RoleCheckboxList-module__Ci-L5q__roleName{color:#2d3748;font-size:.9375rem;font-weight:500}.RoleCheckboxList-module__Ci-L5q__roleDescription{color:#718096;font-size:.75rem}.RoleCheckboxList-module__Ci-L5q__notAllowed{color:#e53e3e;margin-left:1.875rem;font-size:.6875rem;font-style:italic}.RoleCheckboxList-module__Ci-L5q__warning{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.25rem;padding:.5rem .75rem;font-size:.8125rem}.RoleCheckboxList-module__Ci-L5q__hint{color:#718096;font-size:.75rem}.RoleCheckboxList-module__Ci-L5q__hint strong{color:#4a5568}
.CycleInspectorModal-module__HVtlwW__backdrop{z-index:50;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CycleInspectorModal-module__HVtlwW__modal{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:90vw;max-height:90vh;display:flex}.CycleInspectorModal-module__HVtlwW__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex}.CycleInspectorModal-module__HVtlwW__title{color:#0891b2;font-size:1.25rem;font-weight:700}.CycleInspectorModal-module__HVtlwW__subtitle{color:#6b7280;margin-top:.25rem;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__closeButton{color:#6b7280;border-radius:.25rem;padding:.25rem;transition:color .2s}.CycleInspectorModal-module__HVtlwW__closeButton:hover{color:#374151}.CycleInspectorModal-module__HVtlwW__controls{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.CycleInspectorModal-module__HVtlwW__controlGroup{align-items:center;gap:.5rem;display:flex}.CycleInspectorModal-module__HVtlwW__controlLabel{color:#374151;font-size:.875rem;font-weight:500}.CycleInspectorModal-module__HVtlwW__select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__select:focus{border-color:#0891b2;outline:none;box-shadow:0 0 0 2px #0891b233}.CycleInspectorModal-module__HVtlwW__checkboxLabel{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.CycleInspectorModal-module__HVtlwW__checkbox{cursor:pointer;width:1rem;height:1rem}.CycleInspectorModal-module__HVtlwW__refreshButton{color:#fff;background-color:#0891b2;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.CycleInspectorModal-module__HVtlwW__refreshButton:hover:not(:disabled){background-color:#0e7490}.CycleInspectorModal-module__HVtlwW__refreshButton:disabled{opacity:.5;cursor:not-allowed}.CycleInspectorModal-module__HVtlwW__viewQueryButton{color:#fff;background-color:#6b7280;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.CycleInspectorModal-module__HVtlwW__viewQueryButton:hover{background-color:#4b5563}.CycleInspectorModal-module__HVtlwW__queryPopup{background-color:#1f2937;border-radius:.5rem;margin:0 1rem .5rem;overflow:hidden}.CycleInspectorModal-module__HVtlwW__queryPopupHeader{background-color:#374151;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.CycleInspectorModal-module__HVtlwW__queryPopupTitle{color:#f9fafb;font-size:.875rem;font-weight:500}.CycleInspectorModal-module__HVtlwW__queryPopupClose{color:#9ca3af;padding:0 .25rem;font-size:1.25rem;line-height:1}.CycleInspectorModal-module__HVtlwW__queryPopupClose:hover{color:#fff}.CycleInspectorModal-module__HVtlwW__queryCode{color:#a5f3fc;white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem;font-family:ui-monospace,monospace;font-size:.8rem}.CycleInspectorModal-module__HVtlwW__queryPopupFooter{background-color:#374151;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.CycleInspectorModal-module__HVtlwW__queryHint{color:#9ca3af;font-size:.75rem}.CycleInspectorModal-module__HVtlwW__copyQueryButton{color:#fff;white-space:nowrap;background-color:#0891b2;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.CycleInspectorModal-module__HVtlwW__copyQueryButton:hover{background-color:#0e7490}.CycleInspectorModal-module__HVtlwW__infoBar{color:#0e7490;background-color:#ecfeff;border-bottom:1px solid #cffafe;flex-shrink:0;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.CycleInspectorModal-module__HVtlwW__infoBarStale{color:#854d0e;background-color:#fefce8;border-bottom:1px solid #fef08a;flex-shrink:0;gap:.75rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.CycleInspectorModal-module__HVtlwW__staleWarning{align-items:center;gap:.375rem;font-weight:500;display:flex}.CycleInspectorModal-module__HVtlwW__warningIcon{font-size:.875rem}.CycleInspectorModal-module__HVtlwW__freshIndicator{color:#047857;align-items:center;gap:.375rem;display:flex}.CycleInspectorModal-module__HVtlwW__freshIcon{color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;display:inline-flex}.CycleInspectorModal-module__HVtlwW__content{flex:1;min-height:200px;padding:1rem;overflow:auto}.CycleInspectorModal-module__HVtlwW__loading{color:#6b7280;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.CycleInspectorModal-module__HVtlwW__spinner{width:1.5rem;height:1.5rem;animation:1s linear infinite CycleInspectorModal-module__HVtlwW__spin}@keyframes CycleInspectorModal-module__HVtlwW__spin{to{transform:rotate(360deg)}}.CycleInspectorModal-module__HVtlwW__error{color:#dc2626;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.CycleInspectorModal-module__HVtlwW__errorIcon{font-size:1.25rem}.CycleInspectorModal-module__HVtlwW__retryButton{color:#fff;background-color:#3b82f6;border-radius:.25rem;margin-left:1rem;padding:.25rem .75rem;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__retryButton:hover{background-color:#2563eb}.CycleInspectorModal-module__HVtlwW__empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.CycleInspectorModal-module__HVtlwW__emptyIcon{font-size:2rem}.CycleInspectorModal-module__HVtlwW__emptyMessage{color:#9ca3af;margin-top:.5rem;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__tableContainer{overflow-x:auto}.CycleInspectorModal-module__HVtlwW__table{border-collapse:collapse;width:100%;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__tableHeader{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#f3f4f6;border-bottom:2px solid #e5e7eb;padding:.5rem .75rem;font-weight:600}.CycleInspectorModal-module__HVtlwW__tableHeader:hover{background-color:#e5e7eb}.CycleInspectorModal-module__HVtlwW__sortIndicator{color:#0891b2;font-size:.75rem}.CycleInspectorModal-module__HVtlwW__tableCell{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;max-width:300px;padding:.5rem .75rem;overflow:hidden}.CycleInspectorModal-module__HVtlwW__evenRow{background-color:#fff}.CycleInspectorModal-module__HVtlwW__oddRow{background-color:#f9fafb}.CycleInspectorModal-module__HVtlwW__evenRow:hover,.CycleInspectorModal-module__HVtlwW__oddRow:hover{background-color:#ecfeff}.CycleInspectorModal-module__HVtlwW__footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.CycleInspectorModal-module__HVtlwW__cycleCount{color:#6b7280;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__footerActions{gap:.5rem;display:flex}.CycleInspectorModal-module__HVtlwW__exportButton{color:#fff;background-color:#10b981;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.CycleInspectorModal-module__HVtlwW__exportButton:hover:not(:disabled){background-color:#059669}.CycleInspectorModal-module__HVtlwW__exportButton:disabled{cursor:not-allowed;background-color:#9ca3af}.CycleInspectorModal-module__HVtlwW__closeActionButton{color:#fff;background-color:#6b7280;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem}.CycleInspectorModal-module__HVtlwW__closeActionButton:hover{background-color:#4b5563}
@keyframes PresetManager-module__FDryYG__recentlyToggledPulse{0%,to{background-color:#fef3c7cc;box-shadow:0 0 8px #f59e0b66}50%{background-color:#fef9ebe6;box-shadow:0 0 12px #f59e0b99}}.PresetManager-module__FDryYG__recentlyToggledRow{animation:.8s ease-in-out infinite PresetManager-module__FDryYG__recentlyToggledPulse}.PresetManager-module__FDryYG__recentlyToggledRow td{position:relative}.PresetManager-module__FDryYG__recentlyToggledRow td:not(:first-child):after{content:"";background-color:#6b728066;height:1px;position:absolute;top:50%;left:0;right:0}.PresetManager-module__FDryYG__movedRow{box-shadow:inset 0 0 0 2px #3b82f680;background-color:#3b82f626!important}.PresetManager-module__FDryYG__movedRow td{background-color:#3b82f626!important}.PresetManager-module__FDryYG__expandedRow{background-color:#f9fafb}.PresetManager-module__FDryYG__expandedRow td{padding:0!important}.PresetManager-module__FDryYG__tab{cursor:pointer;border:1px solid #d1d5db;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 20px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;position:relative}.PresetManager-module__FDryYG__tabActive{color:#1f2937;z-index:10;background-color:#fff;margin-bottom:-1px;font-weight:600;}.PresetManager-module__FDryYG__tabInactive{color:#6b7280;background-color:#f3f4f6;border-color:#e5e7eb;margin-right:2px;}.PresetManager-module__FDryYG__tabInactive:hover{color:#374151;background-color:#f9fafb}.PresetManager-module__FDryYG__tabDisabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6;border-color:#e5e7eb;margin-right:2px;}
.invite-user-module__8CcdFW__header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1rem 2rem}.invite-user-module__8CcdFW__headerContent{max-width:800px;margin:0 auto}.invite-user-module__8CcdFW__backLink{color:#4299e1;margin-bottom:.5rem;font-weight:500;text-decoration:none;transition:color .15s ease-in-out;display:inline-block}.invite-user-module__8CcdFW__backLink:hover{color:#3182ce}.invite-user-module__8CcdFW__title{color:#1a202c;margin:0;font-size:1.75rem;font-weight:600}.invite-user-module__8CcdFW__container{max-width:800px;margin:0 auto;padding:0 2rem 2rem}.invite-user-module__8CcdFW__loading{text-align:center;color:#718096;padding:3rem}.invite-user-module__8CcdFW__error{color:#c53030;background-color:#fee;border:1px solid #fcc;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.invite-user-module__8CcdFW__success{color:#234e52;background-color:#e6fffa;border:1px solid #81e6d9;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.invite-user-module__8CcdFW__section{background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.invite-user-module__8CcdFW__sectionTitle{color:#2d3748;border-bottom:1px solid #e2e8f0;margin:0 0 1rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:600}.invite-user-module__8CcdFW__field{margin-bottom:1.25rem}.invite-user-module__8CcdFW__field:last-child{margin-bottom:0}.invite-user-module__8CcdFW__label{color:#4a5568;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.invite-user-module__8CcdFW__select{color:#2d3748;cursor:pointer;background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.invite-user-module__8CcdFW__select:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e126}.invite-user-module__8CcdFW__select:disabled{color:#a0aec0;cursor:not-allowed;background-color:#f7fafc}.invite-user-module__8CcdFW__searchInput{color:#2d3748;background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.invite-user-module__8CcdFW__searchInput:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e126}.invite-user-module__8CcdFW__searchInput::placeholder{color:#a0aec0}.invite-user-module__8CcdFW__contactInfo{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem;margin-top:.75rem;padding:1rem}.invite-user-module__8CcdFW__contactInfoGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.invite-user-module__8CcdFW__contactInfoItem{flex-direction:column;gap:.125rem;display:flex}.invite-user-module__8CcdFW__contactInfoLabel{color:#718096;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.invite-user-module__8CcdFW__contactInfoValue{color:#2d3748;font-size:.9375rem;font-weight:500}.invite-user-module__8CcdFW__contactTypeBadge{color:#4a5568;background-color:#edf2f7;border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.invite-user-module__8CcdFW__hint{color:#718096;margin-top:.5rem;font-size:.8125rem}.invite-user-module__8CcdFW__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:1rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.invite-user-module__8CcdFW__cancelButton{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .15s}.invite-user-module__8CcdFW__cancelButton:hover:not(:disabled){background-color:#f7fafc;border-color:#a0aec0}.invite-user-module__8CcdFW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.invite-user-module__8CcdFW__submitButton{color:#fff;cursor:pointer;background-color:#48bb78;border:none;border-radius:.375rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background-color .15s}.invite-user-module__8CcdFW__submitButton:hover:not(:disabled){background-color:#38a169}.invite-user-module__8CcdFW__submitButton:disabled{cursor:not-allowed;background-color:#a0aec0}.invite-user-module__8CcdFW__noContacts{text-align:center;color:#718096;background-color:#f7fafc;border:1px dashed #cbd5e0;border-radius:.375rem;padding:2rem}.invite-user-module__8CcdFW__noContacts h3{color:#4a5568;margin:0 0 .5rem}.invite-user-module__8CcdFW__noContacts p{margin:0;font-size:.875rem}.invite-user-module__8CcdFW__contactDropdown{position:relative}.invite-user-module__8CcdFW__contactList{z-index:10;background-color:#fff;border:1px solid #cbd5e0;border-top:none;border-radius:0 0 .375rem .375rem;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a}.invite-user-module__8CcdFW__contactOption{cursor:pointer;border-bottom:1px solid #edf2f7;padding:.75rem;transition:background-color .1s}.invite-user-module__8CcdFW__contactOption:last-child{border-bottom:none}.invite-user-module__8CcdFW__contactOption:hover{background-color:#f7fafc}.invite-user-module__8CcdFW__contactOption.invite-user-module__8CcdFW__selected{background-color:#ebf8ff}.invite-user-module__8CcdFW__contactOptionName{color:#2d3748;font-weight:500}.invite-user-module__8CcdFW__contactOptionEmail{color:#718096;font-size:.8125rem}.invite-user-module__8CcdFW__contactOptionMeta{gap:.5rem;margin-top:.25rem;display:flex}.invite-user-module__8CcdFW__contactOptionType{color:#4a5568;background-color:#edf2f7;border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.invite-user-module__8CcdFW__contactOptionCompany{color:#718096;font-size:.6875rem}
.users-module__9FNzWG__header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1rem 2rem}.users-module__9FNzWG__headerContent{max-width:1200px;margin:0 auto}.users-module__9FNzWG__backLink{color:#4299e1;margin-bottom:.5rem;font-weight:500;text-decoration:none;transition:color .15s ease-in-out;display:inline-block}.users-module__9FNzWG__backLink:hover{color:#3182ce}.users-module__9FNzWG__title{color:#1a202c;margin:0;font-size:2rem;font-weight:600}.users-module__9FNzWG__container{max-width:1200px;margin:0 auto;padding:0 2rem 2rem}.users-module__9FNzWG__loading{text-align:center;color:#718096;padding:3rem}.users-module__9FNzWG__error{background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.users-module__9FNzWG__errorTitle{color:#991b1b;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.users-module__9FNzWG__errorMessage{color:#b91c1c;margin-bottom:.75rem}.users-module__9FNzWG__errorHelp{color:#7f1d1d;font-size:.875rem;font-style:italic}.users-module__9FNzWG__controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.users-module__9FNzWG__searchInput{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;flex:1;max-width:400px;padding:.5rem 1rem;font-size:1rem}.users-module__9FNzWG__searchInput:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}.users-module__9FNzWG__addButton{color:#fff;cursor:pointer;background-color:#48bb78;border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-weight:500;transition:background-color .15s ease-in-out}.users-module__9FNzWG__addButton:hover{background-color:#38a169}.users-module__9FNzWG__tableContainer{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.users-module__9FNzWG__tableScrollWrapper{max-height:60vh;overflow-y:auto}.users-module__9FNzWG__table{border-collapse:collapse;width:100%}.users-module__9FNzWG__table thead{z-index:10;position:sticky;top:0}.users-module__9FNzWG__table th{text-align:left;color:#4a5568;background-color:#f7fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.users-module__9FNzWG__table td{color:#2d3748;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.users-module__9FNzWG__table tbody tr:hover{background-color:#f7fafc}.users-module__9FNzWG__table tbody tr:last-child td{border-bottom:none}.users-module__9FNzWG__status{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.users-module__9FNzWG__statusActive{color:#22543d;background-color:#c6f6d5}.users-module__9FNzWG__statusInactive{color:#742a2a;background-color:#fed7d7}.users-module__9FNzWG__roleTag{color:#2d3748;text-transform:capitalize;background-color:#edf2f7;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.users-module__9FNzWG__allAccess{color:#805ad5;font-weight:600}.users-module__9FNzWG__actions{gap:.5rem;display:flex}.users-module__9FNzWG__editButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .15s ease-in-out}.users-module__9FNzWG__editButton:hover{background-color:#3182ce}.users-module__9FNzWG__deleteButton{color:#fff;cursor:pointer;background-color:#f56565;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .15s ease-in-out}.users-module__9FNzWG__deleteButton:hover{background-color:#e53e3e}.users-module__9FNzWG__disableButton{color:#fff;cursor:pointer;background-color:#d69e2e;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .15s ease-in-out}.users-module__9FNzWG__disableButton:hover{background-color:#b7791f}.users-module__9FNzWG__enableButton{color:#fff;cursor:pointer;background-color:#38a169;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .15s ease-in-out}.users-module__9FNzWG__enableButton:hover{background-color:#2f855a}.users-module__9FNzWG__noResults{text-align:center;color:#718096;padding:3rem}.users-module__9FNzWG__readOnlyNotice{background-color:#fef3c7;border-left:4px solid #f59e0b;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.users-module__9FNzWG__noticeTitle{color:#92400e;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.users-module__9FNzWG__noticeMessage{color:#b45309;font-size:.95rem}.users-module__9FNzWG__readOnlyText{color:#6b7280;font-size:.875rem;font-style:italic}.users-module__9FNzWG__searchWrapper{flex-direction:column;gap:.25rem;display:flex}.users-module__9FNzWG__buttonGroup{align-items:center;gap:.75rem;display:flex}.users-module__9FNzWG__refreshButton{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.users-module__9FNzWG__refreshButton:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.users-module__9FNzWG__refreshButton:disabled{opacity:.6;cursor:not-allowed}.users-module__9FNzWG__refreshIcon{width:16px;height:16px}.users-module__9FNzWG__spinning{animation:1s linear infinite users-module__9FNzWG__spin}@keyframes users-module__9FNzWG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.users-module__9FNzWG__lastRefreshed{color:#6b7280;font-size:.75rem;font-style:italic}
.settings-module__VARPDG__header{background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding:1rem 2rem}.settings-module__VARPDG__backLink{color:#4299e1;font-weight:500;text-decoration:none;transition:color .15s ease-in-out}.settings-module__VARPDG__backLink:hover{color:#3182ce}.settings-module__VARPDG__container{max-width:800px;margin:0 auto;padding:0 2rem 2rem}.settings-module__VARPDG__title{color:#1a202c;margin-bottom:2rem;font-size:2rem;font-weight:600}.settings-module__VARPDG__success{color:#234e52;background-color:#e6fffa;border:1px solid #81e6d9;border-radius:.375rem;margin-bottom:1.5rem;padding:1rem}.settings-module__VARPDG__form{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.settings-module__VARPDG__section{border-bottom:1px solid #e2e8f0;padding:1.5rem}.settings-module__VARPDG__section:last-of-type{border-bottom:none}.settings-module__VARPDG__sectionTitle{color:#2d3748;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.settings-module__VARPDG__field{margin-bottom:1rem}.settings-module__VARPDG__field:last-child{margin-bottom:0}.settings-module__VARPDG__field label{color:#4a5568;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.settings-module__VARPDG__input,.settings-module__VARPDG__select{background-color:#fff;border:1px solid #cbd5e0;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:1rem;transition:border-color .15s ease-in-out}.settings-module__VARPDG__input:focus,.settings-module__VARPDG__select:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e11a}.settings-module__VARPDG__checkbox{cursor:pointer;align-items:center;margin-bottom:1rem;display:flex}.settings-module__VARPDG__checkbox input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;margin-right:.5rem}.settings-module__VARPDG__checkbox span{color:#4a5568;font-size:.875rem}.settings-module__VARPDG__actions{background-color:#f7fafc;border-radius:0 0 .5rem .5rem;justify-content:flex-end;padding:1.5rem;display:flex}.settings-module__VARPDG__submitButton{color:#fff;cursor:pointer;background-color:#4299e1;border:none;border-radius:.375rem;padding:.5rem 1.5rem;font-weight:500;transition:background-color .15s ease-in-out}.settings-module__VARPDG__submitButton:hover{background-color:#3182ce}.settings-module__VARPDG__submitButton:disabled{cursor:not-allowed;background-color:#a0aec0}
