﻿body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:#101010;color:#f8f8f8}a{color:#ff9933;text-decoration:none}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#050505;border-bottom:1px solid #33200d;position:sticky;top:0;z-index:5}.brand{font-size:22px;font-weight:800}.topbar nav{display:flex;gap:18px}.shell{max-width:1280px;margin:0 auto;padding:24px}.app{display:grid;grid-template-columns:230px 1fr;gap:24px}.side{display:flex;flex-direction:column;gap:8px;background:#171717;border:1px solid #33200d;border-radius:8px;padding:14px;height:max-content}.side a{padding:10px 12px;border-radius:6px;color:#fff}.side a:hover{background:#2a1b0d}.content{min-width:0}.card{background:#181818;border:1px solid #3d2812;border-radius:8px;padding:20px;margin-bottom:18px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.stat{font-size:34px;color:#ff9933;font-weight:800}.btn,button{background:#ff9933;color:#111;border:0;border-radius:6px;padding:10px 14px;font-weight:700;cursor:pointer}.btn.danger,button.danger{background:#e64b3c;color:white}.muted{color:#bdbdbd}.alert{padding:12px 14px;border-radius:6px;margin-bottom:16px}.alert.success{background:#11351f;color:#86efac}.alert.error{background:#431515;color:#fecaca}label{display:block;margin:10px 0 6px}input,select,textarea{width:100%;box-sizing:border-box;padding:10px;border-radius:6px;border:1px solid #4a3929;background:#0d0d0d;color:#fff}textarea{min-height:95px}table{width:100%;border-collapse:collapse;background:#151515;border-radius:8px;overflow:hidden}th,td{padding:10px;border-bottom:1px solid #2f241a;text-align:left;vertical-align:top}th{color:#ffb366;background:#21160b}.actions{display:flex;gap:8px;flex-wrap:wrap}.login-wrap{min-height:70vh;display:grid;place-items:center}.login-card,.narrow{max-width:430px;margin:40px auto}.inline{display:inline}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:800px){.app{grid-template-columns:1fr}.topbar{align-items:flex-start;height:auto;gap:10px;flex-direction:column;padding:14px}.two{grid-template-columns:1fr}table{font-size:14px}}
