.date-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.date-row label{min-width:0}.date-row input{width:100%;min-width:0;box-sizing:border-box}.selected-place{font-weight:600;font-size:18px;border-left:3px solid #171717;padding:12px 16px;background:#f3f3f3}.sky-status{text-align:center;font-size:15px;line-height:1.6;color:#555;padding:8px 20px}#poster{display:block;width:100%;height:auto;touch-action:auto}.preview-stage #design-view{height:100%;display:flex;justify-content:center;align-items:center}.preview-stage #design-view[hidden]{display:none}#design-view #poster{max-height:100%;width:auto;max-width:100%;object-fit:contain}.palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-grid button span{font-size:14px;line-height:1.4}.controls details>summary{font-size:17px;cursor:pointer;padding:16px 0}.controls input:invalid{border-color:#a34242}#review-moment{font-size:17px;line-height:1.6;background:#f4f4f4;padding:15px}#save-status{white-space:pre-line}.preview-stage[aria-busy=true]{opacity:.65}#status:empty{display:none}@media(max-width:749px){.palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-grid button span{font-size:13px}.controls .intro{font-size:18px}.sky-status{font-size:15px}.editor-tabs button{font-size:15px;padding:12px 5px}.date-row{gap:10px}}

.palette-grid button span{font-size:16px}.controls label,.controls .hint{font-size:17px}.choice-row button{font-size:16px;min-height:44px}@media(max-width:749px){.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-grid button span{font-size:16px}.controls input,.controls select{font-size:17px}}
