*{box-sizing:border-box}body{margin:0;background:#0a111c;color:#edf4fb;font-family:Arial,sans-serif}.admin-top{height:68px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#101b2a;border-bottom:1px solid #2b3b50}.admin-top b{letter-spacing:2px}.admin-top a{color:#8fecc8;text-decoration:none;margin-left:22px;font-size:13px}.admin-main{max-width:1000px;margin:42px auto;padding:0 20px}.admin-main h1{font-size:32px;margin-bottom:5px}.muted,.admin-card p{color:#8ea1b5}.admin-panel,.admin-card{background:#111d2c;border:1px solid #2a3c51;border-radius:12px;padding:25px;margin:22px 0}.admin-panel h2{font-size:19px;margin:0 0 20px}.settings-grid,.edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.settings-grid label,.admin-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#aebdcd}.settings-grid input,.edit-grid input,.edit-grid textarea,.admin-card input{background:#09121e;border:1px solid #34465c;color:white;border-radius:6px;padding:12px;width:100%}.edit-grid textarea{grid-column:1/-1;min-height:75px}.check{font-size:12px;color:#aebdcd}.check input{width:auto}.admin-btn{border:0;border-radius:6px;background:#76f2c2;color:#06151a;padding:12px 18px;font-weight:bold;cursor:pointer}.rows{margin-top:18px}.row-item{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #29394d;padding:14px 0}.row-item small{display:block;color:#8ea1b5;margin-top:6px;max-width:680px;line-height:1.5}.delete-btn{background:#3a2028;color:#ff9da7;border:1px solid #70404a;padding:8px 12px;border-radius:5px;cursor:pointer}.success{background:#153b32;color:#9af3d1;padding:12px;border-radius:6px}.notice{color:#f0ca80;font-size:12px;line-height:1.7}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.admin-card{width:min(100%,390px);margin:0}.admin-card h1{font-size:27px;margin:30px 0 5px}.admin-card label{margin-top:18px}.admin-card .admin-btn{width:100%;margin-top:22px}.admin-card small,.back{display:block;color:#8ea1b5;font-size:11px;margin-top:16px;text-align:center}.back{text-decoration:none;color:#91edc8}.error{background:#49232b;color:#ffb5bb;padding:10px;border-radius:5px;font-size:12px}@media(max-width:650px){.settings-grid,.edit-grid{grid-template-columns:1fr}.edit-grid textarea{grid-column:auto}.row-item{align-items:flex-start}.admin-main{margin-top:25px}.admin-panel{padding:17px}.admin-top{padding:0 18px}.admin-top a{margin-left:12px}}