@media screen and (max-width:768px){input,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=date],input[type=password],input[type=search],textarea,select{font-size:16px!important}}:focus-visible{outline:3px solid #3182CE!important;outline-offset:2px!important}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}.skip-link:focus-visible{position:fixed;left:16px;top:16px;width:auto;height:auto;overflow:visible;padding:8px 16px;background:#2b6cb0;color:#fff;font-weight:600;font-size:14px;border-radius:4px;text-decoration:none;outline:3px solid #ffffff!important;outline-offset:2px!important}.dashboard-page{width:100%;max-width:100%}.dashboard-summary-grid{width:100%}.dashboard-kpi-3col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;margin-bottom:16px;width:100%}.dashboard-table-wrap{overflow-x:auto;width:100%}.dashboard-finance-grid,.dashboard-schedules-grid,.dashboard-general-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;width:100%}.dashboard-chart-row-full{grid-column:1 / -1}.dashboard-chart-card{min-height:120px;width:100%}@media(min-width:1400px){.dashboard-finance-grid,.dashboard-schedules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-finance-grid,.dashboard-schedules-grid,.dashboard-general-charts-grid{grid-template-columns:1fr}}.dashboard-general-charts-grid{margin-bottom:24px}
