/* v0.11 · Arbeitszeitmodelle */
.v11-worktime-card{margin:16px 0}.v11-worktime-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v11-worktime-model{border:1px solid #dde1e5;border-radius:12px;padding:13px;background:#fff;cursor:pointer;transition:.15s}.v11-worktime-model:hover{border-color:#d0932a;box-shadow:0 2px 9px rgba(0,0,0,.06)}.v11-worktime-model-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.v11-worktime-model h3{margin:0;font-size:14px}.v11-worktime-model p{margin:5px 0 0;color:#68717a;font-size:12px;line-height:1.35}.v11-worktime-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.v11-worktime-badge{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#eef1f4;color:#5e6871;white-space:nowrap}.v11-worktime-badge.standard{background:#e8f6ef;color:#237254}.v11-worktime-badge.hours{background:#fff2df;color:#8a5413}.v11-worktime-editor-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.v11-worktime-table{margin-top:14px;background:#f5f5f5;border-radius:12px;padding:14px}.v11-worktime-row{display:grid;grid-template-columns:125px repeat(3,minmax(105px,1fr)) 110px;gap:10px;align-items:center;padding:6px 0}.v11-worktime-row.head{font-size:11px;font-weight:800;color:#606871;padding-top:0}.v11-worktime-row select{width:100%;border:1px solid #d8dde3;border-radius:8px;padding:8px;background:#fff}.v11-day-total{background:#eceff2;border-radius:8px;padding:9px 10px;text-align:center;font-size:12px;font-weight:700;color:#4e5861}.v11-week-total{display:flex;justify-content:flex-end;margin-top:8px}.v11-week-total strong{min-width:110px;background:#e7eaed;border-radius:8px;padding:10px;text-align:center}.v11-employee-picks{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.v11-employee-pick{border:1px solid #d8dde3;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;cursor:pointer}.v11-employee-pick.active{background:#e9eef3;border-color:#aeb8c2;font-weight:800}.v11-season-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;padding:10px 0;border-top:1px solid #e4e7ea}.v11-nonwork{position:absolute;top:0;bottom:0;background:rgba(120,128,137,.10);pointer-events:none;z-index:1}.v11-nonwork.full{left:0;right:0;background:rgba(120,128,137,.14)}.day-cell .appt{z-index:4}.employee-cell .v11-model-label{display:block;color:#8a5a1b;margin-top:3px;font-size:10px;font-weight:700}.v11-work-legend{font-size:10px;color:#6c747c}.v11-work-legend i{display:inline-block;width:14px;height:8px;border-radius:3px;background:rgba(120,128,137,.14);margin-right:4px;vertical-align:1px}
@media(max-width:900px){.v11-worktime-list{grid-template-columns:1fr}.v11-worktime-row{grid-template-columns:90px repeat(3,minmax(85px,1fr)) 92px;gap:6px}.v11-worktime-table{overflow:auto}.v11-worktime-row{min-width:620px}}
