:root{--ink:#143c37;--green:#102f2c;--gold:#d5b257;--line:#cedbd6;--soft:#f2f6f3;--muted:#667c77}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f6f8f6;margin:0;font-family:Arial,Segoe UI,sans-serif}button,input,select{font:inherit}.shell{min-height:100vh}.topbar{background:var(--green);color:#fff;align-items:center;gap:22px;height:66px;padding:0 28px;display:flex}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.brand svg{color:#e0be63}.brand span{display:grid}.brand b{letter-spacing:.11em}.brand small{color:#b9cbc6;letter-spacing:.12em;font-size:10px}.search{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:9px;width:min(590px,45vw);height:42px;margin-left:auto;padding:0 13px;display:flex}.search svg{color:#c4d1ce;width:18px}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.top-action{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0c;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.top-action:hover{background:#ffffff18}.top-action svg{width:17px}.steps{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;height:68px;padding:7px 28px;display:flex}.steps>svg{color:#9eaea9;width:17px}.steps label{align-items:center;gap:10px;min-width:260px;display:flex}.steps i{background:var(--gold);color:#14312e;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.steps span{flex:1;display:grid}.steps small{letter-spacing:.12em;text-transform:uppercase;color:#71827e;font-size:10px}.steps select{height:30px;color:var(--green);background:0 0;border:0;outline:0;max-width:330px;font-weight:700}.steps .disabled{opacity:.38}.content{max-width:1540px;margin:auto;padding:30px 38px}.eyebrow{color:#9d7419;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.dashboard{grid-template-columns:minmax(310px,.7fr) minmax(620px,1.3fr);gap:54px;display:grid}.dashboard>article{padding:22px 12px 0 0}.dashboard h1,.parts h1,.documents>header h1{margin:0;font:500 clamp(34px,4vw,56px)/1.04 Georgia,serif}.dashboard-copy{white-space:pre-wrap;color:var(--muted);margin-top:22px;line-height:1.55}.readonly-note{color:#60736f;align-items:center;gap:8px;margin-top:24px;display:flex}.readonly-note svg{width:18px}.topic-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 15px 40px #173b370b}.topic-panel h2{margin:0 0 12px;font:500 29px Georgia,serif}.topic-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.topic-grid button,.part-grid button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:9px 12px;display:flex}.topic-grid button:hover,.part-grid button:hover{background:#fdfcf8;border-color:#ae8c38}.topic-grid span,.part-grid span{flex:1;min-width:0;display:grid}.topic-grid b,.part-grid b{font-size:16px}.topic-grid small,.part-grid small{color:var(--muted);margin-top:3px;line-height:1.25}.topic-grid svg,.part-grid svg{color:#91a09c;width:17px}.parts>p:not(.eyebrow),.documents>header>p:not(.eyebrow){color:var(--muted)}.part-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:24px;display:grid}.part-grid button{min-height:91px;padding:16px}.documents>header{margin-bottom:18px}.documents>header h1{font-size:38px}.papers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.paper{background:#fff;border:1px solid #b9cbc5;border-radius:14px;min-height:640px;padding:16px;box-shadow:0 12px 30px #173b370d}.paper h2{border-bottom:1px solid var(--line);background:#edf2ef;border-radius:14px 14px 0 0;margin:-16px -16px 12px;padding:10px 14px;font:500 19px Georgia,serif}.paper h2 span{font-size:.9em}.field-group{border:1px solid var(--line);border-radius:10px;margin:0 0 7px;overflow:hidden}.field-group h3{border-bottom:1px solid var(--line);background:#edf2ef;margin:0;padding:6px 10px;font:500 17px Georgia,serif}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:8px;display:grid}.field-grid label{gap:3px;min-width:0;display:grid}.field-grid label.wide{grid-column:1/-1}.field-grid span{letter-spacing:.06em;text-transform:uppercase;color:#4f6862;font-size:9px;font-weight:700}.field-grid label>div{overflow-wrap:anywhere;color:#102f2c;background:#fff;border:1px solid #bdcbc7;border-radius:6px;min-height:34px;padding:8px}.field-grid .multiline>div{white-space:pre-wrap;min-height:120px}.masked{letter-spacing:.12em}.continuation,.list-paper{aspect-ratio:210/297;min-height:0}.continuation .long-text{border:1px solid var(--line);white-space:pre-wrap;min-height:calc(100% - 18px);padding:12px;font-size:13px;line-height:1.32}.table-wrap{overflow:auto}.list-paper table{border-collapse:collapse;width:100%;font-size:12px}.list-paper th,.list-paper td{border:1px solid var(--line);text-align:left;padding:7px}.list-paper th{background:#edf2ef}.attachment{grid-column:1/-1;min-height:700px}.attachment h2{align-items:center;gap:8px;display:flex}.attachment h2 svg{width:18px}.attachment iframe{border:1px solid var(--line);width:100%;height:780px}.attachment img{max-width:100%;max-height:1000px;margin:auto;display:block}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:12px;grid-column:1/-1;padding:40px}.loading,.auth{place-items:center;min-height:100vh;display:grid}.loading{align-content:center;gap:10px}.auth{background:linear-gradient(145deg,#0d2c29,#1d5149)}.auth-card,.pin-card{background:#fff;border-radius:18px;width:min(430px,100vw - 32px);padding:34px;box-shadow:0 28px 80px #06181480}.auth-card>svg,.pin-card>svg{color:#b38a2f;width:38px;height:38px}.auth-card h1{margin:5px 0;font:500 44px Georgia,serif}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-card form,.auth-card label{gap:8px;display:grid}.auth-card form{margin-top:24px}.auth-card label{font-size:13px;font-weight:700}.auth-card input{border:1px solid var(--line);border-radius:8px;outline:0;height:48px;padding:0 12px}.auth-card button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;height:48px;font-weight:700}.error{font-size:13px;color:#a9332b!important}.lock-screen{z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09211fdd;place-items:center;display:grid;position:fixed;inset:0}.pin-card{text-align:center}.pin-card h2{margin:9px 0 4px;font:500 35px Georgia,serif}.pin-card>p{color:var(--muted)}.pin-card input{opacity:0;position:absolute}.pin-dots{justify-content:center;gap:14px;margin:26px;display:flex}.pin-dots i{border:2px solid #82938f;border-radius:50%;width:18px;height:18px}.pin-dots i.filled{border-color:var(--green);background:var(--green)}@media (max-width:900px){.search{display:none}.steps{overflow-x:auto}.dashboard{grid-template-columns:1fr}.part-grid{grid-template-columns:1fr 1fr}.papers{grid-template-columns:1fr}.paper{min-height:auto}.continuation,.list-paper{aspect-ratio:auto;min-height:650px}}@media (max-width:600px){.topbar{padding:0 14px}.top-action{padding:0 10px;font-size:0}.content{padding:22px 14px}.steps{padding:7px 14px}.steps label{min-width:225px}.topic-grid,.part-grid{grid-template-columns:1fr}.dashboard{gap:24px}.paper{padding:12px}.field-grid{grid-template-columns:1fr}}.auth-actions{gap:7px;display:grid}.auth-card .cancel-login{height:34px;color:var(--muted);background:0 0;font-size:13px;font-weight:400}.auth-card .cancel-login:hover{color:var(--green);text-decoration:underline}.password-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09211fb8;place-items:center;display:grid;position:fixed;inset:0}.password-dialog{background:#fff;border-radius:16px;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 28px 80px #06181480}.password-dialog>svg{color:#b38a2f}.password-dialog h2{margin:8px 0 20px;font:500 28px Georgia,serif}.password-dialog form,.password-dialog label{gap:7px;display:grid}.password-dialog form{gap:13px}.password-dialog label{font-size:12px;font-weight:700}.password-dialog input{border:1px solid var(--line);border-radius:8px;height:43px;padding:0 11px}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.dialog-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:40px;padding:0 15px}.dialog-actions button[type=submit]{border-color:var(--green);background:var(--green);color:#fff;font-weight:700}.success{color:#28704f;font-size:13px}.exit-card{text-align:center}.exit-card>svg{margin:auto}.exit-card h1{margin-top:12px;font-size:32px}.exit-card p:last-child{color:var(--muted);margin:14px 0 0}.topbar{z-index:50;position:sticky;top:0;box-shadow:0 2px 8px #071c1a24}.topbar-datetime{color:#cbdad5;white-space:nowrap;align-items:baseline;gap:9px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-datetime span{font-size:14px}.topbar-datetime strong{color:#fff;letter-spacing:.03em;font-size:16px}.topbar-actions{align-items:center;gap:22px;margin-left:auto;display:flex}.shell{padding-bottom:58px}.shell:after{content:"";z-index:49;background:var(--green);height:58px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #102c2a20}.search{z-index:50;background:#ffffff20;border-color:#ffffff38;width:min(590px,72vw);height:42px;margin:0;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.search svg{color:#d5dfdc}.search input::placeholder{color:#d0dcda}.topbar .top-action:first-of-type{margin-left:auto}@media (max-width:900px){.topbar-datetime{display:none}.search{width:calc(100vw - 28px);display:flex}}
.dashboard-title{color:#5f7772;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #b9953d;margin:0;padding-bottom:15px;font-size:23px;font-weight:700}.dashboard .dashboard-copy{margin-top:14px;font-family:Georgia,serif;font-size:18px;line-height:1.42}.topic-grid .topic-copy{grid-template-columns:auto minmax(0,1fr);column-gap:5px;display:grid}.topic-grid .topic-copy small{grid-column:2}
:root{color:#18302e;font-synthesis:none;background:#f2f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:58px}.topbar{color:#fff;z-index:20;background:#102c2a;align-items:center;gap:28px;height:76px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #102c2a26}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:190px;padding:0;display:flex}.brand svg{color:#d7b766}.brand span{letter-spacing:.08em;flex-direction:column;display:flex}.brand small{color:#b8cbc7;letter-spacing:.2em;text-transform:uppercase;font-size:10px}.search-wrap{background:#ffffff20;border:1px solid #ffffff38;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:620px;padding:0 13px;display:flex;position:relative}.search-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:42px}.search-wrap input::placeholder{color:#bdcdca}.search-wrap>button{color:#fff;background:0 0;border:0}.search-results{color:#18302e;background:#fff;border-radius:10px;max-height:360px;position:absolute;top:49px;left:0;right:0;overflow:hidden auto;box-shadow:0 18px 50px #0c222140}.search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece8;flex-direction:column;width:100%;padding:12px 16px;display:flex}.search-results button:hover{background:#f2f6f3}.search-results span{color:#73827f;margin-top:3px;font-size:12px}.bottom-searchbar{z-index:24;background:#102c2a;justify-content:center;align-items:center;height:58px;padding:7px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #102c2a20}.bottom-searchbar .search-wrap{flex:none;width:min(620px,72vw);max-width:none}.bottom-searchbar .search-results{top:auto;bottom:49px}.header-actions{gap:8px;margin-left:auto;display:flex}.topbar-datetime{color:#cbdad5;white-space:nowrap;align-items:baseline;gap:9px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-datetime span{font-size:14px}.topbar-datetime strong{color:#fff;letter-spacing:.03em;font-size:16px}.header-actions button{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.header-actions button:hover{background:#ffffff1c}.online-mode .header-actions button[title^=Volledig\ scherm]{display:none}.header-actions .print{color:#172b29;background:#d7b766;border-color:#d7b766;padding:0 17px;font-weight:700}.chooser-bar{z-index:10;background:#fff;border-bottom:1px solid #dde3df;align-items:center;gap:18px;padding:16px 32px;display:flex;position:sticky;top:76px}.chooser-bar label{align-items:center;gap:11px;min-width:250px;display:flex}.chooser-bar label>span{background:#d7b766;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.chooser-bar label>svg{color:#ba9643}.chooser-bar label div{flex-direction:column;flex:1;display:flex}.chooser-bar small{color:#7d8c88;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700}.chooser-bar select{color:#17302d;background:0 0;border:0;outline:0;width:100%;padding:2px 22px 0 0;font-weight:700}.chooser-bar .disabled{opacity:.45}.chooser-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.current-user-badge{color:#69531e;white-space:nowrap;background:#fffaf0;border:1px solid #d8c486;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 11px;font-weight:700;display:flex}.current-user-badge svg{width:16px}.chooser-actions button{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 11px;font-weight:700;display:flex}.chooser-actions button svg{width:16px}.chooser-actions .secondary{color:#31504a;background:#f6f9f7;border:1px solid #ccd7d2}.chooser-actions .danger{color:#9a4233;background:#fff5f3;border:1px solid #e4c7c1}.print-choice{position:relative}.print-menu{z-index:500;background:#fff;border:1px solid #aebfba;border-radius:10px;width:210px;padding:8px;position:fixed;top:128px;right:22px;box-shadow:0 14px 34px #173b3750}.print-menu button{color:#284741;background:#fff;border:0;justify-content:flex-start;width:100%}.print-menu button:hover{background:#eef4f1}.print-menu-title{color:#6a7b76;text-transform:uppercase;letter-spacing:.06em;padding:7px 10px 5px;font-size:11px;display:block}.print-choice>.print-menu{display:none}.unified-print-menu{z-index:500;background:#fff;border:1px solid #aebfba;border-radius:10px;width:255px;padding:10px;position:fixed;top:128px;right:22px;box-shadow:0 14px 34px #173b3750}.unified-print-menu>b{padding:5px 7px 8px;display:block}.unified-print-menu>button,.unified-print-row button{color:#173b34;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;font-weight:700;display:flex}.unified-print-menu>button{width:100%}.unified-print-menu button:hover{background:#eef4f1}.unified-print-menu svg{width:16px}.unified-print-row{grid-template-columns:1fr 76px;gap:4px;display:grid}.step-arrow{color:#aeb9b6}.divider{background:#dde3df;width:1px;height:38px;margin-left:10px}main{max-width:1500px;margin:0 auto;padding:36px 42px 70px}.dashboard-main{max-width:none;padding-left:clamp(32px,4vw,80px);padding-right:clamp(32px,4vw,80px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#a98028;font-size:11px;font-weight:800}h1{color:#15312e;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.1}.welcome{grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);align-items:start;gap:48px;display:grid}.welcome-copy{padding:36px 0;position:sticky;top:170px}.welcome-copy p{color:#657571;max-width:480px;font-size:17px;line-height:1.7}.info-sheet{background:#fff;border:1px solid #dfe5e1;border-radius:15px;padding:22px;box-shadow:0 15px 45px #16332f0d}.info-row{border-bottom:1px solid #edf0ed;grid-template-columns:repeat(5,1fr);min-height:30px;display:grid}.info-row div{white-space:pre-wrap;padding:7px 9px}.info-row:first-child{background:#e7eeea;font-weight:700}.page-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.page-heading h1{margin-bottom:0}.page-heading p{color:#6b7a76}.section-cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin-top:28px;display:grid}.section-cards button{color:#18302e;text-align:left;background:#fff;border:1px solid #dbe2dd;border-radius:13px;align-items:center;gap:15px;min-height:90px;padding:18px;display:flex;box-shadow:0 7px 20px #17332f08}.section-cards button:hover{border-color:#b99543;transform:translateY(-1px)}.section-cards button span{color:#b18c3e;font-size:12px;font-weight:800}.section-cards button b{flex:1}.section-cards button svg{color:#94a09d;width:18px}.edit-actions{gap:8px;display:flex}.edit-actions button{border:1px solid #cfd8d3;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 16px;font-weight:700;display:flex}.primary{color:#fff;background:#173b37;border-color:#173b37!important}.secondary{color:#26423f;background:#fff}.edit-actions .danger{color:#973d32;background:#fff5f3;border-color:#e4c5bf}.forms-layout{align-items:start;gap:24px;display:grid}.forms-layout.two{grid-template-columns:1fr 1fr}.forms-layout.one{grid-template-columns:minmax(520px,760px);justify-content:center}.form-card{background:#fff;border:1px solid #dae2dd;border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #1936300b}.form-card.vervolg{border-top:3px solid #c7a354}.form-title-row{color:#fff;background:#153a36;justify-content:space-between;align-items:center;min-height:70px;padding:13px 20px;display:flex}.form-title-row span{color:#d9be79;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.form-title-row h2{margin:0;font-family:Georgia,serif;font-weight:500}.form-grid{padding:12px 16px 18px}.form-row{border-bottom:1px solid #e7ebe8;grid-template-columns:1.45fr 1.2fr 1fr 1fr 1fr 1fr;min-height:34px;display:grid}.cell{white-space:pre-wrap;overflow-wrap:anywhere;color:#344844;padding:8px 9px}.cell:first-child{color:#18332f;font-weight:650}.cell a{color:#1f7168}.form-row textarea{resize:vertical;background:#fbfcfb;border:1px solid #cbd7d1;border-radius:5px;width:100%;min-height:36px;padding:7px}.toast{z-index:50;color:#36534e;cursor:pointer;background:#f7faf8;border:1px solid #d7e1dd;border-radius:9px;align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:flex;position:fixed;top:164px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #173b3718}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102a2780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #102a2740}.modal-card h2{color:#173b37;margin:7px 0 8px;font-size:28px}.modal-card p{color:#65716f;margin:0 0 22px;line-height:1.5}.modal-card label{color:#2d4541;gap:7px;font-weight:700;display:grid}.modal-card input,.modal-card select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ccd8d5;border-radius:9px;outline:none;padding:0 13px}.modal-card label+label{margin-top:14px}.modal-card input:focus,.modal-card select:focus{border-color:#438c80;box-shadow:0 0 0 3px #438c8020}.modal-close{color:#405b56;cursor:pointer;background:#eef3f2;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.modal-close svg{width:18px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-card{text-align:center;width:min(440px,100%)}.confirm-card .confirm-icon{color:#994539;background:#fff0ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;display:grid}.confirm-card .confirm-icon svg{width:20px}.confirm-card .modal-actions{justify-content:center}.confirm-delete{color:#fff;background:#9a4233;border:1px solid #d9aaa2;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:700;display:flex}.confirm-delete svg{width:16px}.topic-parts .page-heading{align-items:flex-start}.topic-parts .page-heading .edit-actions{z-index:5;position:fixed;top:164px;right:32px}.attachment-input{display:none}.chooser-actions .attachment-open{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:flex}.attachment-page{grid-template-columns:minmax(560px,1.08fr) minmax(460px,.92fr);align-items:start;gap:22px;width:100%;max-width:1500px;margin:0 auto;display:grid}.attachment-page.attachment-only{grid-template-columns:repeat(auto-fit,minmax(420px,560px));justify-content:end;max-width:1500px}.attachment-page.attachment-only .attachment-document{min-height:0}.attachment-page.attachment-only .attachment-document iframe,.attachment-page.attachment-only .attachment-document img{aspect-ratio:210/297;height:auto}.attachment-basis{min-width:0}.attachment-basis .entry-form{grid-template-columns:1fr;grid-auto-flow:row}.attachment-basis .entry-form .basis-visible-card{grid-column:1!important}.attachment-document{background:#fff;border:1px solid #d9e1de;border-radius:12px;min-height:calc(100vh - 180px);padding:17px;box-shadow:0 8px 28px #173b370d}.attachment-document>header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.attachment-document>header span{color:#8b6d20;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.attachment-document>header h1{color:#294842;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.attachment-document iframe,.attachment-document img{object-fit:contain;background:#f4f5f4;border:1px solid #dfe5e3;width:100%;height:calc(100vh - 245px);display:block}@media (max-width:980px){.attachment-page{grid-template-columns:1fr}.attachment-document{min-height:600px}.attachment-document iframe,.attachment-document img{height:540px}}.help-card{width:min(920px,100%);padding:25px 28px 22px}.help-card>header{align-items:center;gap:14px;padding-right:45px;display:flex}.help-card>header>svg{color:#2f746a;flex:none;width:36px;height:36px}.help-card>header h2{margin:0 0 3px}.help-card>header p{margin:0}.help-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.help-grid article{color:#586965;background:#f8faf9;border:1px solid #dce6e2;border-radius:10px;gap:4px;padding:13px 15px;line-height:1.4;display:grid}.help-grid article b{color:#234640;font-size:15px}.help-grid article span{font-size:14px}@media (max-width:700px){.help-card{max-height:calc(100vh - 24px);overflow:auto}.help-grid{grid-template-columns:1fr}}.new-part-button{border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;display:flex}.new-part-button svg{width:17px}.layout-choice{color:#34514c;gap:6px;width:min(430px,100%);margin-top:14px;font-weight:700;display:grid}.layout-choice select{min-height:40px;font:inherit;background:#fff;border:1px solid #ccd8d5;border-radius:8px;padding:0 11px}.connection-banner{color:#6b4d0b;text-align:center;background:#fff0d0;border-bottom:1px solid #e2c274;padding:10px 32px;font-weight:650}.new-dossier{color:#1b3d38;white-space:nowrap;background:#f7f9f7;border:1px solid #cbd6d1;border-radius:9px;align-items:center;gap:7px;height:42px;margin-left:4px;padding:0 13px;font-weight:700;display:flex}.new-dossier small{color:#8a9693}.new-dossier:disabled{opacity:.4;cursor:not-allowed}.software-home{grid-template-columns:minmax(350px,.7fr) minmax(600px,1.3fr);align-items:start;gap:46px;display:grid}.dashboard-overview{width:100%;display:block}.dashboard-overview>h1{letter-spacing:.02em;text-transform:uppercase;color:#637570;border-bottom:2px solid #c6a252;margin:0 0 18px;padding:0 2px 12px;font-family:inherit;font-size:25px;font-weight:500}.hero-panel{--dashboard-info-width:480px;margin-left:-83px;padding:7px 12px 36px 4px;position:sticky;top:184px}.app-shell.online-mode .dashboard-main .hero-panel{margin-left:-35px}.hero-panel h1{letter-spacing:.12em;text-transform:uppercase;color:#637570;margin:0 0 10px;font-family:inherit;font-size:22px;font-weight:750}.dashboard-info{width:var(--dashboard-info-width);border-top:2px solid #c6a252;max-width:none;padding-top:13px}.dashboard-info h2{color:#24423d;margin:0 0 6px;font-family:Georgia,serif;font-size:26px;font-weight:500}.dashboard-info-heading{width:var(--dashboard-info-width);justify-content:space-between;align-items:center;gap:14px;max-width:none;margin-bottom:6px;display:flex}.dashboard-info-heading h2{margin:0}.dashboard-info-heading button{color:#697b77;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:650 12px/1 inherit;display:flex}.dashboard-info-heading button:hover{color:#2f746a}.dashboard-info-heading button svg{width:14px}.info-editor{width:min(680px,100%)}.info-editor textarea{resize:vertical;width:100%;min-height:280px;font:inherit;border:1px solid #ccd8d5;border-radius:9px;outline:none;padding:13px;line-height:1.55}.info-editor textarea:focus{border-color:#438c80;box-shadow:0 0 0 3px #438c8020}.dashboard-info p{color:#657571;letter-spacing:normal;white-space:pre;text-align:justify;text-align-last:justify;margin:0 0 5px;font-family:inherit;font-size:14px;line-height:1.5}.dashboard-info ol{color:#536762;margin:0;padding-left:24px;font-size:15px;line-height:1.5}.dashboard-info li{margin:2px 0;padding-left:3px}.stats{gap:12px;margin-top:34px;display:flex}.stats div{background:#fff;border:1px solid #dce3df;border-radius:11px;flex-direction:column;min-width:112px;padding:15px;display:flex;box-shadow:0 8px 24px #19363008}.stats b{color:#173b37;font-family:Georgia,serif;font-size:25px}.stats span{color:#778783;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:11px}.recent-panel{background:#fff;border:1px solid #dde4df;border-radius:16px;padding:16px 20px;box-shadow:0 16px 45px #16332f0d}.software-home .recent-panel{justify-self:end;width:calc(86% + 60px);position:relative;left:60px}.dashboard-overview .recent-panel{width:100%;padding:16px 18px;position:static;left:auto}.recent-panel h2{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.recent-panel>p{color:#71807c}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;max-height:none;margin-top:0;padding-right:0;display:grid;overflow:visible}.topic-grid button{color:#1d3935;text-align:left;background:#fbfcfb;border:1px solid #e1e6e3;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:58px;padding:7px 12px;display:flex;overflow:hidden}.topic-grid button:hover{background:#fff;border-color:#b39143}.topic-grid button span{color:#a27d2e;font-size:14px;font-weight:800}.topic-grid .topic-card-text{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);column-gap:0;display:grid}.topic-grid .topic-number{color:inherit;font-size:inherit;font-weight:inherit;white-space:pre;grid-area:1/1}.topic-grid button b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;display:block;overflow:hidden}.topic-grid button small{color:#6f7f7b;text-align:left;white-space:normal;grid-area:2/2;width:100%;min-width:0;font-size:12px;font-weight:500;line-height:1.2;display:block;overflow:visible}.topic-grid button svg{color:#9aa6a3;flex:0 0 16px;width:16px}.dossier-cards{grid-template-columns:repeat(3,minmax(240px,1fr));gap:15px;display:grid}.dossier-card{background:#fff;border:1px solid #dbe3de;border-radius:14px;min-height:112px;position:relative;overflow:hidden;box-shadow:0 10px 30px #19363009}.dossier-card:hover{border-color:#b48e3c;transform:translateY(-1px)}.dossier-open{text-align:left;color:#183a35;background:0 0;border:0;align-items:center;gap:15px;width:100%;min-height:110px;padding:20px 54px 20px 20px;display:flex}.dossier-open>span{color:#aa8435;font-size:12px;font-weight:800}.dossier-open>div{flex-direction:column;flex:1;display:flex}.dossier-delete{color:#9a4233;opacity:.72;background:#fff7f5;border:1px solid #e4c7c1;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.dossier-rename{color:#315f57;opacity:.8;background:#f7faf8;border:1px solid #ccd8d3;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:12px;right:50px}.dossier-rename:hover{opacity:1;background:#eaf2ef}.dossier-rename svg{width:15px;height:15px;color:inherit}.dossier-delete:hover{opacity:1;background:#fceae6}.dossier-delete svg{width:15px;height:15px;color:inherit}.dossier-cards small{color:#899691;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.dossier-cards b{margin-top:5px;font-size:16px}.dossier-cards .renewal-date{color:#8a6a22;letter-spacing:.02em;text-transform:none;margin-top:9px;font-size:11px;font-weight:750}.dossier-cards svg{color:#9aa7a3}.dossier-cards .empty-card{color:#6e7f7b;background:#f7f9f7;border-style:dashed}.dossier-heading{align-items:center}.title-input{color:#15312e;background:0 0;border:0;border-bottom:2px solid #b79342;outline:0;width:min(700px,70vw);padding:5px 0;font-family:Georgia,serif;font-size:40px}.summary-card,.notes-card,.detail-card{background:#fff;border:1px solid #dbe3de;border-radius:14px;box-shadow:0 10px 30px #19363008}.summary-card{border-left:4px solid #c4a055;margin-bottom:18px;padding:20px 23px}.summary-card label{color:#9a762b;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.summary-card p{color:#50625e;margin:8px 0 0;line-height:1.6}.summary-card textarea,.notes-card textarea{resize:vertical;border:1px solid #cbd7d1;border-radius:8px;outline-color:#b18b3b;width:100%;margin-top:9px;padding:11px}.detail-groups{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.detail-card{overflow:hidden}.detail-card>header,.notes-card>header{background:#edf2ef;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;min-height:53px;padding:0 20px;display:flex}.detail-card h2,.notes-card h2{color:#193b36;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.detail-card header button{color:#1c655c;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.field-list{padding:5px 20px 12px}.detail-field{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(125px,.7fr) 1.3fr;gap:20px;padding:13px 0;display:grid}.detail-field:last-child{border-bottom:0}.detail-field label{color:#768680;font-size:12px;font-weight:700}.detail-field>span,.detail-field>a{color:#203d38;overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.detail-field a{color:#1b7166}.no-value{font-style:italic;color:#a2aca9!important}.field-editor{border-bottom:1px solid #e5eae7;padding:12px 0}.field-meta{grid-template-columns:1fr 120px 34px;gap:7px;margin-bottom:7px;display:grid}.field-editor input,.field-editor select,.field-editor textarea{background:#fbfcfb;border:1px solid #cbd6d1;border-radius:6px;width:100%;padding:8px 9px}.field-meta>input{color:#314b46;font-weight:700}.field-meta button{color:#9a4233;background:#fff5f3;border:1px solid #e0c8c3;border-radius:6px}.notes-card{margin-top:18px;overflow:hidden}.notes-card textarea{width:calc(100% - 40px);margin:20px}.notes-content{color:#425752;white-space:pre-wrap;min-height:120px;padding:22px;line-height:1.7}.entries-list{flex-direction:column;gap:8px;display:flex}.entries-list>button{color:#1c3b36;text-align:left;background:#fff;border:1px solid #dce4df;border-radius:11px;grid-template-columns:42px minmax(170px,.8fr) 1.4fr 22px;align-items:center;gap:13px;width:100%;min-height:66px;padding:10px 15px;display:grid;box-shadow:0 6px 18px #19363006}.entries-list>button:hover{background:#fdfefd;border-color:#b59040}.entry-avatar{color:#1c5a51;background:#e5eee9;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.entries-list>button>div:nth-child(2){flex-direction:column;display:flex}.entries-list span{color:#8a9793;margin-top:3px;font-size:11px}.entry-preview{color:#657571;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entries-list svg{color:#9ba7a3}.empty-state{text-align:center;color:#71817c;background:#fafcfa;border:1px dashed #cbd7d1;border-radius:14px;place-content:center;justify-items:center;min-height:310px;padding:30px;display:grid}.empty-state h2{color:#27443f;margin:12px 0 4px}.empty-state p{margin:0 0 18px}.empty-state button{border:0;border-radius:9px;padding:11px 16px}.selection-hint{text-align:center;color:#71817c;place-content:center;justify-items:center;min-height:300px;display:grid}.selection-hint h1{color:#27443f;margin:8px 0 6px}.selection-hint p{max-width:560px;margin:0}.header-actions .close-app{color:#9b2f2f;background:#fff3f1;gap:7px;width:auto;padding:0 13px}.header-actions .close-app:hover,.header-actions .close-app:active,.header-actions .close-app:focus{color:#9b2f2f;background:#fff3f1}.closed-screen{text-align:center;color:#63736f;background:#f4f7f5;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.closed-screen svg{color:#438c80}.closed-screen h1{color:#173b37;margin:6px 0 0}.closed-screen p{margin:0 0 12px}.closed-screen button{border:0;border-radius:9px;padding:12px 17px}.back-link{color:#47706a;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 8px;display:flex}.entry-page .page-heading,.schema-page .page-heading{margin-bottom:16px}.entry-page .page-heading h1,.schema-page .page-heading h1{margin-top:6px;font-size:34px}.entry-title-line{align-items:baseline;gap:14px;display:flex}.entry-title-line h1{margin:0!important;font-size:25px!important}.entry-form{grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) minmax(340px,1fr);grid-auto-flow:column;align-items:start;gap:8px 12px;display:grid}.entry-form .compact-card{grid-column:1}.entry-form.continuation-form .compact-card{grid-column:2}.entry-form .remarks-card{grid-area:1/2/-1;height:100%}.entry-form .remarks-card .entry-fields,.entry-form .remarks-card label{height:100%}.entry-form .remarks-card .entry-fields label>span{display:none}.entry-form .remarks-card textarea{resize:none;height:100%;min-height:100%}.entry-form .remarks-card textarea::placeholder{color:#0000}.entry-form.continuation-form{display:grid}.entry-form.secondary-form{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row;align-items:start}.entry-form.secondary-form .basis-visible-card{grid-column:1!important}.entry-form.secondary-form .selected-form-card{grid-column:2!important}.entry-form.only-extra-form{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.entry-form.only-extra-form .selected-form-card{grid-column:2!important}.entry-form.continuation-form .continuation-sheet{aspect-ratio:210/297;background:#fff;border:2px solid #53655f;grid-row:1/-1;width:auto;height:calc(100vh - 150px);max-height:900px;margin:0 auto;grid-column:2!important}.entry-form.continuation-form .continuation-sheet>header{border-bottom:1px solid #cbd7d1;min-height:48px;display:flex}.entry-form .detail-card>header .continuation-delete{color:#9a4233;background:#fff5f3;border:1px solid #e4c7c1;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.entry-form .detail-card>header .continuation-delete svg{width:15px;height:15px}.list-heading-actions{align-items:center;gap:8px;display:flex}.list-heading-actions .form-delete-button{color:#9a4233;background:#fff5f3;border:1px solid #e4c7c1;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.list-heading-actions .form-delete-button svg{width:15px}.continuation-add-bar{justify-content:center;margin:-26px 0 10px;display:flex}.continuation-add-bar button{color:#31504a;background:#f6f9f7;border:1px solid #ccd7d2;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;display:flex}.continuation-add-bar button svg{width:16px}.basis-pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.basis-pages>.basis-page{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%}.entry-form.continuation-form .continuation-sheet .entry-fields{height:calc(100% - 48px);padding:12px}.entry-form.continuation-form .continuation-sheet textarea{background:#fff;height:100%;min-height:100%;padding:5px 7px;font-size:10.5px;line-height:1.25}.entry-form.continuation-form.two-continuation-forms{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;align-items:start;gap:16px;display:grid}.entry-form.continuation-form.two-continuation-forms .continuation-sheet{grid-area:auto!important;position:relative!important}.entry-form.secondary-form.two-continuation-forms>.combined-basis-column{grid-column:1;min-width:0}.entry-form.secondary-form.two-continuation-forms>.combined-extra-column{grid-column:2;min-width:0}.entry-form.secondary-form.two-continuation-forms>.combined-basis-column>.detail-card,.entry-form.secondary-form.two-continuation-forms>.combined-extra-column>.detail-card{margin-bottom:8px}.entry-form.secondary-form.two-continuation-forms>.combined-extra-column .continuation-sheet{width:100%;margin:0 0 16px}.entries-page.embedded-list-document{width:calc(50% - 8px);margin:16px auto 0 0}.entries-page.embedded-list-document .list-document-panel{width:100%;margin:0}.entries-page.list-with-basis,.entries-page.only-list-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.entries-page.only-list-page>.page-heading,.entries-page.only-list-page>.empty-state,.entries-page.only-list-page>.entries-list,.entries-page.only-list-page>.list-document-panel{grid-column:2}.list-with-basis .list-basis-preview{grid-area:1/1/3}.list-with-basis>.page-heading,.list-with-basis>.empty-state,.list-with-basis>.entries-list,.list-with-basis>.list-document-panel{grid-column:2}.list-document-panel{aspect-ratio:210/297;background:#fff;border:2px solid #53655f;border-radius:2px;width:auto;min-width:0;max-width:100%;height:calc(100vh - 150px);max-height:900px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #19363008}.list-document-heading{border-bottom:1px solid #dbe3de;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.list-document-heading h1{align-items:baseline;gap:18px;margin:0;font-size:24px;display:flex}.list-document-heading h1 span{text-transform:none;font-weight:500}.list-document-heading h1 strong{letter-spacing:.02em;text-transform:uppercase;font-size:23px;font-weight:700}.list-document-heading button{border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:700;display:flex}.list-document-heading button svg{width:16px}.list-table-wrap{overflow-x:auto}.list-table{border-collapse:collapse;table-layout:fixed;width:100%}.list-table th{color:#405852;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#eef3f0;padding:9px 8px;font-size:11px}.list-table td{vertical-align:top;border-top:1px solid #e2e8e5;height:58px;padding:5px 7px;overflow:hidden}.list-table input,.list-table select,.list-table textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;max-height:46px;font:inherit;resize:none;background:#fff;border:1px solid #cbd7d1;border-radius:6px;padding:5px 7px;line-height:17px;display:block;overflow:hidden}.list-table input[type=date]{height:38px;min-height:38px;margin-top:4px}.list-table input[readonly],.list-table textarea[readonly],.list-table select:disabled{color:#213b36;opacity:1;background:0 0;border-color:#0000}.list-table .actions-column{width:42px}.list-table .row-actions{text-align:center;width:42px}.list-table .row-actions button{color:#a44535;background:#fff1ee;border:0;border-radius:6px;width:30px;height:30px}.list-table .row-actions svg{width:15px}.list-table .empty-list{text-align:center;color:#7b8a86;padding:30px 12px}.list-basis-preview .entry-form{grid-template-columns:1fr}.list-basis-preview .entry-form .basis-visible-card{grid-column:1}.list-basis-preview input,.list-basis-preview textarea,.list-basis-preview select{pointer-events:none;background:#f7f9f8}.entry-form .detail-card>header{min-height:44px;padding:0 15px}.entry-form .detail-card h2{font-size:18px}.entry-fields{grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px 11px;padding:12px 14px 14px;display:grid}.entry-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.entry-fields label>span{color:#667872;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.entry-fields input,.entry-fields textarea,.entry-fields select{background:#fbfcfb;border:1px solid #cbd7d1;border-radius:6px;outline-color:#b28c3d;width:100%;min-height:38px;padding:7px 9px;font-size:15px}.entry-fields textarea{resize:vertical;min-height:72px}.entry-fields label:has(textarea){grid-column:1/-1}.protected-field{min-width:0;display:flex}.protected-field input{border-radius:6px 0 0 6px;min-width:0}.protected-field button{color:#52645e;background:#eef3f0;border:1px solid #cbd7d1;border-left:0;border-radius:0 6px 6px 0;flex:0 0 36px;place-items:center;width:36px;display:grid}.protected-field button svg{width:16px;height:16px}.pin-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102a2766;place-items:center;display:grid;position:fixed;inset:0}.pin-card{text-align:center;background:#fff;border-radius:14px;width:280px;padding:22px;box-shadow:0 20px 60px #102a2750}.pin-card h3{color:#24423d;margin:0 0 15px;font-size:18px}.pin-card>input{text-align:center;letter-spacing:.15em;border:1px solid #bfcfc9;border-radius:7px;min-height:38px;margin:0 auto 6px;padding:5px 9px;font-size:18px;display:block;width:105px!important}.pin-card small{color:#75847f}.pin-card p{color:#9b382d;margin:9px 0 0;font-size:12px}.pin-card>div{justify-content:center;gap:8px;margin-top:17px;display:flex}.pin-card button{background:#f5f8f6;border:1px solid #cbd6d2;border-radius:7px;min-height:36px;padding:0 12px;font-weight:700}.pin-card button.primary{color:#fff;background:#173b37}.administration-card .entry-fields{grid-template-columns:repeat(30,minmax(0,1fr));grid-auto-flow:dense}.administration-card .entry-fields label,.administration-card label.field-klantnummer,.administration-card label.field-contract-polisnummer{grid-column:span 6}.administration-card label.field-website{grid-column:span 10}.administration-card label.field-website-nr{grid-column:span 2}.administration-card label.field-login,.administration-card label.field-wachtwoord{grid-column:span 10}.general-card .entry-fields{grid-template-columns:repeat(30,minmax(0,1fr));grid-auto-flow:dense}.general-card .entry-fields label{grid-column:span 15}.general-card label.field-naam{grid-column:span 21}.general-card label.field-bankrekening{grid-column:span 9}.general-card label.field-contractdetails{grid-column:span 20}.general-card label.field-voorkeur-volgend-jaar{grid-column:span 10}.administration-card label.field-jaar,.administration-card label.field-premie{grid-column:span 3}.administration-card label.field-m-j{grid-column:span 2}.administration-card label.field-bankrekening{grid-column:span 10}.administration-card label.field-periodiek-handmatig{grid-column:span 8}.administration-card label.field-dag-van-afschrijving,.administration-card label.field-dag-afschrijving{grid-column:span 6}.administration-card label.field-klantnummer{grid-area:1/1/auto/span 6}.administration-card label.field-contract-polisnummer{grid-area:1/7/auto/span 6}.administration-card label.field-jaar{grid-area:1/13/auto/span 3}.administration-card label.field-website{grid-area:1/16/auto/span 10}.administration-card label.field-website-nr{grid-area:1/26/auto/span 5}.administration-card label.field-website-nr>span{white-space:nowrap}.administration-card label.field-website-nr input{width:100%;max-width:none}.administration-card label.field-login{grid-area:2/1/auto/span 10}.administration-card label.field-wachtwoord{grid-area:2/11/auto/span 10}.administration-card label.field-premie{grid-area:3/1/auto/span 3}.administration-card label.field-m-j{grid-area:3/4/auto/span 2}.administration-card label.field-periodiek-handmatig{grid-area:3/6/auto/span 8}.administration-card label.field-dag-van-afschrijving,.administration-card label.field-dag-afschrijving{grid-area:3/14/auto/span 6}.administration-card label.field-dag-van-afschrijving>span,.administration-card label.field-dag-afschrijving>span{white-space:nowrap}.entry-form .detail-card:has(.field-telefoonnummer) .entry-fields{grid-template-columns:5fr 7fr}.general-card label.template-basis_0{grid-column:span 21}.general-card label.template-basis_1{grid-column:span 9}.general-card label.template-basis_2{grid-column:span 20}.general-card label.template-basis_3{grid-column:span 10}.entry-form .detail-card:has(.template-basis_4) .entry-fields{grid-template-columns:5fr 7fr}.administration-card label.template-basis_6{grid-area:1/1/auto/span 6}.administration-card label.template-basis_7{grid-area:1/7/auto/span 6}.administration-card label.template-basis_12{grid-area:1/13/auto/span 3}.administration-card label.template-basis_8{grid-area:1/16/auto/span 10}.administration-card label.template-basis_9{grid-area:1/26/auto/span 3}.administration-card label.template-basis_9>span{white-space:nowrap}.administration-card label.template-basis_9 input{width:100%;max-width:none}.administration-card label.template-basis_10{grid-area:2/1/auto/span 10}.administration-card label.template-basis_11{grid-area:2/11/auto/span 10}.administration-card label.template-basis_13{grid-area:3/1/auto/span 4}.administration-card label.template-basis_14{grid-area:3/5/auto/span 2}.administration-card label.template-basis_15{grid-area:3/7/auto/span 8}.administration-card label.template-basis_16{grid-area:3/15/auto/span 3}.administration-card label.template-basis_16>span{white-space:nowrap}.app-shell:has(.entry-page) .topbar{height:62px}.app-shell:has(.entry-page) .chooser-bar{padding-top:9px;padding-bottom:9px;top:62px}.app-shell:has(.entry-page) main{padding-top:14px;padding-bottom:18px}.entry-page .page-heading{margin-bottom:8px}.entry-page .back-link{padding-bottom:3px;font-size:12px}.entry-page .entry-form{gap:5px 10px}.entry-page .entry-form .detail-card>header{min-height:34px;padding:0 12px}.entry-page .entry-fields{gap:5px 9px;padding:7px 11px 8px}.entry-page .entry-fields label{gap:2px}.entry-page .entry-fields input,.entry-page .entry-fields textarea,.entry-page .entry-fields select{min-height:31px;padding:5px 8px}.entry-page .notes-card-small>header{display:none}.entry-page .notes-card-small .entry-fields{padding:4px 9px 5px}.entry-page .notes-card-small textarea{resize:none;height:clamp(180px,25vh,300px);min-height:180px}.app-shell:has(.entries-page,.schema-page) .topbar{height:62px}.app-shell:has(.entries-page,.schema-page) .chooser-bar{padding-top:9px;padding-bottom:9px;top:62px}.app-shell:has(.entries-page,.schema-page) main{padding-top:14px;padding-bottom:18px}.entries-page .page-heading,.schema-page .page-heading{align-items:center;margin-bottom:10px}.entries-page .page-heading h1,.schema-page .page-heading h1{margin:3px 0;font-size:28px}.entries-page .page-heading p,.schema-page .page-heading p{margin:2px 0 0}.entries-page .entries-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:7px;display:grid}.entries-page .entries-list>button{grid-template-columns:38px minmax(145px,.8fr) 1.2fr 18px;gap:10px;min-height:58px;padding:7px 11px}.entries-page .entry-avatar{width:34px;height:34px}.entries-page .empty-state{min-height:calc(100vh - 265px)}.schema-page .detail-groups{column-count:3;column-gap:10px;display:block}.schema-page .detail-card{break-inside:avoid;width:100%;margin:0 0 10px;display:inline-block}.schema-page .detail-card>header{min-height:38px;padding:0 13px}.schema-page .detail-card h2{font-size:17px}.schema-page .field-list{padding:3px 10px 6px}.schema-page .field-editor{padding:4px 0}.schema-page .field-meta{grid-template-columns:1fr 105px 30px;margin:0}.schema-page .field-editor input,.schema-page .field-editor select{min-height:31px;padding:4px 7px}.loading{text-align:center;color:#173b37;place-content:center;gap:13px;min-height:100vh;display:grid}.loading svg{color:#b48d3c;margin:auto}.loading span{color:#8a3c3c}.app-lock-screen{background:radial-gradient(circle at 50% 22%,#f9faf7 0,#eef2ee 48%,#e3eae5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.app-lock-card{color:#26433e;text-align:center;background:#fff;border:1px solid #d6e0db;border-radius:20px;width:min(390px,100%);padding:34px;box-shadow:0 24px 70px #16342f20}.app-lock-card>svg{color:#b58d36}.app-lock-card h1{margin:10px 0 4px;font-size:38px}.app-lock-card h2{color:#23423d;margin:0 0 8px;font-size:20px}.app-lock-card>p{color:#71807c;margin:0 0 22px}.app-lock-card label{color:#3a534e;text-align:left;gap:6px;margin-top:13px;font-size:13px;font-weight:750;display:grid}.app-lock-card input{text-align:center;letter-spacing:.35em;border:1px solid #bccdc7;border-radius:9px;outline:none;width:132px;height:48px;margin:auto;padding-left:.35em;font-size:24px}.app-lock-card input:focus{border-color:#438c80;box-shadow:0 0 0 3px #438c8020}.app-lock-card>button{border:0;border-radius:9px;width:100%;min-height:46px;margin-top:24px;font-weight:800}.app-lock-card>button:disabled{opacity:.45;cursor:default}.app-lock-error{font-size:13px;font-weight:700;color:#a33f31!important;margin:13px 0 0!important}@media (min-width:1450px){.entry-fields{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.software-home{grid-template-columns:1fr}.software-home .recent-panel{justify-self:stretch;width:100%}.dashboard-overview .recent-panel{width:100%}.hero-panel{position:static}.dossier-cards,.entry-form{grid-template-columns:1fr 1fr}.entry-fields{grid-template-columns:1fr}.schema-page .detail-groups{column-count:2}}@media (max-width:820px){.dashboard-overview .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.topbar{padding:0 18px}.brand{min-width:auto}.brand span{display:none}.topbar-datetime{margin-left:auto;position:static;transform:none}.header-actions{margin-left:0}.chooser-bar{padding:13px 18px;overflow-x:auto}.chooser-bar label{min-width:210px}main{padding:28px 20px}.welcome{grid-template-columns:1fr}.welcome-copy{position:static}.forms-layout.two{grid-template-columns:1fr}.section-cards{grid-template-columns:1fr 1fr}.header-actions button:not(.print){display:none}.detail-groups,.basis-pages,.entry-form.continuation-form.two-continuation-forms{grid-template-columns:1fr}}@media (max-width:720px){.entry-title-line,.entry-form{display:block}.entry-form .detail-card{margin-bottom:10px}.entry-form .remarks-card textarea{min-height:160px}.entries-list>button{grid-template-columns:42px 1fr 20px}.entry-preview{display:none}.schema-page .detail-groups{column-count:1}}@media (max-width:620px){.bottom-searchbar .search-wrap{width:100%;display:flex}.topbar{height:64px}.chooser-bar{top:64px}.header-actions{margin-left:auto}.section-cards,.dossier-cards,.topic-grid{grid-template-columns:1fr}h1{font-size:34px}.page-heading{align-items:start;gap:16px}.edit-actions{flex-shrink:0}.topic-parts .page-heading .edit-actions{position:static}.stats{flex-wrap:wrap}.detail-field{grid-template-columns:1fr;gap:5px}}@media (min-width:1101px){:is(html:has(.app-shell.online-mode .dashboard-main),body:has(.app-shell.online-mode .dashboard-main)){height:100%;overflow:hidden}.app-shell.online-mode:has(.dashboard-main){height:100vh;min-height:0;overflow:hidden}.app-shell.online-mode .dashboard-main{height:calc(100vh - 204px);min-height:0;padding-top:clamp(24px,3vh,48px);padding-bottom:clamp(18px,2.5vh,38px);display:flex}.app-shell.online-mode .dashboard-overview{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell.online-mode .dashboard-overview>h1{border-bottom-width:2px;flex:none;width:100%;margin-bottom:0;padding-bottom:0}.app-shell.online-mode .dashboard-overview .recent-panel{flex:1;min-height:0;margin-top:-12px;display:flex}.app-shell.online-mode .dashboard-overview .topic-grid{flex:1;grid-auto-rows:minmax(58px,1fr);min-height:0;display:grid}}@page{size:A4 portrait;margin:0}@media print{.continuation-delete,.continuation-add-bar{display:none!important}body.printing-basis{width:210mm!important;height:297mm!important;min-height:0!important;max-height:297mm!important;overflow:hidden!important}body.printing-basis .app-shell,body.printing-basis main{height:auto!important;min-height:0!important;max-height:297mm!important;overflow:hidden!important}body.printing-basis.printing-multiple-basis,body.printing-basis.printing-multiple-basis .app-shell,body.printing-basis.printing-multiple-basis main{height:auto!important;max-height:none!important;overflow:visible!important}.basis-pages{display:block!important}.basis-pages>.basis-page{break-after:page;page-break-after:always}.basis-pages>.basis-page:last-child{break-after:auto;page-break-after:auto}body.print-only-1 .print-sheet:not(.print-page-1),body.print-only-2 .print-sheet:not(.print-page-2),body.print-only-3 .print-sheet:not(.print-page-3),body.print-only-4 .print-sheet:not(.print-page-4),body.print-only-5 .print-sheet:not(.print-page-5),body.print-only-6 .print-sheet:not(.print-page-6),body.print-only-7 .print-sheet:not(.print-page-7),body.print-only-8 .print-sheet:not(.print-page-8),body.print-only-9 .print-sheet:not(.print-page-9),.topbar,.chooser-bar,.bottom-searchbar,.page-heading,.toast,.software-home,.topic-page,.connection-banner,.list-document-heading button,.protected-field button{display:none!important}html,body{background:#fff;zoom:1!important;width:210mm!important;min-width:210mm!important;margin:0!important}.app-shell,main{max-width:none!important;margin:0!important;padding:0!important}.summary-card,.notes-card,.detail-card{box-shadow:none;break-inside:avoid}.detail-groups{grid-template-columns:1fr 1fr;gap:6mm}.no-value{display:none}.detail-field:has(.no-value){display:none}.entries-page.list-with-basis,.entries-page.only-list-page,.entry-form.continuation-form{display:block!important}.entry-page:has(.entry-form.continuation-form){width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important}.entry-page .entry-form.continuation-form{gap:0!important;width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important}.list-basis-preview{display:block}.list-document-panel,.entry-form.continuation-form .continuation-sheet{break-before:auto;break-after:page;break-inside:avoid-page;page-break-after:always;aspect-ratio:auto!important;width:210mm!important;max-width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-area:auto!important;margin:0!important;padding:10mm!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.entry-form.continuation-form .continuation-sheet:last-child{break-after:auto;page-break-after:auto}.list-document-panel .list-table-wrap{overflow:visible}.list-table tr{break-inside:avoid}.list-table input,.list-table select{color:#000!important}.entry-form.continuation-form .continuation-sheet>header{height:16mm!important;min-height:16mm!important;padding:0 4mm!important}.entry-form.continuation-form .continuation-sheet>header h2{font-size:18pt!important;line-height:1.15!important}.entry-form.continuation-form .continuation-sheet .entry-fields{height:264mm!important;min-height:264mm!important;padding:3mm!important}.entry-form.continuation-form .continuation-sheet textarea{color:#000!important;height:258mm!important;min-height:258mm!important;padding:4mm!important;font-size:16pt!important;line-height:1.35!important}.entry-page .entry-form:not(.continuation-form) .detail-card{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.entry-page .entry-form:not(.continuation-form) .detail-card>header{background:#fff!important;border:0!important}.entry-page>.entry-form:not(.continuation-form){background:#fff!important;border:0!important;padding:0!important}.entry-page:has(>.entry-form:not(.continuation-form)){width:184mm!important;max-width:184mm!important;margin:8mm 8mm 8mm 15mm!important;padding:0!important}.entry-page>.entry-form:not(.continuation-form){box-sizing:border-box!important;width:100%!important;max-width:100%!important}.entry-page .entry-form:not(.continuation-form) .entry-fields input,.entry-page .entry-form:not(.continuation-form) .entry-fields textarea,.entry-page .entry-form:not(.continuation-form) .entry-fields select{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;background:#fff!important;border:1.25pt solid #64716d!important}.entry-page .entry-form:not(.continuation-form) .protected-field button{border:1.25pt solid #64716d!important;border-left:0!important}.entry-page .entry-form:not(.continuation-form) .detail-card:has(.template-basis_17) .entry-fields{grid-template-columns:52mm 52mm!important;justify-content:start!important;gap:4mm!important;display:grid!important}.entry-page .entry-form:not(.continuation-form) label.template-basis_17,.entry-page .entry-form:not(.continuation-form) label.template-basis_18{grid-area:1!important;min-width:0!important}body.printing-basis .basis-visible-card h2,body.printing-basis .entry-form:not(.continuation-form) h2{font-size:17pt!important}body.printing-basis .basis-visible-card label>span,body.printing-basis .entry-form:not(.continuation-form) label>span{font-size:11pt!important;line-height:1.2!important}body.printing-basis .basis-visible-card input,body.printing-basis .basis-visible-card textarea,body.printing-basis .basis-visible-card select,body.printing-basis .entry-form:not(.continuation-form) input,body.printing-basis .entry-form:not(.continuation-form) textarea,body.printing-basis .entry-form:not(.continuation-form) select{font-size:13pt!important;line-height:1.3!important}body.printing-basis .basis-visible-card,body.printing-basis .basis-visible-card>header,body.printing-basis .entry-form:not(.continuation-form) .detail-card,body.printing-basis .entry-form:not(.continuation-form) .detail-card>header{box-shadow:none!important;background:#fff!important;border:0!important}body.printing-basis .basis-visible-card label>span,body.printing-basis .entry-form:not(.continuation-form) label>span{font-weight:400!important}body.printing-basis .basis-visible-card input,body.printing-basis .basis-visible-card textarea,body.printing-basis .basis-visible-card select,body.printing-basis .entry-form:not(.continuation-form) input,body.printing-basis .entry-form:not(.continuation-form) textarea,body.printing-basis .entry-form:not(.continuation-form) select{box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;padding-left:0!important;padding-right:0!important}body.printing-basis .protected-field{box-shadow:none!important;border:0!important}.entry-form.continuation-form .continuation-sheet,.entry-form.continuation-form .continuation-sheet>header,.entry-form.continuation-form .continuation-sheet textarea,.list-document-panel,.list-document-heading,.list-table,.list-table th,.list-table td,.list-table input,.list-table select{box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important}}.shared-login{gap:12px;display:grid}.shared-login label{text-align:left;gap:6px;font-weight:700;display:grid}.shared-login input,.shared-login select{color:#17302d;height:44px;font:inherit;background:#fff;border:1px solid #c8d6d1;border-radius:8px;padding:0 11px}.shared-login select{cursor:pointer}.shared-login .primary{margin-top:4px}.shared-login .masked-login-input{-webkit-text-security:disc}.shared-login .cancel-login{color:#6d7c78;background:0 0;border:0;min-height:34px;margin-top:-5px;font-weight:650}.shared-login .cancel-login:hover{color:#294842;text-decoration:underline}.users-dialog{width:min(520px,100vw - 32px)}.user-list{gap:7px;margin:12px 0 20px;display:grid}.user-list>div{border:1px solid #d5dfdc;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.user-list span{color:#687a76}.users-dialog form{gap:10px;display:grid}.users-dialog h3{align-items:center;gap:7px;margin:4px 0;display:flex}.users-dialog h3 svg{width:19px}.users-dialog label{gap:5px;font-weight:700;display:grid}.users-dialog input{height:42px;font:inherit;border:1px solid #c8d6d1;border-radius:8px;padding:0 10px}.topic-parts .page-heading h1{font-size:30px;line-height:1.12}.chooser-bar>label:first-child{min-width:180px}.chooser-bar>label:nth-child(2){min-width:195px}.document-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.document-layout-wide>.entry-page{grid-column:1/-1}.document-layout>.entry-page,.document-layout>.embedded-list-document{width:100%;min-width:0;margin:0}.document-layout>.embedded-list-document{grid-column:auto}.entry-page .entry-form .detail-card h2{font-size:18px}.entry-page .entry-fields label>span{font-size:12px}.entry-page .entry-fields input,.entry-page .entry-fields textarea,.entry-page .entry-fields select{font-size:16px;line-height:1.35}.entry-form.continuation-form .continuation-sheet textarea{scrollbar-width:none;-ms-overflow-style:none;font-size:14px;line-height:1.35}.entry-form.continuation-form .continuation-sheet textarea::-webkit-scrollbar{display:none}.list-document-panel,.list-document-panel input,.list-document-panel textarea,.list-document-panel select{font-size:14px}.list-table th{font-size:12px}@media (min-width:721px) and (max-width:980px){.basis-pages,.entry-form.continuation-form.two-continuation-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-form.continuation-form.two-continuation-forms>.combined-extra-column,.entry-form.continuation-form.two-continuation-forms>div:not(.combined-basis-column){display:contents}@media (max-width:720px){.document-layout,.basis-pages,.entry-form.continuation-form.two-continuation-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.document-layout-wide>.entry-page{grid-column:1/-1}.document-layout>.embedded-list-document{grid-column:auto}.document-layout .entry-form.secondary-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.header-actions .fullscreen-toggle{visibility:visible!important;opacity:1!important;flex:none!important;display:inline-flex!important}@media print{.entry-form.continuation-form .continuation-sheet .print-textarea-value{color:#000;white-space:pre-wrap;word-break:break-word;height:258mm;min-height:258mm;padding:4mm;font-size:11pt;line-height:1.3;overflow:visible}.entry-form.continuation-form .continuation-sheet>header h2{font-size:14pt!important}.entry-form.continuation-form .continuation-sheet textarea{font-size:11pt!important;line-height:1.3!important}body.printing-basis .basis-visible-card h2,body.printing-basis .entry-form:not(.continuation-form) h2{font-size:13pt!important}body.printing-basis .basis-visible-card label>span,body.printing-basis .entry-form:not(.continuation-form) label>span{font-size:8.5pt!important}body.printing-basis .basis-visible-card input,body.printing-basis .basis-visible-card textarea,body.printing-basis .basis-visible-card select,body.printing-basis .entry-form:not(.continuation-form) input,body.printing-basis .entry-form:not(.continuation-form) textarea,body.printing-basis .entry-form:not(.continuation-form) select{font-size:10pt!important;line-height:1.25!important}.list-document-panel,.list-document-panel input,.list-document-panel textarea,.list-document-panel select{font-size:10pt!important}.list-document-heading h1,.list-document-heading h1 strong{font-size:14pt!important}}
