/* Final system administration review; only presentation is changed. */
html body{--approved-sidebar:230px}
html body #nav#nav#nav .nav-item{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;min-height:42px!important;text-align:left!important;justify-content:flex-start!important;white-space:nowrap!important;font-size:13px!important}
html body #nav#nav#nav .nav-item :is(.nav-badge,.pending-badge,.badge){margin-left:auto!important;flex:0 0 auto!important;min-width:25px!important;padding:2px 5px!important;text-align:center!important;font-size:11px!important;line-height:16px!important;color:#65768a!important;background:#eaf0f6!important;border-radius:5px!important}
html body #nav#nav#nav .nav-item>svg,html body #nav#nav#nav .nav-item>i{flex-shrink:0}
html body.admin-reviewed #content#content#content :is(.setting-card,.business-card){border:1px solid #e3e9f0!important;background:white!important;border-radius:8px!important;padding:20px!important;min-width:0}
html body.admin-reviewed #content#content#content :is(h3,h4,.panel-title,.account-section-label){font-size:15px!important;font-weight:400!important;color:#626975!important;text-align:left!important;margin-top:0}
html body.admin-reviewed #content#content#content :is(.setting-card p,.business-card p,.help-hero p,.risk-row p,li){font-size:13px!important;line-height:1.8!important;text-align:left!important;color:#78818d!important;font-weight:400!important}
html body.admin-reviewed #content#content#content :is(.setting-card b,.setting-card small,.setting-card label,.risk-row div,.permission-summary,.form-note){text-align:left!important;font-weight:400!important}
html body.admin-reviewed #content#content#content .setting-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
html body.admin-reviewed #content#content#content .setting-card{min-height:0!important;height:auto!important}
html body.admin-reviewed #content#content#content .setting-card :is(input,select){min-height:36px}
html body.admin-reviewed #content#content#content .setting-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:8px!important}
html body.admin-reviewed #content#content#content .setting-card .form-grid{gap:16px!important}
html body.admin-reviewed #content#content#content [data-admin-card=display]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body.admin-reviewed #content#content#content [data-admin-card=display]>:is(h3,p,.setting-actions){grid-column:1/-1}
html body.admin-reviewed #content#content#content [data-admin-card=display]>.field{margin:0!important;min-width:0}
html body.admin-reviewed #content#content#content [data-admin-card=display] small{display:block;line-height:1.6}
html body.admin-reviewed #content#content#content :is([data-admin-card=monitor],[data-admin-card=history]){grid-column:1/-1!important}
html body.admin-reviewed #content#content#content #resourceMonitorValues{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body.admin-reviewed #content#content#content #resourceMonitorValues .risk-row{padding:14px!important;border:1px solid #e7edf3!important;background:#f8fafc;border-radius:6px;gap:10px!important;min-width:0}
html body.admin-reviewed #content#content#content .risk-row{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important}
html body.admin-reviewed #content#content#content .risk-row>div:last-child{flex:1;min-width:0}
html body.admin-reviewed #content#content#content .risk-icon{flex:0 0 24px;width:24px!important;height:24px!important;text-align:center!important;font-size:12px!important}
html body.admin-reviewed #content#content#content .master-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:16px;align-items:start}
html body.admin-reviewed #content#content#content .master-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px!important}
html body.admin-reviewed #content#content#content .master-bulk>span{margin-right:auto}
html body.admin-reviewed #content#content#content .admin-table{table-layout:fixed!important;width:100%!important}
html body.admin-reviewed #content#content#content .admin-table :is(th,td){padding:12px!important;vertical-align:middle!important;overflow-wrap:anywhere;font-size:13px!important}
html body.admin-reviewed #content#content#content .admin-table [data-admin-align=left]{text-align:left!important}
html body.admin-reviewed #content#content#content .admin-table [data-admin-align=center]{text-align:center!important}
html body.admin-reviewed #content#content#content .admin-table [data-admin-align=right]{text-align:right!important}
html body.admin-reviewed #content#content#content .admin-table :is(td b,td strong){font-weight:400!important;color:#626975!important}
html body.admin-reviewed #content#content#content .admin-table td .permission-chip{margin:3px 5px 3px 0!important;display:inline-block;white-space:normal;font-size:12px!important}
html body.admin-reviewed #content#content#content .account-avatar{display:inline-flex;width:28px;height:28px;margin-right:8px;align-items:center;justify-content:center;background:#edf2f7!important;color:#7990ab!important;font-size:12px!important}
html body.admin-reviewed #content#content#content :is(.qc-guide,.help-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html body.admin-reviewed #content#content#content :is(ol,ul){padding-left:24px!important;text-align:left!important;list-style-position:outside!important}
html body.admin-reviewed #content#content#content li{text-align:left!important;padding:3px 0!important}
html body.admin-reviewed #content#content#content .help-hero{padding:22px!important;text-align:left!important;min-height:0!important}
html body.admin-reviewed #content#content#content .help-hero h2{font-size:20px!important;text-align:left!important}
html body #modal#modal#modal :is(label,input,select,textarea,.field,.detail-grid dd,.detail-grid dt,.account-section-label){text-align:left!important;font-weight:400!important;color:#626975!important;font-size:13px!important}
html body #modal#modal#modal .modal-head{text-align:left!important}
html body #modal#modal#modal .field input:not([type=checkbox]),html body #modal#modal#modal .field select{min-height:36px}
html body #modal#modal#modal.admin-profile-modal>.modal{width:min(1080px,94vw)!important;max-width:1080px!important}
html body #modal#modal#modal.admin-profile-modal #modalBody{display:grid!important;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px!important}
.admin-profile{background:#f6f9fc;border:1px solid #e7edf3;border-radius:8px;padding:24px 16px;align-self:start;text-align:left}
.admin-profile-avatar{width:80px;height:80px;border-radius:50%;background:#e8eff7;color:#95acc7;padding:14px;margin:0 auto 20px}
.admin-profile p{text-align:left!important;font-weight:400!important;color:#626975!important;font-size:13px!important;overflow-wrap:anywhere}
html body #modal#modal#modal.admin-profile-modal .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-content:start}
html body #modal#modal#modal.admin-profile-modal .account-section-label{grid-column:1/-1;border-bottom:1px solid #e4ebf2;padding:0 0 10px;margin:0;font-size:15px!important}
html body #modal#modal#modal .account-permission-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body #modal#modal#modal .account-permission-grid label{display:flex!important;gap:6px;align-items:center;justify-content:flex-start!important;font-size:12px!important}
@media(max-width:1500px){html body.admin-reviewed #content#content#content .master-grid{grid-template-columns:1fr!important}}
@media(max-width:900px){html body.admin-reviewed #content#content#content .setting-grid{grid-template-columns:1fr!important}html body.admin-reviewed #content#content#content #resourceMonitorValues{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #modal#modal#modal.admin-profile-modal #modalBody{grid-template-columns:150px minmax(0,1fr)}}
html body.admin-reviewed #content#content#content .setting-card :is(.empty,.empty-state),html body.admin-reviewed #content#content#content .setting-card :is(.empty,.empty-state) *{text-align:center!important}
html body #modal#modal#modal.admin-profile-modal #modalTitle{font-size:18px!important;font-weight:400!important;text-align:left!important}
