
#nqCfMask{position:fixed;inset:0;background:rgba(17,24,39,.55);display:none;align-items:center;justify-content:center;z-index:100000;padding:20px}
#nqCfCard{background:#fff;border-radius:14px;max-width:380px;width:100%;padding:22px 22px 18px;box-shadow:0 20px 60px rgba(0,0,0,.25);position:relative;animation:nqCfIn .18s ease}
@keyframes nqCfIn{from{transform:translateY(10px) scale(.97);opacity:0}to{transform:none;opacity:1}}
#nqCfMsg{font-size:14.5px;line-height:1.7;color:#1f2937;margin:0 0 18px;padding-right:16px}
.nqCf-btns{display:flex;gap:10px;justify-content:flex-end}
#nqCfOk{background:#3d7fe0;color:#fff;border:0;border-radius:8px;padding:8px 24px;font-size:14px;cursor:pointer}
#nqCfOk:hover{background:#2f6dc9}
#nqCfNo{background:#f1f4f9;color:#5b6b8c;border:0;border-radius:8px;padding:8px 24px;font-size:14px;cursor:pointer}
#nqCfNo:hover{background:#e5eaf2}
#nqCfX{position:absolute;top:8px;right:12px;border:0;background:none;font-size:20px;color:#98a2b3;cursor:pointer;line-height:1}
#nqCfX:hover{color:#5b6b8c}
@media (max-width:520px){#nqCfCard{padding:18px 16px 14px}.nqCf-btns button{padding:8px 18px}}
