.admin-layout{width:min(1380px,calc(100% - 32px));margin:24px auto 80px;display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}
.admin-sidebar{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;padding:12px;background:#0d1418;border:1px solid var(--line);border-radius:8px}
.admin-sidebar a{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:2px 0;border:1px solid transparent;border-radius:5px;color:#aab5ba;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-sidebar a b{width:18px;color:#718087;text-align:center}.admin-sidebar a:hover{background:#141e23;color:#fff}.admin-sidebar a.active{background:#25171b;border-color:#6a2730;color:#fff}.admin-sidebar a.active b{color:var(--red)}
.admin-menu-title{display:block;margin:14px 11px 7px;color:#59686f;font-size:9px;font-weight:800;letter-spacing:1.5px}.admin-content{min-width:0}.admin-heading{margin:3px 0 24px}.admin-heading h1{margin:7px 0 4px;font-size:30px}.admin-heading p{margin:0;color:var(--muted)}
.admin-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-dashboard a{min-height:150px;padding:24px;background:linear-gradient(145deg,#121c20,#0e1519);border:1px solid var(--line);border-radius:8px;transition:.18s}.admin-dashboard a:hover{transform:translateY(-2px);border-color:#70414a}.admin-dashboard span,.release-status span{display:block;color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.3px}.admin-dashboard strong{display:block;margin:10px 0 5px;font-size:27px}.admin-dashboard small{color:var(--muted)}
.admin-content .edit-card{margin:0;padding:30px}.form-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.release-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.release-status div{padding:18px;background:#0b1215;border:1px solid var(--line);border-radius:5px}.release-status strong{display:block;margin-top:5px;font-size:22px}
.package-current{display:flex;flex-direction:column;gap:4px;padding:16px;background:#0d1817;border:1px solid #245043;border-radius:5px;overflow-wrap:anywhere}.package-current span{color:#79b9a5;font-size:11px}.current-image.large{margin-top:20px;padding:16px;background:#0b1215;border:1px solid var(--line);border-radius:5px}.current-image.large img{width:min(440px,100%);height:auto;aspect-ratio:16/9}.admin-nav>div:last-child{display:flex;gap:8px}.admin-nav .button{margin:0}
@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;overflow-x:auto;max-height:none}.admin-sidebar .admin-menu-title{display:none}.admin-sidebar a{flex:0 0 auto}.admin-dashboard{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.admin-layout{width:min(100% - 20px,1380px);margin-top:14px}.admin-dashboard,.release-status{grid-template-columns:1fr}.admin-content .edit-card{padding:20px}.admin-heading h1{font-size:25px}.admin-nav{padding-inline:10px}.admin-nav .button{padding:8px 10px;font-size:9px}}
