#response-popup{box-sizing:border-box;width:calc(100% - 28px);max-width:540px;padding:28px;line-height:1.65;border-top:7px solid #bd2440}#response-popup[data-tone=success]{border-top-color:#197348}#response-popup h2{font-size:clamp(24px,6vw,31px);line-height:1.2;margin:10px 0 18px}#response-popup .kicker{margin:12px 0 0}#response-popup .response-symbol{display:grid;place-items:center;width:60px;height:60px;background:#fff0e9;color:#a23c19;border-radius:50%;font-size:36px}#response-popup[data-tone=success] .response-symbol{background:#e5f5eb;color:#197348}#response-choices:empty{display:none}#response-choices{border-left:4px solid #cf1735;padding:2px 14px;background:#f6f5f8;border-radius:8px;font-size:16px}#response-message{font-size:18px;font-weight:650;line-height:1.65}#response-motivation{font-size:16px;color:#635663}#response-close{margin-top:12px;min-height:52px}#response-popup::backdrop{background:#191124bf}.response-review{margin:14px 0}#feedback,#decision-feedback,#rule-feedback,.v7-comparison,.coop-result,.decision-reflect{display:none!important}
.online-entry{margin:22px 0 12px}.online-entry #pilot-open{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;text-align:left;border:2px solid #25668c;border-radius:18px;background:#ecf8ff;color:#164e70;box-shadow:0 4px 0 #c4dfef}.online-entry svg{width:42px;height:42px;flex-shrink:0}.online-entry b,.online-entry small{display:block}.online-entry b{font-size:20px}.online-entry small{font-size:14px;font-weight:500;margin-top:4px}.online-entry #pilot-feedback{margin-top:14px}@media(max-width:480px){#response-popup{padding:22px}#response-message{font-size:17px}.online-entry #pilot-open{padding:16px}.online-entry b{font-size:19px}}
