.dashboard-v3{display:grid;gap:1rem}.dashboard-v3 .dashboard-head{margin-bottom:0}.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dashboard-summary-item{display:flex;align-items:baseline;gap:.45rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface)}.dashboard-summary-item strong{font-size:1.25rem}.dashboard-summary-item.is-quiet{color:var(--muted)}.dashboard-toolbar{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;gap:.6rem;align-items:end;padding:.75rem}.dashboard-toolbar label{display:grid;gap:.25rem;font-size:.78rem;color:var(--muted)}.dashboard-toolbar input,.dashboard-toolbar select{min-width:0}.dashboard-section{display:grid;gap:.55rem}.dashboard-section>h2{margin:.25rem 0;font-size:1.05rem}.project-rows{display:grid;gap:.5rem}.project-row{padding:.8rem .9rem;margin:0}.project-row-main{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(9rem,.8fr) auto;gap:.8rem;align-items:center}.project-identity h3{font-size:1.08rem;line-height:1.25;margin:0;text-transform:none}.project-host{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.project-cell-label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.2rem}.project-cell-value{font-size:.9rem}.problem-indicators{display:flex;flex-wrap:wrap;gap:.35rem}.problem-indicator{display:inline-flex;padding:.2rem .45rem;border:1px solid var(--border);border-radius:999px;font-size:.78rem}.problem-error{border-color:var(--danger);font-weight:700}.problem-warning{border-color:var(--warning)}.problem-new{border-color:var(--primary);font-weight:700}.project-primary{white-space:nowrap}.project-details{margin-top:.65rem;border-top:1px solid var(--border);padding-top:.55rem}.project-details summary{cursor:pointer;font-size:.84rem;color:var(--primary);min-height:2rem;display:flex;align-items:center}.project-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;padding:.6rem 0}.project-details-grid div{font-size:.82rem}.project-secondary-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem;font-size:.84rem}.attention-reasons{margin:.35rem 0 0;padding-left:1rem;font-size:.78rem;color:var(--muted)}.dashboard-empty{padding:1rem;margin:0}.badge.compact-badge{font-size:.72rem;padding:.18rem .42rem;border-radius:999px}.project-row time{white-space:nowrap}@media(max-width:1000px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row-main{grid-template-columns:minmax(12rem,1.3fr) repeat(2,minmax(9rem,1fr));}.project-primary{grid-column:3}.project-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-v3{gap:.75rem}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-item{display:grid;gap:.1rem}.dashboard-toolbar{grid-template-columns:1fr}.project-row-main{grid-template-columns:1fr;gap:.65rem}.project-primary{grid-column:auto}.project-primary .btn{width:100%}.project-details-grid{grid-template-columns:1fr}.project-row{padding:.8rem;overflow:hidden}.dashboard-head{align-items:flex-start}.dashboard-head h1{font-size:1.75rem}}@media(max-width:340px){.dashboard-summary{grid-template-columns:1fr}.project-secondary-actions{display:grid}.project-secondary-actions a,.project-secondary-actions form,.project-secondary-actions button{width:100%}}
