.time-field-label{display:block;color:var(--muted);font-size:12px;margin-bottom:9px}.time-dropdown-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);min-height:49px}.time-dropdown-row svg{width:17px;height:17px;color:var(--muted);flex:none}.time-dropdown-row select{width:64px;min-width:0;height:34px;padding:4px 7px;border:0;border-radius:7px;background:var(--surface,#fff);color:var(--ink);font-size:15px}.time-dropdown-row small{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--muted)}.time-dropdown-row select:disabled{opacity:.45}.time-dropdown-row:has(select:disabled){opacity:.65}#map-preview .map-inline-message{display:block;font-size:12px;line-height:1.8;margin:12px 0;padding:12px 14px;border-radius:7px;background:var(--mint);color:var(--ink)}#map-preview .map-external{margin-bottom:12px}#map-preview iframe{display:block;width:100%;height:220px;border:1px solid var(--line);border-radius:8px}#map-preview{height:auto;overflow:visible}#f-location[aria-invalid=true]{border-color:#c96060}dialog #toast{position:fixed;bottom:24px;z-index:9999;max-width:calc(100vw - 40px);white-space:normal}.duration-day.selected{background:transparent}.duration-day.selected .day-number{outline:1px solid var(--green);outline-offset:4px;border-radius:50%}.duration-day.selected .day-number.today{outline-offset:2px}.duration-week{background:var(--surface,#fff)}@media(max-width:650px){.time-dropdown-row{gap:4px;padding:7px 5px}.time-dropdown-row select{width:48px;padding:4px 2px;font-size:14px}.time-dropdown-row small{display:none}.time-field-label{font-size:11px}.datetime-grid>div{min-width:0}}

.duration-day{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:3px;padding-top:8px;vertical-align:top}.duration-day .day-number,.duration-day .day-number.today,.duration-day.selected .day-number,.duration-day.selected .day-number.today{display:inline-block;width:auto;height:auto;line-height:1.4;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:inherit}.duration-day .day-number.today{font-weight:800}.duration-day .lunar{margin-left:auto;line-height:1.4}.duration-day .holiday-name{flex-basis:100%;margin-top:2px}.duration-day.selected{background:transparent}@media(max-width:650px){.duration-day{padding-top:7px}.duration-day .lunar{font-size:8px;margin:0 0 0 auto}}
