.dashboard-head{max-width:720px;margin-bottom:26px}.dashboard-head h1{font-size:clamp(34px,4.5vw,48px);line-height:1.1;letter-spacing:-1.6px;margin:0 0 14px}.dashboard-head .dialog-copy{font-size:14px;line-height:1.75;color:var(--muted)}
.dashboard-stats{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dashboard-stat{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#111D30;color:white;text-decoration:none}.dashboard-stat:hover,.dashboard-stat:focus-visible{border-color:var(--cyan)}.dashboard-stat strong{font-size:28px;line-height:1;letter-spacing:-.8px}.dashboard-stat span{font-size:11px;color:var(--muted)}
.dashboard-section{border:1px solid var(--line);border-radius:14px;background:rgba(17,29,48,.43);padding:26px;margin-bottom:20px;scroll-margin-top:20px}.dashboard-section h2{font-size:22px;letter-spacing:-.6px;margin:0 0 8px}.dashboard-section>.dialog-copy{font-size:13px;color:var(--muted);margin:0 0 14px}.dashboard-section .detail-label{margin:18px 0 8px}.dashboard-section .form-hint{margin:12px 0 0}
.dashboard-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}.dashboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#0E1A2E}.dashboard-row-plain{grid-template-columns:minmax(0,1fr) auto}.dashboard-row .company-avatar{width:42px;height:42px}
.dashboard-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-item-title{font-size:14px;color:white;overflow-wrap:anywhere}.dashboard-snippet{margin:4px 0 0;font-size:12px;line-height:1.55;color:#C9D6EA;overflow-wrap:anywhere}
.dashboard-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.dashboard-tag{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(0,168,255,.3);border-radius:4px;padding:2px 6px}
.dashboard-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-row-actions .button{min-height:44px;font-size:12px;padding:10px 14px;white-space:nowrap}
.dashboard-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px;border:1px dashed var(--line);border-radius:10px;margin-top:10px}.dashboard-empty p{margin:0;font-size:13px;line-height:1.6;color:var(--muted);flex:1;min-width:200px}.dashboard-empty .company-link{width:auto;border:0;padding:0;margin:0;color:var(--cyan);min-height:44px}.dashboard-empty .button{min-height:44px;font-size:12px}
.dashboard-list-compact .dashboard-row{grid-template-columns:auto minmax(0,1fr)}
@media(max-width:700px){.dashboard-section{padding:20px 16px}.dashboard-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-row-plain{grid-template-columns:minmax(0,1fr)}.dashboard-row-actions{grid-column:1/-1;justify-content:flex-start}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dashboard-row-actions .button-secondary,.dashboard-empty .button-secondary{background:transparent;border:1px solid rgba(163,179,204,.4);color:white}.dashboard-row-actions .button-secondary:hover{border-color:var(--cyan)}
@media(min-width:701px){.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
