#administratorsPanel{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px}
#administratorsPanel[hidden]{display:none!important}
.administrator-card{padding:20px;min-width:0}.administrator-card h2{font-size:18px;margin:0 0 12px}
.administrator-card p{font-size:12px;line-height:1.6}.administrator-card form{display:flex;flex-direction:column;gap:12px}
.administrator-card label{display:flex;flex-direction:column;gap:5px;font-size:12px}
.administrator-card input{width:100%;box-sizing:border-box;min-height:38px}
.administrator-card table{width:100%;font-size:12px;border-collapse:collapse}
.administrator-card th,.administrator-card td{padding:8px;border-bottom:1px solid #d7e5e8;text-align:left}.administrator-card th{font-size:10px;background:#edf4f5}
@media(max-width:900px){#administratorsPanel{grid-template-columns:1fr}.administrator-card{padding:16px}}

.administrator-actions{min-width:230px}.administrator-actions button{font-size:11px;padding:5px 8px;min-height:30px;margin:2px}
.administrator-delete{color:#a12b2b!important;border-color:#e1b8b8!important}
.administrator-dialog{box-sizing:border-box;width:min(92vw,480px);max-height:85vh;overflow:auto;border:1px solid #d7e5e8;border-radius:14px;padding:22px;color:#083e49}
.administrator-dialog::backdrop{background:#082c3b77;backdrop-filter:blur(3px)}.administrator-dialog h2{font-size:18px;margin-top:0}
.administrator-dialog form,.administrator-dialog label{display:flex;flex-direction:column;gap:7px}.administrator-dialog form{gap:14px}
.administrator-dialog input{box-sizing:border-box;width:100%;min-height:38px}.administrator-dialog p{font-size:12px;line-height:1.5}
.administrator-dialog-buttons{display:flex;justify-content:flex-end;gap:10px}.administrator-error{color:#a12b2b;white-space:pre-wrap}
