.mg-head,.mg-toolbar,.mg-tabs,.mg-stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mg-head{justify-content:space-between;margin:16px 0}.mg-head h2{margin:0;font-size:25px}.mg-head p,.mg-note{color:#607b92;line-height:1.5}.mg-tabs{margin-bottom:18px}.mg-tabs [aria-selected=true]{background:#194967;color:white}.mg-stats{margin:18px 0}.mg-stat{background:white;border:1px solid #d5e0e9;border-radius:12px;padding:17px 24px;min-width:155px}.mg-stat strong{display:block;font-size:28px;color:#194967;margin-bottom:5px}.mg-toolbar{padding:15px}.mg-toolbar input,.mg-toolbar select{padding:10px;border:1px solid #cad8e3;border-radius:6px;max-width:100%}.mg-toolbar input{flex:1;min-width:170px}.mg-status{display:inline-block;border-radius:20px;padding:5px 10px;background:#edf2f6}.mg-status.ativo{background:#e7f6ec;color:#237841}.mg-status.bloqueado{background:#fdeaea;color:#b53030}.mg-status.pendente{background:#fff3d7;color:#8a6316}.mg-ops{display:flex;gap:7px;flex-wrap:wrap}.mg-form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mg-form label{display:block;line-height:1.5}.mg-form input:not([type=checkbox]),.mg-form select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #cad8e3;border-radius:6px}.mg-wide{grid-column:1/-1}.mg-checks{display:flex;gap:12px;flex-wrap:wrap}.mg-checks label{display:flex;align-items:center;gap:7px}.mg-perms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mg-form fieldset{border:1px solid #d5e0e9;border-radius:8px;padding:15px}.mg-form p{margin:0}.mg-log .up-log-content{padding:12px}.mg-log #upLogClose{display:none}.mg-log .dialog-heading{padding:16px}.mg-log .up-log-filters{display:flex;flex-wrap:wrap;gap:12px}.mg-log select,.mg-log input{max-width:190px}.sidebar{overflow-y:auto}.sidebar nav{gap:3px}.sidebar .nav{min-height:74px}#managementDialog{width:min(760px,95vw)}@media(max-width:680px){.mg-form,.mg-perms{grid-template-columns:1fr}.mg-wide{grid-column:auto}.mg-stat{flex:1;min-width:120px;padding:12px}.mg-head h2{font-size:22px}}

#ogRows input{width:100%;min-width:180px;max-width:480px;padding:8px;border:1px solid #cad8e3;border-radius:5px;color:inherit;font:inherit}#ogMessage{min-height:20px}

.maintenance-banner{border-color:#e6a43a;background:#fff4d7;color:#735110;font-weight:600;line-height:1.5;padding:14px 16px}#mtMessage{min-height:22px;line-height:1.5}#mtDetail{font-size:12px}
