
.ux-dashboard-hero-v247{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:clamp(28px,4vw,48px);margin-bottom:22px;border-radius:28px;background:linear-gradient(125deg,#102750,#245fe3);color:#fff}
.ux-dashboard-hero-v247 h1{margin:.4rem 0 .5rem;color:#fff!important;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.96;letter-spacing:-.045em}.ux-dashboard-hero-v247 p{max-width:760px;margin:0;color:rgba(255,255,255,.84)!important;line-height:1.6}
.ux-profile-meter-v247{width:min(280px,100%);padding:16px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(255,255,255,.1)}.ux-profile-meter-v247>span{font-size:.7rem;font-weight:900;letter-spacing:.08em}.ux-profile-meter-v247 strong{display:block;font-size:2.1rem}.ux-profile-meter-v247 progress{width:100%;height:8px}.ux-profile-meter-v247 a,.ux-profile-meter-v247 small{display:block;margin-top:7px;color:#fff}
.ux-action-grid-v247{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ux-action-card-v247{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line,#dfe6f1);border-radius:18px;background:var(--panel,#fff);color:inherit;text-decoration:none}.ux-action-card-v247:hover{box-shadow:0 14px 32px rgba(15,23,42,.07);transform:translateY(-1px)}.ux-action-card-v247 span{font-size:.72rem;font-weight:850;color:var(--primary,#2563eb)}.ux-action-card-v247 h3{margin:6px 0 5px;line-height:1.25}.ux-action-card-v247 p{margin:0;color:var(--muted,#667085);line-height:1.45}.ux-action-card-v247>strong{font-size:1.4rem}.ux-action-card-v247.tone-warning{border-color:#fedf89}.ux-action-card-v247.tone-danger{border-color:#fecdca}
.ux-stat-grid-v247{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ux-stat-v247{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px solid var(--line,#dfe6f1);border-radius:18px;background:var(--panel,#fff);text-decoration:none;color:inherit}.ux-stat-v247 strong{font-size:2rem;color:var(--primary,#2563eb)}.ux-stat-v247 small{color:var(--muted,#667085)}
.ux-dashboard-grid-v247{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ux-membership-v247{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ux-membership-v247>div{padding:12px;border-radius:13px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--primary,#2563eb) 6%)}.ux-membership-v247 span,.ux-membership-v247 strong{display:block}.ux-membership-v247 span{font-size:.73rem;color:var(--muted,#667085)}.ux-mini-alert-v247{margin-top:12px;padding:11px 13px;border-radius:12px;background:#fffaeb;color:#93370d}.ux-mini-alert-v247 a{font-weight:800}
.ux-notice-list-v247{display:grid}.ux-notice-list-v247>a{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-top:1px solid var(--line,#e5e7eb);text-decoration:none;color:inherit}.ux-notice-list-v247>a:first-child{border-top:0}.ux-notice-list-v247>a.is-unread strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--primary,#2563eb)}.ux-notice-list-v247 span,.ux-notice-list-v247 small{color:var(--muted,#667085)}
.ux-quick-links-v247{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ux-quick-links-v247 a{padding:14px;border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--primary,#2563eb) 6%);text-decoration:none;color:inherit;font-weight:750}
.scheduler-kpis-v247{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.scheduler-kpis-v247>div{padding:17px;border:1px solid var(--line,#dfe6f1);border-radius:18px;background:var(--panel,#fff)}.scheduler-kpis-v247 strong{display:block;font-size:2rem;color:var(--primary,#2563eb)}.scheduler-kpis-v247 span{color:var(--muted,#667085)}
.scheduler-status-v247{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:850;background:#f2f4f7;color:#475467}.scheduler-status-v247.status-success{background:#ecfdf3;color:#087443}.scheduler-status-v247.status-failed{background:#fef3f2;color:#b42318}.scheduler-status-v247.status-running{background:#eff6ff;color:#1d4ed8}
.scheduler-actions-v247{display:flex;gap:7px;flex-wrap:wrap}.scheduler-actions-v247 form{margin:0}.scheduler-setup-v247{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:center}.scheduler-setup-v247 pre{overflow:auto;padding:14px;border-radius:13px;background:#0f172a;color:#e2e8f0;font-size:.8rem}
@media(max-width:900px){.ux-dashboard-hero-v247{align-items:flex-start;flex-direction:column}.ux-dashboard-grid-v247{grid-template-columns:1fr}.scheduler-kpis-v247{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-setup-v247{grid-template-columns:1fr}}
@media(max-width:520px){.scheduler-kpis-v247{grid-template-columns:1fr}}
.scheduler-status-v247.status-warning{background:#fff7e6;color:#9a6700}
