.admin-main{max-width:1320px;margin:auto;padding:48px 40px}.admin-main h1{font-size:44px;line-height:1.13;margin:12px 0 16px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:22px}.title-row p{color:var(--muted)}button,input,select{font:inherit}button{cursor:pointer}.admin-main button,dialog button,.header>button{border:1px solid var(--line);border-radius:8px;padding:11px 16px;background:transparent;color:inherit}.primary{background:#381360!important;color:white!important;border-color:#8872a0!important;font-weight:600}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;margin:35px 0}.stats>div{padding:24px;border-right:1px solid var(--line);display:flex;align-items:center;gap:20px}.stats>div:last-child{border:0}.stats strong{font-size:34px;font-weight:500}.stats span{font-size:14px;color:var(--muted)}.toolbar{display:flex;gap:15px;align-items:center;margin:24px 0}.toolbar h2{margin-right:auto}input,select{background:transparent;color:inherit;border:1px solid var(--line);border-radius:7px;padding:12px;min-width:0}select option{background:#21132e;color:#fff}.toolbar input{width:310px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding:18px 22px;background:#8872a00a}td{padding:20px 22px;border-top:1px solid var(--line);font-size:14px}td small{display:block;margin-top:6px;color:var(--muted)}.badge{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;background:#8872a020;color:inherit}.badge.active{background:#33855720;color:#49996d}.badge.pending{background:#bb902320;color:#bb9023}.history{margin-top:36px}.history ol{padding:0;list-style:none}.history li{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.history time{display:block;color:var(--muted);font-size:12px;margin-top:6px}.demo{padding:14px 18px;border:1px solid #8872a066;background:#8872a012;border-radius:8px;font-size:13px}.demo a{float:right;color:inherit}.header a{color:inherit;text-decoration:none}.header nav{align-items:center;gap:20px;padding:8px 15px}.header>button{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden}#editor{max-width:620px;max-height:90vh;overflow:auto;padding:28px}#editor h2{font-size:24px;margin:0 0 12px}#editor label{display:grid;gap:8px;margin-top:16px;font-size:14px}#editor small,.role-help{font-size:12px!important;line-height:1.5!important;color:var(--muted)!important}#editor fieldset{border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:15px}#grants label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}#grants select{width:160px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.danger{color:#dc8d95!important}#form-error{color:#dc8d95!important}#message{min-height:20px;color:var(--muted)}[hidden]{display:none!important}[data-theme=light] #editor{background:#faf8fc;color:#281438}[data-theme=light] select option{background:white;color:#281438}@media(max-width:700px){.admin-main{padding:25px 18px}.admin-main h1{font-size:32px}.title-row,.toolbar{align-items:stretch;flex-direction:column}.toolbar input{width:100%}.stats>div{padding:15px;display:block}.stats strong,.stats span{display:block}.stats span{font-size:11px;margin-top:8px}.demo a{float:none;display:block;margin-top:9px}.field-pair{grid-template-columns:1fr}.header nav{width:100%;order:3}td,th{padding:12px}.form-actions{flex-direction:column}}
.admin-main{padding-top:24px}.admin-main h1{font-size:32px;margin:6px 0}.stats{margin:20px 0}.stats>div{padding:18px 24px}.toolbar{margin:16px 0}
