/* Feedback on review pages, without loading account/points/profile layouts. */
#mpk-toast,.mypage-toast{position:fixed;left:50%;bottom:22px;z-index:100000;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 28px);box-sizing:border-box;padding:11px 15px;border-radius:16px;background:#2b241d;color:#fff;font:700 13px/1.6 -apple-system,BlinkMacSystemFont,"Hiragino Sans",Meiryo,sans-serif;overflow-wrap:anywhere;box-shadow:0 8px 20px #0002;opacity:0;transform:translate(-50%,12px);transition:opacity .2s,transform .2s;pointer-events:none}
#mpk-toast.mpk-toast--show,.mypage-toast.is-show{opacity:1;transform:translate(-50%,0)}
#mpk-toast.mpk-toast--error,.mypage-toast.is-error{background:#a72828}
#mpk-toast.mpk-toast--has-action,.mypage-toast.has-action{pointer-events:auto}
.mpk-toast__action,.mypage-toast__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:6px 12px;border-radius:10px;background:#fff;color:#a72828!important;text-decoration:none!important}
.mpk-toast__action:focus-visible,.mypage-toast__action:focus-visible{outline:3px solid #ffb45c;outline-offset:3px}
@media(max-width:640px){#mpk-toast,.mypage-toast{bottom:calc(94px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){#mpk-toast,.mypage-toast{transition:none}}
