.admin-shell{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px}.admin-sidebar{position:sticky;top:28px;align-self:start;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(15,19,18,.8)}.admin-sidebar h1{font-size:1.8rem;margin:10px 0}.admin-sidebar nav{display:grid;gap:8px;margin:28px 0}.admin-nav-item{display:grid;gap:4px;padding:13px 14px;border-radius:13px;color:rgba(255,255,255,.68);text-decoration:none;border:1px solid transparent}.admin-nav-item:hover,.admin-nav-item.is-active{color:#fff;background:rgba(200,255,33,.08);border-color:rgba(200,255,33,.24)}.admin-nav-item strong{font-size:.9rem}.admin-nav-item small{font-size:.72rem;color:rgba(255,255,255,.44)}.admin-main{min-width:0}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 28px}.admin-heading h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;margin:10px 0}.admin-status-pill,.admin-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 9px;border:1px solid rgba(200,255,33,.28);border-radius:999px;color:var(--lime,#c8ff21);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-stat{display:grid;gap:9px;padding:21px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(20,24,24,.76)}.admin-stat span,.admin-stat small{color:rgba(255,255,255,.53);font-size:.78rem}.admin-stat strong{font-size:2.2rem;color:#fff}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.admin-provider-list{display:grid;gap:12px}.admin-provider-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-provider-list small{color:rgba(255,255,255,.5);font-size:.75rem}.admin-check-list{display:grid;gap:10px;padding-left:19px;color:rgba(255,255,255,.68);line-height:1.55}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:.78rem}.admin-table th{color:rgba(255,255,255,.48);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td{color:rgba(255,255,255,.72)}.admin-table td strong{display:block;color:#fff;margin-bottom:4px}.admin-table td small{display:block;color:rgba(255,255,255,.42);word-break:break-word}.admin-table code{font-size:.72rem;color:#d9ff82;word-break:break-all}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions form{margin:0}.admin-actions .link-button{font-size:.72rem;color:var(--lime,#c8ff21)}
@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-nav-item{padding:10px}.admin-nav-item small{display:none}}
@media(max-width:700px){.admin-shell{width:min(100% - 24px,700px);padding-top:24px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-col{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading{display:grid}.admin-status-pill{justify-self:start}}
