#day-plan{border:1px solid #d7e4df;scroll-margin-top:90px}#day-plan h2{margin-top:0}.day-plan-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.day-plan-controls label{flex:1 1 180px}.day-plan-days{display:grid;gap:18px}.day-plan-days article{border:1px solid #d7e4df;border-radius:14px;padding:20px;background:#f8faf8}.day-plan-days h3{margin:0 0 16px}.day-plan-days ol{padding-left:22px}.day-plan-days li{padding:0 0 22px 8px}.day-plan-days h4{font-size:18px;margin:0 0 8px}.day-plan-days li>a{display:inline-block;margin:0 16px 12px 0}.day-plan-tools{display:flex;flex-wrap:wrap;gap:8px}.day-plan-tools button{font-size:14px;padding:9px 12px;background:#e6eeea;color:#173c43}.day-plan-tools button:disabled{opacity:.4;cursor:default}#day-plan button:focus-visible,#day-plan a:focus-visible{outline:3px solid #c4553d;outline-offset:3px}@media(max-width:600px){#day-plan{padding:18px}.day-plan-days article{padding:16px}.day-plan-controls>button{width:100%}.day-plan-tools button{min-height:44px}}
#day-plan .day-plan-days>details{border:1px solid #d7e4df;border-radius:14px;padding:18px;background:#f8faf8}#day-plan .day-plan-days>details>summary{cursor:pointer;list-style-position:inside}#day-plan .day-plan-days>details>summary h3{display:inline;font-size:23px;margin:0}#day-plan .day-plan-days>details>summary span{display:block;font-size:13px;color:#52666e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}#day-plan .day-plan-days>details[open]>summary{margin-bottom:20px}#day-plan .day-plan-replace{margin:10px 0;padding:10px 12px;border:1px solid #d7e4df;border-radius:8px;background:white}#day-plan .day-plan-replace>summary{cursor:pointer;font-weight:600}#day-plan .day-plan-replace select{margin:10px 0}#day-plan .day-plan-replace button{font-size:14px;padding:10px 14px}
.day-plan-days{grid-template-columns:minmax(0,1fr);min-width:0}.day-plan-days>details{min-width:0;max-width:100%;box-sizing:border-box}#day-plan .day-plan-days>details>summary span{white-space:normal;overflow-wrap:anywhere}#day-plan .day-plan-replace{min-width:0}#day-plan select{min-width:0;max-width:100%}
