.mokq-box{position:fixed;right:20px;bottom:115px;z-index:99990;width:340px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;color:#1d2a24;border-radius:16px;
  box-shadow:0 12px 40px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.06);padding:18px 18px 14px;font:15px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  opacity:0;transform:translateY(24px);transition:opacity .28s ease,transform .28s ease}
.mokq-box.mokq-on{opacity:1;transform:none}
.mokq-box *{box-sizing:border-box}
.mokq-x{position:absolute;top:6px;right:8px;width:34px;height:34px;border:0;background:none;font-size:26px;line-height:1;color:#6b7b73;cursor:pointer;border-radius:50%}
.mokq-x:hover{background:#eef2ef}
.mokq-body{padding-right:18px}
.mokq-q{font-weight:700;font-size:17px;margin-bottom:6px}
.mokq-s{font-size:13.5px;color:#55655d;margin-bottom:12px}
.mokq-opt{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.mokq-o{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:9px 12px;border:1.5px solid #d5ddd8;border-radius:11px;background:#fff;
  text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,background .15s}
.mokq-o:hover{border-color:var(--mokq-c);background:#f5faf7}
.mokq-b{flex:0 0 22px;height:22px;border:2px solid #aab8b0;border-radius:6px;position:relative;background:#fff}
.mokq-o.sel{border-color:var(--mokq-c);background:#eef7f1}
.mokq-o.sel .mokq-b{background:var(--mokq-c);border-color:var(--mokq-c)}
.mokq-o.sel .mokq-b:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.mokq-ta,.mokq-in{width:100%;border:1.5px solid #d5ddd8;border-radius:10px;padding:9px 11px;font:inherit;color:inherit;margin:4px 0 8px;resize:vertical}
.mokq-ta:focus,.mokq-in:focus{outline:0;border-color:var(--mokq-c)}
.mokq-r{display:flex;align-items:center;gap:14px;margin-top:6px;flex-wrap:wrap}
.mokq-prim{border:0;background:var(--mokq-c);color:#fff;font:inherit;font-weight:600;padding:11px 16px;border-radius:10px;cursor:pointer;min-height:44px}
.mokq-prim:disabled{opacity:.6}
.mokq-sec{border:1.5px dashed #aab8b0;background:#fff;color:#33463c;font:inherit;padding:9px 12px;border-radius:10px;cursor:pointer;width:100%;margin-bottom:4px}
.mokq-link{border:0;background:none;color:#55655d;font:inherit;text-decoration:underline;cursor:pointer;padding:8px 2px}
.mokq-fn{font-size:13px;color:#33663f;min-height:16px}
.mokq-er{font-size:13px;color:#b3372f;min-height:16px}
.mokq-nota{font-size:11.5px;color:#7b8a82;margin-top:6px}
.mokq-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}
.mokq-dots i{width:7px;height:7px;border-radius:50%;background:#d5ddd8}
.mokq-dots i.on{background:var(--mokq-c)}
.mokq-cod{font:700 24px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:2px;background:#eef7f1;border:1.5px dashed var(--mokq-c);border-radius:10px;text-align:center;padding:12px;margin:8px 0 10px;user-select:all}
@media (max-width:820px){
  body.mokq-open #moks-wrap{display:none!important}
  .mokq-box{left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:18px 18px 0 0;padding:18px 16px calc(14px + env(safe-area-inset-bottom));transform:translateY(100%)}
}
@media (prefers-reduced-motion:reduce){.mokq-box{transition:none}}
