.fk-methods[hidden],.fk-dialog [hidden]{display:none!important}
.fk-methods{display:grid;gap:10px;margin:12px 0 16px;width:100%}
.fk-method{display:flex;align-items:center;gap:13px;width:100%;min-height:72px;padding:14px 16px;border:1px solid rgba(29,44,35,.15);border-radius:17px;background:#fffaf5;color:#173c30;text-align:left;font-family:inherit;cursor:pointer;box-sizing:border-box;box-shadow:none}
.fk-method:hover{border-color:#587567;box-shadow:none}
.fk-method:focus-visible,.fk-dialog button:focus-visible{outline:3px solid #d882a0;outline-offset:3px}
.fk-method-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#1f342a;color:#ffd6df;font:bold 23px Arial,sans-serif}
.fk-method-copy{flex:1;min-width:0}.fk-method-copy strong{display:block;font-size:14px;line-height:1.35}.fk-method-copy small{display:block;font-size:11px;line-height:1.4;margin-top:5px;opacity:.78}.fk-method-arrow{color:#b34570;font-size:22px}
.fk-dialog{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:27px;border:1px solid #d7c5b9;border-radius:24px;background:#fff8ee;color:#163b2f;box-shadow:0 30px 100px #0006;font-family:Arial,sans-serif;box-sizing:border-box;overflow:auto}
.fk-dialog::backdrop{background:#041911b8;backdrop-filter:blur(6px)}
.fk-dialog h2{font-family:Georgia,serif;font-size:29px;line-height:1.2;margin:12px 30px 16px 0;color:inherit}
.fk-dialog .fk-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:#b2446c;margin:0}
.fk-dialog .fk-close{position:absolute;right:16px;top:16px;border:1px solid #c8bdb1;background:transparent;color:inherit;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:24px;line-height:1}
.fk-dialog p,.fk-dialog label{font-size:14px;line-height:1.55}.fk-dialog label{display:block;margin:12px 0 6px}
.fk-dialog input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #bca69b;border-radius:12px;background:#fffcf7;color:#18392c;font:16px Arial,sans-serif}
.fk-dialog .fk-primary{width:100%;border:0;border-radius:13px;margin-top:17px;padding:16px;background:#173e30;color:#fff7ef;font:bold 14px Arial,sans-serif;cursor:pointer}
.fk-dialog .fk-primary:disabled{opacity:.55;cursor:wait}.fk-dialog .fk-error{color:#b3264e;min-height:0;margin:10px 0 0}.fk-dialog .fk-amount{font-size:35px;line-height:1.2;font-weight:700;margin:18px 0}.fk-dialog .fk-muted{font-size:12px;opacity:.75}.fk-dialog .fk-help{display:block;color:#b2446c;font-size:12px;margin-top:20px}
html[data-theme="dark"] .fk-method,body.dark .fk-method,body[data-theme="dark"] .fk-method{background:#16271f;color:#edf7ee;border-color:#385045}
html[data-theme="dark"] .fk-dialog,body.dark .fk-dialog,body[data-theme="dark"] .fk-dialog{background:#102a21;color:#fff3e6;border-color:#456555}
@media(prefers-reduced-motion:reduce){.fk-dialog::backdrop{backdrop-filter:none}}
