.future-plans{border-top:4px solid #278d9e}.plan-summaries{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-summaries button{background:#e2edf9;color:#245b88;border:0;border-radius:16px;padding:20px;text-align:left}.plan-summaries button:nth-child(2){background:#dceee4;color:#316d4b}.plan-summaries button:nth-child(3){background:#ece2f6;color:#6b4b89}.plan-summaries b{display:block;font-size:36px;margin-top:12px}.plan-summaries small{font-size:15px;margin-left:8px}.plan-days{display:flex;gap:10px;overflow-x:auto;margin:20px 0;padding-bottom:8px}.plan-days button{flex:1;min-width:115px;padding:12px;border:1px solid #c7d9d6;border-radius:12px;background:#fff;color:#214d51}.plan-days span{display:block;font-size:12px;white-space:nowrap;margin-top:5px}.plan-days .active{background:#286d75;color:white}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;margin-top:18px}.plan-card{padding:18px;border:1px solid #ccdcd9;border-radius:16px;background:#f9fcfb}.plan-card.overdue{background:#fff0ed;border-color:#d8584a}.plan-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.plan-card p{font-size:14px;line-height:1.7}.plan-card h3{font-size:18px;color:#226d78}.plan-card .badge{margin:3px}.plan-person{padding:14px;border-bottom:1px solid #d4e2df}.plan-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.future-plans button{cursor:pointer;transition:transform .15s,box-shadow .15s}.future-plans button:active{transform:scale(.97)}.future-plans button:hover{box-shadow:0 3px 12px #214d5118}#reception-statistics table{min-width:0;width:100%}#reception-statistics .text-button{padding:5px}@media(max-width:600px){.plan-days button{min-width:calc((100vw - 94px)/3)}.plan-summaries button{padding:12px 8px}.plan-summaries span{font-size:12px}.plan-summaries b{font-size:27px}.plan-action-grid{grid-template-columns:1fr}.plan-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.future-plans button{transition:none}}
