body.day-schedule-open{overflow:hidden!important}#daySchedule[hidden]{display:none!important}#daySchedule{position:fixed;inset:0;z-index:10000;height:100dvh;box-sizing:border-box;background:var(--bg,#0e0e10);color:var(--ink,#f4f0e8);padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:8px;overflow:auto}#daySchedule .day-top{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;min-height:44px;background:none;box-shadow:none;border:0;flex-shrink:0}#daySchedule h1{font-size:1.2rem;margin:0}#daySchedule button,#daySchedule select{font:inherit;min-height:44px;border:1px solid var(--line,var(--mf-border-subtle,#48413a));border-radius:12px;background:var(--panel-a,#202024);color:var(--ink,#f4f0e8);padding:8px;cursor:pointer}#daySchedule button:disabled{cursor:default;opacity:.4}#daySchedule button:focus-visible{outline:3px solid var(--accent,#c9a468);outline-offset:2px}.day-toolbar{display:flex;gap:8px;flex-shrink:0}.day-toolbar select{min-width:0;flex:1}.day-toolbar button{flex:0 1 auto}.day-headings,.day-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.day-headings{background:var(--panel-a,#202024);border-radius:12px;padding:8px 0;flex-shrink:0}.day-headings>div{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--accent,#c9a468)}.day-grid{flex:1;min-height:0;display:grid;grid-template-rows:repeat(var(--day-rows),minmax(0,1fr));gap:8px}.day-row{min-height:0;display:flex;flex-direction:column;gap:4px}.day-row h2{font-size:.85rem;color:var(--accent,#c9a468);margin:0}.day-cells{flex:1;min-height:0}#daySchedule .day-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow-wrap:anywhere;min-width:0;line-height:1.25}#daySchedule .day-cell strong{font-size:.95rem}#daySchedule .day-cell span{font-size:.8rem}#daySchedule .unassigned{border:1px dashed var(--accent,#c9a468);color:var(--accent,#c9a468)}.day-no-position{display:grid;place-items:center;color:var(--muted,#aaa);font-size:.8rem}.day-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.day-summary{font-size:.75rem;line-height:1.3;margin:0;flex-shrink:0}.day-cell .control-room-badge{font-size:.65rem;padding:2px}.candidate-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line,var(--mf-border-subtle,#48413a));border-radius:14px;padding:12px;margin:10px 0}.candidate-row.available>[data-pick]{flex:1;min-height:52px}.candidate-row.unavailable{background:rgba(255,255,255,.025)}.candidate-row.unavailable .candidate-blocked{color:rgba(255,255,255,.48)!important;border-color:rgba(255,255,255,.12)!important;background:transparent!important;opacity:1!important}.candidate-reason{font-size:.85rem;color:rgba(255,255,255,.58);flex-basis:100%}.candidate-row [data-absence-user],.candidate-row [data-remove-absence]{font-size:.75rem}.candidate-row.unavailable>[data-pick]{flex:1}.day-top button{font-size:.8rem!important}@media(max-width:400px){#daySchedule{gap:6px}.day-toolbar{flex-wrap:wrap}.day-toolbar select{flex-basis:100%}.day-toolbar button{flex:1}#daySchedule h1{font-size:1rem}.day-headings,.day-cells{gap:5px}#daySchedule .day-cell{padding:5px}#daySchedule .day-cell strong{font-size:.85rem}}@media(max-height:500px){#daySchedule{gap:4px}.day-top{min-height:36px!important}#daySchedule h1{font-size:1rem}.day-headings{padding:3px}.day-summary{font-size:.65rem}}
#daySchedule .day-top{flex-direction:row!important;flex-wrap:nowrap!important}#daySchedule .day-top>*{flex-shrink:1}#daySchedule .day-top h1{flex:1;text-align:center}.day-error{color:#f1b2a7;margin:0;font-size:.85rem}
#daySchedule .day-cell strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.candidate-group-title{font-size:1rem;margin:18px 0 8px;line-height:1.4}.candidate-row.unavailable .candidate-reason{color:rgba(255,255,255,.65)}#daySchedule .day-grid{touch-action:pan-y}
