/* Nonblocking confirmation; actionable errors remain in the booking form. */
.wb-resume-notice{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translateX(-50%);z-index:100010;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:12px 16px;border:1px solid #ded6ca;border-radius:12px;background:#fffdf9;color:#24211d;box-shadow:0 6px 24px rgb(18 8 11 / .16);font:500 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;pointer-events:none;animation:wb-resume-in 160ms ease-out both}
.wb-resume-notice svg{width:20px;height:20px;flex:0 0 auto;color:#6e2833}
.wb-resume-notice--miaoling{border-color:#786048;background:#321e22;color:#f8efdf}
.wb-resume-notice--miaoling svg{color:#dec38a}
@keyframes wb-resume-in{from{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.wb-resume-notice{animation:none}}
