.saha-main{flex-direction:column;gap:1rem;display:flex}.saha-greeting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.saha-greeting h1{margin:.15rem 0 0;font-size:1.25rem}.saha-date{color:var(--text-muted);margin:0;font-weight:600}.saha-cards{flex-direction:column;gap:1rem;display:flex}.saha-card{border:1px solid var(--border-subtle);background:var(--surface-elevated,var(--surface-panel));border-radius:.75rem;padding:1rem}.saha-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.saha-card-header h3{margin:0;font-size:1.05rem}.saha-card-districts{margin:.25rem 0 0;font-size:.88rem}.saha-totals{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.saha-totals div{border:1px solid var(--border-subtle);border-radius:.5rem;min-width:5.5rem;padding:.35rem .6rem}.saha-totals dt{color:var(--text-muted);font-size:.75rem}.saha-totals dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:700}.saha-form{grid-template-columns:minmax(9rem,1fr) minmax(8rem,.8fr) minmax(12rem,2fr) auto;align-items:end;gap:.75rem;display:grid}.saha-submit-cell{align-items:flex-end;display:flex}.saha-feedback{margin:.65rem 0 0}.saha-notice{color:var(--accent-gold,#fbbf24);font-weight:600}.saha-history-note{color:var(--text-muted);margin-top:.15rem;font-size:.82rem;display:block}@media (max-width:720px){.saha-form{grid-template-columns:1fr}}
