.cabinet-label{font-size:12px;color:#b6f500;margin:0 8px 18px;line-height:1.5}
.panel-filters,.section-heading,.admin-controls,.account-row,.add-account{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.panel-filters{margin:0 0 22px}.section-heading{justify-content:space-between;margin:28px 0 16px}
label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5b5b53}
input,select{font:inherit;border:1px solid #d9d7cc;background:#fff;border-radius:9px;padding:10px;color:#191919;max-width:100%}
button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}.btn{min-height:40px}
.panel-member-summary{display:flex;align-items:center;gap:16px;padding:18px;list-style:none;cursor:pointer}.panel-member-summary::-webkit-details-marker{display:none}
.member-identity{display:flex;flex-direction:column;gap:6px;flex:1;min-width:120px}.member-metric{display:flex;flex-direction:column;gap:5px;min-width:90px}
.member-metric span{font-size:11px;color:#8f8d82}.panel-member-detail{border-top:1px solid #eceae1;padding:20px}
.admin-controls{padding-bottom:18px;border-bottom:1px solid #eceae1;margin-bottom:10px}.admin-controls form,.account-row form{display:flex;gap:8px;align-items:end}
.account-row{padding:14px 0;border-bottom:1px solid #eceae1}.account-row>a{min-width:130px}.add-account{margin-top:18px;align-items:end}
.danger-button{color:#b42323;border-color:#efc8c8;background:#fff7f7}.quiet{color:#ddd;background:transparent;border-color:#444}
.panel-section{margin-top:24px}.panel-section h2{margin-bottom:14px;font-size:21px}.table-scroll{overflow:auto}
.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.system-grid dt{color:#8f8d82;font-size:12px}.system-grid dd{margin:7px 0 0;overflow-wrap:anywhere}
#panel-message:not(:empty),#login-message:not(:empty){padding:14px 18px;border-radius:10px;background:#fff3cd;color:#663d00;margin-bottom:18px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.search-label input{min-width:220px}.auth-card .btn{margin-top:14px}.auth-card>img{margin-bottom:14px}
.auth-card form{display:flex;flex-direction:column;gap:14px;text-align:left}.auth-card form .btn{justify-content:center}
dialog{border:1px solid #d9d7cc;border-radius:18px;padding:28px;max-width:520px;width:calc(100% - 32px);box-shadow:0 24px 80px #0004}
dialog::backdrop{background:#0007}dialog label{margin:18px 0}dialog .btn{margin:6px 6px 6px 0}
@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px;gap:10px}.brand{padding:0;flex-direction:row;align-items:center}.nav{flex-direction:row;flex-wrap:wrap;margin:0}.nav-item{padding:9px}.cabinet-label{margin:0}.side-user{margin:0;padding:6px 0;border:0}.side-user>div{display:flex;align-items:center;gap:12px}.side-user p{margin:0}.content{padding:22px 16px 50px}.page-title{font-size:34px}.panel-member-summary{gap:10px;flex-wrap:wrap}.member-identity{flex-basis:60%}.member-metric{min-width:70px;flex:1}.account-row form{flex-wrap:wrap}.system-grid{grid-template-columns:1fr}.stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px;min-width:0}.stat-num{font-size:26px}.stat-ic{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
