.planning-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.view-switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff}.view-switch button{border:0;border-radius:9px;background:transparent;color:var(--muted);padding:8px 15px;font-weight:800;cursor:pointer}.view-switch button.active{background:var(--brand);color:#fff}.week-board.view-day{grid-template-columns:minmax(280px,520px)}.week-board.view-month{grid-template-columns:repeat(7,minmax(120px,1fr))}.view-month .day-column{min-width:120px}.view-month .day-missions{min-height:105px;padding:7px}.view-month .mission-card{padding:7px}.view-month .mission-card p,.view-month .mission-card small,.view-month .mission-time span{display:none}.view-month .mission-card strong{font-size:.72rem}@media(max-width:700px){.planning-controls{align-items:stretch;width:100%}.view-switch{align-self:flex-start}.week-board.view-month{grid-template-columns:repeat(31,minmax(120px,1fr))}}
