/* Operational rows share rhythm; visual cards and writing canvases keep their purpose. */
.task-list-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:12px;min-height:56px;padding:6px 0;border-bottom:1px solid var(--border)}
.task-list-row>div{display:grid;gap:2px}.task-list-row .task-title{min-height:40px;text-align:left}.task-list-row .task-blocked{margin:0;overflow-wrap:anywhere}.task-list-row time,.task-list-row>span{font-size:.9rem}.task-list-row select{width:100%}
.shoot-list-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) minmax(240px,1.5fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.shoot-list-row>div:not(.pw-card-actions){display:grid;gap:4px}.shoot-list-row small{color:var(--muted)}.shoot-list-row.is-today{border-left:3px solid var(--accent);padding-left:12px}.shoot-date-group h3{font-size:1rem;margin:16px 0 4px}
.series-episode-list:has(>.series-season-group){display:block}.series-season-group{border-bottom:1px solid var(--border);padding:4px 0}.series-season-group>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:650}.series-season-group>summary::before{content:'▸'}.series-season-group[open]>summary::before{content:'▾'}.series-episode-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(140px,1fr) minmax(100px,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:6px 0;border-top:1px solid var(--border)}.series-episode-row .task-title{min-height:40px;text-align:left}.series-episode-row>span{font-size:.9rem}.series-result-count{font-size:.85rem;color:var(--muted);padding:8px 0}.series-list-toolbar{flex-wrap:wrap}.series-list-toolbar input{min-width:0;width:100%}
.production-quick-nav.ui-context-switcher{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0 0 12px;padding:6px 12px;border-radius:10px}.ui-context-current{display:flex;align-items:center;gap:12px;min-width:0}.ui-context-current>small{font-size:.85rem;overflow-wrap:anywhere}.ui-context-current>strong{font-size:.95rem}.ui-context-switcher>details>summary{min-height:40px;display:flex;align-items:center}.ui-workspace-menu{max-height:min(65vh,500px);overflow:auto}.ui-workspace-menu section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.pw-command-center,.series-command-center{padding:12px!important}.pw-command-intro p,.series-command-intro p{margin:4px 0}.pw-workspace-tabs .pw-workspace-tab{min-height:52px}.pw-workspace-tabs .pw-workspace-tab small{font-size:.8rem}.studio-tools>.studio-help{margin:0}.studio-tools>header p{margin-bottom:0}.studio-tools details:has(>.studio-scene-picker)>.studio-scene-picker{border:0;padding:8px 0}
@media(max-width:1000px){.shoot-list-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr)}.shoot-list-row>.pw-card-actions{grid-column:1/-1}.task-list-row,.series-episode-row{grid-template-columns:minmax(120px,1.4fr) minmax(100px,1fr)}}
@media(max-width:760px){.task-list-row,.series-episode-row{gap:6px 12px;min-height:72px}.task-list-row .task-title,.series-episode-row .task-title{min-height:44px}.task-list-row>div,.series-episode-row>.task-title{grid-column:1/-1}.task-list-row select{min-height:44px}.series-episode-row>button:last-child{justify-self:start}.production-quick-nav.ui-context-switcher{padding:6px 8px}.ui-context-current{display:grid;gap:2px}.ui-context-current>small{max-width:35vw}.ui-workspace-menu section>div{grid-template-columns:1fr}.shoot-list-row{grid-template-columns:1fr}.shoot-list-row>.pw-card-actions{grid-column:auto}.shoot-list-row .pw-card-actions{gap:8px}}
@media print{.studio-save,.studio-resource-toolbar,.production-quick-nav,.studio-pager{display:none!important}}

.task-list-row,.series-episode-row{box-sizing:border-box}
