.admin-pages{padding:24px 28px;max-width:1100px;margin:0 auto;color:#0f172a}.admin-pages h1{font-size:22px;font-weight:700;margin:4px 0 18px}.admin-pages table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.admin-pages th,.admin-pages td{text-align:left;padding:11px 16px;border-bottom:1px solid #eef2f7;font-size:14px;vertical-align:middle}.admin-pages thead th{background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.admin-pages tbody tr:last-child td{border-bottom:none}.admin-pages tbody tr:hover{background:#f9fafb}.admin-pages tbody th{background:#f8fafc;color:#475569;font-weight:600;width:180px}.admin-pages a{color:#2563eb;text-decoration:none}.admin-pages a:hover{text-decoration:underline}.admin-pages .btn{display:inline-block;padding:8px 15px;border-radius:7px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent}.admin-pages .btn:hover{text-decoration:none;filter:brightness(.97)}.admin-pages .btn-primary{background:#2563eb;color:#fff}.admin-pages .btn-secondary{background:#fff;color:#334155;border-color:#cbd5e1}.admin-pages .btn-danger{background:#dc2626;color:#fff}.admin-pages form label{display:block;font-size:13px;font-weight:600;color:#475569;margin:14px 0 5px}.admin-pages form input[type=text],.admin-pages form input:not([type]),.admin-pages form input[type=email],.admin-pages form textarea{width:100%;max-width:520px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:7px;font-size:14px;box-sizing:border-box}.admin-pages form{margin-bottom:16px}
