dialog{width:min(760px,calc(100% - 32px))}.dash-top,.dashboard-section,.pipeline-head,.pipeline-row,.opportunity,.upgrade,.enterprise-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.dash-top{padding-bottom:18px;border-bottom:1px solid var(--line)}.dash-top p{margin:0}.dash-grid{grid-template-columns:repeat(3,1fr)}.dash-item span,.opportunity small,.upgrade small{display:block;color:var(--muted);font-size:12px}.dash-item b{display:block;font-size:22px;color:var(--navy);margin:4px 0}.meter{height:6px;border-radius:4px;background:#d8e5e4;margin-top:9px;overflow:hidden}.meter span{display:block;height:100%;background:var(--teal)}.dashboard-section{border-top:1px solid var(--line);padding:18px 0}.dashboard-section h3,.pipeline h3{margin:0;font-size:16px}.dashboard-section p{font-size:13px;margin:4px 0}.pipeline{border:1px solid var(--line);border-radius:12px;padding:0 16px}.pipeline-head{padding:15px 0;border-bottom:1px solid var(--line)}.pipeline-head span{font-size:12px;color:var(--teal);font-weight:700}.pipeline-row{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.pipeline-row:last-child{border:0}.pipeline-row b{margin-left:auto}.pipeline-row button{border:0;background:none;color:var(--teal);font-weight:800;cursor:pointer}.pipeline-row button:disabled{color:var(--muted);cursor:not-allowed}.opportunity{border:1px solid var(--line);border-radius:10px;padding:13px;margin-top:10px;font-size:14px}.opportunity strong{font-size:12px;color:var(--teal);white-space:nowrap}.upgrade,.enterprise-note{margin-top:16px;background:var(--mint);border-radius:11px;padding:15px}.upgrade b,.enterprise-note b{display:block}.enterprise-note{background:#eaf1f6;font-size:13px}.enterprise-note span{color:var(--muted)}
.brand-logo{width:30px;height:30px;border-radius:9px;object-fit:cover}
@media(max-width:780px){.dash-grid{grid-template-columns:1fr}.dash-top,.dashboard-section,.upgrade,.enterprise-note{align-items:flex-start;flex-direction:column}.dashboard{padding:22px}}
.candidate-list{display:grid;gap:10px}.candidate-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:14px}.candidate-list small{display:block;color:var(--muted);font-size:12px}.candidate-list strong{font-size:13px;color:var(--teal)}@media(max-width:780px){.candidate-list article{grid-template-columns:1fr}.candidate-list article .button{justify-self:start}}
.role-packages{margin-top:25px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.role-packages h3{margin:0 0 6px;font-size:22px;letter-spacing:-.03em}.role-packages>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0}.role-package-grid,.add-on-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.role-package-grid article,.add-on-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.role-package-grid h4,.add-on-card h3{margin:0 0 7px;font-size:16px}.role-package-grid strong,.add-on-card strong{font-size:20px;color:var(--navy)}.role-package-grid em,.add-on-card em{font-size:12px;font-style:normal;color:var(--muted);font-weight:500}.role-package-grid p,.add-on-card p{margin:7px 0 14px;color:var(--muted);font-size:13px}.role-package-grid .button,.add-on-card .button{margin-top:auto}.addon-status{margin-top:16px;padding:13px;border-radius:10px;background:var(--mint);font-size:13px;color:#23584f}.addon-status b{display:block;color:var(--ink)}@media(max-width:780px){.role-package-grid,.add-on-grid{grid-template-columns:1fr}}
