.metropolitan-calendar,.metropolitan-order-plan{margin:12px 0;padding:14px 16px;border:1px solid #c5d8cf;border-left:3px solid #367b64;border-radius:10px;background:#f5faf7;color:#203d33;font-size:13px;line-height:1.5}
.metropolitan-calendar summary{cursor:pointer;font-weight:800}.metropolitan-calendar p,.metropolitan-order-plan p{margin:8px 0}.metropolitan-order-plan small{display:block;color:#526b60;font-size:12px}.metropolitan-calendar-scroll{overflow-x:auto}.metropolitan-calendar table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.metropolitan-calendar th,.metropolitan-calendar td{padding:7px 10px;text-align:left;border-bottom:1px solid #d7e4dd}.metropolitan-calendar th{font-weight:800}.metropolitan-order-plan{margin:10px 0}.metropolitan-calendar:focus-within{outline:1px solid #367b64}
