:root{--red:#90080b;--dark:#3c0000;--gold:#ffc400;--bg:#f7f2e9;--line:#eadfd0}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:#2b1a14}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#a30b0b,#2d0000)}.login-box{width:min(420px,calc(100% - 30px));background:#fff;border-radius:24px;padding:32px;box-shadow:0 30px 70px rgba(0,0,0,.3)}.login-box img{width:120px;margin:-8px auto 14px}.login-box h1{margin:0 0 7px;text-align:center}.login-box p{text-align:center;color:#755f55}.login-box input,.panel input,.panel select,.panel textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 13px;font:inherit;background:#fff}.login-box input{margin:6px 0}.login-box button,.primary{border:0;background:linear-gradient(135deg,var(--gold),#ff9e00);color:#431500;border-radius:999px;padding:12px 20px;font-weight:900;cursor:pointer}.login-box button{width:100%;margin:10px 0}.login-box small{display:block;text-align:center;color:#8b766d}.alert{background:#ffe6e6;color:#8b0000;padding:10px;border-radius:10px}.admin-header{min-height:76px;background:linear-gradient(90deg,#4b0000,var(--red));display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1220px)/2));color:#fff}.admin-header>div{display:flex;align-items:center;gap:12px}.admin-header img{width:60px;height:60px;object-fit:contain}.admin-header nav{display:flex;gap:16px}.admin-header a{color:#fff;text-decoration:none;font-weight:700}.admin-wrap{width:min(1220px,calc(100% - 30px));margin:30px auto 70px}.success{background:#e8f8e7;color:#206123;padding:12px 16px;border-radius:12px;margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.panel{background:#fff;border-radius:20px;padding:24px;box-shadow:0 13px 35px rgba(61,31,0,.08);margin-bottom:20px}.panel h2{margin-top:0}.panel form label{display:block;font-size:13px;font-weight:800;margin-bottom:13px}.panel input,.panel select,.panel textarea{margin-top:6px}.panel textarea{min-height:85px;resize:vertical}.cancel{display:inline-block;margin-left:10px;color:#7a5547;text-decoration:none}.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.panel-title span{font-size:12px;color:#846e64}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;border-bottom:1px solid #eee5dc;padding:13px 9px}th{font-size:11px;text-transform:uppercase;color:#846e64}.actions{display:flex;align-items:center;gap:10px}.actions a,.actions button{border:0;background:none;color:var(--red);font-weight:800;text-decoration:none;cursor:pointer;padding:0}.actions form{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span2{grid-column:1/-1}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;margin:0!important}.status{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status.on{background:#e5f5e3;color:#226121}.status.off{background:#eee;color:#666}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.admin-header{padding:8px 15px}.admin-header strong{display:none}}
