:root{--accent:#FFD400;--bg:#090909;--panel:#151515;--line:rgba(255,255,255,.10);--text:#fff;--muted:#a9a9a9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}input,textarea,select,button{font:inherit}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#0d0d0d;border-right:1px solid var(--line);padding:20px 14px;position:sticky;top:0;height:100vh}.sidebar img{width:195px;max-width:100%;margin:8px auto 24px;display:block}.sidebar nav{display:grid;gap:7px}.sidebar a{padding:12px 13px;border-radius:11px;color:#d0d0d0}.sidebar a:hover,.sidebar a.active{background:#232323;color:#fff}.sidebar a.active{border-left:3px solid var(--accent)}.sidebar .view{color:var(--accent);border:1px solid var(--accent);margin-top:12px}.content{padding:26px;min-width:0}.top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:22px}.top h1{margin:0;font-size:25px}.top small{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:11px 15px;font-weight:900;cursor:pointer}.btn-primary{background:var(--accent);color:#111}.btn-dark{background:#242424;color:#fff;border:1px solid var(--line)}.btn-danger{background:#6a1d1d;color:#fff}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}.card.full{grid-column:1/-1}.card h2{margin:0 0 15px;font-size:17px}.field{display:grid;gap:7px;margin-bottom:13px}.field label{font-size:12px;color:#d7d7d7;font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#0b0b0b;color:#fff;padding:11px 12px;border-radius:10px;outline:none}.field input[type=color]{padding:4px;height:48px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{min-height:115px;resize:vertical}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.social-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.switches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.switch{display:flex;gap:8px;align-items:center;background:#0b0b0b;border:1px solid var(--line);padding:11px;border-radius:10px;font-size:12px}.switch input{accent-color:var(--accent)}.notice{padding:12px 14px;border-radius:11px;background:#2d2a0d;border:1px solid var(--accent);margin-bottom:16px}.notice-error{background:#391515;border-color:#7e2b2b}.item{padding:13px;border-radius:12px;background:#0b0b0b;border:1px solid var(--line);margin-bottom:10px}.item-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.thumb{width:90px;height:60px;object-fit:cover;border-radius:8px;background:#111}.item-grid{display:grid;grid-template-columns:90px 1fr;gap:12px}.muted{color:var(--muted);font-size:12px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#322b00,#090909 45%)}.login-card{width:min(430px,100%);background:#151515;border:1px solid var(--line);padding:28px;border-radius:22px}.login-card img{display:block;width:250px;max-width:90%;margin:0 auto 22px}.login-card h1{text-align:center;font-size:22px}.login-card p{text-align:center;color:var(--muted)}.savebar{position:sticky;bottom:14px;display:flex;justify-content:flex-end;margin-top:18px;pointer-events:none}.savebar button{pointer-events:auto;box-shadow:0 10px 35px rgba(0,0,0,.4)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.stat-card{background:linear-gradient(145deg,#181818,#111);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:17px;padding:16px}.stat-card span,.stat-card small{display:block;color:var(--muted);font-size:12px}.stat-card strong{display:block;font-size:30px;margin:7px 0;color:var(--accent)}.apk-status{border-radius:14px;padding:15px;border:1px solid var(--line);background:#0b0b0b}.apk-status.ready strong{color:var(--accent)}.apk-status.empty strong{color:#ff8a8a}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.steps div{background:#0b0b0b;border:1px solid var(--line);padding:14px;border-radius:14px}.steps b{width:32px;height:32px;border-radius:10px;background:var(--accent);color:#111;display:grid;place-items:center;margin-bottom:9px}.steps span{font-size:12px;color:#ddd;line-height:1.45}@media(max-width:1100px){.color-grid{grid-template-columns:repeat(3,1fr)}.social-admin-grid,.portal-admin-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar img{width:150px;margin-bottom:14px}.content{padding:18px}.grid{grid-template-columns:1fr}.card.full{grid-column:auto}}@media(max-width:560px){.row,.switches,.color-grid,.social-admin-grid,.portal-admin-grid,.stats-grid,.steps{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr 1fr}.top{align-items:flex-start;flex-direction:column}.content{padding:13px}.card{padding:14px}}
.quick-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.quick-admin-grid .item{margin:0}.quick-admin-grid input[type=color]{height:46px;padding:4px}@media(max-width:1200px){.quick-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.quick-admin-grid{grid-template-columns:1fr}}
.stats-grid.colorful .stat-card:nth-child(1){border-top-color:#29b6f6}.stats-grid.colorful .stat-card:nth-child(1) strong{color:#29b6f6}.stats-grid.colorful .stat-card:nth-child(2){border-top-color:#ffb300}.stats-grid.colorful .stat-card:nth-child(2) strong{color:#ffb300}.stats-grid.colorful .stat-card:nth-child(3){border-top-color:#ab47bc}.stats-grid.colorful .stat-card:nth-child(3) strong{color:#ab47bc}.stats-grid.colorful .stat-card:nth-child(4){border-top-color:#ef5350}.stats-grid.colorful .stat-card:nth-child(4) strong{color:#ef5350}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-shortcuts a{background:#0b0b0b;border:1px solid var(--line);border-radius:14px;padding:13px;text-align:center;display:grid;gap:5px}.dashboard-shortcuts a:hover{border-color:var(--accent)}.dashboard-shortcuts span{font-size:25px}.dashboard-shortcuts b{font-size:12px}.dashboard-shortcuts small{font-size:9px;color:var(--muted)}.status-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-line b{color:var(--accent)}.status-line span{font-size:10px;color:var(--muted);background:#0b0b0b;border:1px solid var(--line);border-radius:999px;padding:5px 8px}@media(max-width:1150px){.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
