/* V1.6 — snelle intake met 3 stappen. Bovenop workspace.css */
.ws-fast .ws-sidebar{min-height:690px}
.ws-fast .ws-top h1{font-size:clamp(1.7rem,2.6vw,2.4rem)}
.ws-fast .ws-pane{min-height:520px}
.ws-fast .ws-quick-intro{background:#eaf6f1;border:1px solid #d3eae2;border-radius:14px;padding:23px 23px 21px;margin-bottom:21px}
.ws-fast .ws-quick-intro h3,.ws-fast .ws-summary-intro h3{font-size:1.55rem;line-height:1.2;letter-spacing:-.04em;margin:8px 0}
.ws-fast .ws-quick-intro p,.ws-fast .ws-summary-intro p{font-size:.88rem;line-height:1.6;color:#55727b;margin:0}
.ws-fast .ws-quick-split{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:stretch;margin:19px 0}
.ws-fast .ws-quick-upload,.ws-fast .ws-quick-demo{min-height:242px;padding:20px 18px;border-radius:13px;border:1px solid #d9e7e5}
.ws-fast .ws-quick-upload{background:#f4faf8;border-style:dashed;border-color:#9fc7bf;text-align:center}
.ws-fast .ws-upload-icon{height:40px;width:40px;font-size:1.4rem;margin-bottom:7px}
.ws-fast .ws-quick-upload h3,.ws-fast .ws-quick-demo h3{font-size:1.06rem;margin:8px 0 5px}
.ws-fast .ws-quick-upload p,.ws-fast .ws-quick-demo p{font-size:.79rem;color:#617b85;line-height:1.5;margin:8px 0}
.ws-fast .ws-quick-upload small{font-size:.69rem;color:#68848b;line-height:1.4;display:block}
.ws-fast .ws-filelabel{margin:8px 0;position:relative}
.ws-fast .ws-quick-demo{background:#fff;display:flex;align-items:flex-start;flex-direction:column}
.ws-fast .ws-quick-demo>strong{font-size:1.9rem;letter-spacing:-.05em;color:#152f3c;margin:8px 0}
.ws-fast .ws-quick-demo .btn{margin-top:auto;font-size:.78rem}
.ws-fast .ws-fast-question{margin:25px 0 6px;padding-top:5px}
.ws-fast .ws-fast-question>strong{font-size:.9rem}
.ws-fast .ws-fast-question>p{font-size:.79rem;line-height:1.6;color:#6d838d}
.ws-fast .ws-fast-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ws-fast .ws-fast-fields label{display:flex;flex-direction:column;font-size:.78rem;color:#3f5a65;font-weight:750;gap:6px}
.ws-fast .ws-fast-fields input,.ws-fast .ws-fast-fields select{min-width:0;width:100%;height:43px;border-radius:9px;border:1px solid #cbdcde;background:#fff;padding:9px;font-size:.8rem;color:#17323e}
.ws-fast .ws-quick-file{padding:12px 15px;background:#e9f6f1;border-radius:11px;color:#1e655f;display:flex;flex-direction:column;gap:3px;margin:12px 0}
.ws-fast .ws-quick-file strong{font-size:.84rem}.ws-fast .ws-quick-file span{font-size:.74rem}
.ws-fast .ws-quick-risk{background:#fff7e9;border-left:4px solid #d8a244;padding:14px 17px;border-radius:9px;color:#79551e;font-size:.83rem;line-height:1.55}
.ws-fast .ws-quick-risk p{margin:7px 0 0;color:#705526;font-size:.8rem}
.ws-fast .ws-summary-intro{margin-bottom:17px}
.ws-fast .ws-quick-ocr{border:1px solid #d6e6df;background:#f5faf7;border-radius:13px;padding:19px;margin:16px 0}
.ws-fast .ws-ocrhead{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:.84rem}
.ws-fast .ws-ocrhead span{color:#8a5a23;font-size:.75rem}
.ws-fast .ws-quick-ocr textarea{width:100%;border:1px solid #cbdcda;border-radius:10px;min-height:145px;padding:12px;font-size:.81rem;line-height:1.7;color:#193743;resize:vertical;margin-top:10px}
.ws-fast .ws-quick-fake{border:1px solid #cfdeda;border-radius:11px;padding:17px;background:#f4faf7;margin:15px 0}
.ws-fast .ws-quick-fake p{font-size:.81rem;color:#536e77;margin:6px 0 0;line-height:1.6}
.ws-fast .ws-math-title{font-size:1.07rem;margin:21px 0 3px!important}
.ws-fast .ws-money-list{margin:13px 0}
.ws-fast .ws-money-row{padding:9px 12px}
.ws-fast .ws-money-row input{height:38px}
.ws-fast .ws-verify-contact,.ws-fast .ws-help-bridge{margin-top:26px;padding:20px 21px;border:1px solid #d9e7e4;border-radius:13px;background:#f5faf7}
.ws-fast .ws-verify-contact h3,.ws-fast .ws-help-bridge h3{font-size:1.04rem;margin:0 0 7px}
.ws-fast .ws-verify-contact p,.ws-fast .ws-help-bridge p{font-size:.8rem;line-height:1.65;color:#58717b;margin:5px 0 14px}
.ws-fast .ws-verify-actions{display:flex;flex-wrap:wrap;gap:10px}
.ws-fast .ws-verify-actions a,.ws-fast .ws-help-bridge a{font-size:.77rem;color:#087973;font-weight:780;text-decoration:underline}
.ws-fast .ws-help-bridge{background:#f3f8fc;border-color:#dae7ef}
.ws-fast .ws-help-bridge span{color:#0a7771;font-weight:800;font-size:.85rem;margin-left:10px}
.ws-fast .ws-offers{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}
.ws-fast .ws-offers>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:19px;border:1px solid #dce8e7;border-radius:12px;background:#fff}
.ws-fast .ws-offers>div:nth-child(2){background:#edf7f2;border-color:#88cfc4}
.ws-fast .ws-offers span{font-size:.65rem;letter-spacing:.08em;font-weight:800;color:#0b7d75}
.ws-fast .ws-offers strong{font-size:1.13rem;color:#173544}
.ws-fast .ws-offers p{font-size:.8rem;color:#5c7480;line-height:1.55;margin:0}
.ws-fast .ws-offers button{padding:8px;border-radius:8px;border:1px solid #cbdada;background:#eef4f2;margin-top:auto;color:#6a7e82;font-size:.77rem}
.ws-fast .ws-draft{min-height:265px}
.ws-fast .ws-placeholder{font-size:1.18rem!important;letter-spacing:-.03em!important;line-height:1.4}
.ws-fast .ws-result-grid strong{font-size:1.03rem}
@media(max-width:1150px){.ws-fast .ws-quick-split{grid-template-columns:1fr}.ws-fast .ws-quick-upload,.ws-fast .ws-quick-demo{min-height:0}.ws-fast .ws-quick-demo .btn{margin-top:10px}}
@media(max-width:620px){.ws-fast .ws-quick-split,.ws-fast .ws-fast-fields,.ws-fast .ws-offers{grid-template-columns:1fr}.ws-fast .ws-quick-upload,.ws-fast .ws-quick-demo,.ws-fast .ws-quick-intro{padding:17px}.ws-fast .ws-verify-contact,.ws-fast .ws-help-bridge{padding:15px}.ws-fast .ws-demo-pill{font-size:.66rem}}

/* Transparante vermelding in privéconcepten: ondersteuning, geen vertegenwoordiging */
.ws-fast .ws-md-letterhead{padding:15px 17px;margin:17px 0 12px;background:#eff9f5;border-left:4px solid #087c76;border-radius:9px}
.ws-fast .ws-md-letterhead strong{font-size:.89rem;color:#095c58}
.ws-fast .ws-md-letterhead p{font-size:.8rem;color:#406c70;line-height:1.6;margin:5px 0 0}

/* PRIVÉ v3.2: zelfstandig verzoek om herbeoordeling, met mogelijke vervolgstappen */
.ws-fast .ws-review-next{margin:18px 0;padding:19px 21px;border-radius:13px;background:#f0f8f5;border:1px solid #a5d5c8}
.ws-fast .ws-review-next strong{color:#135e58;font-size:.99rem}
.ws-fast .ws-review-next p{color:#466d70;font-size:.81rem;line-height:1.68;margin:8px 0 13px}
.ws-fast .ws-review-steps{display:flex;gap:8px;flex-wrap:wrap}
.ws-fast .ws-review-steps span{font-size:.72rem;font-weight:740;color:#106f67;border:1px solid #bddbd2;background:white;padding:7px 9px;border-radius:8px}
.ws-fast .ws-actions{flex-wrap:wrap}
