/* FlyWhats feedback: native confirmation dialogs and compact status cards. */
.fw-notice-stack,.fw-confirmation{--fw-feedback-surface:#fff;--fw-feedback-ink:#183b42;--fw-feedback-muted:#71858a;--fw-feedback-line:#dce7e8;--fw-feedback-accent:#168477;font-family:inherit}.fw-notice-stack{position:fixed;inset-inline-end:24px;bottom:24px;width:380px;max-width:calc(100vw - 32px);z-index:2147483000;display:grid;gap:10px;pointer-events:none}.fw-notice{display:flex;align-items:flex-start;gap:14px;position:relative;pointer-events:auto;padding:19px;background:var(--fw-feedback-surface);border:1px solid var(--fw-feedback-line);border-radius:17px;box-shadow:0 16px 44px #173c342b;color:var(--fw-feedback-ink);text-align:start;animation:fw-feedback-enter .18s ease-out}.fw-feedback-symbol{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;color:var(--fw-feedback-accent);background:#e8f5f0}.fw-feedback-symbol svg{width:23px;height:23px}.fw-feedback-copy{min-width:0;flex:1}.fw-feedback-copy h3,.fw-feedback-copy h2{margin:0 0 6px;color:inherit;line-height:1.6;font-weight:700;font-size:14px}.fw-feedback-copy p{white-space:pre-line;overflow-wrap:anywhere;margin:0;color:var(--fw-feedback-muted);font-size:13px;line-height:1.75}.fw-feedback-dismiss{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;background:none;border:0;border-radius:7px;color:var(--fw-feedback-muted);cursor:pointer;padding:3px}.fw-feedback-dismiss svg{width:20px;height:20px}.fw-feedback-dismiss:hover{background:#eef3f3}.fw-notice[data-kind=error] .fw-feedback-symbol{color:#b34955;background:#fceef0}.fw-notice[data-kind=warning] .fw-feedback-symbol{color:#a16b1c;background:#fff4de}.fw-confirmation{box-sizing:border-box;position:fixed;inset:0;padding:32px;border:1px solid var(--fw-feedback-line);border-radius:22px;max-width:440px;width:calc(100vw - 32px);color:var(--fw-feedback-ink);background:var(--fw-feedback-surface);box-shadow:0 30px 100px #0e293b40;text-align:start;overflow:visible;z-index:2147483001}.fw-confirmation::backdrop{background:#102c347a;backdrop-filter:blur(5px)}.fw-confirmation>.fw-feedback-symbol{width:52px;height:52px;border-radius:16px;margin-bottom:24px}.fw-confirmation .fw-feedback-copy h2{font-size:22px;margin-bottom:12px}.fw-confirmation .fw-feedback-copy p{font-size:14px;line-height:1.85}.fw-feedback-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--fw-feedback-line)}.fw-feedback-actions button{flex:1;min-height:44px;padding:10px 16px;font:inherit;font-size:14px;border:1px solid var(--fw-feedback-line);border-radius:11px;color:var(--fw-feedback-ink);background:var(--fw-feedback-surface);cursor:pointer}.fw-feedback-actions .fw-feedback-primary{background:var(--fw-feedback-accent);color:#fff;border-color:var(--fw-feedback-accent)}.fw-feedback-actions button:focus-visible,.fw-feedback-dismiss:focus-visible{outline:3px solid #8dcabd;outline-offset:3px}html[data-theme=dark] .fw-notice-stack,html[data-theme=dark] .fw-confirmation,body[data-fw-theme=dark] .fw-notice-stack,body[data-fw-theme=dark] .fw-confirmation{--fw-feedback-surface:#193139;--fw-feedback-ink:#e9f3f5;--fw-feedback-muted:#abc0c6;--fw-feedback-line:#36515b;--fw-feedback-accent:#299a8b}@keyframes fw-feedback-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fw-notice{animation:none}}@media(max-width:500px){.fw-notice-stack{inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto}.fw-notice{padding:16px;gap:10px}.fw-confirmation{padding:24px}.fw-feedback-copy h3{font-size:13px}.fw-feedback-copy p{font-size:12px}}
