.preparing-notice-host{position:relative}.preparing-notice-trigger{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.preparing-notice-trigger:hover{background:#163b2b04}.preparing-notice-trigger:focus-visible{outline:3px solid #438b68;outline-offset:-3px}.preparing-notice-bubble{position:fixed;z-index:1500;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:min(304px,calc(100vw - 32px));padding:16px;border:1px solid #d1e4d8;border-radius:16px;background:#fff;color:#203c2d;box-shadow:0 12px 36px #173b2826;font-family:inherit;transform:translate(-50%,-100%);animation:preparing-notice-appear .16s ease-out}.preparing-notice-bubble.is-below{transform:translate(-50%)}.preparing-notice-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid #d1e4d8;border-bottom:1px solid #d1e4d8;background:#fff;transform:translateX(-50%) rotate(45deg)}.preparing-notice-bubble.is-below:after{top:-6px;bottom:auto;transform:translateX(-50%) rotate(225deg)}.preparing-notice-bubble__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#edf7f0;color:#348258}.preparing-notice-bubble__icon svg{width:20px;height:20px}.preparing-notice-bubble>div{flex:1;min-width:0}.preparing-notice-bubble strong{display:block;font-size:14px;font-weight:750;line-height:1.5}.preparing-notice-bubble p{margin:4px 0 0;color:#63766b;font-size:13px;line-height:1.6;word-break:keep-all}.preparing-notice-bubble>button{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:50%;background:transparent;color:#6b7f72;font:inherit;font-size:24px;cursor:pointer}.preparing-notice-bubble>button:hover{background:#f0f6f2}.preparing-notice-bubble>button:focus-visible{outline:2px solid #438b68;outline-offset:1px}@keyframes preparing-notice-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.preparing-notice-bubble{animation:none}}