.app[data-css-scope-89f1d276]{height:100%;width:100%}
.session-status-container[data-css-scope-d4b43c23]{background-color:#444}.session-status-container[data-css-scope-d4b43c23] .session-status{color:#fff;box-sizing:border-box}.session-status-container[data-css-scope-d4b43c23] .session-status .logged-in-as{font-size:small;padding:5px 1.5em 5px 20px;vertical-align:middle;width:100%}.session-status-container[data-css-scope-d4b43c23] .session-status .logged-in-as .username{font-weight:bold}.session-status-container[data-css-scope-d4b43c23] .session-status a.logout{background-color:#a33;color:#fff;padding:5px 3em 5px 3em;text-decoration:none;vertical-align:middle}.session-status-container[data-css-scope-d4b43c23] .session-status a.logout:hover{background-color:#b44}.session-status-container[data-css-scope-d4b43c23] .session-status a.logout .dots{display:inline-block;white-space:nowrap}.session-status-container[data-css-scope-d4b43c23] .session-status a.logout .dots .dot{display:inline-block;width:10px;height:10px;margin:0 3px;background-color:#c66;border-radius:50%}.session-status-container[data-css-scope-d4b43c23] .session-status a.logout .dots .dot.active{background-color:#fff}@media(min-width: 1200px){.session-status-container[data-css-scope-d4b43c23] .session-status{margin-right:20px}}
.membership-toggle[data-css-scope-memtog-8c3f1a9b]{display:inline-block;user-select:none;vertical-align:middle}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-label{cursor:pointer;display:inline-flex;position:relative}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-input{height:0;opacity:0;position:absolute;width:0}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-slider{background-color:#ccc;border-radius:18px;cursor:pointer;display:inline-block;height:24px;position:relative;transition:background-color .3s ease;width:44px}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-slider::before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,.3);content:"";height:18px;left:3px;position:absolute;transition:transform .3s ease;width:18px}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-slider.pulsing{animation:pulse 1.5s ease-in-out infinite}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-input:checked+.toggle-slider{background-color:#126bb6}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-input:checked+.toggle-slider::before{transform:translateX(20px)}.membership-toggle[data-css-scope-memtog-8c3f1a9b] .toggle-input:disabled+.toggle-slider{cursor:default;opacity:.7}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.error-box[data-css-scope-22ea6d88]{background-color:#262626;border-radius:5px;box-sizing:border-box;color:#fff;font-size:90%;padding:10px 34px 10px 10px;position:absolute;width:320px;z-index:1}.error-box[data-css-scope-22ea6d88] .wedge-up{height:10px;left:50%;margin:0;position:absolute;top:-9.51111px;transform:translateX(-50%);user-select:none;width:20px;z-index:1}.error-box[data-css-scope-22ea6d88] .x-close{cursor:pointer;height:14px;margin:0;position:absolute;right:10px;top:12px;user-select:none;width:14px;z-index:1}
.pagination[data-css-scope-95a58a06] a.page-link{box-sizing:border-box;cursor:pointer;display:inline-block;font-weight:bold;line-height:20px;margin:1em 5px 0 5px;padding:0 1ex;text-decoration:none}.pagination[data-css-scope-95a58a06] a.page-link:hover{text-decoration:none;border-bottom:2px solid #ddd}.pagination[data-css-scope-95a58a06] a.page-link.active{text-decoration:none;border-bottom:2px solid #888}.pagination[data-css-scope-95a58a06] img.arrow{cursor:pointer;display:inline-block;height:22px;margin:1em 5px 0 5px;padding:0 5px 0 5px;vertical-align:bottom}
.loading[data-css-scope-0dbe692c]{margin:1.5em auto;text-align:center}.loading[data-css-scope-0dbe692c] .title{color:#aaa;font-size:1.25em;font-weight:bold;margin-top:1ex}.loading[data-css-scope-0dbe692c] .dot{background-color:#eee;border-radius:50%;display:inline-block;height:1em;width:1em;margin:1em .5em 1em .5em}.loading[data-css-scope-0dbe692c] .dot.active{background-color:#ccc}
.custom-checkbox[data-css-scope-checkbox]{display:block;user-select:none;line-height:0}.custom-checkbox[data-css-scope-checkbox] .checkbox-label-wrapper{display:inline-flex;align-items:center;gap:.5em;cursor:pointer;position:relative;line-height:1.25em}.custom-checkbox[data-css-scope-checkbox] .checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:checked+.checkbox-box{background-color:#126bb6;border-color:#126bb6}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:checked+.checkbox-box::after{transform:scale(1)}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:checked+.checkbox-box:hover{background-color:#0e5a95;border-color:#0e5a95}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:focus-visible+.checkbox-box{outline:none;box-shadow:0 0 0 3px rgba(18,107,182,.3)}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:disabled+.checkbox-box{background-color:#f5f5f5;border-color:#ccc;cursor:not-allowed}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:disabled:checked+.checkbox-box{background-color:#ccc;border-color:#ccc}.custom-checkbox[data-css-scope-checkbox] .checkbox-input:disabled~.checkbox-label{color:#999;cursor:not-allowed}.custom-checkbox[data-css-scope-checkbox] .checkbox-box{position:relative;width:1.25em;height:1.25em;background-color:#fff;border:1px solid #aaa;border-radius:.25em;flex-shrink:0;transition:all .3s ease;box-sizing:border-box;display:inline-block}.custom-checkbox[data-css-scope-checkbox] .checkbox-box::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:.65em;height:.65em;margin:auto;transform:scale(0);transition:120ms transform ease-in-out;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);background-color:#fff}.custom-checkbox[data-css-scope-checkbox]:hover .checkbox-box{border-color:#126bb6}.custom-checkbox[data-css-scope-checkbox] .checkbox-label{font-weight:normal;color:#333;font-size:1.6rem}.custom-checkbox[data-css-scope-checkbox] .checkbox-label:empty{display:none}
.tab-bar[data-css-scope-cb3118c7]{box-shadow:inset 0 -1px 0 #ddd}.tab-bar[data-css-scope-cb3118c7] .tab-bar-tabs{display:flex;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-bar[data-css-scope-cb3118c7] .tab-bar-tabs::-webkit-scrollbar{display:none}.tab-bar[data-css-scope-cb3118c7] .tab{flex-shrink:0;background-color:#f3f3f3;border:1px solid #ddd;border-radius:5px 5px 0 0;color:#777;cursor:pointer;display:inline-block;margin:0 4px 0 0;min-width:8ex;padding:1ex 1em;text-align:center;text-decoration:none;user-select:none}.tab-bar[data-css-scope-cb3118c7] .tab:last-child{margin-right:0}.tab-bar[data-css-scope-cb3118c7] .tab.active{background-color:#fff;border-bottom-color:#fff;color:#444}.tab-bar[data-css-scope-cb3118c7] .tab:hover{text-decoration:none}
.role-selector[data-css-scope-roleselector]{display:inline-block;text-align:right;user-select:none;vertical-align:middle}.role-selector[data-css-scope-roleselector] .radio-buttons{display:flex;gap:10px;justify-content:flex-end;margin-bottom:4px}.role-selector[data-css-scope-roleselector] .radio-wrapper{cursor:pointer;display:inline-block;position:relative;line-height:0}.role-selector[data-css-scope-roleselector] .radio-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.role-selector[data-css-scope-roleselector] .radio-input:checked+.radio-circle::after{transform:translate(-50%, -50%) scale(1)}.role-selector[data-css-scope-roleselector] .radio-input:disabled+.radio-circle{opacity:.5}.role-selector[data-css-scope-roleselector] .radio-circle{position:relative;width:18px;height:18px;border-radius:50%;flex-shrink:0;transition:all .2s ease;box-sizing:border-box;display:inline-block;background-color:#fff;border:2px solid}.role-selector[data-css-scope-roleselector] .radio-circle.gray{border-color:#ccc}.role-selector[data-css-scope-roleselector] .radio-circle.gray::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%, -50%) scale(0);transition:120ms transform ease-in-out;background-color:#fff}.role-selector[data-css-scope-roleselector] .radio-circle.gray::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%, -50%) scale(0);transition:120ms transform ease-in-out;background-color:#ccc;z-index:1}.role-selector[data-css-scope-roleselector] .radio-circle.blue{border-color:#a3d0ed}.role-selector[data-css-scope-roleselector] .radio-circle.red{border-color:#ffcdd2}.role-selector[data-css-scope-roleselector] .radio-input:checked+.radio-circle.gray{border-color:#ccc}.role-selector[data-css-scope-roleselector] .radio-input:checked+.radio-circle.gray::after{transform:translate(-50%, -50%) scale(1)}.role-selector[data-css-scope-roleselector] .radio-input:checked+.radio-circle.gray::before{transform:translate(-50%, -50%) scale(1)}.role-selector[data-css-scope-roleselector] .radio-input:checked+.radio-circle.blue{background-color:#126bb6;border-color:#126bb6}.role-selector[data-css-scope-roleselector] .radio-input:checked+.radio-circle.red{background-color:#d32f2f;border-color:#d32f2f}.role-selector[data-css-scope-roleselector] .caption{font-size:14px;color:#888;line-height:1.2}.role-selector[data-css-scope-roleselector].busy .radio-circle{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.toggle-switch[data-css-scope-toggle-4f8a2b1c]{display:inline-block;user-select:none;vertical-align:middle}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-label{align-items:center;cursor:pointer;display:inline-flex;gap:.5em;position:relative}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-caption{color:#333;font-size:1.6rem;font-weight:bold}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-input{height:0;opacity:0;position:absolute;width:0}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-slider{background-color:#ccc;border-radius:18px;cursor:pointer;display:inline-block;height:24px;position:relative;transition:background-color .3s ease;width:44px}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-slider::before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,.3);content:"";height:18px;left:3px;position:absolute;transition:transform .3s ease;width:18px}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-input:checked+.toggle-slider{background-color:#126bb6}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-input:checked+.toggle-slider::before{transform:translateX(20px)}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px #cce;outline:none}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-input:disabled+.toggle-slider{background-color:#e0e0e0;cursor:default}.toggle-switch[data-css-scope-toggle-4f8a2b1c] .toggle-input:disabled:checked+.toggle-slider{background-color:#7db3d6}
.custom-radio[data-css-scope-radio]{display:inline-block;user-select:none;vertical-align:middle}.custom-radio[data-css-scope-radio] .radio-label-wrapper{display:inline-flex;align-items:center;gap:.5em;cursor:pointer;position:relative}.custom-radio[data-css-scope-radio] .radio-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.custom-radio[data-css-scope-radio] .radio-input:checked+.radio-circle{background-color:#126bb6;border-color:#126bb6}.custom-radio[data-css-scope-radio] .radio-input:checked+.radio-circle::after{transform:scale(1)}.custom-radio[data-css-scope-radio] .radio-input:checked+.radio-circle:hover{background-color:#0e5a95;border-color:#0e5a95}.custom-radio[data-css-scope-radio] .radio-input:focus-visible+.radio-circle{outline:none;box-shadow:0 0 0 3px rgba(18,107,182,.3)}.custom-radio[data-css-scope-radio] .radio-input:disabled+.radio-circle{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.custom-radio[data-css-scope-radio] .radio-input:disabled:checked+.radio-circle{background-color:#ccc;border-color:#ccc}.custom-radio[data-css-scope-radio] .radio-input:disabled~.radio-label{color:#999;cursor:not-allowed}.custom-radio[data-css-scope-radio] .radio-circle{position:relative;width:1.25em;height:1.25em;background-color:#fff;border:2px solid #ccc;border-radius:50%;flex-shrink:0;transition:all .3s ease;box-sizing:border-box;display:inline-block}.custom-radio[data-css-scope-radio] .radio-circle::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:.5em;height:.5em;margin:auto;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;background-color:#fff}.custom-radio[data-css-scope-radio]:hover .radio-circle{border-color:#126bb6}.custom-radio[data-css-scope-radio] .radio-label{font-weight:normal;color:#333;font-size:1.6rem}.custom-radio[data-css-scope-radio] .radio-label:empty{display:none}
.radio-group[data-css-scope-radiogroup] .radio-group-label{font-weight:bold;margin-bottom:.5em}.radio-group[data-css-scope-radiogroup] .radio-group-options{display:inline-flex;column-gap:1.5em;row-gap:.5em;flex-wrap:wrap;align-items:center}
.info-dialog-overlay[data-css-scope-infodlg]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.info-dialog-overlay[data-css-scope-infodlg] .info-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:500px;min-width:300px;width:90%}.info-dialog-overlay[data-css-scope-infodlg] .dialog-header{border-bottom:1px solid #eee;padding:1.5em}.info-dialog-overlay[data-css-scope-infodlg] .dialog-header .dialog-title{margin:0;font-size:1.8rem}.info-dialog-overlay[data-css-scope-infodlg] .dialog-body{padding:1.5em}.info-dialog-overlay[data-css-scope-infodlg] .dialog-body .dialog-message{line-height:1.5}.info-dialog-overlay[data-css-scope-infodlg] .dialog-footer{border-top:1px solid #eee;padding:1em 1.5em;display:flex;justify-content:flex-end}
.search-box[data-css-scope-aa63e660]{display:inline-block;max-width:100%;min-width:180px;position:relative;width:250px}.search-box[data-css-scope-aa63e660]>input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;height:36px;outline:none;padding:0 36px 0 .75ex;vertical-align:middle;width:100%;-webkit-appearance:none;-webkit-border-radius:5px}.search-box[data-css-scope-aa63e660]>img{width:22px;height:22px;box-sizing:border-box;cursor:pointer;display:inline-block;position:absolute;right:7px;top:7px}
.busy-button-container[data-css-scope-421136dd] .dot{display:inline-block;width:10px;height:10px;margin:0 3px;background-color:#bbb;border-radius:50%}.busy-button-container[data-css-scope-421136dd] .dot.active{background-color:#888}button.red .busy-button-container[data-css-scope-421136dd] .dot{background-color:#e87a7a}button.red .busy-button-container[data-css-scope-421136dd] .dot.active{background-color:#fff}button.green .busy-button-container[data-css-scope-421136dd] .dot{background-color:#7ac87a}button.green .busy-button-container[data-css-scope-421136dd] .dot.active{background-color:#fff}button.blue .busy-button-container[data-css-scope-421136dd] .dot{background-color:#6ba3d4}button.blue .busy-button-container[data-css-scope-421136dd] .dot.active{background-color:#fff}
.breadcrumb[data-css-scope-8a3f1c2e]{margin:1em 0;font-size:.95em;color:#666;overflow-wrap:break-word}.breadcrumb[data-css-scope-8a3f1c2e] .separator{margin:0 .5em;color:#ccc;font-weight:bold}.breadcrumb[data-css-scope-8a3f1c2e] .link{text-decoration:none}.breadcrumb[data-css-scope-8a3f1c2e] .link:hover{text-decoration:underline}@media screen and (max-width: 720px){.breadcrumb[data-css-scope-8a3f1c2e]{font-size:.85em}.breadcrumb[data-css-scope-8a3f1c2e] .separator{margin:0 .35em}}
.confirmation-dialog-overlay[data-css-scope-confirmdlg]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .confirmation-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:500px;min-width:300px;width:90%}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-header{border-bottom:1px solid #eee;padding:1.5em}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-header .dialog-title{margin:0;font-size:1.8rem}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-body{padding:1.5em}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-body .dialog-message{line-height:1.5}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-body .dialog-message .group-name{color:#126bb6;font-weight:bold}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-body .dialog-message .warning{color:#d32f2f;margin-top:1em;padding:.5em;background-color:#ffebee;border-radius:4px}.confirmation-dialog-overlay[data-css-scope-confirmdlg] .dialog-footer{border-top:1px solid #eee;padding:1em 1.5em;display:flex;justify-content:flex-end;gap:1em}
.domain-list-entry-container[data-css-scope-domentry]{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;justify-content:space-between;margin:0;padding:1ex 1em 1ex 0}.domain-list-entry-container[data-css-scope-domentry]:last-child{border-bottom:none}.domain-list-entry-container[data-css-scope-domentry] .entry-content{flex:1;min-width:0}.domain-list-entry-container[data-css-scope-domentry] .entry-action{flex-shrink:0;margin-left:1em;display:flex;align-items:center;gap:.75em}.domain-list-entry-container[data-css-scope-domentry] .subtitle{color:#333}.domain-list-entry-container[data-css-scope-domentry] .subtitle.no-description{font-style:italic}.domain-list-entry-container[data-css-scope-domentry] .redirect-indicator{color:#666}.domain-list-entry-container[data-css-scope-domentry] .edit-button,.domain-list-entry-container[data-css-scope-domentry] .remove-button{cursor:pointer;height:18px;opacity:.6;width:18px}.domain-list-entry-container[data-css-scope-domentry] .edit-button:hover,.domain-list-entry-container[data-css-scope-domentry] .remove-button:hover{opacity:1}
.edit-domain-dialog-overlay[data-css-scope-editdomdlg]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .edit-domain-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:500px;min-width:300px;width:90%}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-header{border-bottom:1px solid #eee;padding:1.5em}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-header .dialog-title{margin:0;font-size:1.8rem}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body{padding:1em 1.5em}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body .field-label{display:block;font-weight:bold;margin-bottom:.25em;margin-top:1em}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body .field-label:first-child{margin-top:0}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body .description-input,.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body .redirect-select{width:100%;box-sizing:border-box}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body .redirect-warning{color:#666;font-size:.9em;font-style:italic;margin-top:.5em;display:none}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-body .error-msg{color:#d32f2f;margin-top:1em;padding:.5em;background-color:#ffebee;border-radius:4px;display:none}.edit-domain-dialog-overlay[data-css-scope-editdomdlg] .dialog-footer{border-top:1px solid #eee;padding:1em 1.5em;display:flex;justify-content:flex-end;gap:1em}
.list-domains-view-container[data-css-scope-listdom]{margin-bottom:1.5em}.list-domains-view-container[data-css-scope-listdom] h1{margin-bottom:.5em}.list-domains-view-container[data-css-scope-listdom] .add-domain-form{display:flex;flex-wrap:wrap;gap:.5em;margin-top:1.5em}.list-domains-view-container[data-css-scope-listdom] .add-domain-form .domain-name-input{width:20em}.list-domains-view-container[data-css-scope-listdom] .add-domain-form .description-input{width:25em;flex:1;min-width:15em}.list-domains-view-container[data-css-scope-listdom] .add-domain-form .redirect-select{width:15em}.list-domains-view-container[data-css-scope-listdom] .add-domain-form .add-button{flex-shrink:0}@media(max-width: 719px){.list-domains-view-container[data-css-scope-listdom] .add-domain-form .domain-name-input,.list-domains-view-container[data-css-scope-listdom] .add-domain-form .description-input,.list-domains-view-container[data-css-scope-listdom] .add-domain-form .redirect-select{width:100%}}.list-domains-view-container[data-css-scope-listdom] .load-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.show-group-members-section[data-css-scope-7d0b4a54]{margin-bottom:1.5em}.show-group-members-section[data-css-scope-7d0b4a54] .toolbar{align-items:center;display:flex;justify-content:space-between;margin:.5em 0;min-height:36px;gap:1em}.show-group-members-section[data-css-scope-7d0b4a54] .toolbar-left{display:flex;align-items:center}.show-group-members-section[data-css-scope-7d0b4a54] .toolbar-right{display:flex;align-items:center;margin-left:auto}.show-group-members-section[data-css-scope-7d0b4a54] .filter-row{padding:.75em 0}@media(max-width: 719px){.show-group-members-section[data-css-scope-7d0b4a54] .toolbar{flex-wrap:wrap}.show-group-members-section[data-css-scope-7d0b4a54] .toolbar-right{width:100%}.show-group-members-section[data-css-scope-7d0b4a54] .search-box{width:100%}}.show-group-members-section[data-css-scope-7d0b4a54] .no-members-msg{padding:2em;text-align:center;color:#999;display:none}.show-group-members-section[data-css-scope-7d0b4a54] .members-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.show-group-properties-section[data-css-scope-a9f4e8c2] form{margin:1em 0 2em 0}.show-group-properties-section[data-css-scope-a9f4e8c2] form .input-row{margin:0 0 1em 0}.show-group-properties-section[data-css-scope-a9f4e8c2] form .input-row input[type=text],.show-group-properties-section[data-css-scope-a9f4e8c2] form .input-row textarea{display:block;width:30em}.show-group-properties-section[data-css-scope-a9f4e8c2] form .input-row textarea{min-height:5em;resize:vertical}.show-group-properties-section[data-css-scope-a9f4e8c2] form .input-row label{font-weight:bold}.show-group-properties-section[data-css-scope-a9f4e8c2] form .button-row{margin:1.5em 0 0 0}.show-group-properties-section[data-css-scope-a9f4e8c2] form.no-edit{padding-bottom:1em}
.group-details[data-css-scope-a4b8c3d9]{margin-bottom:1.5em}.group-details[data-css-scope-a4b8c3d9] h1{margin-bottom:0}.group-details[data-css-scope-a4b8c3d9] .membership-line{font-size:.9em}.group-details[data-css-scope-a4b8c3d9] .membership-line .membership-link{text-decoration:none}.group-details[data-css-scope-a4b8c3d9] .membership-line .membership-link:hover{text-decoration:underline}
.edit-group-view-container[data-css-scope-b7e2d9a3] .group-details{margin-bottom:1em}.edit-group-view-container[data-css-scope-b7e2d9a3] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}.edit-group-view-container[data-css-scope-b7e2d9a3] form{margin:0 0 2em 0}.edit-group-view-container[data-css-scope-b7e2d9a3] form .input-row{margin:0 0 1em 0}.edit-group-view-container[data-css-scope-b7e2d9a3] form .input-row input[type=text],.edit-group-view-container[data-css-scope-b7e2d9a3] form .input-row textarea{display:block;width:30em}.edit-group-view-container[data-css-scope-b7e2d9a3] form .input-row textarea{min-height:5em;resize:vertical}.edit-group-view-container[data-css-scope-b7e2d9a3] form .input-row label{font-weight:bold}.edit-group-view-container[data-css-scope-b7e2d9a3] form .input-row.checkbox-row{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box}.edit-group-view-container[data-css-scope-b7e2d9a3] form .button-row{margin:1.5em 0 0 0}.edit-group-view-container[data-css-scope-b7e2d9a3] form .button-row .cancel-button{margin-left:.5em}.edit-group-view-container[data-css-scope-b7e2d9a3] .danger-zone-separator{margin:1em 0 1.5em 0;border:0;border-top:1px solid #ccc}.edit-group-view-container[data-css-scope-b7e2d9a3] .danger-zone{margin-bottom:2em}.edit-group-view-container[data-css-scope-b7e2d9a3] .danger-zone h2{color:#c00}.edit-group-view-container[data-css-scope-b7e2d9a3] .danger-zone p{margin-bottom:1.5em}
.show-group-subgroups-section[data-css-scope-2ef6793c]{margin-bottom:1.5em}.show-group-subgroups-section[data-css-scope-2ef6793c] .toolbar{align-items:center;display:flex;justify-content:space-between;margin:.5em 0;min-height:36px;gap:1em}.show-group-subgroups-section[data-css-scope-2ef6793c] .toolbar-left{display:flex;align-items:center}.show-group-subgroups-section[data-css-scope-2ef6793c] .toolbar-right{display:flex;align-items:center;margin-left:auto}@media(max-width: 719px){.show-group-subgroups-section[data-css-scope-2ef6793c] .toolbar{flex-wrap:wrap}.show-group-subgroups-section[data-css-scope-2ef6793c] .toolbar-right{width:100%}.show-group-subgroups-section[data-css-scope-2ef6793c] .search-box{width:100%}}.show-group-subgroups-section[data-css-scope-2ef6793c] .no-subgroups-msg{padding:2em;text-align:center;color:#999;display:none}.show-group-subgroups-section[data-css-scope-2ef6793c] .subgroups-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.show-group-view-container[data-css-scope-7f9d2a1c] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.group-list-entry-container[data-css-scope-bb499dc7]{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;justify-content:space-between;margin:0;padding:1ex 0;text-decoration:none}.group-list-entry-container[data-css-scope-bb499dc7]:last-child{border-bottom:none}.group-list-entry-container[data-css-scope-bb499dc7]:not(.edit-mode):hover{background-color:#fafafa}.group-list-entry-container[data-css-scope-bb499dc7] .entry-content{flex:1;min-width:0}.group-list-entry-container[data-css-scope-bb499dc7] .entry-link{color:#000;cursor:pointer;text-decoration:none}.group-list-entry-container[data-css-scope-bb499dc7] .entry-link:hover{text-decoration:none}.group-list-entry-container[data-css-scope-bb499dc7] .entry-action{flex-shrink:0;margin-left:1em;padding:.5ex 0}.group-list-entry-container[data-css-scope-bb499dc7] .subtitle{color:#333}.group-list-entry-container[data-css-scope-bb499dc7] .subtitle.no-description{font-style:italic}.group-list-entry-container[data-css-scope-bb499dc7].deactivated .entry-content{opacity:.4}.group-list-entry-container[data-css-scope-bb499dc7] .status-indicator{display:inline-block;width:7px;height:7px;background-color:#d32f2f;border-radius:50%;margin-left:.25em;vertical-align:middle;line-height:0}
.list-groups-view-container[data-css-scope-e6b6cf8d]{margin-bottom:1.5em}.list-groups-view-container[data-css-scope-e6b6cf8d] .header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:1.5em}@media(max-width: 719px){.list-groups-view-container[data-css-scope-e6b6cf8d] .header-row{margin-bottom:.5em}.list-groups-view-container[data-css-scope-e6b6cf8d] .header-row .search-box{width:100%}}.list-groups-view-container[data-css-scope-e6b6cf8d] .header-group{display:flex;flex-direction:column;gap:.25em;margin-bottom:1em}.list-groups-view-container[data-css-scope-e6b6cf8d] .header-group h1{margin-bottom:0}.list-groups-view-container[data-css-scope-e6b6cf8d] .header-group .new-group-link{font-size:.9em;text-decoration:none}.list-groups-view-container[data-css-scope-e6b6cf8d] .header-group .new-group-link:hover{text-decoration:underline}.list-groups-view-container[data-css-scope-e6b6cf8d] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.create-group-view-container[data-css-scope-c7a9b4e1] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}.create-group-view-container[data-css-scope-c7a9b4e1] h1{margin-bottom:.5em}.create-group-view-container[data-css-scope-c7a9b4e1] form{margin:0 0 2em 0}.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row{margin:0 0 1em 0}.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row input[type=text],.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row textarea{display:block;width:30em;max-width:100%}.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row textarea{min-height:5em;resize:vertical}.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row label{font-weight:bold}.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row .field-hint{margin-top:.25em;font-size:.9em;color:#666;font-style:italic;width:30em;max-width:100%}.create-group-view-container[data-css-scope-c7a9b4e1] form .input-row.checkbox-row{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box}.create-group-view-container[data-css-scope-c7a9b4e1] form .button-row{margin:1.5em 0 0 0}.create-group-view-container[data-css-scope-c7a9b4e1] form .button-row .cancel-button{margin-left:.5em}
.secret-display-dialog-overlay[data-css-scope-secretdlg]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.secret-display-dialog-overlay[data-css-scope-secretdlg] .secret-display-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:500px;min-width:300px;width:90%}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-header{border-bottom:1px solid #eee;padding:1.5em}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-header .dialog-title{margin:0;font-size:1.8rem}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-body{padding:1.5em}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-body .warning-message{margin-bottom:1.5em}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-body .credentials .credential-row{margin-bottom:1em}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-body .credentials .credential-row:last-child{margin-bottom:0}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-body .credentials .credential-row label{display:block;font-weight:bold;margin-bottom:.25em}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-body .credentials .credential-row .credential-value{display:block;font-family:monospace;font-size:1.2em;background-color:#f4f4f4;padding:.5em;border-radius:4px;word-break:break-all}.secret-display-dialog-overlay[data-css-scope-secretdlg] .dialog-footer{border-top:1px solid #eee;padding:1em 1.5em;display:flex;justify-content:flex-end}
.create-oauth2-client-view-container[data-css-scope-createoa2] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}.create-oauth2-client-view-container[data-css-scope-createoa2] h1{margin-bottom:.5em}.create-oauth2-client-view-container[data-css-scope-createoa2] form{margin:0 0 2em 0}.create-oauth2-client-view-container[data-css-scope-createoa2] form .input-row{margin:0 0 1.25em 0}.create-oauth2-client-view-container[data-css-scope-createoa2] form .input-row>label{display:block;font-weight:bold;margin-bottom:.25em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .input-row input[type=text]{display:block;width:30em;max-width:100%}.create-oauth2-client-view-container[data-css-scope-createoa2] form .input-row.checkbox-row{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box}.create-oauth2-client-view-container[data-css-scope-createoa2] form .field-hint{margin-top:.25em;margin-bottom:1.25em;font-size:.9em;color:#666;font-style:italic;width:30em;max-width:100%}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container{max-width:30em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .redirect-uri-list{margin-bottom:.5em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .redirect-uri-item{display:flex;align-items:center;padding:.5em 0;border-bottom:1px solid #ddd}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .redirect-uri-item .uri-text{flex:1;font-family:monospace;font-size:.9em;word-break:break-all}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .redirect-uri-item .remove-uri{cursor:pointer;width:16px;height:16px;opacity:.5;margin-left:.5em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .redirect-uri-item .remove-uri:hover{opacity:1}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .add-redirect-uri .new-redirect-uri-input{width:100%;box-sizing:border-box;font-family:monospace;font-size:.9em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .redirect-uris-container .add-redirect-uri .add-redirect-uri-button{margin-top:.5em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .scopes-box{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.5em}.create-oauth2-client-view-container[data-css-scope-createoa2] form .scopes-error{color:#d32f2f;font-size:.9em;margin-top:.5em;display:none}.create-oauth2-client-view-container[data-css-scope-createoa2] form .button-row{margin:1.5em 0 0 0}.create-oauth2-client-view-container[data-css-scope-createoa2] form .button-row .cancel-button{margin-left:.5em}
.edit-oauth2-client-view-container[data-css-scope-editoa2] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}.edit-oauth2-client-view-container[data-css-scope-editoa2] h1{margin-bottom:.5em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form{margin:0 0 2em 0}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .input-row{margin:0 0 1.25em 0}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .input-row>label{display:block;font-weight:bold;margin-bottom:.25em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .input-row input[type=text]{display:block;width:30em;max-width:100%}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .input-row.checkbox-row{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .field-hint{margin-top:.25em;margin-bottom:1.25em;font-size:.9em;color:#666;font-style:italic;width:30em;max-width:100%}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container{max-width:30em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .redirect-uri-list{margin-bottom:.5em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .redirect-uri-item{display:flex;align-items:center;padding:.5em 0;border-bottom:1px solid #ddd}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .redirect-uri-item .uri-text{flex:1;font-family:monospace;font-size:.9em;word-break:break-all}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .redirect-uri-item .remove-uri{cursor:pointer;width:16px;height:16px;opacity:.5;margin-left:.5em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .redirect-uri-item .remove-uri:hover{opacity:1}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .add-redirect-uri .new-redirect-uri-input{width:100%;box-sizing:border-box;font-family:monospace;font-size:.9em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .redirect-uris-container .add-redirect-uri .add-redirect-uri-button{margin-top:.5em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .scopes-box{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.5em}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .scopes-error{color:#d32f2f;font-size:.9em;margin-top:.5em;display:none}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .button-row{margin:1.5em 0 0 0}.edit-oauth2-client-view-container[data-css-scope-editoa2] form .button-row .cancel-button{margin-left:.5em}
.oauth2-client-list-entry-container[data-css-scope-oa2entry]{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;justify-content:space-between;margin:0;padding:1ex 1em 1ex 0}.oauth2-client-list-entry-container[data-css-scope-oa2entry]:last-child{border-bottom:none}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .entry-content{flex:1;min-width:0;overflow:hidden}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .entry-action{flex-shrink:0;margin-left:1em;display:flex;align-items:center;gap:.75em;position:relative;z-index:1}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .client-type{font-size:.85em;padding:.1em .5em;border-radius:3px;margin-left:.5em}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .client-type.public{background-color:#e3f2fd;color:#1565c0}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .client-type.confidential{background-color:#fff3e0;color:#e65100}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .subtitle{color:#333}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .subtitle.client-id{font-family:monospace;font-size:.9em}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .subtitle.scopes{font-size:.9em}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .edit-button,.oauth2-client-list-entry-container[data-css-scope-oa2entry] .remove-button,.oauth2-client-list-entry-container[data-css-scope-oa2entry] .regen-secret-button{cursor:pointer;height:18px;opacity:.6;width:18px}.oauth2-client-list-entry-container[data-css-scope-oa2entry] .edit-button:hover,.oauth2-client-list-entry-container[data-css-scope-oa2entry] .remove-button:hover,.oauth2-client-list-entry-container[data-css-scope-oa2entry] .regen-secret-button:hover{opacity:1}
.list-oauth2-clients-view-container[data-css-scope-listoa2]{margin-bottom:1.5em}.list-oauth2-clients-view-container[data-css-scope-listoa2] .header-group{display:flex;flex-direction:column;gap:.25em;margin-bottom:1em}.list-oauth2-clients-view-container[data-css-scope-listoa2] .header-group h1{margin-bottom:0}.list-oauth2-clients-view-container[data-css-scope-listoa2] .header-group .new-client-link{font-size:.9em;text-decoration:none}.list-oauth2-clients-view-container[data-css-scope-listoa2] .header-group .new-client-link:hover{text-decoration:underline}.list-oauth2-clients-view-container[data-css-scope-listoa2] .load-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.user-list-entry-container[data-css-scope-8abc8f90]{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;justify-content:space-between;margin:0;padding:1ex 0;text-decoration:none}.user-list-entry-container[data-css-scope-8abc8f90]:last-child{border-bottom:none}.user-list-entry-container[data-css-scope-8abc8f90]:not(.edit-mode):hover{background-color:#fafafa}.user-list-entry-container[data-css-scope-8abc8f90] .entry-content{flex:1;min-width:0}.user-list-entry-container[data-css-scope-8abc8f90] .entry-link{color:#000;cursor:pointer;text-decoration:none}.user-list-entry-container[data-css-scope-8abc8f90] .entry-link:hover{text-decoration:none}.user-list-entry-container[data-css-scope-8abc8f90] .entry-action{flex-shrink:0;margin-left:1em;padding:.5ex 0}.user-list-entry-container[data-css-scope-8abc8f90] .subtitle{color:#333}.user-list-entry-container[data-css-scope-8abc8f90].requester .entry-content{opacity:.45}.user-list-entry-container[data-css-scope-8abc8f90] .entry-status{flex-shrink:0;margin-left:1em;color:#999;font-size:.9em;text-align:right}.user-list-entry-container[data-css-scope-8abc8f90] .request-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:4px}.user-list-entry-container[data-css-scope-8abc8f90] .request-actions.busy .action-btn{animation:action-pulse 1.5s ease-in-out infinite}.user-list-entry-container[data-css-scope-8abc8f90] .action-btn{cursor:pointer;font-size:18px;line-height:0;transition:color .2s ease}.user-list-entry-container[data-css-scope-8abc8f90] .action-btn.approve{color:#126bb6}.user-list-entry-container[data-css-scope-8abc8f90] .action-btn.approve:hover{color:#0d4f8a}.user-list-entry-container[data-css-scope-8abc8f90] .action-btn.deny{color:#d32f2f}.user-list-entry-container[data-css-scope-8abc8f90] .action-btn.deny:hover{color:#a12525}.user-list-entry-container[data-css-scope-8abc8f90] .action-btn.disabled{cursor:not-allowed;opacity:.5}@keyframes action-pulse{0%,100%{opacity:1}50%{opacity:.5}}.user-list-entry-container[data-css-scope-8abc8f90] .status-indicator{display:inline-block;width:7px;height:7px;background-color:#d32f2f;border-radius:50%;margin-left:.25em;vertical-align:middle;line-height:0}
.user-domain-list-entry-container[data-css-scope-usrdomentry]{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;justify-content:space-between;margin:0;padding:1ex 0;text-decoration:none;transition:opacity .2s ease}.user-domain-list-entry-container[data-css-scope-usrdomentry]:last-child{border-bottom:none}.user-domain-list-entry-container[data-css-scope-usrdomentry].busy{opacity:.6;pointer-events:none}.user-domain-list-entry-container[data-css-scope-usrdomentry] .entry-content{flex:1;min-width:0}.user-domain-list-entry-container[data-css-scope-usrdomentry] .entry-action{flex-shrink:0;margin-left:1em;padding:.5ex 0}.user-domain-list-entry-container[data-css-scope-usrdomentry] .subtitle{color:#333}.user-domain-list-entry-container[data-css-scope-usrdomentry] .subtitle.no-description{font-style:italic}.user-domain-list-entry-container[data-css-scope-usrdomentry] .redirect-indicator{color:#666}
.show-user-domains-section[data-css-scope-usrdoms]{margin-bottom:1.5em}.show-user-domains-section[data-css-scope-usrdoms] .toolbar{align-items:center;display:flex;margin-top:.5em;min-height:36px}.show-user-domains-section[data-css-scope-usrdoms] .domain-content{margin-top:.5em}.show-user-domains-section[data-css-scope-usrdoms] .toolbar-left{display:flex;align-items:center}.show-user-domains-section[data-css-scope-usrdoms] .no-domains-msg{padding:2em;text-align:center;color:#999;display:none}.show-user-domains-section[data-css-scope-usrdoms] .domains-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.user-details[data-css-scope-b5c9d4e1]{margin-bottom:1em}
.show-user-personal-section[data-css-scope-d8e3a2f1] form{margin:1em 0 2em 0}.show-user-personal-section[data-css-scope-d8e3a2f1] form .input-row{margin:0 0 1em 0}.show-user-personal-section[data-css-scope-d8e3a2f1] form .input-row input[type=text]{display:block;width:30em}.show-user-personal-section[data-css-scope-d8e3a2f1] form .input-row label{font-weight:bold}.show-user-personal-section[data-css-scope-d8e3a2f1] form .button-row{margin:1.5em 0 0 0}.show-user-personal-section[data-css-scope-d8e3a2f1] form.no-edit{padding-bottom:1em}
.show-user-aliases-section[data-css-scope-f4a8b2c1]{margin:1em 0 2em 0}.show-user-aliases-section[data-css-scope-f4a8b2c1] .aliases-list{display:flex;flex-direction:column;gap:.5em;margin-bottom:1em}.show-user-aliases-section[data-css-scope-f4a8b2c1] .alias-badge{position:relative;width:30em;padding:.75em 2.5em .75em .75ex;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.show-user-aliases-section[data-css-scope-f4a8b2c1] .alias-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-user-aliases-section[data-css-scope-f4a8b2c1] .remove-button{position:absolute;right:1em;top:50%;transform:translateY(-50%);width:18px;height:18px;cursor:pointer;opacity:.6}.show-user-aliases-section[data-css-scope-f4a8b2c1] .remove-button:hover{opacity:1}.show-user-aliases-section[data-css-scope-f4a8b2c1] .no-aliases-msg{padding:2em;text-align:center;color:#999;display:none}.show-user-aliases-section[data-css-scope-f4a8b2c1] .aliases-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}.show-user-aliases-section[data-css-scope-f4a8b2c1] .add-alias-form{display:flex;flex-wrap:wrap;width:30em;gap:0}.show-user-aliases-section[data-css-scope-f4a8b2c1] .add-alias-form .alias-input{flex:1;min-width:0}.show-user-aliases-section[data-css-scope-f4a8b2c1] .add-alias-form .add-button{flex-shrink:0;margin-left:.5em}@media(max-width: 719px){.show-user-aliases-section[data-css-scope-f4a8b2c1] .alias-badge,.show-user-aliases-section[data-css-scope-f4a8b2c1] .add-alias-form{width:100%}}
.show-user-groups-section[data-css-scope-c9f1b3e7]{margin-bottom:1.5em}.show-user-groups-section[data-css-scope-c9f1b3e7] .toolbar{align-items:center;display:flex;justify-content:space-between;margin:.5em 0;min-height:36px;gap:1em}.show-user-groups-section[data-css-scope-c9f1b3e7] .toolbar-left{display:flex;align-items:center}.show-user-groups-section[data-css-scope-c9f1b3e7] .toolbar-right{display:flex;align-items:center;margin-left:auto}@media(max-width: 719px){.show-user-groups-section[data-css-scope-c9f1b3e7] .toolbar{flex-wrap:wrap}.show-user-groups-section[data-css-scope-c9f1b3e7] .toolbar-right{width:100%}.show-user-groups-section[data-css-scope-c9f1b3e7] .search-box{width:100%}}.show-user-groups-section[data-css-scope-c9f1b3e7] .no-groups-msg{padding:2em;text-align:center;color:#999;display:none}.show-user-groups-section[data-css-scope-c9f1b3e7] .groups-error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.show-user-view-container[data-css-scope-e7b4f2c8] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.edit-user-view-container[data-css-scope-f8a3c1d7] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}.edit-user-view-container[data-css-scope-f8a3c1d7] form{margin:0 0 2em 0}.edit-user-view-container[data-css-scope-f8a3c1d7] form .input-row{margin:0 0 1em 0}.edit-user-view-container[data-css-scope-f8a3c1d7] form .input-row input[type=text],.edit-user-view-container[data-css-scope-f8a3c1d7] form .input-row textarea{display:block;width:30em}.edit-user-view-container[data-css-scope-f8a3c1d7] form .input-row textarea{min-height:5em}.edit-user-view-container[data-css-scope-f8a3c1d7] form .input-row label{font-weight:bold}.edit-user-view-container[data-css-scope-f8a3c1d7] form .input-row.checkbox-row{border:1px solid #ccc;border-radius:5px;padding:.75em;width:30em;max-width:100%;box-sizing:border-box}.edit-user-view-container[data-css-scope-f8a3c1d7] form .button-row{margin:1.5em 0 0 0}.edit-user-view-container[data-css-scope-f8a3c1d7] form .button-row .cancel-button{margin-left:.5em}
.list-users-view-container[data-css-scope-abc4a522]{margin-bottom:1.5em}.list-users-view-container[data-css-scope-abc4a522] .header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:1.5em}@media(max-width: 719px){.list-users-view-container[data-css-scope-abc4a522] .header-row{margin-bottom:.5em}.list-users-view-container[data-css-scope-abc4a522] .header-row .search-box{width:100%}}.list-users-view-container[data-css-scope-abc4a522] .filter-row{margin:.5em 0}.list-users-view-container[data-css-scope-abc4a522] .error-msg{padding:2em;text-align:center;color:#666;font-weight:bold;display:none}
.change-password-view-container[data-css-scope-9d40ef2d] form{margin:.5em 0 2em 0}.change-password-view-container[data-css-scope-9d40ef2d] form .input-row,.change-password-view-container[data-css-scope-9d40ef2d] form .button-row{margin:0 0 1em 0}.change-password-view-container[data-css-scope-9d40ef2d] form .input-row input[type=password],.change-password-view-container[data-css-scope-9d40ef2d] form .button-row input[type=password]{display:block;width:30em}.change-password-view-container[data-css-scope-9d40ef2d] form .input-row label,.change-password-view-container[data-css-scope-9d40ef2d] form .button-row label{font-weight:bold}.change-password-view-container[data-css-scope-9d40ef2d] form .button-row{margin:1.5em 0 0 0}.change-password-view-container[data-css-scope-9d40ef2d] form .error-msg{box-sizing:border-box;color:#c83a3a;margin:1.5em 0;width:30em}
.credentials-dialog-overlay[data-css-scope-credsdlg]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.credentials-dialog-overlay[data-css-scope-credsdlg] .credentials-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-width:500px;min-width:300px;width:90%}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-header{border-bottom:1px solid #eee;padding:1.5em}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-header .dialog-title{margin:0;font-size:1.8rem}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-body{padding:1.5em}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-body .warning-message{margin-bottom:1.5em}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-body .credentials .credential-row{margin-bottom:1em}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-body .credentials .credential-row:last-child{margin-bottom:0}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-body .credentials .credential-row label{display:block;font-weight:bold;margin-bottom:.25em}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-body .credentials .credential-row .credential-value{display:block;font-family:monospace;font-size:1.2em;background-color:#f4f4f4;padding:.5em;border-radius:4px;word-break:break-all}.credentials-dialog-overlay[data-css-scope-credsdlg] .dialog-footer{border-top:1px solid #eee;padding:1em 1.5em;display:flex;justify-content:flex-end}
.email-access-view-container[data-css-scope-emailaccess] .aliases-section{margin-bottom:1em}.email-access-view-container[data-css-scope-emailaccess] .aliases-section .aliases-list{margin:.5em 0 0 0;padding:0 0 0 1.5em}.email-access-view-container[data-css-scope-emailaccess] .domain-section{margin-bottom:2em}.email-access-view-container[data-css-scope-emailaccess] .domain-section h2{border-bottom:1px solid #ddd;margin-bottom:1em;padding-bottom:.5em}.email-access-view-container[data-css-scope-emailaccess] .token-list{margin-bottom:1em}.email-access-view-container[data-css-scope-emailaccess] .token-card{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.75em;padding:.75em 1em}.email-access-view-container[data-css-scope-emailaccess] .token-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.25em}.email-access-view-container[data-css-scope-emailaccess] .token-top-row .token-id{background:#e0e0e0;border-radius:3px;font-family:monospace;font-size:.9em;padding:.15em .4em}.email-access-view-container[data-css-scope-emailaccess] .token-top-row .token-label{flex:1;font-weight:500}.email-access-view-container[data-css-scope-emailaccess] .token-top-row .remove-btn{cursor:pointer;height:18px;opacity:.6;width:18px}.email-access-view-container[data-css-scope-emailaccess] .token-top-row .remove-btn:hover{opacity:1}.email-access-view-container[data-css-scope-emailaccess] .token-bottom-row{color:#666;display:flex;flex-wrap:wrap;font-size:.85em;gap:.25em 1em}.email-access-view-container[data-css-scope-emailaccess] .add-token-form{align-items:center;display:flex;flex-wrap:wrap;gap:.5em;margin-top:1em}.email-access-view-container[data-css-scope-emailaccess] .add-token-form .label-input{flex:1;max-width:250px;min-width:150px}.email-access-view-container[data-css-scope-emailaccess] .add-token-form .add-token-btn{white-space:nowrap}.email-access-view-container[data-css-scope-emailaccess] .error-msg{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:none;margin-top:1em;padding:.75em 1em}
.personal-data-view-container[data-css-scope-8c30dc1d] form{margin:.5em 0 2em 0}.personal-data-view-container[data-css-scope-8c30dc1d] form .input-row,.personal-data-view-container[data-css-scope-8c30dc1d] form .button-row{margin:0 0 1em 0}.personal-data-view-container[data-css-scope-8c30dc1d] form .input-row input[type=text],.personal-data-view-container[data-css-scope-8c30dc1d] form .button-row input[type=text]{display:block;width:30em}.personal-data-view-container[data-css-scope-8c30dc1d] form .input-row label,.personal-data-view-container[data-css-scope-8c30dc1d] form .button-row label{font-weight:bold}.personal-data-view-container[data-css-scope-8c30dc1d] form .input-row a,.personal-data-view-container[data-css-scope-8c30dc1d] form .button-row a{font-size:.8em;margin:0;padding:2px}.personal-data-view-container[data-css-scope-8c30dc1d] form .button-row{margin:1.5em 0 0 0}.personal-data-view-container[data-css-scope-8c30dc1d] form .error-msg{box-sizing:border-box;color:#c83a3a;margin:1.5em 0;width:30em}
.passphrase-view-container[data-css-scope-223704f9] form{margin:.5em 0 2em 0}.passphrase-view-container[data-css-scope-223704f9] form .input-row,.passphrase-view-container[data-css-scope-223704f9] form .button-row{margin:0 0 1em 0}.passphrase-view-container[data-css-scope-223704f9] form .input-row input[type=text],.passphrase-view-container[data-css-scope-223704f9] form .button-row input[type=text]{display:block;width:30em}.passphrase-view-container[data-css-scope-223704f9] form .input-row label,.passphrase-view-container[data-css-scope-223704f9] form .button-row label{font-weight:bold}.passphrase-view-container[data-css-scope-223704f9] form .input-row textarea,.passphrase-view-container[data-css-scope-223704f9] form .button-row textarea{background-color:rgba(0,0,0,0);border:none;font-family:monospace;line-height:1.5;margin:.5em 0;padding:0;resize:none;width:100%}.passphrase-view-container[data-css-scope-223704f9] form .button-row{margin:1.5em 0 0 0}.passphrase-view-container[data-css-scope-223704f9] .error-msg{color:#c83a3a;margin:.5em 0}.passphrase-view-container[data-css-scope-223704f9] button.initial-view{margin:.5em 0}
