.section-gap{margin-top:14px}.service-grid{display:grid;gap:8px}.service-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.875rem}.service-row:last-child{border-bottom:0}.notice{background:var(--green-soft);color:var(--green-dark);padding:12px 16px;border-radius:10px;margin-bottom:14px;font-size:.875rem}.free-banner{padding:20px;background:var(--soft);border-radius:12px}.free-banner strong{font-size:1.5rem}.free-banner p{color:var(--muted)}.chart-panel,.panel:has(.activity-chart){padding-bottom:38px}.top-actions{flex-wrap:wrap}.top-actions select{max-width:180px}.kpi>span,table,.status-row{font-size:.875rem}.kpi small,.panel-head p,.legend,.chart-day-label,.cell-sub,.status,.row-action{font-size:.75rem}.view>.kpi-grid{margin-bottom:4px}.modal-form label{font-size:.875rem}.modal-form input,.modal-form select{font-size:1rem}.status-row{grid-template-columns:120px 1fr 40px}.activity-chart .chart-bar{min-height:0}.dashboard-grid.lower-grid{align-items:start}th{font-size:.75rem}.table-wrap{max-width:100%}.topbar{flex-wrap:wrap}
@media(max-width:700px){.top-actions{width:100%}.top-actions .badge{display:inline-flex}.top-actions select{flex:1}.toolbar select{max-width:100%;flex:1}.notice{font-size:.8rem}.panel-head{flex-wrap:wrap}}
