.real-shell{max-width:1250px;margin:auto}.real-header{padding:27px 35px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.real-header .wordmark{font-size:37px}.real-header>div{display:flex;gap:25px;align-items:center;font-size:12px}main{padding:40px 35px;min-height:65vh}.real-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px}.real-client-list{display:flex;flex-direction:column;gap:10px}.real-client-list button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:15px;text-align:left}.real-client-list button[aria-pressed=true]{border:2px solid var(--ink);padding:14px}.real-client-list small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.real-details{min-width:0}.real-form{display:grid;gap:10px;margin-top:20px}.real-form label{font-size:12px;font-weight:600}.real-form input,.real-form textarea,.real-form select{width:100%;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:10px;font-size:14px;box-sizing:border-box}.real-form .inline-label{display:flex;align-items:center;gap:10px}.real-form .inline-label input{width:18px;height:18px}.real-form>p,.real-help{font-size:11px;color:var(--muted)}.real-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.real-document{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.real-doc-list{list-style:none;margin:0;padding:0}.real-doc-list li{border-top:1px solid var(--line);padding:15px 0}.real-error{color:var(--error);font-size:12px}.real-status{font-size:11px;color:var(--muted)}.real-empty{text-align:center;padding:40px 20px}.real-panel{margin:20px 0}.live-stage{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:15px 0}.live-stage>span{border:1px solid var(--line);width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:11px}.live-stage.done>span{background:var(--ink);color:var(--paper)}.live-stage strong{font-size:13px}.live-stage small{font-size:10px;display:block;color:var(--muted)}.live-stage input{width:19px;height:19px;accent-color:var(--ink)}.real-price{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-.04em;display:block;margin:15px 0}.danger-zone{border-color:var(--error)}.real-form button:disabled{opacity:.5}.real-header+main .access-card{margin-top:25px}#sign-in{display:flex;justify-content:center}#sign-in .cl-rootBox{max-width:100%}@media(max-width:700px){.real-header{padding:20px 18px}main{padding:26px 18px}.real-layout{display:block}.real-client-list{flex-direction:row;overflow-x:auto;padding-bottom:12px;margin-bottom:18px}.real-client-list button{min-width:160px}.real-details h1{font-size:31px}.real-header .wordmark{font-size:32px}.real-tools .secondary{flex:1}.real-price{font-size:30px}}
@media print{.real-header,.real-client-list,.real-tools,.real-form,.portal-footer,#toast,button,summary{display:none!important}.real-layout{display:block}main{padding:0}.panel{border:1px solid #ddd;box-shadow:none;break-inside:avoid}details>*{display:block!important}body{background:#fff;color:#000}}
@media print{.admin-only{display:none!important}}

.prospect-assessment{width:100%;height:950px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin:20px 0}#prospect-offer li{margin:12px 0}#prospect-offer .secondary{display:inline-flex;align-items:center}@media(max-width:700px){.prospect-assessment{height:1000px}}
