.price-quote{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ecfdf7;border:1px solid #b7f3df;border-radius:14px;padding:14px 16px;min-height:68px}.price-quote:empty{display:none}.price-quote small{display:block;color:#08755a;font-weight:750}.price-quote strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:2px}.price-quote>span{font-size:13px;color:#475467}.setup-panel{margin-bottom:24px}.panel-sub{margin:4px 0 0;color:var(--muted);font-size:13px}.setup-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.setup-status>div{background:#f8fafc;border:1px solid var(--line);border-radius:13px;padding:12px}.setup-status small{display:block;color:var(--muted);font-size:11px}.setup-status strong{display:block;margin-top:5px;font-size:14px}.hero-actions.compact{margin:16px 0 0;align-items:center;flex-wrap:wrap}.integration-note{font-size:12px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);padding:10px 12px;border-radius:10px}.callout-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;background:linear-gradient(135deg,#fff,#effdf8)}.callout-panel h3{margin:0 0 5px}.callout-panel p{margin:0;color:var(--muted);font-size:13px;max-width:620px}.job-title-row,.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-title-row h4{margin:0}.job-price{font-size:16px;white-space:nowrap}.detail-price{font-size:28px;letter-spacing:-.04em}@media(max-width:900px){.setup-status{grid-template-columns:1fr}.callout-panel{align-items:flex-start;flex-direction:column}.sidebar{display:grid;grid-template-columns:1fr auto auto;position:sticky;top:0;z-index:30}.sidebar .profile-mini{display:none}.sidebar .side-nav{display:flex}.sidebar .side-nav button{font-size:12px;padding:8px}.sidebar>.button{display:block;margin:0;padding:8px 10px;font-size:12px}.sidebar .brand span:last-child{display:none}}@media(max-width:560px){.job-title-row,.detail-title-row{align-items:flex-start;flex-direction:column}.price-quote{align-items:flex-start;flex-direction:column}.callout-panel .button{width:100%}}
