body{background:#f3f5f7}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.admin-side{background:#111827;color:#cbd5e1;padding:26px 18px}.admin-side strong{display:block;color:#fff;margin-bottom:26px}.admin-side a{display:block;text-decoration:none;padding:9px 10px;border-radius:7px;font-size:14px;margin:3px 0}.admin-side a:hover{background:#1f2937;color:#fff}.admin-main{padding:32px;max-width:1100px;width:100%}.admin-main h1{font-size:26px}.admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px;margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-grid-3{grid-template-columns:repeat(3,1fr)}.field{margin-bottom:15px}.field label{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:5px}.field input,.field textarea,.field select{width:100%;padding:10px 11px;border:1px solid #d1d5db;border-radius:7px;font:inherit}.field textarea{min-height:100px;resize:vertical}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{text-align:left;padding:11px;border-bottom:1px solid #e5e7eb;font-size:13px}.admin-actions{display:flex;gap:9px;flex-wrap:wrap}.login-wrap{min-height:100vh;display:grid;place-items:center}.login-box{width:min(390px,calc(100% - 30px));background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px}.login-box input{width:100%;padding:11px;border:1px solid #d1d5db;border-radius:7px}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-side{position:static}.admin-main{padding:20px}.admin-grid,.admin-grid-3{grid-template-columns:1fr}}
