.activity-admin-hero{margin:24px auto 0;max-width:1200px;padding:34px 38px;border-radius:22px;background:linear-gradient(135deg,#0b5ed7,#2563eb 55%,#14b8a6);color:#fff;box-shadow:0 16px 40px rgba(15,23,42,.12)}
.activity-admin-hero span{font-size:13px;font-weight:800;letter-spacing:1.2px;opacity:.9}.activity-admin-hero h1{margin:8px 0 6px;font-size:32px}.activity-admin-hero p{margin:0;opacity:.9}.activity-admin-wrap{max-width:1200px;margin:24px auto 50px;padding:0 16px;display:grid;gap:24px}.activity-form-card,.activity-list-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px;box-shadow:0 12px 35px rgba(15,23,42,.07)}.form-head,.list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:20px}.form-head h2,.list-head h2{margin:0 0 5px;color:#12304a}.form-head p,.list-head p{margin:0;color:#64748b}.edit-badge,.count-badge{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;background:#e0f2fe;color:#0369a1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-weight:700;color:#334155}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 13px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;background:#f8fafc}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #93c5fd;border-color:#2563eb;background:#fff}.form-grid small{display:block;margin-top:5px;color:#64748b;font-weight:400}.form-actions{display:flex;gap:10px;margin-top:20px}.primary-btn,.secondary-btn,.danger-btn,.edit-btn{border:0;border-radius:11px;padding:11px 17px;font-weight:800;cursor:pointer}.primary-btn{background:#2563eb;color:#fff}.secondary-btn{background:#e2e8f0;color:#334155}.danger-btn{background:#fee2e2;color:#b91c1c}.edit-btn{background:#dbeafe;color:#1d4ed8}.activity-admin-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-activity-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.admin-activity-card img{width:100%;height:175px;object-fit:cover;display:block}.admin-activity-body{padding:15px}.admin-activity-body .cat{font-size:11px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.7px}.admin-activity-body h3{margin:5px 0 7px;color:#0f172a}.admin-activity-body p{margin:0;color:#64748b;font-size:14px;line-height:1.5;min-height:42px}.admin-card-actions{display:flex;gap:8px;margin-top:14px}.loading-box,.empty-box{padding:30px;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;grid-column:1/-1}.footer{margin-top:30px}@media(max-width:900px){.activity-admin-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.activity-admin-hero{margin:12px;padding:25px 20px}.activity-admin-hero h1{font-size:26px}.activity-form-card,.activity-list-card{padding:17px}.form-grid,.activity-admin-list{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-actions{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.admin-activity-card img{height:190px}}
