.collection-view-toggle{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.collection-view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:12px;white-space:nowrap}.collection-view-toggle svg{width:15px;height:15px}.collection-view-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--theme-accent,#efc778) 18%,transparent);color:var(--text,#e9e7e2);border-color:var(--theme-accent,#efc778)}.collection-layout-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;flex-wrap:wrap}.record-layout[data-layout=list] td{padding:9px 12px}.record-layout[data-layout=grid]{overflow:visible}.record-layout[data-layout=grid] table{display:block;min-width:0;width:100%}.record-layout[data-layout=grid] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.record-layout[data-layout=grid] tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:12px;padding:14px}.record-layout[data-layout=grid] tbody tr{display:block;border:1px solid var(--border,#454a50);border-radius:10px;padding:12px;background:var(--surface,#22272e);min-width:0}.record-layout[data-layout=grid] td{display:block;width:auto!important;border:0;padding:7px!important;overflow-wrap:anywhere;white-space:normal}.record-layout[data-layout=grid] td::before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.03em;color:var(--secondary,#a9afb7);font-weight:600;margin-bottom:4px}.record-layout[data-layout=grid] td[colspan]::before{display:none}.record-layout[data-layout=grid] td small{display:block}.dose-status-grid.collection-list{display:grid;grid-template-columns:1fr;gap:10px}.dose-status-grid.collection-list .dose-status-card{padding:14px;display:grid;grid-template-columns:minmax(200px,1fr) minmax(230px,2fr);gap:10px 20px}.dose-status-grid.collection-list .dose-person-values{margin:0}.dose-status-grid.collection-list .dose-card-links{margin:0}.dose-status-grid.collection-list .dose-person-activity{padding:8px}.safety-stations.collection-list{display:grid;grid-template-columns:1fr;gap:10px}.safety-stations.collection-list .safety-station{display:grid;grid-template-columns:170px minmax(0,1fr)}.safety-stations.collection-list .safety-station>.cardhead{padding:14px;align-content:start;align-items:start;flex-direction:column;justify-content:start;gap:12px}.safety-stations.collection-list .safety-station-body{padding:14px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:6px 18px}.safety-stations.collection-list .safety-station-body h2{font-size:15px}.safety-stations.collection-list .safety-station-body>small,.safety-stations.collection-list .safety-station-actions{grid-column:1/-1}.safety-stations.collection-list .safety-reading-pair{margin:0}.plan-calendar-list td{padding:8px 12px;vertical-align:middle}.plan-calendar-list td small{display:block}.plan-calendar-list td:first-child{min-width:150px}@media(max-width:750px){.dose-status-grid.collection-list .dose-status-card,.safety-stations.collection-list .safety-station,.safety-stations.collection-list .safety-station-body{grid-template-columns:1fr}.safety-stations.collection-list .safety-station>.cardhead{flex-direction:row;align-items:center}.record-layout[data-layout=grid] tbody{grid-template-columns:1fr}.collection-layout-bar{justify-content:flex-start}}

.dose-status-grid.collection-list .dose-status-card>*{min-width:0}

.station-list-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.2fr) minmax(125px,.8fr) minmax(165px,1fr);gap:16px;padding:14px 16px;align-items:center}.station-list-row h3{font-size:14px;margin-bottom:4px}.station-list-row small,.station-list-row b{display:block}.station-list-row small{font-size:11px;color:var(--secondary,#a9afb7);margin:3px 0}.station-list-row .tag{display:inline-block;margin-top:4px}.station-list-actions{display:flex;gap:6px;flex-wrap:wrap}.station-list-actions button{padding:7px 10px;font-size:12px}.dose-status-estimate-details summary{cursor:pointer;font-size:12px;padding:8px 0;color:var(--theme-accent,#efc778)}.dose-status-grid.collection-list .dose-person-activity{margin:0}.dose-status-grid.collection-list .dose-latest{margin:0}
@media(max-width:900px){.station-list-row{grid-template-columns:1fr 1fr}}@media(max-width:550px){.station-list-row{grid-template-columns:1fr}.station-list-actions{grid-column:1/-1}}

.record-layout[data-layout=grid] tbody th{display:block;width:auto!important;border:0;padding:7px!important;text-align:start;overflow-wrap:anywhere;white-space:normal}.record-layout[data-layout=grid] tbody th::before{content:attr(data-label);display:block;font-size:10px;color:var(--secondary,#a9afb7);margin-bottom:4px}
