/* v1.3.6 — Medewerkers operational history editing + direct certificate actions */
body.medewerkers-workspace-mode .toolbar,
body.medewerkers-workspace-mode .weekbar,
body.medewerkers-workspace-mode .formatbar,
body.medewerkers-workspace-mode .mobile-daybar,
body.medewerkers-workspace-mode #mobileQuickActions,
body.medewerkers-workspace-mode #gridWrap,
body.medewerkers-workspace-mode .statusbar{display:none!important}
body.medewerkers-workspace-mode .app{min-height:100vh;background:var(--pluven-page,#f5f6f8)}
.medewerkers-app{flex:1;min-height:0;overflow:auto;background:linear-gradient(180deg,#f7f8fa 0,#f2f4f6 100%);color:#17191d}
.mw-shell{max-width:1700px;margin:0 auto;padding:22px 24px 40px}.mw-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.mw-module-head h1{margin:3px 0 0;font-size:24px;line-height:1.1}.mw-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#69717b}.mw-tabs{display:flex;gap:4px;border-bottom:1px solid #d8dde3;margin-bottom:18px;overflow:auto}.mw-tabs button{appearance:none;border:0;background:transparent;padding:11px 14px;color:#5d6670;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.mw-tabs button:hover{color:#20252b}.mw-tabs button.active{color:#15181c;border-bottom-color:#e4002b}.mw-content{min-height:260px}.mw-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;margin-bottom:18px}.mw-summary-card{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:15px 16px;box-shadow:0 1px 2px rgba(15,17,21,.04)}.mw-summary-card span{display:block;color:#66707a;font-size:12px;font-weight:700;margin-bottom:5px}.mw-summary-card strong{font-size:28px;line-height:1;color:#15181c}.mw-summary-card.warning{border-color:#f2cf8c}.mw-summary-card.danger{border-color:#efb2bc}.mw-section-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.mw-section-title span{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#555d66}.mw-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mw-attention-card{background:#fff;border:1px solid #dfe3e8;border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 1px 2px rgba(15,17,21,.04)}.mw-attention-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #eceff2}.mw-attention-card h3{margin:0 0 2px;font-size:15px}.mw-attention-card header span{font-size:11px;color:#7a838d}.mw-attention-card header button{border:0;background:transparent;color:#d80029;font-size:12px;font-weight:750;cursor:pointer;padding:2px 0}.mw-attention-list{display:flex;flex-direction:column}.mw-attention-row{appearance:none;border:0;border-bottom:1px solid #eff1f3;background:#fff;text-align:left;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.mw-attention-row:last-child{border-bottom:0}.mw-attention-row:hover{background:#fafbfc}.mw-attention-row>span:first-child{min-width:0}.mw-attention-row strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-attention-row small{display:block;color:#707983;margin-top:2px;font-size:11px}.mw-attention-empty,.mw-empty{padding:24px;color:#7a838d;text-align:center}.mw-empty.compact{padding:10px}.mw-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;border-radius:999px;padding:3px 9px;background:#edf0f3;color:#4d5660;font-size:11px;font-weight:800;white-space:nowrap}.mw-badge.warning,.mw-badge.contract-expiring{background:#fff2d8;color:#8a5a00}.mw-badge.critical,.mw-badge.contract-expired{background:#ffe2e7;color:#a1122a}.mw-badge.contract-active,.mw-badge.ok{background:#e7f6ec;color:#176d37}.mw-badge.contract-no_end_date,.mw-badge.muted{background:#eef0f2;color:#707780}.mw-badge.stage{background:#eaf3ff;color:#285f9f}.mw-table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mw-segment{display:inline-flex;border:1px solid #d7dce1;border-radius:9px;padding:2px;background:#fff}.mw-segment button{border:0;background:transparent;padding:7px 11px;border-radius:7px;font-weight:700;color:#68717b;cursor:pointer}.mw-segment button.active{background:#1f242a;color:#fff}.mw-search{display:flex;align-items:center;gap:7px;border:1px solid #d7dce1;background:#fff;border-radius:9px;padding:0 10px;min-width:250px}.mw-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;height:36px;width:100%}.mw-table-scroll{overflow:auto;border:1px solid #dde2e7;background:#fff;border-radius:13px;max-height:calc(100vh - 235px)}.mw-table{min-width:1100px;margin:0!important}.mw-table thead th{position:sticky;top:0;background:#f7f8fa;z-index:2;white-space:nowrap}.mw-table th,.mw-table td{text-align:center}.mw-table td{vertical-align:middle}.mw-name-btn{border:0;background:transparent;padding:0;color:#16191d;cursor:pointer;text-align:center}.mw-name-btn:hover{text-decoration:underline}.mw-cell-sub{display:block;color:#78818b;font-size:10px;margin-top:3px}.mw-row-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.mw-row-actions .btn{height:29px;padding:0 9px;font-size:11px}.mw-muted{color:#8a929a}.mw-table-count-zero{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;color:#8a929a;font-weight:650}.mw-table-count{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #ccd4dc;background:#f2f4f6;color:#1e242a;font-size:12px;font-weight:850;line-height:1}.mw-table-count.sick{background:#fff0f3;border-color:#f0b7c2;color:#a1122a}.mw-table-count.nokd{background:#eef5ff;border-color:#bad1ea;color:#285f9f}.mw-count-badge{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:#eef1f4;font-weight:800}.mw-cert-list{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.mw-cert-list span{padding:3px 7px;border-radius:999px;background:#edf2f6;font-size:10px;font-weight:700}.mw-stats-card{margin-top:16px;background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:16px}.mw-stats-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mw-stats-card>header strong{font-size:24px;margin-left:8px}.mw-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:15px}.mw-stat-block h4{margin:0 0 8px;font-size:13px}.mw-stat-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eff1f3;font-size:12px}.mw-stat-row small{font-weight:600;color:#87909a}.mw-year-range{margin-top:12px;max-width:220px}.mw-year-range[hidden]{display:none!important}.mw-year-range label,.mw-custom-range label{display:grid;gap:5px;color:#68717b;font-size:11px;font-weight:750}.mw-year-range .pl-select-shell{width:100%}.mw-custom-range{display:flex;align-items:flex-end;gap:8px;margin-top:12px;max-width:560px}.mw-custom-range[hidden]{display:none!important}.mw-custom-range label{flex:1}.mw-range-arrow{padding-bottom:10px;color:#737c86}.mw-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:70px;color:#6c7580}.mw-loading span{width:18px;height:18px;border:2px solid #d6dbe1;border-top-color:#e4002b;border-radius:50%;animation:mwspin .7s linear infinite}@keyframes mwspin{to{transform:rotate(360deg)}}
.mw-direct-date{min-width:128px;max-width:150px;margin:0 auto}.mw-direct-date .date-display{height:34px;padding:0 7px;justify-content:center;text-align:center}.mw-direct-date.date-picker-clearable .date-display{padding-left:30px;padding-right:30px}.mw-direct-date .date-display-text{font-size:12px}.mw-direct-select{width:100%;min-width:120px;max-width:170px;height:34px;margin:0 auto;border:1px solid #cfd5db;border-radius:7px;background:#fff;color:#1c2024;padding:0 8px;text-align:center}.mw-table td .pl-select-shell{min-width:120px;max-width:170px;margin:0 auto}.mw-table td .pl-select-button{min-height:34px;justify-content:center}.mw-operational-cell{appearance:none;border:0;background:transparent;color:inherit;min-width:100%;padding:3px 5px;border-radius:8px;cursor:pointer;text-align:center}.mw-operational-cell:hover{background:#f3f6f8}.mw-operational-cell:focus-visible{outline:2px solid rgba(228,0,43,.28);outline-offset:1px}
.mw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mw-form-grid label,.mw-full-field{display:flex;flex-direction:column;gap:6px}.mw-form-grid label>span,.mw-full-field>span,.mw-threshold-grid label>span{font-size:11px;font-weight:750;color:#68717b}.mw-form-grid .span-2{grid-column:1/-1}.mw-form-grid input:not([type="checkbox"]),.mw-form-grid select,.mw-form-grid textarea,.mw-full-field textarea,.mw-threshold-grid input{border:1px solid #cfd5db;border-radius:8px;background:#fff;color:#1c2024;padding:9px 10px;min-height:38px}.mw-form-grid textarea,.mw-full-field textarea{resize:vertical}.mw-profile-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}.mw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-detail-grid>div{border:1px solid #e0e4e8;border-radius:10px;padding:11px 12px}.mw-detail-grid span{display:block;font-size:10px;color:#78818b;font-weight:750;margin-bottom:3px}.mw-profile-direct-field{display:flex;flex-direction:column;justify-content:center}.mw-profile-direct-select{width:100%;min-height:34px;border:1px solid #cfd5db;border-radius:8px;background:#fff;color:#1c2024;padding:6px 34px 6px 9px;font-weight:650}.mw-profile-direct-date{min-width:0}.mw-profile-direct-date .date-display{width:100%;min-height:34px}.mw-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mw-profile-history{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mw-history-card{border:1px solid #e0e4e8;border-radius:10px;overflow:hidden;background:#fff}.mw-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid #edf0f2}.mw-history-card h4{margin:0;font-size:12px}.mw-history-list{max-height:210px;overflow:auto}.mw-history-list article{padding:9px 11px;border-bottom:1px solid #eff1f3}.mw-history-list article:last-child{border-bottom:0}.mw-history-list strong{display:block;font-size:11px}.mw-history-list p{margin:4px 0 0;font-size:11px;color:#66707a;white-space:pre-wrap}.mw-notes{border-left:1px solid #e3e6e9;padding-left:16px}.mw-notes header{display:flex;justify-content:space-between;align-items:center}.mw-notes h4{margin:0}.mw-notes article{border:1px solid #e0e4e8;background:#fafbfc;border-radius:10px;padding:10px;margin-top:8px}.mw-notes article.pinned{border-color:#f0c56a;background:#fff9ea}.mw-notes p{margin:0 0 5px;white-space:pre-wrap}.mw-notes small{color:#808892}.mw-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mw-check-grid label{display:flex;align-items:center;gap:8px;border:1px solid #e0e4e8;border-radius:9px;padding:9px 10px}.mw-settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mw-settings-card{background:#fff;border:1px solid #dfe3e8;border-radius:13px;padding:14px}.mw-settings-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mw-settings-card h3{font-size:14px;margin:0}.mw-settings-card footer{margin-top:12px;display:flex;justify-content:flex-end}.mw-settings-heading{grid-column:1/-1;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#66707a;margin-top:6px}.mw-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mw-threshold-grid label{display:flex;flex-direction:column;gap:5px}.mw-option-list{display:flex;flex-direction:column;gap:6px}.mw-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;border:1px solid #e7eaed;border-radius:9px}.mw-option-row strong{display:block;font-size:12px}.mw-option-row small{display:block;font-size:10px;color:#7d858d;margin-top:2px}.mw-option-order{display:flex;align-items:center;gap:3px}.mw-icon-btn{width:28px;height:28px;border:1px solid #d7dce1;border-radius:7px;background:#fff;color:#3d4650;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mw-icon-btn:hover:not(:disabled){background:#f4f6f8;border-color:#bcc4cc}.mw-icon-btn:disabled{opacity:.3;cursor:default}.mw-option-active{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #e0e4e8;border-radius:8px;background:#fafbfc;cursor:pointer}.mw-option-active input[type="checkbox"]{width:18px;height:18px;min-height:0;padding:0;margin:0;flex:0 0 auto}.mw-option-active>span{font-size:12px!important;color:#343b43!important}.mw-option-form{align-items:end}.mw-toast{position:fixed;right:18px;bottom:18px;z-index:20050;background:#1f242a;color:#fff;padding:10px 13px;border-radius:9px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s}.mw-toast.show{opacity:1;transform:none}.mw-toast.error{background:#a71930}.mw-modal-backdrop{z-index:20020}.mw-modal{max-height:min(780px,92vh)}.mw-modal .modal-body{overflow:auto}.mw-head-actions{display:flex;gap:8px}
@media(max-width:1150px){.mw-summary-grid{grid-template-columns:repeat(3,1fr)}.mw-attention-grid,.mw-stats-grid{grid-template-columns:1fr}.mw-settings-layout{grid-template-columns:1fr}.mw-threshold-grid{grid-template-columns:repeat(2,1fr)}.mw-profile-grid{grid-template-columns:1fr}.mw-notes{border-left:0;border-top:1px solid #e3e6e9;padding-left:0;padding-top:14px}}
@media(max-width:720px){.mw-profile-history{grid-template-columns:1fr}.mw-option-row{grid-template-columns:minmax(0,1fr) auto}.mw-option-order{grid-column:1}.mw-option-row>.btn{grid-column:2;grid-row:2}.mw-shell{padding:14px 10px 26px}.mw-module-head{align-items:center}.mw-module-head h1{font-size:19px}.mw-summary-grid{grid-template-columns:repeat(2,1fr)}.mw-attention-grid{grid-template-columns:1fr}.mw-table-toolbar{align-items:stretch}.mw-search{min-width:0;flex:1 1 100%}.mw-form-grid,.mw-detail-grid,.mw-check-grid,.mw-threshold-grid{grid-template-columns:1fr}.mw-form-grid .span-2{grid-column:auto}.mw-stats-card>header{align-items:flex-start;flex-direction:column}.mw-custom-range{flex-direction:column;align-items:stretch}.mw-settings-card{padding:12px}}
html[data-theme="dark"] .medewerkers-app,body.theme-dark .medewerkers-app{background:#111317;color:#f3f4f5}html[data-theme="dark"] .mw-summary-card,html[data-theme="dark"] .mw-attention-card,html[data-theme="dark"] .mw-stats-card,html[data-theme="dark"] .mw-settings-card,html[data-theme="dark"] .mw-table-scroll,html[data-theme="dark"] .mw-attention-row,html[data-theme="dark"] .mw-search,html[data-theme="dark"] .mw-segment{background:#1b1e23;border-color:#323840;color:#f1f3f5}html[data-theme="dark"] .mw-attention-row:hover{background:#23272d}html[data-theme="dark"] .mw-table thead th{background:#20242a}html[data-theme="dark"] .mw-name-btn,html[data-theme="dark"] .mw-module-head h1,html[data-theme="dark"] .mw-summary-card strong{color:#f5f6f7}html[data-theme="dark"] .mw-form-grid input,html[data-theme="dark"] .mw-form-grid select,html[data-theme="dark"] .mw-form-grid textarea,html[data-theme="dark"] .mw-full-field textarea,html[data-theme="dark"] .mw-threshold-grid input,html[data-theme="dark"] .mw-direct-select{background:#171a1f;color:#fff;border-color:#3b424b}

html[data-theme="dark"] .mw-history-card,html[data-theme="dark"] .mw-option-active,html[data-theme="dark"] .mw-icon-btn{background:#1b1e23;border-color:#343a42;color:#f1f3f5}html[data-theme="dark"] .mw-history-list p{color:#aab2bc}html[data-theme="dark"] .mw-icon-btn:hover:not(:disabled){background:#252a31;border-color:#4c555f}

html[data-theme="dark"] .mw-operational-cell:hover,body.theme-dark .mw-operational-cell:hover{background:#252a31}html[data-theme="dark"] .mw-table-count-zero,body.theme-dark .mw-table-count-zero{color:#818b96}html[data-theme="dark"] .mw-table-count,body.theme-dark .mw-table-count{background:#252a31;border-color:#46505b;color:#f1f3f5}html[data-theme="dark"] .mw-table-count.sick,body.theme-dark .mw-table-count.sick{background:#3a2026;border-color:#74404c;color:#ffb4c1}html[data-theme="dark"] .mw-table-count.nokd,body.theme-dark .mw-table-count.nokd{background:#1f2d3d;border-color:#385878;color:#a8cdf4}

/* v1.3.6 — operational history editing + direct certificate action */
.mw-history-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mw-history-list article>div{min-width:0;flex:1}.mw-history-edit{appearance:none;border:1px solid #d9dee3;background:#fff;color:#4d5660;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750;cursor:pointer;flex:0 0 auto}.mw-history-edit:hover{background:#f4f6f8;border-color:#bcc4cc}.mw-certificate-cell{min-height:34px}.mw-certificate-cell .mw-cert-list{pointer-events:none}
html[data-theme="dark"] .mw-history-edit,body.theme-dark .mw-history-edit{background:#1b1e23;border-color:#3b424b;color:#e9ecef}html[data-theme="dark"] .mw-history-edit:hover,body.theme-dark .mw-history-edit:hover{background:#252a31;border-color:#525b65}

/* v1.4.0 — Medewerkerslijst management + per-list access */
.mw-workspace-manager{display:flex;flex-direction:column;gap:10px}.mw-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;padding:12px;border:1px solid #e0e4e8;border-radius:12px;background:#fff}.mw-workspace-row.is-archived{opacity:.72}.mw-workspace-row-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr);gap:10px}.mw-workspace-row-main label{display:flex;flex-direction:column;gap:5px}.mw-workspace-row-main label>span{font-size:10px;font-weight:800;color:#717a84;text-transform:uppercase;letter-spacing:.04em}.mw-workspace-row-main input,.mw-access-row select{border:1px solid #cfd5db;border-radius:8px;background:#fff;color:#1c2024;min-height:38px;padding:8px 10px}.mw-workspace-row-meta{align-self:end;display:flex;align-items:center;min-height:38px}.mw-workspace-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mw-access-list{display:flex;flex-direction:column;gap:7px}.mw-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:center;padding:10px 12px;border:1px solid #e2e6ea;border-radius:10px;background:#fff}.mw-access-user strong{display:block;font-size:13px}.mw-access-user small{display:block;margin-top:2px;color:#7a838d;font-size:11px}.mw-access-row select{width:100%}.mw-access-row .mw-badge{justify-self:end}
@media(max-width:760px){.mw-workspace-row{grid-template-columns:1fr}.mw-workspace-row-main{grid-template-columns:1fr}.mw-workspace-row-actions{justify-content:stretch}.mw-workspace-row-actions .btn{flex:1 1 120px}.mw-access-row{grid-template-columns:1fr}.mw-access-row .mw-badge{justify-self:start}}
html[data-theme="dark"] .mw-workspace-row,html[data-theme="dark"] .mw-access-row{background:#1b1e23;border-color:#343a42}html[data-theme="dark"] .mw-workspace-row-main input,html[data-theme="dark"] .mw-access-row select{background:#171a1f;color:#fff;border-color:#3b424b}

/* v1.5.1 — Medewerkers audit history */
.mw-audit-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mw-audit-segment{flex:0 0 auto}.mw-audit-search{min-width:280px;flex:1 1 320px}.mw-audit-dates{display:flex;align-items:flex-end;gap:8px;flex:0 1 360px}.mw-audit-dates label{display:grid;gap:5px;min-width:150px;flex:1}.mw-audit-dates label>span{font-size:10px;font-weight:800;color:#717a84;text-transform:uppercase;letter-spacing:.04em}.mw-audit-summary{display:flex;justify-content:flex-end;gap:4px;color:#7a838d;font-size:11px;margin:0 2px 8px}.mw-audit-summary strong{color:#2e343a}.mw-audit-list{background:#fff;border:1px solid #dde2e7;border-radius:13px;overflow:hidden}.mw-audit-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f2}.mw-audit-row:last-child{border-bottom:0}.mw-audit-marker{width:9px;height:9px;border-radius:999px;margin-top:5px;background:#8b949e;box-shadow:0 0 0 4px #f1f3f5}.mw-audit-row.tone-people .mw-audit-marker{background:#2f76b7;box-shadow:0 0 0 4px #eaf3ff}.mw-audit-row.tone-attendance .mw-audit-marker{background:#d48a08;box-shadow:0 0 0 4px #fff2d8}.mw-audit-row.tone-settings .mw-audit-marker{background:#6c5aa8;box-shadow:0 0 0 4px #f0ecff}.mw-audit-row.tone-access .mw-audit-marker{background:#16865a;box-shadow:0 0 0 4px #e7f6ec}.mw-audit-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mw-audit-head strong{font-size:13px;color:#1f242a}.mw-audit-head time{font-size:10px;color:#89919a;white-space:nowrap}.mw-audit-meta{display:flex;align-items:center;gap:5px;color:#717a84;font-size:11px;margin-top:3px}.mw-audit-person{appearance:none;border:0;background:transparent;color:#285f9f;font:inherit;font-weight:750;padding:0;cursor:pointer}.mw-audit-person:hover{text-decoration:underline}.mw-audit-copy p{margin:5px 0 0;color:#59636d;font-size:11px;white-space:pre-wrap}
@media(max-width:820px){.mw-audit-toolbar{align-items:stretch}.mw-audit-segment{width:100%;overflow:auto}.mw-audit-search{min-width:0;flex-basis:100%}.mw-audit-dates{flex-basis:100%;max-width:none}.mw-audit-head{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:560px){.mw-audit-dates{flex-direction:column;align-items:stretch}.mw-audit-dates label{min-width:0}.mw-audit-row{grid-template-columns:14px minmax(0,1fr);padding:11px 10px}}
html[data-theme="dark"] .mw-audit-list,body.theme-dark .mw-audit-list{background:#1b1e23;border-color:#343a42}html[data-theme="dark"] .mw-audit-row,body.theme-dark .mw-audit-row{border-color:#2b3138}html[data-theme="dark"] .mw-audit-head strong,body.theme-dark .mw-audit-head strong,html[data-theme="dark"] .mw-audit-summary strong{color:#f1f3f5}html[data-theme="dark"] .mw-audit-copy p,body.theme-dark .mw-audit-copy p{color:#aab2bc}html[data-theme="dark"] .mw-audit-dates label>span,body.theme-dark .mw-audit-dates label>span{color:#a8b0b9}

/* v1.6.2 — live language chrome refresh; dashboard drill-down + attention filters retained */
.mw-summary-card{appearance:none;text-align:left;font:inherit;color:inherit}.mw-summary-card.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mw-summary-card.is-clickable:hover{border-color:#c4cbd3;box-shadow:0 5px 16px rgba(15,17,21,.08);transform:translateY(-1px)}.mw-summary-card.is-clickable:focus-visible{outline:2px solid #e4002b;outline-offset:2px}.mw-attention-filter-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid #f0c2ca;border-radius:9px;background:#fff5f7;color:#9b1730;font-size:11px;font-weight:800;cursor:pointer}.mw-attention-filter-chip:hover{background:#ffecef;border-color:#e69aa7}.mw-attention-filter-chip b{font-size:15px;line-height:1;font-weight:700}.mw-attention-filter-chip span{white-space:nowrap}
html[data-theme="dark"] .mw-summary-card.is-clickable:hover,body.theme-dark .mw-summary-card.is-clickable:hover{border-color:#505963;box-shadow:0 5px 18px rgba(0,0,0,.28)}html[data-theme="dark"] .mw-attention-filter-chip,body.theme-dark .mw-attention-filter-chip{background:#31191f;border-color:#6e3541;color:#ffb6c3}html[data-theme="dark"] .mw-attention-filter-chip:hover,body.theme-dark .mw-attention-filter-chip:hover{background:#3c1d24;border-color:#8b4351}

/* v1.7.0 — Medewerkers table sorting / multi-sort */
.mw-sortable-th{padding:0!important}.mw-sort-head{appearance:none;border:0;background:transparent;color:inherit;width:100%;min-height:42px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.mw-sort-head:hover{background:#eef1f4}.mw-sort-head:focus-visible{outline:2px solid rgba(228,0,43,.35);outline-offset:-2px}.mw-sort-head>b{display:inline-flex;align-items:center;gap:3px;color:#8a939d;font-size:11px}.mw-sort-head>b em{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:999px;background:#e2e6ea;color:#4f5862;font-size:9px;font-style:normal}.mw-sortable-th.is-sorted .mw-sort-head{color:#a71930}.mw-sortable-th.is-sorted .mw-sort-head>b{color:#a71930}.mw-sortable-th.is-sorted .mw-sort-head>b em{background:#ffe3e8;color:#a71930}.mw-sort-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 12px;padding:8px 10px;border:1px solid #e1e5e9;border-radius:10px;background:#fff}.mw-sort-bar>span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#78818b}.mw-sort-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mw-sort-chip{appearance:none;border:1px solid #d9dee3;background:#f7f8fa;color:#3f474f;border-radius:8px;min-height:29px;padding:4px 7px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit}.mw-sort-chip:hover{background:#f0f2f4;border-color:#c3cad1}.mw-sort-chip em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#1f242a;color:#fff;font-size:9px;font-style:normal;font-weight:800}.mw-sort-chip strong{font-size:11px}.mw-sort-chip b{font-size:12px;color:#a71930}.mw-sort-chip i{font-size:13px;color:#7d858e;font-style:normal}.mw-sort-clear{appearance:none;border:0;background:transparent;color:#a71930;font-size:11px;font-weight:800;cursor:pointer;padding:4px 6px;margin-left:auto}.mw-sort-clear:hover{text-decoration:underline}
html[data-theme="dark"] .mw-sort-head:hover,body.theme-dark .mw-sort-head:hover{background:#2a2f36}html[data-theme="dark"] .mw-sortable-th.is-sorted .mw-sort-head,body.theme-dark .mw-sortable-th.is-sorted .mw-sort-head{color:#ff9dac}html[data-theme="dark"] .mw-sortable-th.is-sorted .mw-sort-head>b,body.theme-dark .mw-sortable-th.is-sorted .mw-sort-head>b{color:#ff9dac}html[data-theme="dark"] .mw-sortable-th.is-sorted .mw-sort-head>b em,body.theme-dark .mw-sortable-th.is-sorted .mw-sort-head>b em{background:#54232c;color:#ffd4db}html[data-theme="dark"] .mw-sort-bar,body.theme-dark .mw-sort-bar{background:#1b1e23;border-color:#343a42}html[data-theme="dark"] .mw-sort-chip,body.theme-dark .mw-sort-chip{background:#23272d;border-color:#3b424b;color:#eef1f3}html[data-theme="dark"] .mw-sort-chip:hover,body.theme-dark .mw-sort-chip:hover{background:#2b3037;border-color:#505963}html[data-theme="dark"] .mw-sort-chip em,body.theme-dark .mw-sort-chip em{background:#e7eaed;color:#1a1d21}html[data-theme="dark"] .mw-sort-clear,body.theme-dark .mw-sort-clear{color:#ff9dac}
@media(max-width:720px){.mw-sort-bar{align-items:flex-start}.mw-sort-clear{margin-left:0}.mw-sort-head{padding:8px 7px}}

/* v1.8.0 — paginated Medewerkers tables + durable employment history */
/* v1.8.1 — compact table footer: result context left, page controls grouped right */
.mw-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid #e1e5e9;border-radius:10px;background:#fff}.mw-pagination-summary{font-size:11px;color:#6d7680;white-space:nowrap}.mw-pagination-summary strong{color:#20252b}.mw-pagination-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.mw-pagination-size{display:flex;align-items:center;gap:7px;font-size:11px;color:#6d7680}.mw-pagination-size span{white-space:nowrap}.mw-pagination-size select{min-width:92px;min-height:34px;border:1px solid #cfd5db;border-radius:8px;background:#fff;color:#20252b;padding:6px 28px 6px 9px}.mw-pagination-nav{display:flex;align-items:center;gap:9px}.mw-pagination-page{min-width:46px;text-align:center;font-size:11px;color:#6d7680;display:inline-flex;align-items:center;justify-content:center;gap:4px}.mw-pagination-page strong{color:#20252b}.mw-pagination-page b{color:#9aa2ab;font-weight:600}.mw-pagination-nav .btn:disabled{opacity:.45;cursor:default}.mw-history-card.is-employment{grid-column:1/-1}.mw-history-card.is-employment .mw-history-list article{align-items:flex-start}.mw-history-card.is-employment .mw-history-list p+p{margin-top:3px}
@media(max-width:720px){.mw-pagination{align-items:stretch}.mw-pagination-summary{width:100%}.mw-pagination-controls{width:100%;margin-left:0;justify-content:space-between;gap:10px}.mw-pagination-size{flex:1 1 auto}.mw-pagination-nav{justify-content:flex-end;flex:1 1 auto}.mw-pagination-nav .btn{flex:0 1 auto}}
@media(max-width:520px){.mw-pagination-controls{align-items:stretch;flex-direction:column}.mw-pagination-size{justify-content:space-between}.mw-pagination-nav{justify-content:space-between}.mw-pagination-nav .btn{min-width:0}.mw-pagination-page{min-width:42px}}
html[data-theme="dark"] .mw-pagination,body.theme-dark .mw-pagination{background:#1b1e23;border-color:#343a42}html[data-theme="dark"] .mw-pagination-summary,body.theme-dark .mw-pagination-summary,html[data-theme="dark"] .mw-pagination-size,body.theme-dark .mw-pagination-size,html[data-theme="dark"] .mw-pagination-page,body.theme-dark .mw-pagination-page{color:#a8b0b9}html[data-theme="dark"] .mw-pagination-summary strong,body.theme-dark .mw-pagination-summary strong,html[data-theme="dark"] .mw-pagination-page strong,body.theme-dark .mw-pagination-page strong{color:#f1f3f5}html[data-theme="dark"] .mw-pagination-page b,body.theme-dark .mw-pagination-page b{color:#737d88}html[data-theme="dark"] .mw-pagination-size select,body.theme-dark .mw-pagination-size select{background:#171a1f;color:#fff;border-color:#3b424b}
