/* One shared result notice, including when a long form is submitted below the fold. */
.action-feedback-stack{display:grid;gap:10px;margin:18px auto;max-width:680px;color:#14264a;font-family:"Plus Jakarta Sans","Noto Sans JP",sans-serif}
.action-feedback-stack.is-enhanced{position:fixed;z-index:11000;top:max(calc(env(safe-area-inset-top,0px) + 12px),var(--action-feedback-top,88px));left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 32px));margin:0;pointer-events:none;max-height:calc(100dvh - var(--action-feedback-top,88px) - 16px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.action-feedback-stack:empty{display:none}
.action-feedback{display:flex;align-items:flex-start;gap:13px;padding:20px 16px 20px 20px;border:1px solid #bfd0f2;border-left:4px solid #3159db;border-radius:3px;background:#fff;box-shadow:0 12px 32px rgba(20,38,74,.15);pointer-events:auto;text-align:left;overflow-wrap:anywhere}
.action-feedback[hidden],.action-feedback [hidden]{display:none!important}
.action-feedback:focus{outline:2px solid #3159db;outline-offset:3px}
.action-feedback__icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;background:#eff4ff;color:#3159db;font-size:20px;font-weight:700;border-radius:3px}
.action-feedback__copy{flex:1;min-width:0;padding-top:1px}
.action-feedback__copy strong{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;color:#3159db}
.action-feedback__copy p{margin:7px 0 0;font-size:15px;line-height:1.8;color:#14264a;white-space:pre-line}
.action-feedback__close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;margin:-9px -7px -9px 0;padding:10px;color:#425879;background:transparent;border:0;border-radius:3px;cursor:pointer}
.action-feedback__close:hover{background:#eff4ff;color:#2146bb}
.action-feedback__close:focus-visible,.action-feedback__locate:focus-visible{outline:2px solid #3159db;outline-offset:2px}
.action-feedback__locate{margin:11px 0 0;padding:9px 13px;min-height:44px;background:#fff;border:1px solid #b8c9ee;border-radius:3px;color:#3159db;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.action-feedback--error{border-color:#e9c1c4;border-left-color:#af303b}
.action-feedback--error .action-feedback__icon{background:#fff0f1;color:#af303b}
.action-feedback--error .action-feedback__copy strong{color:#9c2632}
@media(max-width:640px){.action-feedback-stack.is-enhanced{top:max(calc(env(safe-area-inset-top,0px) + 12px),var(--action-feedback-top,76px));width:calc(100% - 24px);max-height:calc(100dvh - var(--action-feedback-top,76px) - 16px)}.action-feedback{padding:16px 11px 16px 14px;gap:10px}.action-feedback__copy p{font-size:14px;line-height:1.75}.action-feedback__icon{flex-basis:24px;width:24px;height:24px}.action-feedback__close{margin:-10px -6px -10px 0}}
@media(prefers-reduced-motion:no-preference){.action-feedback-stack.is-enhanced .action-feedback{animation:plus-feedback-in .18s ease-out}@keyframes plus-feedback-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}
