.turn-plan-panel{margin-top:16px;padding:18px}.turn-plan-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.turn-plan-head h2{margin:3px 0}.turn-plan-head p{margin:0;color:#4f6c80}.turn-plan-controls{display:flex;align-items:flex-end;gap:8px}.turn-plan-controls label{margin:0;min-width:145px}.turn-plan-controls select{margin-top:3px}.turn-plan-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:14px 0 8px;padding:10px 12px;border:1px solid #bfd0db;border-radius:7px;background:#eef4f7}.turn-plan-status small,.turn-plan-row small{display:block;margin-top:2px;color:#587184}.turn-plan-list{border:1px solid #bfd0db;border-radius:7px;overflow:hidden}.turn-plan-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(165px,1fr) minmax(120px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid #d1dde4;background:#fff}.turn-plan-row:last-child{border-bottom:0}.turn-plan-row.draft{border-left:4px solid #d69d37}.turn-plan-row.published{border-left:4px solid #2a936d}.turn-plan-actions{display:flex;gap:6px}.turn-plan-actions button{padding:6px 9px}.danger-link{color:#a52d2d}@media(max-width:850px){.turn-plan-head{align-items:stretch;flex-direction:column}.turn-plan-controls{align-items:stretch;flex-direction:column}.turn-plan-status{grid-template-columns:1fr}.turn-plan-row{grid-template-columns:1fr 1fr}.turn-plan-actions{grid-column:1/-1}}@media(max-width:520px){.turn-plan-panel{padding:12px}.turn-plan-row{grid-template-columns:1fr}.turn-plan-actions{grid-column:auto}.turn-plan-controls button,.turn-plan-status button{width:100%}}
.turn-plan-groupbar{display:grid;grid-template-columns:minmax(220px,320px) 1fr auto;align-items:end;gap:14px;margin:14px 0 8px}.turn-plan-groupbar label{margin:0}.turn-plan-groupbar small{display:block;color:#5d7483}.turn-plan-week{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;overflow-x:auto;padding-bottom:5px}.turn-plan-week article{min-height:112px;border:1px solid #bfd0db;border-radius:7px;background:#fff;overflow:hidden}.turn-plan-week header{display:flex;justify-content:space-between;padding:8px 9px;background:#e4edf2}.turn-plan-week header span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#276389;color:#fff;font-size:10px}.turn-plan-week article>div{padding:7px 9px;border-top:1px solid #e0e7eb}.turn-plan-week article>div:first-of-type{border-top:0}.turn-plan-week strong,.turn-plan-week small{display:block}.turn-plan-week article>p{padding:12px 9px;color:#708492;font-size:11px}.turn-plan-all{margin-top:12px}.turn-plan-all summary{cursor:pointer;font-weight:700;color:#2b5e80;padding:8px 2px}.week-plan-editor{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:4px}.week-plan-editor section{border:1px solid #c4d3dc;border-radius:7px;overflow:hidden}.week-plan-editor section>header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#e7eff4}.week-plan-editor section>header button{padding:5px 8px}.week-slot-row{display:grid;grid-template-columns:100px 100px minmax(120px,1fr) minmax(140px,1.3fr) auto;align-items:end;gap:7px;padding:8px 10px;border-top:1px solid #d9e2e7}.week-slot-row label{margin:0;font-size:10px}.week-slot-row input{margin-top:2px}.week-slot-row button{margin-bottom:1px}.week-day-empty{margin:0;padding:9px 10px;color:#708492;font-size:11px}@media(max-width:850px){.turn-plan-groupbar{grid-template-columns:1fr}.turn-plan-week{grid-template-columns:repeat(7,150px)}.week-slot-row{grid-template-columns:1fr 1fr}.week-slot-row button{grid-column:1/-1}}@media(max-width:520px){.week-slot-row{grid-template-columns:1fr}.week-slot-row button{grid-column:auto}}
