/* MijnDeurwaarder consumentenwerkruimte V1.5 */
.ws-frame{--ws-ink:#132c3a;--ws-teal:#087c78;--ws-line:#e0e9e9;--ws-muted:#57717e;display:grid;grid-template-columns:236px minmax(0,1fr);width:min(1350px,calc(100vw - 36px));margin:16px auto 55px;border-radius:21px;background:#fff;border:1px solid #dce6e5;box-shadow:0 18px 65px rgba(13,46,60,.07);overflow:hidden;color:var(--ws-ink);font-family:inherit}
.ws-frame *{box-sizing:border-box}
.ws-frame button,.ws-frame input,.ws-frame textarea,.ws-frame select{font-family:inherit}
.ws-sidebar{background:#f7faf9;border-right:1px solid var(--ws-line);padding:30px 17px;display:flex;flex-direction:column;min-height:765px}
.ws-sidebar-label{font-size:.64rem;letter-spacing:.12em;font-weight:850;color:#087b79}
.ws-sidebar h2{font-size:1.55rem;letter-spacing:-.05em;margin:10px 4px 22px}
.ws-side-dossier{display:flex;align-items:center;gap:12px;padding:14px 10px;background:#e8f4ef;border:1px solid #d8ece6;border-radius:12px;margin-bottom:21px}
.ws-side-dossier strong,.ws-side-dossier small{display:block;line-height:1.5}.ws-side-dossier strong{font-size:.82rem}.ws-side-dossier small{font-size:.69rem;color:#57716d}
.ws-dot{width:10px;height:10px;background:#069387;border:3px solid #b0e7d6;box-sizing:content-box;border-radius:50%;flex:none}
.ws-nav{display:flex;flex-direction:column;gap:5px}
.ws-nav button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:12px 9px;border:none;color:#48616d;background:none;border-radius:10px;font-size:.83rem;font-weight:670;cursor:pointer}
.ws-nav button:hover{background:#eaf3f0}.ws-nav button.active{background:#dbeee7;color:#006b65}
.ws-num{height:27px;width:27px;display:grid;place-items:center;border-radius:9px;background:#e6eeee;font-size:.78rem;font-weight:750;flex:none}
.ws-nav button.active .ws-num{background:#087b79;color:#fff}
.ws-side-bottom{border-top:1px solid #dbe6e5;margin-top:auto;padding:20px 9px 0}
.ws-side-bottom strong{font-size:.85rem}.ws-side-bottom p{font-size:.75rem;line-height:1.6;color:#627782;margin:7px 0}.ws-side-bottom a{font-size:.75rem;font-weight:750;color:#087b79}
.ws-main{min-width:0;padding:32px 32px 18px;background:linear-gradient(180deg,#fff 0%,#fcfefd 100%)}
.ws-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}
.ws-top h1{font-size:clamp(1.55rem,2.2vw,2.25rem);letter-spacing:-.056em;line-height:1.15;margin:8px 0}
.ws-top p{font-size:.88rem;color:#57717e;margin:0}
.ws-eyebrow,.ws-kicker{font-size:.66rem;letter-spacing:.12em;color:#087a74;font-weight:820}
.ws-demo-pill{font-size:.68rem;background:#e2f4ed;color:#06786d;padding:9px 12px;border-radius:99px;white-space:nowrap;font-weight:750}
.ws-privacy{font-size:.77rem;line-height:1.65;background:#fff8e9;border:1px solid #f2e2bd;color:#745421;padding:12px 15px;border-radius:10px;margin-bottom:21px}
.ws-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:17px;align-items:start}
.ws-pane{background:#fff;min-width:0;padding:27px 26px;border:1px solid var(--ws-line);border-radius:15px;box-shadow:0 5px 26px rgba(12,43,49,.025)}
.ws-current{border-bottom:1px solid var(--ws-line);padding-bottom:17px;margin-bottom:19px}.ws-current h2{font-size:1.55rem;letter-spacing:-.035em;margin:4px 0 0}
.ws-content{min-height:400px}
.ws-intro{font-size:.9rem;color:#536e7a;line-height:1.7}
.ws-aside{display:flex;flex-direction:column;gap:15px}
.ws-tally{background:#132f3d;border-radius:15px;color:#fff;padding:20px 18px}.ws-aside-top{display:flex;gap:5px;justify-content:space-between;align-items:center;color:#b4d0d6;font-size:.58rem;letter-spacing:.04em;font-weight:750}
.ws-casechip{border:1px solid #446273;border-radius:6px;padding:3px 6px;font-size:.55rem}
.ws-tally>strong{font-size:1.85rem;letter-spacing:-.04em;display:block;margin:15px 0 4px}.ws-tally p{font-size:.72rem;line-height:1.6;color:#c1d3d9;margin:0}
.ws-risk{background:#fff6e5;border:1px solid #f1e0ba;border-radius:12px;padding:16px;color:#76521c}.ws-risk strong{font-size:.85rem}
.ws-risk p{font-size:.76rem;line-height:1.65;margin:7px 0 0}.ws-risk.danger{background:#fff0eb;border-color:#f4c5b9;color:#9a3225}
.ws-progress,.ws-aside-help{padding:16px;border:1px solid var(--ws-line);border-radius:12px;background:#fff}
.ws-progress strong,.ws-aside-help strong{font-size:.83rem}
.ws-progress-track{height:7px;background:#eaf1f0;border-radius:99px;overflow:hidden;margin:13px 0 5px}.ws-progress-track span{display:block;width:20%;height:100%;background:#028b80;border-radius:99px;transition:width .2s}
.ws-progress small{color:#6a8189}.ws-aside-help p{color:#637984;font-size:.75rem;line-height:1.6;margin:6px 0 0}
.ws-footerline{font-size:.7rem;color:#7d9198;padding:22px 0 0}
.ws-welcome{background:#edf7f3;border-radius:13px;padding:22px 23px;margin-bottom:22px}
.ws-mini{font-size:.63rem;letter-spacing:.12em;color:#008078;font-weight:840}
.ws-welcome h3,.ws-next-heading h3{font-size:1.55rem;line-height:1.3;letter-spacing:-.04em;margin:8px 0}
.ws-welcome p,.ws-next-heading p{color:#5d7580;font-size:.86rem;line-height:1.7;margin:0}
.ws-check-row{display:flex;align-items:start;gap:14px;margin:18px 0}
.ws-check-icon{width:30px;height:30px;background:#e9f5ef;color:#087c75;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:800;font-size:.78rem}
.ws-check-row strong{font-size:.88rem}.ws-check-row p{font-size:.78rem;color:#637c87;margin:4px 0 0;line-height:1.65}
.ws-inputgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}
.ws-inputgrid label{font-size:.78rem;color:#385662;font-weight:750;display:flex;flex-direction:column;gap:7px}
.ws-inputgrid input,.ws-inputgrid select,.ws-money-row input{border:1px solid #cddcde;border-radius:9px;background:#fff;min-width:0;width:100%;height:44px;padding:10px;color:#183746;font-size:.88rem}
.ws-inputgrid label:first-child{grid-column:1/-1}
.ws-alert,.ws-info{border-left:4px solid #dfaa47;background:#fff9ed;border-radius:9px;padding:15px 17px;margin:18px 0;font-size:.83rem;line-height:1.7;color:#795923}
.ws-info{border-color:#0c9485;background:#f0f8f4;color:#41635f}
.ws-alert.danger{border-color:#c44736;background:#fff0eb;color:#8a2b22}
.ws-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ws-actions .btn{font-size:.85rem}
.ws-document-grid{display:grid;grid-template-columns:1fr .9fr;gap:18px;margin:20px 0}
.ws-paper{padding:22px 20px;background:#fff;border:1px solid #d5dedf;border-radius:8px;box-shadow:0 8px 28px rgba(16,44,52,.075);min-height:365px}
.ws-paper-head{display:flex;justify-content:space-between;font-size:.53rem;letter-spacing:.06em;color:#84959d;font-weight:700}
.ws-paper-brand{border-bottom:1px solid #dce6e7;padding:30px 0 8px;font-size:.65rem;color:#6e818a;letter-spacing:.1em;font-weight:750}
.ws-paper h3{font-size:1.05rem;margin:23px 0 15px}.ws-paper p{font-size:.73rem;line-height:1.7;color:#576c78}
.ws-paper strong{font-size:1.8rem;color:#173542;display:block;margin:18px 0}
.ws-paper-foot{border-top:1px solid #e2eaeb;font-size:.62rem;color:#809198;padding-top:11px;margin-top:35px;line-height:1.6}
.ws-uploader{background:#f6faf9;border:1px dashed #aacbc5;border-radius:12px;padding:26px 19px;text-align:center}
.ws-upload-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:13px;background:#dfeee8;color:#087b76;font-weight:900;font-size:1.7rem;margin:0 auto 15px}
.ws-uploader h3{font-size:1.05rem}.ws-uploader p,.ws-uploader small{font-size:.78rem;line-height:1.6;color:#617881}
.ws-filelabel{position:relative;display:inline-block;cursor:pointer;margin:12px 0}
.ws-filelabel input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ws-upload-status{font-size:.76rem;line-height:1.5;color:#3d7872;margin-top:11px}
.ws-ocrbox{padding:19px;background:#f5faf7;border:1px solid #d9e8e2;border-radius:12px}
.ws-ocrhead{display:flex;justify-content:space-between;gap:12px;align-items:center}.ws-ocrhead strong{font-size:.86rem}
.ws-ocrbox>p{font-size:.73rem;color:#687d86}.ws-ocrbox textarea{width:100%;padding:13px;background:#fff;border:1px solid #d2dfde;border-radius:9px;resize:vertical;font-size:.82rem;line-height:1.6}
.ws-image-preview{max-width:min(350px,100%);max-height:200px;display:block;margin:15px auto;object-fit:contain;border-radius:8px}
.ws-muted{font-size:.73rem;color:#728590;line-height:1.55}
.ws-error{font-size:.8rem;color:#a42d27;background:#fff0ed;padding:12px;border-radius:8px}
.ws-money-list{border:1px solid #dbe6e6;border-radius:12px;overflow:hidden;margin:21px 0}
.ws-money-row{display:grid;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:12px;padding:12px 17px;border-bottom:1px solid #edf1f1}
.ws-money-row:last-child{border-bottom:0;background:#f3f9f6}.ws-money-row strong{font-size:.83rem;display:block}.ws-money-row small{font-size:.73rem;color:#68808b;display:block;margin-top:3px}
.ws-money-row input{text-align:right;font-weight:730}
.ws-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ws-result-grid>div{padding:14px 11px;background:#eaf6f2;border-radius:10px}.ws-result-grid span{color:#607a82;font-size:.68rem;display:block}
.ws-result-grid strong{font-size:1.18rem;letter-spacing:-.035em;display:block;margin-top:6px}
.ws-result-notice{font-size:.79rem;color:#4b666e;line-height:1.6;margin-top:13px}
.ws-evidence{margin:25px 0}.ws-evidence strong{font-size:.9rem}.ws-evidence p{font-size:.79rem;color:#6b8189}
.ws-evidence label{display:flex;gap:10px;align-items:center;padding:10px 6px;border-bottom:1px solid #e9efee;font-size:.81rem;cursor:pointer}
.ws-evidence input,.ws-radio-stack input{width:17px;height:17px;accent-color:#008479;flex:none}
.ws-radio-stack{display:flex;flex-direction:column;gap:8px;margin:19px 0}.ws-radio-stack label{border:1px solid #e0ebea;padding:13px;border-radius:10px;background:#f9fbfa;display:flex;gap:9px;align-items:center;font-size:.85rem;cursor:pointer}
.ws-draft-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 8px}.ws-draft-head strong{font-size:.88rem}.ws-draft-head span{font-size:.72rem;color:#8b681f;background:#fff5dc;border-radius:7px;padding:5px 8px}
.ws-draft{width:100%;min-height:315px;border:1px solid #cfdedf;background:#fff;border-radius:11px;padding:16px;line-height:1.7;font-size:.83rem;resize:vertical;color:#203d4a}
.ws-next-heading{margin-bottom:20px}.ws-nextcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.ws-nextcard{padding:16px 13px;border-radius:12px;background:#fff;border:1px solid #dce6e6;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:260px}
.ws-nextcard.featured{background:#f0f8f5;border:2px solid #078680}.ws-nextcard span{font-size:.61rem;color:#008178;letter-spacing:.04em;font-weight:780}.ws-nextcard h3{font-size:.98rem;margin:0;line-height:1.4}
.ws-nextcard strong{font-size:1.65rem;letter-spacing:-.035em}.ws-nextcard .ws-smallprice{font-size:1.15rem}.ws-nextcard p{font-size:.76rem;line-height:1.6;color:#677e87;margin:0}
.ws-nextcard .btn{font-size:.72rem;margin-top:auto;white-space:normal;padding:9px 8px}
.ws-nextcard button[disabled]{opacity:.67;cursor:not-allowed}
.ws-sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.ws-sources a{padding:7px 9px;background:#e9f5ef;border-radius:7px;color:#0b756b;font-weight:750;font-size:.71rem}
@media(max-width:1150px){.ws-frame{grid-template-columns:195px minmax(0,1fr)}.ws-grid{grid-template-columns:minmax(0,1fr) 215px}.ws-main{padding:25px 20px}.ws-pane{padding:24px 18px}.ws-nextcards{grid-template-columns:1fr}.ws-nextcard{min-height:0}.ws-nextcard .btn{margin-top:6px}}
@media(max-width:900px){.ws-frame{display:block}.ws-sidebar{min-height:0;padding:17px}.ws-sidebar h2,.ws-sidebar-label,.ws-side-dossier,.ws-side-bottom{display:none}.ws-nav{flex-direction:row;overflow-x:auto}.ws-nav button{flex:0 0 auto;width:auto;font-size:.77rem;padding:8px}.ws-grid{grid-template-columns:1fr}.ws-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-aside-help,.ws-progress{display:none}}
@media(max-width:620px){.ws-frame{width:calc(100vw - 16px);margin:12px auto;border-radius:14px}.ws-sidebar{padding:10px}.ws-nav button{font-size:.71rem}.ws-nav .ws-num{width:22px;height:22px}.ws-main{padding:19px 12px}.ws-top{align-items:flex-start;flex-direction:column}.ws-top h1{font-size:1.6rem}.ws-privacy{font-size:.73rem}.ws-pane{padding:19px 13px}.ws-document-grid{grid-template-columns:1fr}.ws-aside{grid-template-columns:1fr}.ws-aside .ws-risk{display:none}.ws-inputgrid{grid-template-columns:1fr}.ws-inputgrid label:first-child{grid-column:auto}.ws-money-row{grid-template-columns:1fr 117px;padding:11px}.ws-money-row small{font-size:.67rem}.ws-result-grid{grid-template-columns:1fr}.ws-result-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-result-grid strong{margin:0}.ws-actions .btn{flex:1}.ws-nextcards{grid-template-columns:1fr}}
