.dashboard-mode #inventory-summary,.dashboard-mode #inventory-filters,.dashboard-mode #view-settings,.dashboard-mode #group-note,.dashboard-mode #label-panel,.dashboard-mode #inventory-print-panel,.dashboard-mode .method,.dashboard-mode #notice,.dashboard-mode #collection-selection,.dashboard-mode #bulk-editor{display:none!important}
.dashboard-mode .workspace{max-width:1640px}
.studio-ui.dashboard-mode .setup-reminder{margin-top:28px}
.dashboard{font-variant-numeric:tabular-nums}
.studio-ui .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.dashboard h3{font-size:1.1rem;letter-spacing:-.02em;margin:0}
.dashboard p{color:var(--muted);line-height:1.6;max-width:65ch;margin:8px 0 20px}
.dashboard a{text-underline-offset:3px}
.dashboard-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px;gap:24px;margin-bottom:28px}
.dashboard-totals>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.dashboard-totals>div+div{border-left:1px solid var(--line);padding-left:24px}
.dashboard-totals span{font-weight:600;color:var(--muted)}.dashboard-totals strong{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.03em}.dashboard-totals small{color:var(--muted);font-size:.8rem;line-height:1.5;max-width:32ch}
.dashboard-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 24px}
.dashboard-toolbar form{flex:1;max-width:540px;min-width:0}
.dashboard-toolbar label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:8px}
.dashboard-toolbar form>div{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 8px 6px 14px}
.dashboard-toolbar svg,.dashboard-shelf-link>svg{width:20px;height:20px;flex:none;color:var(--muted)}
.studio-ui #results .dashboard-toolbar input[type=search]{min-width:0;width:100%;padding:6px 0;border:0;background:transparent}
.studio-ui .dashboard-toolbar button{border:0;min-height:40px;background:var(--tint);color:var(--accent)}
.dashboard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dashboard-actions a,.dashboard-section-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.dashboard-actions a{gap:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;white-space:nowrap}
.dashboard-actions a:hover{background:var(--tint)}
.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:start}
.dashboard-side{display:grid;gap:24px;min-width:0}
.dashboard-recent,.dashboard-attention,.dashboard-materials{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px}
.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}
.dashboard-section-heading button{flex-shrink:0}
.dashboard-list{list-style:none;padding:0;margin:0}
.dashboard-list>li{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}
.dashboard-colour{display:block;flex:0 0 48px;height:56px;border-radius:10px;background:var(--swatch);border:1px solid var(--line)}
.dashboard-row-main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.dashboard-row-main>strong{font-size:.9375rem;line-height:1.4}
.dashboard-row-main>span,.dashboard-row-meta{color:var(--muted);font-size:.8125rem}
.dashboard-row-meta{max-width:128px;text-align:right;display:flex;flex-direction:column;gap:6px;flex:0 1 128px}
.dashboard-spool-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8125rem}.dashboard-spool-links a{padding-block:6px;font-weight:600;text-decoration:none}.dashboard-spool-links a:hover{text-decoration:underline}
.dashboard-grams{white-space:nowrap}.dashboard-grams small{display:block;color:var(--muted);font-weight:400;font-size:.75rem}
.dashboard-section-link{margin-top:8px;text-decoration:none}.dashboard-section-link:hover{text-decoration:underline}
.dashboard-empty{padding:22px 0}.dashboard-empty h4{margin:0;font-size:1rem}.dashboard-empty p{margin-bottom:12px}
.dashboard-materials ul{list-style:none;padding:0;margin:0;display:grid}
.dashboard-materials li+li{border-top:1px solid var(--line)}
.studio-ui .dashboard-materials button{display:flex;width:100%;align-items:center;gap:12px;text-align:left;border:0;background:transparent;border-radius:6px;padding:12px 0;min-height:48px}
.dashboard-materials button span:first-child{flex:1;overflow-wrap:anywhere}.dashboard-materials button span:nth-child(2){color:var(--muted);font-weight:400}.dashboard-materials svg{width:16px;height:16px;flex:none}
.dashboard-shelf-link{display:flex;align-items:center;gap:14px;padding:0 12px;min-height:64px;text-decoration:none}
.dashboard-shelf-link>span{flex:1;font-weight:600}.dashboard-shelf-link small{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);margin-top:4px}
.studio-ui #results .card-body details.card-foot{display:block;width:100%;margin-top:auto}
.studio-ui #results .card-foot summary{cursor:pointer;font-weight:600;min-height:36px;align-content:center;color:var(--accent)}
.studio-ui #results .card-foot .card-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}
.studio-ui #results .card-recorded-weight{font-size:.8rem;color:var(--muted);margin:10px 0 0}
.studio-ui #results .card-body .collection-spool-ids{margin-top:14px;padding:0}
.studio-ui #results .card-body .collection-spool-caption{font-size:.75rem}
.studio-ui #results .card-body .usage-state:empty{display:none}
@media(max-width:1200px){.dashboard-columns{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr}.dashboard-shelf-link{grid-column:1/-1}.dashboard-toolbar{align-items:stretch;flex-direction:column}.dashboard-toolbar form{max-width:none}.dashboard-row-meta{max-width:180px}}
@media(max-width:700px){.dashboard-side{grid-template-columns:1fr}.dashboard-recent,.dashboard-attention,.dashboard-materials{padding:20px}.dashboard-section-heading{align-items:start;flex-wrap:wrap}.dashboard-section-heading button{min-height:44px}.dashboard-totals{gap:16px;padding:20px;grid-template-columns:1fr 1fr}.dashboard-totals>div+div{padding-left:0;border-left:0}.dashboard-totals>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);padding-top:16px}.dashboard-totals>div:last-child small{grid-column:1/-1}.dashboard-totals strong{font-size:1.6rem}.dashboard-list>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.dashboard-row-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;text-align:left;max-width:none;gap:4px 12px}.dashboard-grams{grid-column:2;white-space:normal}.dashboard-colour{width:40px;height:52px}.dashboard-spool-links a{min-height:44px;display:inline-flex;align-items:center}.dashboard-grams small{display:inline;margin-left:8px}.studio-ui #results .card-foot summary{min-height:44px}.dashboard-actions{gap:10px}.dashboard-actions a{flex:1;justify-content:center}.dashboard-toolbar{margin-top:4px;gap:16px}}
@media(max-width:370px){.dashboard-recent,.dashboard-attention,.dashboard-materials{padding:16px}.dashboard-actions{flex-direction:column;align-items:stretch}.dashboard-totals{padding:16px}}
@media(max-width:700px){.dashboard-recent .dashboard-list>li:nth-child(n+4){display:none}}
@media print{.dashboard-toolbar,.dashboard-section-heading button{display:none}}
