/* Zespol reanimacyjny - dodatki (po ui.css) */
html[data-app="zespol"]{--accent:#9a3412; --accent-ink:#fff; --accent-wash:rgba(154,52,18,.08);}
@media (prefers-color-scheme: dark){ html[data-app="zespol"]:not([data-theme="light"]){--accent:#f59e63; --accent-ink:#2a1206; --accent-wash:rgba(245,158,99,.13);} }
.room-chip{font-family:var(--mono); font-weight:700; font-size:14px; letter-spacing:.12em; padding:6px 10px; border:1px solid var(--accent); color:var(--accent); border-radius:var(--r);}
.home-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px;}
#j-code{font-family:var(--mono); font-size:22px; letter-spacing:.2em; text-transform:uppercase;}
.roster{display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:10px;}
.split2{display:grid; grid-template-columns:repeat(auto-fit,minmax(340px,1fr)); gap:14px; align-items:start;}
.grow{flex:1;}
.prompt.with-act{display:flex; gap:10px; align-items:center; justify-content:space-between;}
.ord-state{font-family:var(--mono); font-size:11.5px; color:var(--muted); white-space:nowrap;}
.orders{display:flex; flex-direction:column; gap:8px;}
.order{display:flex; gap:10px; align-items:center; justify-content:space-between; flex-wrap:wrap; border:1px solid var(--border-strong); border-left:4px solid var(--accent); border-radius:var(--r); padding:10px 12px; background:var(--surface);}
.order .o-main{display:flex; flex-direction:column; gap:2px; min-width:0;}
.order .o-main b{font-size:15px;}
.order .o-meta{font-size:12.5px; color:var(--muted);}
.order .o-btns{display:flex; gap:6px; flex-wrap:wrap;}
.order.o-acked{border-left-color:var(--warn);}
.order.o-done{border-left-color:var(--good); opacity:.75;}
.order.o-cancel{border-left-color:var(--border-strong); opacity:.55; text-decoration:line-through;}
.order.late{background:var(--bad-wash); border-color:var(--bad);}
.order.late .o-meta{color:var(--bad); font-weight:600;}
.big-orders .order{padding:16px;}
.big-orders .order .o-main b{font-size:20px;}
.big-orders .order .btn{min-height:52px; font-size:16px; padding:10px 18px;}
.narrow-sel{max-width:260px;}
.hits-board{display:flex; flex-direction:column; gap:6px;}
.hit-row{display:flex; justify-content:space-between; align-items:center; gap:8px; flex-wrap:wrap; padding:6px 0; border-bottom:1px solid var(--border);}
.hit-name{font-weight:600; font-size:14px;}
.hit-row.h-treat .hit-name{color:var(--bad);} .hit-row.h-ruled .hit-name{color:var(--muted); text-decoration:line-through;}
.seg{display:inline-flex; border:1px solid var(--border-strong); border-radius:var(--r); overflow:hidden;}
.seg-b{border:0; background:var(--surface); color:var(--ink-2); font-size:12px; padding:6px 9px; cursor:pointer; border-right:1px solid var(--border);}
.seg-b:last-child{border-right:0;}
.seg-b[aria-pressed="true"]{background:var(--accent); color:var(--accent-ink);}
.vital-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:8px;}
.vit{display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:6px; border:1px solid var(--border); border-radius:var(--r); padding:4px 4px 4px 10px; background:var(--surface-2);}
.vit span{font-family:var(--mono); font-size:11.5px; color:var(--muted);}
.vit input{min-width:0; font:inherit; font-size:15px; border:0; background:transparent; color:var(--ink); padding:6px 4px;}
.vit input:focus{outline:none;}
.vit-strip{display:flex; flex-wrap:wrap; gap:6px;}
.vit-chip{font-size:13px; border:1px solid var(--border); border-radius:var(--r); padding:4px 8px; background:var(--surface-2);}
.vit-chip small{color:var(--muted);}
.ta{width:100%; box-sizing:border-box; font:inherit; font-size:14.5px; line-height:1.5; border:1px solid var(--border-strong); border-radius:var(--r); background:var(--surface); color:var(--ink); padding:10px 12px; resize:vertical;}
.t-log li{align-items:baseline;}
.t-log li.pend{opacity:.6;}
.t-log li.lk-order{color:var(--accent);}
.t-log li.lk-sum{font-weight:600;}
.t-log .void{margin-left:auto; min-height:28px; padding:2px 8px;}
.t-log.tall{max-height:none;}
#ctl-analysis.rhythm-grid{margin:0;}
@media (max-width:560px){ .split2{grid-template-columns:1fr;} .prompt.with-act{flex-direction:column; align-items:flex-start;} }
/* panele maja po jednej sekcji - numeracja 01 nic tu nie wnosi */
.panel .field-label::before{content:none; display:none;}
