/* Form D 1(b): user-configurable Operations dashboard (road-engine/dashboard-layout.mjs). */
#app .av-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}
#app .av-dash-grid>.av-dash-item{margin:0;min-width:0}
#app .av-dash-grid>.av-dash-wide{grid-column:1/-1}
#app .av-dash-grid>[hidden]{display:none!important}
#app .av-dash-summary-body{padding:0 16px}
#app .av-dash-summary-body .av2-table td:not(:first-child),#app .av-dash-summary-body .av2-table th:not(:first-child){text-align:right}
#app .av-dash-note{padding:8px 16px 14px;margin:0;font-size:12px;color:#5b7377}
.av-dash-dialog{border:1px solid #d0e3e3;border-radius:14px;padding:22px;width:min(92vw,460px);color:#163948}
.av-dash-dialog::backdrop{background:rgba(10,28,34,.45)}
.av-dash-dialog h2{margin:0 0 6px;font-size:20px}
.av-dash-dialog ol{list-style:none;margin:14px 0;padding:0;display:grid;gap:6px}
.av-dash-dialog li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #deeaeb;border-radius:10px}
.av-dash-dialog label{display:flex;align-items:center;gap:8px;font-weight:600}
.av-dash-move{display:flex;gap:6px}
.av-dash-move button{min-height:36px;min-width:52px;border:1px solid #c8dee2;border-radius:8px;background:#fff;color:#335967;font:inherit;font-size:13px}
.av-dash-move button:disabled{opacity:.4}
.av-dash-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
@media(max-width:820px){#app .av-dash-grid{grid-template-columns:minmax(0,1fr)}}
#app .av-dash-summary-body{overflow-x:auto}
#app .av-dash-summary-body .av2-table{min-width:0;width:100%;table-layout:auto}
@media(max-width:820px){#app .av-dash-summary-body{padding:0 8px}#app .av-dash-summary-body .av2-table th,#app .av-dash-summary-body .av2-table td{padding:8px 6px;white-space:normal}}
