.ff-connected-funmi{--fc-bg:#eff5f0;--fc-text:#284535;--fc-muted:#5b7664;--fc-border:#d5e4d9;box-sizing:border-box;display:block;clear:both;grid-column:1/-1;flex-basis:100%;width:100%;margin:18px 0;padding:20px;background:var(--fc-bg)!important;color:var(--fc-text)!important;border:1px solid var(--fc-border);border-radius:16px;font:400 14px/1.6 system-ui;text-align:left;isolation:isolate}
.ff-connected-funmi *{box-sizing:border-box}.ff-connected-funmi p{font:inherit!important;color:var(--fc-text)!important;line-height:1.6!important;margin:10px 0!important;letter-spacing:normal!important;text-transform:none!important}.ff-connected-funmi small{font:400 11px/1.5 system-ui!important;display:block;color:var(--fc-muted)!important;letter-spacing:normal!important;text-transform:none!important}.ff-connected-heading,.ff-connected-identity{display:flex;align-items:center;gap:10px}.ff-connected-heading{justify-content:space-between}.ff-connected-identity strong{font:650 14px system-ui;color:var(--fc-text)}.ff-connected-mark{display:grid;place-items:center;background:#28694f;color:white;width:34px;height:34px;border-radius:10px;flex-shrink:0;font:600 14px system-ui}.ff-connected-lead{font-size:13px!important}.ff-connected-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;margin:14px 0}.ff-connected-source{padding:14px;background:var(--fc-source,#ffffffa8);border:1px solid var(--fc-border);border-radius:11px;min-width:0;overflow-wrap:anywhere}.ff-connected-source strong{display:block;font:550 14px/1.5 system-ui;color:var(--fc-text)}.ff-connected-source p{font-size:12px!important}.ff-connected-reason{display:block;font:500 11px/1.5 system-ui;color:var(--fc-muted);margin:8px 0}.ff-connected-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ff-connected-funmi button{appearance:none;font:500 12px/1.5 system-ui!important;letter-spacing:normal!important;text-transform:none!important;min-height:38px;min-width:0;padding:8px 12px;border:1px solid #28694f;border-radius:8px;background:#28694f;color:#fff;cursor:pointer;box-shadow:none;white-space:normal;text-align:left}.ff-connected-funmi button.ff-connected-subtle{background:transparent;color:var(--fc-muted);border-color:transparent;padding:7px}.ff-connected-funmi button:disabled{opacity:.55;cursor:wait}.ff-connected-compose{border-top:1px solid var(--fc-border);padding-top:12px;margin-top:14px}.ff-connected-compose summary{font:500 13px/1.6 system-ui;cursor:pointer;color:var(--fc-text);padding:5px 0}.ff-connected-compose textarea{display:block;appearance:none;box-sizing:border-box;width:100%;max-width:100%;min-height:70px;resize:vertical;padding:12px;margin:10px 0 0;border:1px solid var(--fc-border);border-radius:10px;background:var(--fc-input,#fff)!important;color:var(--fc-text)!important;font:400 16px/1.5 system-ui!important;letter-spacing:normal!important}.ff-connected-compose textarea::placeholder{color:var(--fc-muted)!important}.ff-connected-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.ff-connected-private{padding:10px 0}.ff-connected-private button.ff-connected-order{display:block;width:100%;background:transparent;color:var(--fc-text);border-color:var(--fc-border);margin-top:7px}.ff-connected-caution{margin-top:10px}.ff-connected-funmi :focus-visible{outline:3px solid #78b69b;outline-offset:3px}
body.dk .ff-connected-funmi,html[data-theme=dark] .ff-connected-funmi,.dark .ff-connected-funmi{--fc-bg:#172e25;--fc-text:#e0eee5;--fc-muted:#b2c8ba;--fc-border:#365343;--fc-source:#1b382b;--fc-input:#10251b}
@media(max-width:480px){.ff-connected-funmi{padding:15px;margin:12px 0}.ff-connected-sources{grid-template-columns:1fr}.ff-connected-heading{align-items:start}.ff-connected-funmi button{min-height:42px}}
