body{margin:0;padding:0}:root{--primary-main:#00bcd4;--primary-main-hover:#067583;--primary-light:#fff;--primary-text:#fff;--primary-mute:#f3f3f3;--contrast-text:#000;--border-primary:#ddd;--border-secondary:#ccc}.niksupport-chat-container[data-theme=dark]{--primary-main:#000;--primary-main-hover:#343434;--primary-light:#110e1b;--primary-text:#fff;--primary-mute:#343434;--contrast-text:#fff;--border-primary:#232323;--border-secondary:#ccc}.niksupport-chat-container #niksupport-chat-box *,.niksupport-chat-container #niksupport-chat-box :after,.niksupport-chat-container #niksupport-chat-box :before,.niksupport-chat-container #niksupport-chat-circle,.niksupport-chat-container #niksupport-chat-circle *,.niksupport-chat-container #niksupport-chat-circle :after,.niksupport-chat-container #niksupport-chat-circle :before{box-sizing:border-box;font-family:IRANSans,Tahoma,Arial,sans-serif}.niksupport-chat-container #niksupport-chat-circle{font-family:IRANSans,Tahoma,Arial,sans-serif;position:fixed;bottom:10px;width:60px;height:60px;background-color:var(--primary-main);color:var(--primary-light);border-radius:50%;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center;display:flex;align-items:center;justify-content:center;z-index:9999999999999;overflow:hidden}.niksupport-chat-container #niksupport-chat-circle img{max-width:40px;max-height:40px;width:auto;height:auto}.niksupport-chat-container #niksupport-chat-box{position:fixed;bottom:80px;width:400px;max-height:550px;height:80vh;background-color:var(--primary-light);border:1px solid var(--border-primary);border-radius:8px;display:none;flex-direction:column;box-shadow:0 1px 4px 0 rgba(0,0,0,.14);font-family:IRANSans,Tahoma,Arial,sans-serif;z-index:9999999999999;overflow:hidden}@media (max-width:430px){.niksupport-chat-container #niksupport-chat-box{width:100vw;height:100dvh!important;top:0;right:0!important;border-radius:0}.niksupport-chat-container #niksupport-chat-header{border-radius:0!important}}.niksupport-chat-container #niksupport-chat-header{background-color:var(--primary-main);color:var(--primary-text);padding:15px;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center}.niksupport-chat-container #niksupport-chat-header .niksupport-chat-title{display:flex;align-items:center;direction:rtl;border:none}.niksupport-chat-container #niksupport-chat-header .niksupport-chat-title .niksupport-chat-icon{font-size:15px}.niksupport-chat-container #niksupport-chat-header .niksupport-chat-title .niksupport-chat-text{font-weight:700;font-size:1em;text-align:center;margin-right:70px;height:30px;line-height:30px;display:inline-block}.niksupport-chat-container #niksupport-chat-header .niksupport-counter{font-size:12px;margin-left:6px;color:var(--primary-text);direction:ltr}.niksupport-chat-container #niksupport-chat-header .niksupport-chat-archive-icon{cursor:pointer;display:flex;justify-content:center;align-items:center}.niksupport-chat-container #niksupport-chat-history{flex:1;padding:20px;overflow-y:auto;font-size:12px;background-color:var(--primary-mute);border-bottom:1px solid var(--border-primary);position:relative}.niksupport-chat-container #niksupport-chat-archive{position:absolute;top:0;left:0;padding:20px;background-color:var(--primary-mute);width:100%;height:100%;z-index:10;transform:translateY(-100%);transition:transform .3s ease-out;overflow-y:auto;overflow-x:hidden}.niksupport-chat-container #niksupport-chat-archive.open{transform:translateY(0)}.niksupport-chat-container #niksupport-chat-input{display:flex;padding:10px;direction:rtl}.niksupport-chat-container #niksupport-chat-input input{flex:1;padding:10px;border:1px solid var(--border-primary);background-color:transparent;border-radius:4px;margin-left:10px;text-align:right;font-family:IRANSans,Tahoma,Arial,sans-serif;color:var(--contrast-text);font-size:12px}.niksupport-chat-container[data-theme=black] #niksupport-chat-input input{border:1px solid var(--primary-mute);background-color:var(--primary-main-hover)}.niksupport-chat-container[data-theme=black] #niksupport-chat-input input::placeholder{color:var(--primary-text)}.niksupport-chat-container #niksupport-chat-input input:focus,.niksupport-chat-container #niksupport-chat-input input:focus-visible{outline:0;border:1px solid var(--border-secondary)}.niksupport-chat-container #niksupport-chat-input button{padding:10px 20px;background-color:var(--primary-main);color:var(--primary-text);border:none;border-radius:4px;cursor:pointer;font-family:IRANSans,Tahoma,Arial,sans-serif}.niksupport-chat-container #niksupport-chat-input button:hover,.niksupport-chat-container[data-theme=black] #niksupport-chat-input button{background-color:var(--primary-main-hover)}.niksupport-chat-container .niksupport-ai-message,.niksupport-chat-container .niksupport-customer-message{padding:10px;border-radius:15px 0 15px 0;margin-top:10px;max-width:100%;position:relative;box-shadow:0 2px 4px -1px rgba(0,0,0,.2);float:right;clear:both}.niksupport-vertical-image{display:flex;flex-direction:column;align-items:center}.niksupport-chat-container .niksupport-customer-message{background-color:var(--primary-main);text-align:right;border-radius:15px 15px 15px 0;float:left;margin-left:-8px;color:var(--primary-text);opacity:0;animation:fadein .5s forwards}.niksupport-chat-container .niksupport-customer-message.fade{opacity:1}.niksupport-chat-container .niksupport-customer-message:after{position:absolute;right:-10px;top:10px;width:0;height:0;border-left:10px solid var(--border-primary);border-top:10px solid transparent;border-bottom:10px solid transparent}.niksupport-chat-container .niksupport-ai-message{width:100%!important;background-color:var(--primary-light);text-align:right;opacity:0;margin-right:0;animation:fadein1 .5s forwards;color:var(--contrast-text);padding-right:30px;line-height:1.8;border-radius:15px 0 15px 15px;font-size:14px}.niksupport-chat-container .niksupport-ai-message:after{position:absolute;right:-9px;top:10px;width:0;height:0;border-left:10px solid var(--primary-light);border-top:10px solid transparent;border-bottom:10px solid transparent}.niksupport-ai-message li b,.niksupport-ai-message li strong{font-size:14px;font-weight:600}.niksupport-chat-container .niksupport-chat-spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--primary-main);width:30px;height:30px;animation:spin 1s linear infinite;margin:20px auto;clear:both}.niksupport-chat-container[data-theme=black] .niksupport-chat-spinner{border:4px solid hsla(0,0%,100%,.1);border-top:4px solid var(--border-secondary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.niksupport-chat-container .niksupport-chat-faqs{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:8px 10px;border-bottom:0 solid var(--border-primary);overflow-x:auto;scrollbar-width:thin}.niksupport-chat-container .niksupport-chat-faqs .niksupport-chat-faq-item{font-size:12px;color:var(--contrast-text);cursor:pointer;margin-inline-start:10px;padding:5px 10px;border-radius:20px;flex-shrink:0;border:1px solid #6868ff}.niksupport-chat-container .niksupport-chat-faqs::-webkit-scrollbar{height:3px}.niksupport-chat-container .niksupport-chat-faqs::-webkit-scrollbar-track{background-color:var(--primary-light);border-radius:5px;height:3px}.niksupport-chat-container .niksupport-chat-faqs::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-secondary)}.niksupport-chat-container .niksupport-product{display:flex;align-items:center;background-color:var(--white);border-bottom:1px solid var(--border-secondary);margin-top:15px;padding:10px}.niksupport-chat-container .niksupport-product.list2{width:48%;display:inline-block;border-bottom:0}.niksupport-chat-container .niksupport-product.list2 img{float:none;margin:0 auto}.niksupport-chat-container .niksupport-product.list2 .niksupport-product-details{clear:both}.niksupport-chat-container .niksupport-product.list2 a{display:block;text-align:center}.niksupport-chat-container .niksupport-product:last-child{border:0}.niksupport-chat-container .niksupport-product img{width:100px;height:100px;border-radius:8px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;float:right;margin-left:15px}.niksupport-chat-container .niksupport-product img:hover{transform:scale(1.1)}.niksupport-chat-container .niksupport-product-details{display:flex;flex-direction:column;justify-content:center;text-align:center}.niksupport-chat-container .niksupport-product-name{font-size:12px;color:#333;font-weight:700;font-family:IRANSans!important}.niksupport-chat-container .niksupport-product a{text-decoration:none}.niksupport-chat-container .niksupport-product-price{font-size:12px;color:#666;margin-top:5px;font-weight:700}.niksupport-chat-container #niksupport-faq-item{position:absolute;bottom:15px;right:20px;width:calc(100% - 40px);overflow:auto;display:flex;padding-bottom:10px}.niksupport-chat-container #niksupport-faq-item a{display:inline-block;padding:5px 10px;text-decoration:none;background-color:var(--border-primary);color:var(--black);border-radius:15px;white-space:nowrap;margin-left:10px}.niksupport-chat-container #niksupport-faq-item a:hover{background-color:var(--bg)}.niksupport-chat-container #niksupport-faq-item::-webkit-scrollbar{width:12px}.niksupport-chat-container #niksupport-faq-item::-webkit-scrollbar-track{background-color:#666;border-radius:5px;height:3px}.niksupport-chat-container #niksupport-faq-item::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--border-secondary)}.niksupport-chat-container #info{max-width:100%;width:300px;border-collapse:collapse}.niksupport-chat-container #info td{padding:5px}.niksupport-chat-container #info tr{border-bottom:1px solid var(--border-primary)}.niksupport-chat-container #info tr td:first-child{width:30%;background-color:#f7f7f7}.niksupport-chat-container #link{text-align:center;font-size:.75em;border-top:1px solid var(--border-primary);padding:5px 0 7px}.niksupport-chat-container #link a{text-decoration:none;color:var(--mute)}.niksupport-chat-container #link a:hover{color:var(--black)}.niksupport-chat-container #niksupport-chat-brand{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-primary);background-color:var(--primary-mute);cursor:pointer}.niksupport-chat-container #niksupport-chat-brand img{width:25px;height:25px;object-fit:contain}.niksupport-chat-container #niksupport-chat-brand p{font-size:14px;font-weight:500;color:var(--contrast-text)}@media (max-width:769px){.niksupport-chat-container #niksupport-chat-box{position:fixed;width:100dvw;max-height:100dvh;height:100dvh;bottom:0!important;right:0!important;border-radius:0}.niksupport-chat-container #niksupport-chat-header{border-radius:0!important}.niksupport-chat-container #niksupport-chat-circle{font-family:IRANSans,Tahoma,Arial,sans-serif;background-color:var(--primary-main);position:fixed;bottom:70px;width:60px;height:60px;color:var(--white);border-radius:50%;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center;z-index:9999999999999;line-height:17px}}#niksupport-chat-brand{opacity:1;padding:5px 0;filter:grayscale(100%)}#niksupport-chat-brand img{height:20px!important;opacity:.7}#niksupport-chat-brand p{margin:0!important;font-size:12px!important;opacity:.9}.niksupport-lead-form{width:93%;display:flex;flex-direction:column;gap:10px}.nikSupportLeadFormTitle{justify-content:start;align-items:center;display:flex;gap:10px;width:93%;border-radius:4px}#nikSupportLeadFormInfoIcon{width:20px;height:20px}.nikSupportLeadFormTitle p{font-size:14px;color:#444}.niksupport-lead-form input{width:100%;padding:10px;border:1px solid var(--border-primary);border-radius:4px;font-family:IRANSans,Tahoma,Arial,sans-serif;font-size:14px}.niksupport-lead-form button{padding:10px 20px;background-color:var(--primary-main);color:var(--primary-text);border:none;border-radius:4px;cursor:pointer;font-family:IRANSans,Tahoma,Arial,sans-serif}