.form-alert{border:1px solid var(--mantine-color-red-3);background:var(--mantine-color-red-0);color:var(--mantine-color-gray-9);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-alert svg{color:var(--mantine-color-red-9);flex:none;margin-top:1px}.form-note{border:1px solid var(--mantine-color-green-3);background:var(--mantine-color-green-0);color:var(--mantine-color-gray-9);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-note svg{color:var(--mantine-color-green-9);flex:none;margin-top:1px}.form-info{border:1px solid var(--mantine-color-gray-4);background:var(--mantine-color-gray-0);color:var(--mantine-color-gray-9);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-info svg{color:var(--mantine-color-gray-7);flex:none;margin-top:1px}.form-warning{border:1px solid var(--mantine-color-yellow-5);background:var(--mantine-color-yellow-0);color:var(--mantine-color-gray-9);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.form-warning svg{color:var(--mantine-color-orange-9);flex:none;margin-top:1px}.yes-no{color:var(--mantine-color-gray-7);align-items:center;gap:5px;display:inline-flex}.yes-no[data-value=true]{color:var(--mantine-color-gray-9);font-weight:500}.yes-no[data-value=true] svg{color:var(--mantine-color-green-9)}.confirm-body{font-size:14px;line-height:1.45}.confirm-body p{margin:0}.confirm-body p+p{margin-top:8px}.call-details,.mantine-Modal-content,.limit-form{--mantine-color-dimmed:var(--mantine-color-gray-7)}.call-details [class*=mantine-][class*=-description],.mantine-Modal-content [class*=mantine-][class*=-description]{font-size:12px}.call-details input::placeholder{color:var(--mantine-color-gray-7);opacity:1}.closed-route{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.notices{z-index:300;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.notice{border:1px solid var(--line,#e2e2e2);color:var(--mantine-color-gray-9);pointer-events:auto;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 6px 24px #0000001f}.notice>svg{flex:none;margin-top:1px}.notice-info>svg{color:var(--mantine-color-gray-9)}.notice-error{border-color:var(--mantine-color-red-3);background:var(--mantine-color-red-0)}.notice-error>svg{color:var(--mantine-color-red-9)}.notice-text{flex:1;min-width:0}.active-schedule a{color:var(--mantine-color-anchor);border-radius:2px;text-decoration:none}.active-schedule a:hover{text-decoration:underline}.active-schedule a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}
