/* Integration overrides; approved-client.css remains byte-for-byte sourced from PR54. */
[hidden]{display:none!important}#sidebar{overflow-y:auto}#primary-nav{display:block}#topbar{flex-wrap:wrap}.demo{height:auto;min-height:30px;padding:6px 10px}main{min-height:75vh}section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:23px;margin:20px 0;min-width:0}section section{margin:0}form{max-width:680px}form button{margin:8px 8px 8px 0}article.card{margin:16px 0}#message{padding:12px 16px;background:var(--brand-soft);border-radius:10px}#workspace-nav:empty{display:none}#workspace-nav{margin:20px 0;display:flex;gap:8px;flex-wrap:wrap}#workspace-nav a{padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:white}#workspace-nav a[aria-current=page]{background:var(--brand-soft);font-weight:650}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.metric-card{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.metric-card strong{font-size:29px;color:var(--ink)}.metric-card small{line-height:1.7}.capability-card{padding:18px;border:1px solid var(--line);border-radius:12px}.capability-card span{display:inline-block;margin-top:10px;padding:4px 8px;background:#fcf1de;color:var(--warning);border-radius:6px}.evidence-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:12px 0}button.secondary{background:var(--brand-soft);color:var(--brand)}.section-load-error{padding:16px;background:#fff8e8;border:1px solid #c89048}.load-unavailable>:not(.section-load-error){display:none!important}#workspace-failures:empty{display:none}#workspace-failures{color:var(--warning)}.row{flex-wrap:wrap;justify-content:space-between}p,article{overflow-wrap:anywhere}.profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.profile-links a{justify-content:flex-start}.hero .actions{flex-wrap:wrap}#bottom a{justify-content:center}#top-identity{font-size:13px;color:var(--muted)}.navlink svg{width:21px;height:21px}.empty-state{padding:24px;border:1px dashed var(--line);border-radius:12px;margin-top:18px}.navlink.active{background:var(--brand-soft)}#bottom .active{background:var(--brand-soft);border-radius:8px}.session-hidden #topbar,.session-hidden #bottom,.session-hidden #primary-nav{display:none!important}
@media(max-width:850px){section{padding:19px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#topbar{padding:12px 18px}.top-right{width:auto;flex-wrap:wrap}#workspace-nav{gap:6px}.profile-links{grid-template-columns:1fr}main{padding-bottom:35px}#bottom{overflow-x:auto}.metric-card{padding:16px}}
