/* Private multi-company administration workspace. */
.company-switcher{display:flex;align-items:center;gap:7px;min-width:0}.company-switcher label{font-size:.72rem;font-weight:750;color:#365465}.company-switcher select{max-width:min(30vw,250px);min-width:110px;min-height:36px;border:1px solid #bdcdd6;border-radius:7px;background:#fff;color:#173b4d;padding:6px 28px 6px 9px;font:inherit;font-size:.75rem}.company-switcher select:focus-visible,.administration-area button:focus-visible{outline:3px solid #76cbb0;outline-offset:2px}
.administration-panel{margin:15px 0;padding:clamp(15px,2vw,23px)}.administration-panel h2{margin-top:0}.administration-list{display:grid;gap:10px;margin:14px 0}.administration-row{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #dbe4ed;border-radius:9px;background:#fff}.administration-row>strong{font-size:.9rem;color:#193e4f;overflow-wrap:anywhere}.administration-row>p{margin:0;color:#597181;font-size:.76rem;overflow-wrap:anywhere}.administration-actions{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,auto));gap:9px;align-items:end}.administration-actions .compact-button{margin:0}.compact-role-choice{min-width:0;margin:0;padding:8px;border:1px solid #dbe4ed;border-radius:8px}.compact-role-choice legend{font-size:.7rem;font-weight:760}.role-checkboxes{display:flex;flex-wrap:wrap;gap:7px 12px}.role-checkboxes label{display:flex;align-items:center;gap:4px;color:#365465;font-size:.72rem;text-transform:capitalize}.role-checkboxes input{width:16px;height:16px;margin:0;accent-color:#168c67}.administration-area .standard-form{margin-top:20px;padding-top:18px;border-top:1px solid #e3eaee}.administration-area .standard-form h3{margin:0}.administration-area .role-choice{min-width:0}.administration-area [data-kind=error]{color:#a04452}.administration-area [data-kind=success]{color:#176f52}.administration-area [aria-busy=true]{opacity:.78}.administration-area button:disabled{cursor:wait;opacity:.6}
.administration-reset-dialog{width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid #bdcdd6;border-radius:12px;padding:clamp(16px,4vw,24px);color:#12263a;box-shadow:0 18px 55px #102f4650}.administration-reset-dialog::backdrop{background:#102f4670}.administration-reset-dialog h2{margin:0 0 16px}.administration-reset-dialog label{display:grid;gap:7px;font-size:.78rem;font-weight:760}.administration-reset-dialog input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #b9c9d4;border-radius:8px;padding:9px 11px;font:inherit}.administration-reset-dialog .form-actions{margin-top:12px}.administration-reset-dialog .form-actions button{min-width:0}
@media(max-width:760px){.administration-actions{grid-template-columns:1fr 1fr}.administration-actions .compact-role-choice{grid-column:1/-1}.company-switcher{max-width:60vw}.company-switcher select{max-width:40vw;min-width:80px}}
@media(max-width:420px){.topbar{height:auto;min-height:60px;flex-wrap:wrap;gap:7px;padding-top:8px;padding-bottom:8px}.topbar-actions{width:100%;justify-content:space-between;gap:5px}.company-switcher{flex:1;gap:5px;max-width:none;min-width:0}.company-switcher label{font-size:.66rem}.company-switcher select{flex:1;max-width:none;min-width:0;padding:5px 20px 5px 6px;font-size:.68rem}.topbar-actions>#quick-create,.topbar-actions>#logout-button{width:auto;flex:0 0 auto}.administration-panel{padding:13px}.administration-row{padding:11px}.administration-actions{grid-template-columns:1fr}.administration-actions .compact-role-choice{grid-column:auto}.administration-area .list-filters{grid-template-columns:1fr}.administration-area .form-actions .primary-button,.administration-area .form-actions .secondary-button{width:100%}}
