
#nepalive-root{position:relative;z-index:2147483000}
.nl-launcher{position:fixed;z-index:2147483001;padding:11px 16px;border:0;border-radius:24px;background:#111827;color:#fff;box-shadow:0 8px 28px #0003;cursor:pointer;font:600 14px Arial}
.nl-pos-right-bottom{right:20px;bottom:20px}.nl-pos-left-bottom{left:20px;bottom:20px}
.nl-pos-right-middle{right:0;top:50%;transform:translateY(-50%);border-radius:22px 0 0 22px}
.nl-pos-left-middle{left:0;top:50%;transform:translateY(-50%);border-radius:0 22px 22px 0}
.nl-pos-right-top{right:20px;top:20px}.nl-pos-left-top{left:20px;top:20px}
.nl-card{position:fixed;right:20px;bottom:76px;width:330px;max-width:calc(100vw - 30px);background:#fff;border-radius:14px;box-shadow:0 15px 50px #0004;overflow:hidden;z-index:2147483002;font-family:Arial}
.nl-card.left{left:20px;right:auto}.nl-head{background:#111827;color:#fff;padding:14px 16px;font-weight:700;display:flex;justify-content:space-between}.nl-close{cursor:pointer}
.nl-body{padding:14px}.nl-body input,.nl-body textarea{width:100%;box-sizing:border-box;margin:6px 0;padding:10px;border:1px solid #d1d5db;border-radius:8px}.nl-body textarea{min-height:84px;resize:vertical}
.nl-btn{width:100%;padding:11px;border:0;border-radius:8px;background:#0ea5e9;color:#fff;font-weight:700;cursor:pointer}.nl-btn:disabled{opacity:.55;cursor:wait}
.nl-error{color:#b91c1c;font-size:13px;margin-top:8px}.nl-messages{height:230px;overflow:auto;background:#f8fafc;padding:8px;border-radius:8px;margin-bottom:8px}
.nl-msg{margin:6px 0;padding:8px 10px;border-radius:10px;max-width:85%;font-size:14px}.nl-msg.visitor{margin-left:auto;background:#dbeafe}.nl-msg.operator{background:#e5e7eb}
@media(max-width:480px){.nl-card{left:15px!important;right:15px!important;bottom:70px;width:auto}}
