body.admin-tiles-ready .admin-quicknav,body.admin-tiles-ready .admin-desktop-sidebar{display:none!important}
body.admin-tiles-ready{padding-left:0!important}.admin-tiles-ready .admin-hub{display:block!important;max-width:1100px;margin:auto}.admin-tiles-ready .admin-hub-stats{display:flex;flex-wrap:wrap;margin:15px 0;gap:12px}.admin-tiles-ready .admin-hub-stats>div{flex:1;min-width:120px;background:#f2f8fc;border:1px solid #bfd4de;border-radius:14px;padding:12px}.admin-tile-path{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.admin-tile-path button{min-height:42px;padding:8px 12px;background:#e9f4fa;color:#075071;border:1px solid #b9d2de;border-radius:12px}.admin-tile-path button:last-child{font-weight:800}.admin-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.admin-navigation-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;min-height:130px;padding:18px;border:1px solid #a8c9da;border-radius:18px;background:linear-gradient(135deg,#f3fbff,#dceefa);color:#063f5b;box-shadow:0 3px 8px #073b5c0b}.admin-navigation-tile:hover{border-color:#167ca8;background:#d5ecf8}.admin-navigation-tile:focus-visible,.admin-tile-path button:focus-visible{outline:3px solid #f58220;outline-offset:3px}.admin-navigation-icon{display:grid;place-items:center;background:white;border-radius:13px;width:46px;height:46px;font-size:27px}.admin-navigation-tile strong{font-size:16px;line-height:1.25}.admin-tile-stage{margin-top:16px}.admin-tile-stage>.admin-tile-open{display:block!important}.admin-tile-stage>.admin-tile-open>summary{display:none}.admin-tile-child-hidden{display:none!important}.admin-tile-stage>.admin-tile-child-hidden{display:block!important}.admin-tile-has-children>.admin-collapsible-body>h2,.admin-tile-has-children>.employee-edit-body>[data-save-person2]{display:none}.admin-tile-save{display:block;margin:18px 0 0;padding:13px 20px;border-radius:12px;background:#075b82;color:#fff}.admin-tile-stage .company-block{border:0;padding:0}.admin-tile-stage .employee-edit-body{padding:12px;border:1px solid #b9d2de;border-radius:16px;background:#fff}.admin-tiles-ready #adminRightManager.hidden{display:none!important}@media(max-width:700px){.admin-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-navigation-tile{min-height:120px;padding:14px}.admin-navigation-tile strong{font-size:14px}.admin-tiles-ready .admin-hub{padding:14px!important}}@media(max-width:350px){.admin-tile-grid{grid-template-columns:1fr}}

.admin-tile-has-children>.admin-collapsible-body>#saveSettings{display:none}.pdf-card{padding:14px;border:1px solid #c4d9e4;border-radius:14px;margin:10px 0;background:#f8fcff}.pdf-card small{display:block}

/* v309 – "Wie doet wat"-overzicht: kaartjes met de beheerder-namen per taak */
.whodo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}
.whodo-card{border:1px solid #bfd9e6;border-radius:16px;background:linear-gradient(135deg,#f6fbfe,#e9f4fa);padding:14px;width:100%;text-align:left;font:inherit;cursor:pointer;display:block}
button.whodo-card:hover{border-color:#167ca8;background:#dcecf8;box-shadow:0 3px 10px rgba(7,59,92,.1)}
button.whodo-card:focus-visible{outline:3px solid #f58220;outline-offset:3px}
.whodo-edit{margin-left:auto;font-size:12px;font-weight:800;color:#0a6f9e;white-space:nowrap}
.whodo-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.whodo-head .whodo-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;font-size:19px;flex:none}
.whodo-head strong{font-size:15px;color:#063f5b;line-height:1.2}
.whodo-people{display:flex;flex-wrap:wrap;gap:6px}
.whodo-people .admin-right-chip{background:#0a84c0;color:#fff;font-weight:800;font-size:12px;border-radius:999px;padding:4px 10px}
.whodo-none{font-size:12px;font-weight:700;color:#9a6b1e;background:#fdf2e3;border:1px dashed #e4b877;border-radius:999px;padding:4px 10px}
@media(max-width:560px){.whodo-grid{grid-template-columns:1fr}}

/* v332 taaktoewijzing per medewerker */
.task-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:7px;margin:12px 0}.task-assignment-list .role-check{margin:0;padding:10px;border:1px solid #d9e6e9;border-radius:10px}.task-assignment-card summary{cursor:pointer}

.task-assignment-body{padding:13px 10px 18px;background:#fff;border:1px solid #d8e5ea;border-radius:12px}
