.p2-board-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-bottom:16px}.p2-board-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.p2-board{border-collapse:separate;border-spacing:0;min-width:1100px;width:100%}.p2-board th,.p2-board td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;vertical-align:top}.p2-board th{position:sticky;top:0;background:#f7f3ed;z-index:2;font-size:11px;text-transform:uppercase;color:var(--muted)}.p2-board th:first-child,.p2-board td:first-child{position:sticky;left:0;background:var(--card);z-index:1;min-width:160px}.p2-board th:first-child{z-index:3}.p2-board-cell{min-width:130px;min-height:66px;display:grid;gap:6px}.p2-allocation{border:1px solid var(--line);border-radius:9px;padding:7px;background:white;font-size:12px;display:grid;gap:3px}.p2-allocation.block{background:#fff3f1}.p2-allocation.reserve{background:#fff9e8}.p2-allocation small{color:var(--muted)}.p2-allocation-actions{display:flex;justify-content:flex-end}.p2-icon-btn{border:0;background:transparent;cursor:pointer;color:var(--wine);font-weight:800;padding:2px 4px}.p2-inline-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:16px}.p2-turn-list{display:flex;gap:8px;flex-wrap:wrap}.p2-turn-chip{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:white;display:flex;gap:8px;align-items:center}.p2-schedule-table{width:100%;border-collapse:collapse}.p2-schedule-table th,.p2-schedule-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.p2-schedule-table th{font-size:11px;text-transform:uppercase;color:var(--muted)}@media(max-width:800px){.p2-board-toolbar{grid-template-columns:1fr}}