.su-sched,.su-impact{font-family:'Inter',Arial,sans-serif;color:#3a4a42;margin:24px 0}
.su-sched h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#10221a;margin:0 0 12px}
.su-sched-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.su-sched-form select{border:1px solid #e1e8e3;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}
.su-btn{background:#2e9e4f;color:#fff;border:none;border-radius:30px;padding:10px 22px;font-weight:600;cursor:pointer}
.su-btn-o{display:inline-block;border:1px solid #e1e8e3;border-radius:30px;padding:9px 18px;color:#0c5a2e;text-decoration:none;font-weight:600}
.su-notice{background:#fff8e1;border:1px solid #f0d98a;color:#8a6a00;border-radius:10px;padding:11px 15px;font-size:14px;margin:10px 0}
.su-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(12,90,46,.07)}
.su-table th{background:#08381d;color:#fff;text-align:left;padding:11px 13px}
.su-table td{padding:11px 13px;border-bottom:1px solid #e1e8e3}
.su-table tr:last-child td{border:none}
.su-actions{margin-top:14px}
.su-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.su-kpi{background:#fff;border:1px solid #e1e8e3;border-radius:16px;padding:22px;text-align:center}
.su-kpi .n{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:30px;font-weight:800;color:#0c5a2e}
.su-kpi .l{font-size:13px;color:#7c8a83;margin-top:5px}
.su-note{font-size:12.5px;color:#7c8a83;margin-top:14px}
@media(max-width:760px){.su-kpis{grid-template-columns:1fr 1fr}}
