/* MijnDeurwaarder 3.0 | Zakelijke werkomgeving | zelfbedieningsprototype */
.biz-layout{max-width:1230px;margin:0 auto 60px;padding:28px 22px 40px;color:#173340}
.biz-heading{margin:25px 0 22px;max-width:770px}
.biz-heading h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.13;letter-spacing:-.055em;margin:12px 0}
.biz-heading p{color:#5e7883;line-height:1.7;font-size:.99rem}
.biz-topwarn{background:#fff6e7;border:1px solid #eedcb8;border-radius:11px;padding:15px 19px;color:#76551d;font-size:.83rem;line-height:1.65;margin-bottom:26px}
.biz-steps{display:flex;gap:8px;border-bottom:1px solid #d7e7e4;margin-bottom:24px}
.biz-steps button{display:flex;align-items:center;gap:10px;flex:1;border:0;border-bottom:3px solid transparent;padding:16px 17px;background:#f5faf8;color:#57737e;font-weight:750;text-align:left;cursor:pointer;border-radius:10px 10px 0 0}
.biz-steps button span{border-radius:8px;background:#e4eeec;width:27px;height:27px;display:grid;place-items:center;color:#45626c}
.biz-steps button.active{color:#057c73;background:#e7f6ef;border-color:#067e74}
.biz-steps button.active span{color:white;background:#087f78}
.biz-main{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;align-items:start}
.biz-work{min-width:0;border:1px solid #dfe9e8;border-radius:15px;background:#fff;padding:27px 30px;box-shadow:0 9px 35px rgba(10,47,58,.045)}
.biz-title{border-bottom:1px solid #edf1f1;padding-bottom:18px;margin-bottom:20px}
.biz-title h2{font-size:1.58rem;letter-spacing:-.04em;margin:7px 0 0}
.biz-intro{margin-bottom:17px}
.biz-intro h3{font-size:1.29rem;letter-spacing:-.035em;margin:0 0 9px}
.biz-intro p{color:#5e7882;font-size:.88rem;line-height:1.65;margin:0}
.biz-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.biz-fields label,.biz-modes label{display:flex;flex-direction:column;gap:7px;font-size:.79rem;font-weight:750;color:#3c5864}
.biz-fields input,.biz-fields select,.biz-modes select{min-width:0;width:100%;border:1px solid #c9dada;background:white;color:#1b3f4b;padding:11px 12px;border-radius:9px;font-size:.9rem;min-height:44px}
.biz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.biz-actions button{padding:12px 17px;border-radius:9px;font-weight:760;font-size:.86rem;cursor:pointer}
.biz-primary{background:#087d75;color:white;border:1px solid #087d75}
.biz-secondary{background:white;color:#294957;border:1px solid #cadcdd}
.biz-summary{background:#142f3d;color:white;padding:22px;border-radius:14px}
.biz-summary>span{font-size:.63rem;letter-spacing:.1em;color:#a7c9ce;font-weight:760}
.biz-summary h3{font-size:2rem;letter-spacing:-.05em;margin:17px 0 8px;color:#fff}
.biz-summary p{color:#c6d7dc;font-size:.83rem;line-height:1.5}
.biz-summary small{color:#a1c1c5;font-size:.7rem}
.biz-review,.biz-tip{background:#f9fbfa;border:1px solid #e1eae8;border-radius:13px;padding:20px;margin-top:13px}
.biz-review>strong{font-size:.79rem;letter-spacing:.08em;color:#007f76}
.biz-review>p,.biz-tip p{font-size:.78rem;line-height:1.6;color:#627a83;margin:9px 0}
.biz-tip strong{font-size:.85rem}
.biz-alert,.biz-ok{font-size:.8rem;line-height:1.65;border-left:4px solid #d7a94f;background:#fff8e9;padding:12px 13px;border-radius:8px;margin:10px 0;color:#775621}
.biz-ok{border-color:#168d7e;color:#236d65;background:#ebf8f2}
.biz-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.biz-numbers>div{padding:16px;background:#eff8f4;border-radius:10px;border:1px solid #e0eee8}
.biz-numbers span{font-size:.76rem;color:#627d83;display:block}
.biz-numbers strong{display:block;font-size:1.24rem;letter-spacing:-.04em;margin-top:6px}
.biz-panel{background:#f8faf9;border:1px solid #e2eae8;border-radius:12px;padding:20px}
.biz-panel h3{font-size:1.09rem;margin:0 0 11px}
.biz-panel p{font-size:.83rem;line-height:1.65;color:#617981}
.biz-draft-label{font-size:.82rem;color:#395a64;font-weight:730;display:block;margin-top:21px}
.biz-draft-label textarea{margin-top:8px;border:1px solid #cedddd;background:#fff;width:100%;border-radius:10px;padding:17px;color:#213e4a;line-height:1.6;font-size:.83rem;resize:vertical}
.biz-status{color:#087268;font-size:.77rem;min-height:19px}
.biz-future{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}
.biz-future>div{border:1px solid #dbe8e6;border-radius:11px;padding:17px;background:#f5faf7;display:flex;flex-direction:column;gap:8px}
.biz-future strong{font-size:.88rem}
.biz-future span{font-size:.76rem;color:#677d87;line-height:1.6}
.biz-future button{margin-top:auto;padding:9px;border:1px solid #d7e1e0;border-radius:8px;background:#e4ecea;color:#728682;cursor:not-allowed;font-weight:760}
.biz-footer{padding:30px 0;color:#7b8f97;font-size:.73rem}
@media(max-width:1050px){.biz-main{grid-template-columns:1fr}.biz-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.biz-summary{grid-row:span 2}.biz-review,.biz-tip{margin-top:0}}
@media(max-width:650px){.biz-layout{padding:13px 10px 25px}.biz-heading{margin:20px 6px}.biz-work{padding:18px 14px}.biz-steps{gap:3px}.biz-steps button{font-size:.74rem;padding:11px 6px;gap:5px}.biz-steps button span{width:23px;height:23px}.biz-fields,.biz-future,.biz-side{grid-template-columns:1fr}.biz-numbers{grid-template-columns:1fr}.biz-numbers>div{display:flex;align-items:center;justify-content:space-between}.biz-numbers strong{margin:0}.biz-actions button{flex:1}}
@media print{.site-header,.biz-topwarn,.biz-steps,.biz-side,.biz-actions,.biz-future,.site-footer{display:none!important}.biz-main{display:block}.biz-work{border:0;box-shadow:none}.biz-draft-label textarea{border:0;min-height:700px}}

/* MD-identificatie in de eigen brieven van de ondernemer, zonder schijn van ambtelijke incasso */
.biz-md-letterhead{border-left:4px solid #07837a;background:#eef8f4;border-radius:9px;padding:14px 17px;margin:19px 0}
.biz-md-letterhead strong{display:block;font-size:.86rem;color:#0c655f;margin-bottom:4px}
.biz-md-letterhead p{font-size:.79rem;line-height:1.6;color:#37666a;margin:0}

.biz-escalation{margin:18px 0 22px;border:1px solid #b1d6cc;background:#f1f9f4;border-radius:13px;padding:20px}
.biz-escalation h3{font-size:1.14rem;color:#143f42;letter-spacing:-.025em;margin:7px 0}
.biz-escalation>p{font-size:.82rem;color:#466d71;line-height:1.65}
.biz-escalation-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:17px 0}
.biz-escalation-fields label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;color:#326363;font-weight:770}
.biz-escalation-fields select{min-height:42px;border:1px solid #b9d4d0;border-radius:9px;padding:8px 11px;color:#19494c;background:#fff;width:100%}
.biz-escalation-note{font-size:.78rem;color:#567576;line-height:1.65;background:#fff;border-radius:8px;border:1px solid #e0eee8;padding:12px}
@media(max-width:650px){.biz-escalation-fields{grid-template-columns:1fr}}
