.invoice-reminder{position:fixed;top:76px;right:24px;z-index:1200;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.invoice-reminder[hidden]{display:none}.invoice-reminder button{pointer-events:auto;cursor:pointer;border:0}.invoice-reminder .invoice-alert{display:block;background:#af1c27;color:#fff;border-radius:12px;padding:18px 22px;text-align:left;box-shadow:0 8px 28px #52000c35;font-weight:700;font-size:21px;line-height:1.5;animation:invoice-arrive .2s ease-out}.invoice-alert small{display:block;font-size:13px;font-weight:400}.invoice-alert[hidden]{display:none}.invoice-reminder .invoice-count{display:block;margin:8px 0 0 auto;background:#fff1f1;border:1px solid #b52630;border-radius:22px;padding:8px 13px;color:#951923;font-size:14px}.invoice-count[hidden]{display:none}@keyframes invoice-arrive{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:600px){.invoice-reminder{right:16px;top:66px}.invoice-reminder .invoice-alert{font-size:19px}}@media(prefers-reduced-motion:reduce){.invoice-reminder .invoice-alert{animation:none}}
