.dashboard-page{max-width:1200px;margin:0 auto}.dashboard-actions,.dashboard-section-heading,.dashboard-project-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-action{border:1px solid var(--accent);background:var(--accent);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dashboard-action:hover{background:var(--accent-hover)}.dashboard-page a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 16px;display:grid}.dashboard-kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:22px}.dashboard-kpis dt{color:var(--text-secondary);font-size:13px;line-height:1.5}.dashboard-kpis dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:10px 0 6px;font-size:36px;font-weight:600;line-height:1.1}.dashboard-kpis p,.dashboard-date{color:var(--text-muted);font-size:12px}.dashboard-scope{color:var(--text-secondary);max-width:80ch;margin-bottom:32px;font-size:14px;line-height:1.7}.dashboard-section-heading h2{letter-spacing:-.025em;font-size:22px;font-weight:600}.dashboard-section-heading p{color:var(--text-secondary)}.dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:24px 0;display:grid}.dashboard-filters label{min-width:0;color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.dashboard-project{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:20px 0;padding:28px;box-shadow:0 5px 18px #203e5005}.dashboard-project-heading h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:25px;font-weight:650;line-height:1.2}.dashboard-project-heading>div{flex:1;min-width:0}.dashboard-project-heading p{color:var(--text-secondary);margin-top:4px}.dashboard-project-identity{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-project-identity .project-folio{border:1px solid var(--border);background:var(--surface-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:12px}.dashboard-business-status{background:var(--surface-secondary);color:var(--text-secondary);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:650}.dashboard-business-status[data-tone=won]{background:var(--success-background);color:var(--success)}.dashboard-business-status[data-tone=attention],.dashboard-business-status[data-tone=negotiation]{background:var(--warning-background);color:var(--warning)}.dashboard-next{background:var(--accent-subtle);border-left:3px solid var(--brand-teal);border-radius:4px 12px 12px 4px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px;display:flex}.dashboard-next>div{min-width:0}.dashboard-next .dashboard-action{text-align:center;flex-shrink:0;justify-content:center;padding:13px 18px}.dashboard-eyebrow{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.dashboard-next h4{letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.3}.dashboard-next p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:14px}.dashboard-project[data-stage=attention] .dashboard-next{border-left-color:var(--warning);background:var(--warning-background)}.dashboard-key-facts{grid-template-columns:1fr .85fr 1.2fr;gap:20px;margin:24px 0;display:grid}.dashboard-key-facts>div{min-width:0}.dashboard-key-facts dt{color:var(--text-secondary);margin-bottom:7px;font-size:12px}.dashboard-key-facts dd{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.4}.dashboard-key-facts .dashboard-price dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px}.dashboard-key-facts .dashboard-price a{font-size:15px}.dashboard-key-facts small{color:var(--text-secondary);margin-top:5px;display:block}.dashboard-key-facts a,.dashboard-task-summary a,.dashboard-detail-links a{text-underline-offset:4px;text-decoration:underline}.dashboard-overdue{color:var(--warning);font-size:13px;font-weight:600}.dashboard-task-summary{flex-wrap:wrap;gap:8px 20px;padding-bottom:18px;font-size:13px;display:flex}.dashboard-task-summary span{color:var(--text-secondary)}.dashboard-disclosures{border-top:1px solid var(--border)}.dashboard-disclosures summary{cursor:pointer;color:var(--text-secondary);padding:16px 0;font-size:14px;font-weight:600}.dashboard-disclosures summary:hover{color:var(--text-primary)}.dashboard-disclosures summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.dashboard-disclosures details+details{border-top:1px solid var(--border)}.dashboard-technical-body{padding:0 12px 12px}.dashboard-detail-links{flex-wrap:wrap;gap:14px 24px;margin:14px 0;font-size:13px;display:flex}.dashboard-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.dashboard-stages dt{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.dashboard-stages dd{background:var(--surface-secondary);border-radius:6px;margin:0;padding:4px 10px;font-size:13px;display:inline-block}.dashboard-stages [data-state=CURRENT]{color:var(--success);background:var(--success-background)}.dashboard-stages [data-state=STALE],.dashboard-stages [data-state=UNAVAILABLE]{color:var(--warning);background:var(--warning-background)}.dashboard-equipment{border-top:1px solid var(--border);padding:12px 0}.dashboard-project-bottom{flex-wrap:wrap;gap:16px 36px;padding:12px 0;display:flex}.dashboard-project-bottom>div{gap:4px;display:grid}.dashboard-project-bottom span,.dashboard-project-bottom small{color:var(--text-secondary)}.dashboard-project-bottom a,.dashboard-section-heading>a{text-underline-offset:3px;text-decoration:underline}.dashboard-alerts{color:var(--text-secondary)}.dashboard-alerts summary{color:var(--warning);cursor:pointer}.dashboard-alerts ul{padding:10px 0 4px 20px;list-style:outside}.dashboard-date{margin-top:16px}.control-priorities{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:24px 0 32px;padding:26px}.control-priorities h2{letter-spacing:-.025em;margin-bottom:8px;font-size:22px;font-weight:600}.control-priorities p{max-width:760px;color:var(--text-secondary);font-size:14px;line-height:1.7}.control-queues{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-top:22px;display:grid}.control-queues button{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-secondary);border-radius:10px;padding:18px;font-size:13px;line-height:1.5}.control-queues button:hover{border-color:var(--brand-teal)}.control-queues button strong{letter-spacing:-.035em;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:28px;font-weight:600;display:block}.control-queues button[aria-pressed=true]{border-color:var(--brand-teal);background:var(--accent-subtle);box-shadow:inset 0 -2px var(--brand-teal);color:var(--text-primary)}.control-queues button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.control-responsibles{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:14px;padding:16px 0;display:flex}.control-responsibles dl{flex-wrap:wrap;flex:1;gap:16px 32px;display:flex}.control-responsibles dt{color:var(--text-secondary);font-size:12px}.control-responsibles dd{overflow-wrap:anywhere;margin:3px 0 0}.control-responsibles a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.control-queue{color:var(--text-secondary);background:var(--surface-secondary);border-radius:6px;padding:6px 12px;font-size:13px}.control-queue[data-queue=UPDATE],.control-queue[data-queue=UNAVAILABLE]{background:var(--warning-background);color:var(--warning)}@media (max-width:1000px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.dashboard-next{flex-direction:column;align-items:stretch;gap:18px}}@media (max-width:600px){.dashboard-filters{grid-template-columns:1fr}.dashboard-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-project{padding:18px}.dashboard-kpis{gap:10px}.dashboard-kpis>div{padding:16px}.dashboard-kpis dd{font-size:30px}.control-priorities{padding:18px}.dashboard-project-heading{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-project-heading h3{font-size:23px}.dashboard-next{margin-top:18px;padding:18px}.dashboard-next h4{font-size:20px}.dashboard-key-facts{grid-template-columns:1fr 1fr;gap:18px 14px}.dashboard-price{grid-column:1/-1}}
