#ff-ask-funmi{display:none!important}.ff-funmi-help{display:inline-flex;position:relative;vertical-align:middle;flex-direction:column;align-items:flex-start;max-width:100%;margin-left:8px;white-space:normal;text-transform:none;letter-spacing:normal}.ff-funmi-question{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #8d9bb366;border-radius:50%;background:transparent;color:inherit;font:600 13px system-ui;cursor:pointer}.ff-funmi-question:focus-visible{outline:3px solid #6ca5f3;outline-offset:2px}.ff-funmi-card{position:relative;z-index:200;margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;width:min(290px,75vw);box-sizing:border-box;padding:14px;border:1px solid #c9d8ec;border-radius:12px;background:#fff;color:#172b49;box-shadow:0 8px 28px #10213d26;font:400 13px/1.5 system-ui;text-align:left}.ff-funmi-card>span{flex-basis:100%}.ff-funmi-card button{border:0;background:#eaf1fc;color:#174d97;border-radius:7px;padding:7px 10px;font:600 12px system-ui;cursor:pointer}.ff-funmi-card .ff-funmi-dismiss{background:transparent;color:#66758b}@media(max-width:600px){.ff-funmi-card{position:relative;margin-left:0;width:min(270px,70vw)}}@media print{.ff-funmi-help{display:none!important}}

/* All Funmi messages overlay the viewport and never contribute to page layout. */
.ff-funmi-help { flex-direction: row; align-items: center; }
.ff-funmi-help > .ff-funmi-card {
  position: fixed !important;
  inset: auto max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) auto !important;
  margin: 0 !important;
  width: min(320px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  max-height: min(360px, 65dvh) !important;
  overflow-y: auto;
  overscroll-behavior: contain;
  z-index: 10000 !important;
}
@media print { .ff-funmi-card { display: none !important; } }
