/* Scope is limited to the planning repair, never the generic WordPress accordion. */
.zwo107-employer-day {border:1px solid #ffd2a8;border-radius:18px;background:#fff;margin:12px 0;overflow:hidden;}
.zwo107-employer-day>summary {padding:18px 20px;background:#fff5eb;color:#202638;font-size:1.15rem;font-weight:750;cursor:pointer;}
.zwo107-employer-day>.zwo-day-job {margin:12px;border-radius:12px;}
.zwo107-worker-day {list-style:none;margin:10px 0;border:1px solid #dce3ed;border-radius:14px;background:#fff;overflow:hidden;}
.zwo107-worker-day>details>summary {background:#f5f8fc;padding:14px 16px;font-weight:700;cursor:pointer;}
.zwo107-source-job-list {padding:8px!important;margin:0!important;list-style:none;}
.zwo107-source-job-list>.zwo-agenda-job-item {margin:4px 0;}
.zwo107-calendar-cones {position:absolute;left:3px;right:3px;bottom:4px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;pointer-events:none;}
.zwo107-cone {display:inline-block;width:18px;height:24px;background-image:var(--zwo107-pion);background-size:contain;background-position:center;background-repeat:no-repeat;}
.zwo-agenda-day-pions {flex-wrap:wrap;}
.zwo107-source-hours {padding:14px;border:1px solid #dce3ed;border-radius:12px;margin:14px 0;background:#f7faff;color:#182536;}
.zwo107-source-hours:empty {display:none;}
.zwo107-source-hours h4 {font-size:1rem;margin:0 0 8px;}
.zwo107-source-hours>p {font-size:.9rem;line-height:1.5;}
.zwo107-source-hours .zwo-remove-row-btn {display:none!important;}
.zwo107-hour-summary {display:flex;flex-direction:column;gap:4px;padding:12px;margin:8px 0;background:#edf5ff;border-radius:8px;}
.zwo107-save-source {margin-top:12px;}
.zwo107-link-notice {margin:8px 0;}
.zwo107-employer-day .ztn-task, #zwo-opdrachtgever-planning .ztn-task {border:1px solid #cdd8ff;border-radius:14px;margin:10px 0;background:white;}
.zwo107-employer-day .ztn-task-head {background:#fff6ed;color:#172a3a;}
.zwo107-employer-day .ztn-task-head .ztn-source-badge {color:#9c4100;border-color:#eac5a4;}
/* Also removes old cached markup; current scripts no longer create these. */
.ztr-date-mark {display:none!important;}
.zwo107-source-hours input,.zwo107-source-hours select,.zwo107-source-hours textarea {max-width:100%;box-sizing:border-box;}
.zwo-task-map-link {display:block;min-height:44px;padding:12px;}
@media(max-width:600px){.zwo107-employer-day>summary{padding:14px}.zwo107-employer-day>.zwo-day-job{margin:8px}.zwo107-source-hours{padding:10px}.zwo107-calendar-cones{gap:1px}.zwo107-cone{width:15px;height:22px}}

.zwo-task-contact-map-link.zwo107-route {padding:14px 16px;min-height:46px;box-sizing:border-box;color:#973f00;background:#fff5eb;font-weight:600;}
