#parchin-ai-widget{--paa-primary:#006a39;--paa-accent:#21b46b;--paa-fog:#f2f9f4;font-family:IRANSansX,IRANSans,Tahoma,sans-serif!important;position:fixed;bottom:22px;right:22px;z-index:99998;direction:rtl;color:#183729;text-align:right;line-height:1.65}
#parchin-ai-widget *{box-sizing:border-box}
#parchin-ai-widget.paa-position-left{right:auto;left:22px}
#parchin-ai-widget button,#parchin-ai-widget textarea{font-family:inherit!important;letter-spacing:0!important}
#parchin-ai-widget .paa-launcher{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid #fff;background:linear-gradient(145deg,#def9e3,#9ce9b8);box-shadow:0 7px 25px rgba(0,65,32,.27);padding:4px;cursor:pointer;position:relative;transition:transform .2s;outline-offset:3px}
#parchin-ai-widget .paa-launcher:hover{transform:translateY(-3px)}
#parchin-ai-widget .paa-launcher img{display:block;width:64px;height:64px;object-fit:contain;border-radius:50%}
#parchin-ai-widget .paa-launcher-dot{position:absolute;bottom:3px;left:1px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#24c969}
#parchin-ai-widget .paa-window{position:absolute;bottom:87px;right:0;width:min(380px,calc(100vw - 30px));height:min(580px,calc(100dvh - 138px));display:flex;flex-direction:column;background:#fff;border:1px solid #d5e9dd;border-radius:20px;box-shadow:0 18px 62px rgba(0,50,30,.22);overflow:hidden;text-align:right}
#parchin-ai-widget.paa-position-left .paa-window{right:auto;left:0}
#parchin-ai-widget .paa-window[hidden]{display:none!important}
#parchin-ai-widget .paa-header{display:flex;flex:0 0 auto;align-items:center;gap:11px;padding:13px 14px;background:linear-gradient(105deg,#005c31,#007e46);color:#fff;border:0}
#parchin-ai-widget .paa-header>img{background:#dff8e8;border-radius:50%;border:2px solid rgba(255,255,255,.65);object-fit:contain;flex:0 0 auto}
#parchin-ai-widget .paa-header-text{display:flex;flex-direction:column;flex:1;min-width:0}
#parchin-ai-widget .paa-header-text strong{color:white!important;font-size:15px!important;font-weight:800!important;line-height:1.7}
#parchin-ai-widget .paa-header-text small{color:#d5f7df!important;font-size:11px!important}
#parchin-ai-widget .paa-close{background:transparent!important;border:0!important;border-radius:8px!important;color:#fff!important;font-size:28px!important;line-height:1!important;width:34px;height:34px;cursor:pointer;box-shadow:none!important;padding:0!important}
#parchin-ai-widget .paa-messages{flex:1 1 auto;overflow-y:auto;padding:17px 12px;background:#f9fcfa;overscroll-behavior:contain;scrollbar-width:thin}
#parchin-ai-widget .paa-message{display:flex;align-items:flex-end;gap:7px;margin:0 0 13px;max-width:95%}
#parchin-ai-widget .paa-message.paa-user{justify-content:flex-start;margin-right:auto;flex-direction:row-reverse}
#parchin-ai-widget .paa-message.paa-bot{margin-left:auto}
#parchin-ai-widget .paa-bubble{background:#fff;border:1px solid #e5eee6;border-radius:15px 15px 4px 15px;padding:10px 12px;color:#28513b!important;font-size:12.5px!important;line-height:2!important;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 2px 10px rgba(20,60,30,.035)}
#parchin-ai-widget .paa-user .paa-bubble{background:#007645;color:#fff!important;border-color:#007645;border-radius:15px 15px 15px 4px}
#parchin-ai-widget .paa-small-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#dbf6e5;color:#008348;font-weight:bold}
#parchin-ai-widget .paa-typing .paa-bubble{color:#758b7d!important;font-style:italic}
#parchin-ai-widget .paa-suggestions{flex:0 0 auto;display:flex;gap:6px;padding:9px;overflow-x:auto;background:#fff;border-top:1px solid #edf3ef;scrollbar-width:thin}
#parchin-ai-widget .paa-suggestions[hidden]{display:none!important}
#parchin-ai-widget .paa-suggestions button{flex:0 0 auto;background:#ecf9f1!important;color:#006b3b!important;border:1px solid #c7ebd4!important;border-radius:100px!important;font-size:11px!important;font-weight:600!important;padding:7px 9px!important;line-height:1.4!important;cursor:pointer;box-shadow:none!important}
#parchin-ai-widget .paa-suggestions button:hover{background:#d7f5e1!important}
#parchin-ai-widget .paa-form{flex:0 0 auto;display:flex;align-items:end;gap:7px;padding:10px;background:#fff;margin:0!important;border-top:1px solid #edf3ef}
#parchin-ai-widget .paa-form textarea{flex:1;min-width:0;min-height:39px!important;max-height:105px!important;resize:none!important;margin:0!important;border:1px solid #d3e8da!important;border-radius:13px!important;background:#fcfffc!important;box-shadow:none!important;font-size:12px!important;padding:9px 11px!important;line-height:1.65!important;color:#174b30!important}
#parchin-ai-widget .paa-form textarea:focus{outline:1px solid #12aa60;box-shadow:0 0 0 2px rgba(12,168,89,.12)!important}
#parchin-ai-widget .paa-form button{flex:0 0 39px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:12px!important;color:white!important;background:#007746!important;cursor:pointer;border:0!important;padding:0!important;box-shadow:none!important;font-size:18px!important}
#parchin-ai-widget .paa-form button span{display:block;transform:rotate(180deg)}
#parchin-ai-widget .paa-form button:disabled{opacity:.55;cursor:wait}
#parchin-ai-widget .paa-privacy{flex:0 0 auto;padding:0 10px 9px;text-align:center;color:#798981;font-size:10px!important;background:#fff}
#parchin-ai-widget .paa-product-list{margin:0 30px 14px 4px;padding:8px;border:1px solid #e3efe7;border-radius:13px;background:#fff}
#parchin-ai-widget .paa-products-label{font-size:11px!important;font-weight:700!important;color:#006a3c!important;margin-bottom:5px}
#parchin-ai-widget .paa-product{display:flex;gap:9px;align-items:center;text-decoration:none!important;padding:7px 2px;border-bottom:1px solid #f1f5f2;color:#16402c!important}
#parchin-ai-widget .paa-product:last-child{border-bottom:0}
#parchin-ai-widget .paa-product img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid #f0f5f1;border-radius:6px}
#parchin-ai-widget .paa-product-info{display:flex;flex-direction:column;min-width:0}
#parchin-ai-widget .paa-product-info strong{font-size:11px!important;line-height:1.55!important;color:#153d2b!important;font-weight:700!important}
#parchin-ai-widget .paa-product-info small{font-size:10px!important;color:#00783f!important;line-height:1.7!important}
#parchin-ai-widget .paa-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
@media(max-width:767px){#parchin-ai-widget{bottom:14px;right:14px}#parchin-ai-widget.paa-position-left{left:14px}#parchin-ai-widget .paa-launcher{height:64px;width:64px}#parchin-ai-widget .paa-launcher img{height:54px;width:54px}#parchin-ai-widget .paa-window{bottom:75px;height:min(560px,calc(100dvh - 105px));width:min(375px,calc(100vw - 28px));border-radius:16px}#parchin-ai-widget .paa-bubble{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){#parchin-ai-widget .paa-launcher{transition:none}}

/* Visitor registration, scoped to the assistant only. */
#parchin-ai-widget .paa-window.paa-needs-registration .paa-messages,
#parchin-ai-widget .paa-window.paa-needs-registration .paa-suggestions,
#parchin-ai-widget .paa-window.paa-needs-registration .paa-form,
#parchin-ai-widget .paa-window.paa-needs-registration .paa-privacy{display:none!important}
#parchin-ai-widget .paa-window:not(.paa-needs-registration) .paa-gate,
#parchin-ai-widget .paa-gate[hidden]{display:none!important}
#parchin-ai-widget .paa-gate{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 24px;background:#f7fbf8;text-align:right}
#parchin-ai-widget .paa-gate-icon{width:58px;height:58px;background:#e0f7e9;border:1px solid #bde8cb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:32px}
#parchin-ai-widget .paa-gate h3{margin:0 0 7px!important;color:#005c31!important;font-size:17px!important;font-weight:800!important;text-align:center!important;line-height:1.6!important}
#parchin-ai-widget .paa-gate>p{margin:0 0 18px!important;font-size:12px!important;line-height:2!important;color:#587165!important;text-align:center!important}
#parchin-ai-widget .paa-gate-form{display:flex;flex-direction:column;gap:8px;margin:0!important}
#parchin-ai-widget .paa-gate-form>label:not(.paa-consent){display:block;font-size:12px!important;font-weight:700!important;color:#24533a!important;margin:0!important}
#parchin-ai-widget .paa-gate-form>label span[aria-hidden]{color:#c23c3c}
#parchin-ai-widget .paa-gate-form>input{display:block;width:100%;height:44px;min-height:44px;padding:10px 12px;border:1px solid #cde3d3!important;background:#fff!important;color:#153d29!important;border-radius:10px!important;font-size:14px!important;box-shadow:none!important;outline-offset:2px;font-family:inherit!important}
#parchin-ai-widget #paa-visitor-mobile{text-align:left!important;font-family:Tahoma,Arial,sans-serif!important;letter-spacing:1px!important}
#parchin-ai-widget .paa-gate-form>input:focus{border-color:#1eaa68!important;box-shadow:0 0 0 2px rgba(25,170,100,.10)!important}
#parchin-ai-widget .paa-gate-form>small{color:#6d8676!important;font-size:10px!important;line-height:1.7!important;margin:0 0 5px!important}
#parchin-ai-widget .paa-consent{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:10.5px!important;line-height:1.9!important;color:#496554!important;font-weight:400!important;margin:4px 0!important}
#parchin-ai-widget .paa-consent input{margin:5px 0 0!important;flex:0 0 15px;width:15px;height:15px;accent-color:#007644}
#parchin-ai-widget .paa-consent span{flex:1}
#parchin-ai-widget .paa-gate-error{background:#fff0f0;border:1px solid #f2c0c0;border-radius:9px;padding:8px 10px;color:#a52727!important;font-size:11px!important}
#parchin-ai-widget .paa-gate-error[hidden]{display:none!important}
#parchin-ai-widget .paa-gate-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;height:44px;min-height:44px;border:0!important;border-radius:11px!important;color:#fff!important;background:#007546!important;font-size:13px!important;font-weight:700!important;padding:0 12px!important;cursor:pointer;box-shadow:none!important}
#parchin-ai-widget .paa-gate-submit:disabled{opacity:.65;cursor:wait}
@media(max-width:767px){#parchin-ai-widget .paa-gate{padding:15px 17px 20px}#parchin-ai-widget .paa-gate h3{font-size:15px!important}}
