#kf-m-choice,#kf-m-settings{box-sizing:border-box;font:14px/1.5 system-ui,-apple-system,sans-serif;color:#294629}#kf-m-choice{position:fixed;z-index:10050;bottom:18px;left:18px;width:min(460px,calc(100vw - 36px));padding:16px 18px;border:1px solid #b6c7aa;border-radius:18px 18px 18px 7px;background:#fffdf4;box-shadow:0 8px 30px #203b202e}#kf-m-choice *,#kf-m-settings{box-sizing:border-box}#kf-m-choice[hidden],#kf-m-settings[hidden]{display:none!important}.kf-m-title{display:flex;align-items:center;gap:9px}.kf-m-title strong{font-size:16px;color:#294629}.kf-m-title svg{width:23px;height:23px;stroke:#326b38;fill:#e9f2df;stroke-width:1.7;flex:none}.kf-m-title [data-dismiss]{margin-left:auto;padding:3px 8px;background:transparent;color:#3d5738;border:0;border-radius:8px;font-size:24px;line-height:1;cursor:pointer;min-width:34px;min-height:34px}#kf-m-choice p{margin:9px 0 13px;font-size:14px;line-height:1.55;color:#3f5938}.kf-m-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kf-m-actions button,#kf-m-settings{border:1px solid #92aa85;border-radius:10px;background:#edf3e5;padding:9px 14px;color:#294629;min-height:42px;font:600 14px/1.3 system-ui;cursor:pointer}.kf-m-actions [data-yes]{background:#326437;border-color:#326437;color:#fff}.kf-m-actions a{font-size:12px;color:#3f5938;text-decoration:underline;margin-left:auto}.kf-m-actions button:hover,#kf-m-settings:hover{background:#dce9cf}.kf-m-actions [data-yes]:hover{background:#264d2b}.kf-m-actions a:hover{color:#264d2b}#kf-m-settings{position:fixed;z-index:10040;left:12px;bottom:12px;padding:7px 10px;font-size:12px;box-shadow:0 2px 9px #203b201a;background:#fffdf4;min-height:34px}#kf-m-choice :is(button,a):focus-visible,#kf-m-settings:focus-visible{outline:2px solid #326437;outline-offset:3px}@media(max-width:700px){#kf-m-choice{left:10px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:13px 14px}#kf-m-settings{bottom:calc(78px + env(safe-area-inset-bottom));max-width:180px}.kf-m-actions button{min-height:44px;flex:1}.kf-m-actions a{width:100%;margin:0;font-size:12px}.kf-m-title [data-dismiss]{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){#kf-m-choice *,#kf-m-settings{animation:none!important;transition:none!important}}
