.dashboard-page[data-astro-cid-j7pv25f6]{--dashboard-columns: repeat(2, minmax(0, 1.2fr)) minmax(0, 1fr) minmax(0, 1.1fr);width:100%;max-width:var(--content-max-width)}.dashboard-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px}.dashboard-title[data-astro-cid-j7pv25f6]{font:700 var(--page-title-size) var(--font-serif);margin:0}.dashboard-widget-menu[data-astro-cid-j7pv25f6]{position:relative}.dashboard-widget-list[data-astro-cid-j7pv25f6]{display:none;position:absolute;right:0;top:calc(100% + 4px);z-index:200;min-width:200px;max-height:400px;overflow-y:auto;padding:8px 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000026}.dashboard-metrics[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:var(--dashboard-columns);gap:12px}.dashboard-metric[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;color:var(--text);text-decoration:none;text-align:left}button[data-astro-cid-j7pv25f6].dashboard-metric{width:100%;font:inherit;cursor:pointer}.dashboard-metric[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{min-width:0}.dashboard-metric[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6],.dashboard-metric-count[data-astro-cid-j7pv25f6]{display:block;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.dashboard-metric[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;color:var(--text-muted);font-size:.8rem}.db-icon[data-astro-cid-j7pv25f6]{flex-shrink:0;fill:var(--accent)}.dashboard-metric-icon[data-astro-cid-j7pv25f6]{display:flex}.dashboard-value-icon[data-astro-cid-j7pv25f6]{flex-shrink:0;color:var(--accent)}.dashboard-problems[data-astro-cid-j7pv25f6] .db-icon[data-astro-cid-j7pv25f6]{fill:var(--error-text)}.dashboard-problem-counts[data-astro-cid-j7pv25f6]{display:flex;gap:16px;margin-bottom:2px}.dashboard-problem-counts[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{padding-left:16px;border-left:1px solid var(--border)}#stat-low-spools[data-astro-cid-j7pv25f6]{color:var(--error-text)}#stat-empty-spools[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.dashboard-scope[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.dashboard-overview[data-astro-cid-j7pv25f6],.dashboard-details[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:var(--dashboard-columns);gap:var(--section-gap);column-gap:12px;align-items:start;margin-top:var(--section-gap)}.dashboard-overview[data-astro-cid-j7pv25f6]>.fm-section,.dashboard-details[data-astro-cid-j7pv25f6]>.dashboard-low-stock{grid-column:span 2}.dashboard-stack[data-astro-cid-j7pv25f6]{display:grid;gap:var(--section-gap);min-width:0}.dashboard-table[data-astro-cid-j7pv25f6]{--table-cell-padding: 4px 8px;min-width:0;overflow-x:auto}.dashboard-table[data-astro-cid-j7pv25f6] .fm-table{width:100%;font-size:.85rem}.dashboard-table[data-astro-cid-j7pv25f6] th{background:var(--bg-soft)}.dashboard-list[data-astro-cid-j7pv25f6]{--table-cell-padding: 4px 6px;max-height:26rem;overflow:auto;scrollbar-gutter:stable}.dashboard-list[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-list[data-astro-cid-j7pv25f6] .fm-table{table-layout:fixed}.dashboard-list[data-astro-cid-j7pv25f6] th,.dashboard-list[data-astro-cid-j7pv25f6] td{height:32px;box-sizing:border-box;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-list[data-astro-cid-j7pv25f6] th{position:sticky;top:0;z-index:1;font-size:.75rem;letter-spacing:normal;text-transform:none}#low-stock-spools[data-astro-cid-j7pv25f6] .fm-table{min-width:460px}#low-stock-spools[data-astro-cid-j7pv25f6] td:last-child{position:sticky;right:0;background:var(--bg-elevated)}#low-stock-spools[data-astro-cid-j7pv25f6] th:last-child{right:0;z-index:2}.dashboard-list[data-astro-cid-j7pv25f6] a{display:block;overflow:hidden;text-overflow:ellipsis}#low-stock-spools[data-astro-cid-j7pv25f6] th:first-child{width:64px}#low-stock-spools[data-astro-cid-j7pv25f6] th:nth-child(3){width:110px}#low-stock-spools[data-astro-cid-j7pv25f6] th:last-child{width:78px}#manufacturers-with-spools[data-astro-cid-j7pv25f6] th:last-child{width:64px}#filament-stats[data-astro-cid-j7pv25f6] th:nth-child(2){width:64px}#filament-stats[data-astro-cid-j7pv25f6] th:last-child{width:78px}.dashboard-table[data-astro-cid-j7pv25f6] a{color:var(--accent);text-decoration:none}.dashboard-table[data-astro-cid-j7pv25f6] a:hover{text-decoration:underline}.dashboard-table[data-astro-cid-j7pv25f6] p{color:var(--text-muted);margin:0}.dashboard-status[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--control-gap);text-align:center}.dashboard-locations[data-astro-cid-j7pv25f6] ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.dashboard-locations[data-astro-cid-j7pv25f6] li{min-width:0}.dashboard-locations[data-astro-cid-j7pv25f6] a{color:var(--accent);text-decoration:none;font-size:.85rem;overflow-wrap:anywhere}.dashboard-locations[data-astro-cid-j7pv25f6] a:hover{text-decoration:underline}.dashboard-locations[data-astro-cid-j7pv25f6] li>div{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-muted);font-size:.75rem;margin-top:4px}.dashboard-locations[data-astro-cid-j7pv25f6] p{color:var(--text-muted);margin:0}.dashboard-changelog-version[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-muted);font-size:.85rem}@container detail-page (max-width: 65rem){.dashboard-metrics[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview[data-astro-cid-j7pv25f6],.dashboard-details[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview[data-astro-cid-j7pv25f6]>.fm-section{grid-column:auto}.dashboard-details[data-astro-cid-j7pv25f6]>.dashboard-low-stock{grid-column:1 / -1}}@container detail-page (max-width: 52rem){.dashboard-metrics[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container detail-page (max-width: 43rem){.dashboard-overview[data-astro-cid-j7pv25f6],.dashboard-details[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.dashboard-list[data-astro-cid-j7pv25f6]{max-height:22rem}.dashboard-locations[data-astro-cid-j7pv25f6] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.dashboard-metric[data-astro-cid-j7pv25f6]{gap:8px;padding:12px}.dashboard-metric[data-astro-cid-j7pv25f6]>svg[data-astro-cid-j7pv25f6],.dashboard-metric-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:24px;height:24px}.dashboard-problem-counts[data-astro-cid-j7pv25f6]{gap:10px}.dashboard-problem-counts[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{padding-left:10px}}
