.planner-main{max-width:1000px;padding-top:38px}.planner-main h1{font-size:clamp(34px,5vw,52px)}.planner-main h2{margin:20px 0}.planner-main form{display:block}.planner-main form>label{margin:14px 0}.planner-main input,.planner-main textarea{font:inherit}.planner-main label{color:var(--muted)}.planner-main .checks input{width:auto}.planner-game-row,.bring-row{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.plan-summary,.invitation,.response-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px;margin:18px 0}.plan-summary h2{margin-top:0}.evening-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.evening-game{border-left:3px solid var(--lime);padding:10px 14px;background:#19171a}.evening-game h3{font-size:19px;line-height:1.3}.evening-game p{font-size:14px;color:var(--muted)}.planner-main .share-url{display:block;width:100%;font-size:13px;margin:12px 0}.planner-main .actions{display:flex;flex-wrap:wrap;gap:10px}.planner-main .summary-counts{display:flex;gap:20px;flex-wrap:wrap}.planner-main .summary-counts strong{color:var(--lime)}.planner-main .response-card h3{margin-top:0}.planner-main .notice{border-left:3px solid var(--lime);padding:10px 14px;background:#30242a}.planner-main .error{color:#ffb3b3}.planner-main #planner-message{min-height:26px;overflow-wrap:anywhere}.planner-main .bring-row{grid-template-columns:1fr 160px auto}.planner-main #reply-games label{margin:14px 0}.planner-main .danger{color:#ffb3b3}.planner-main .note a{color:var(--lime)}@media(max-width:650px){.planner-game-row,.evening-games{grid-template-columns:1fr}.planner-main .bring-row{grid-template-columns:1fr}.planner-main .editor-grid{grid-template-columns:1fr}.planner-main .plan-summary,.planner-main .invitation{padding:17px}}header nav{flex-wrap:wrap}@media(max-width:600px){header{flex-wrap:wrap}header nav{margin-left:0;gap:14px}header nav a:last-child{display:block}}
.timeline{padding-left:1.5rem}.timeline li{padding:.6rem 0}.timeline strong,.timeline span{display:block}.planning-warning{border-left:3px solid var(--accent,#ef4444);padding:.5rem 1rem;background:#ffffff08}#plan-preview{margin:1.5rem 0}.notice details article{border-top:1px solid #ffffff20;margin-top:1rem;padding-top:.5rem}.notice details summary{cursor:pointer}#suggestion-note:empty{display:none}
