:root{--chat-bg:#101014;--chat-header-bg:#18181c;--chat-msg-user-bg:#1e1e23;--chat-msg-bot-bg:#18181c;--chat-input-bg:#18181c;--chat-border:#23232a;--chat-accent:#5b7cfa;--chat-accent-hover:#7b9cff;--chat-text:#f5f5f7;--chat-text-secondary:#b3b3b8}#chat-wp-jobits-bubble{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--chat-accent);color:#fff;border-radius:50%;box-shadow:0 4px 16px rgb(0 0 0 / .18);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2147483647;transition:box-shadow 0.2s,opacity 0.2s,background 0.2s,transform 0.25s cubic-bezier(.4,0,.2,1);opacity:1}#chat-wp-jobits-bubble.chat-open{background:var(--chat-accent-hover);opacity:.7}#chat-wp-jobits-bubble:hover,#chat-wp-jobits-bubble:focus{box-shadow:0 6px 24px rgb(0 0 0 / .22);opacity:1;outline:2px solid var(--chat-accent-hover);outline-offset:2px}#chat-wp-jobits-bubble:active{background:var(--chat-accent-hover);transform:scale(.95)}#chat-wp-jobits-container{position:fixed;bottom:90px;right:24px;width:350px;max-width:95vw;background:var(--chat-bg);border:1px solid var(--chat-border);color:var(--chat-text);border-radius:16px;box-shadow:0 8px 32px rgb(0 0 0 / .18);display:none;flex-direction:column;overflow:hidden;z-index:10002;font-family:'Segoe UI',Arial,sans-serif;padding:0;opacity:0;transform:translateY(40px) scale(.98);pointer-events:none;transition:opacity 0.35s cubic-bezier(.4,0,.2,1),transform 0.35s cubic-bezier(.4,0,.2,1)}#chat-wp-jobits-container.chat-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#chat-wp-jobits-header{display:flex;align-items:center;padding:18px 20px 16px 20px;background:var(--chat-header-bg);color:var(--chat-text);border-bottom:1px solid var(--chat-border)}#chat-wp-jobits-header img{width:40px;height:40px;border-radius:50%;margin-right:14px;background:#23232a}#chat-wp-jobits-header .chat-close-btn{margin-left:auto;background:none;border:none;color:var(--chat-text-secondary);font-size:22px;cursor:pointer;transition:color 0.2s}#chat-wp-jobits-header .chat-close-btn:hover{color:#f87171}#chat-wp-jobits-header .chat-close-btn:focus{outline:2px solid #f87171;outline-offset:2px}#chat-wp-jobits-header .chat-close-btn:active{color:#f87171;opacity:.8}#chat-wp-jobits-intro{padding:18px 20px 12px 20px;border-bottom:1px solid var(--chat-border);background:var(--chat-header-bg);color:var(--chat-text-secondary)}#chat-wp-jobits-intro p{margin:0 0 8px 0;color:var(--chat-text-secondary);font-size:15px}#chat-wp-jobits-faqs{padding:18px 20px 12px 20px;background:var(--chat-bg)}#chat-wp-jobits-faqs input[type='text']{width:100%;padding:10px 14px;border:1px solid var(--chat-border);border-radius:8px;margin-bottom:14px;font-size:14px;background:var(--chat-input-bg);color:var(--chat-text)}#chat-wp-jobits-faq-list{display:flex;flex-direction:column;gap:10px}#chat-wp-jobits-faq-list a{background:#18181c;color:var(--chat-accent);text-decoration:none;padding:12px 16px;border-radius:8px;font-size:14px;transition:background 0.2s,color 0.2s}#chat-wp-jobits-faq-list a:hover,#chat-wp-jobits-faq-list a:focus{background:var(--chat-accent);color:#fff;outline:2px solid var(--chat-accent-hover);outline-offset:2px}#chat-wp-jobits-banner{width:100%;height:90px;object-fit:cover;border-radius:0 0 16px 16px;margin-bottom:12px;background:#23232a}#chat-wp-jobits-start-btn{display:block;width:92%;margin:18px auto 18px auto;padding:14px 0;background:var(--chat-accent);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.2s}#chat-wp-jobits-start-btn:hover,#chat-wp-jobits-start-btn:focus{background:var(--chat-accent-hover);outline:2px solid var(--chat-accent-hover);outline-offset:2px}#chat-wp-jobits-start-btn:active,#chat-wp-jobits-form button:active{background:var(--chat-accent-hover);opacity:.9}#chat-wp-jobits-nav{display:flex;justify-content:space-around;align-items:center;padding:10px 0 10px 0;background:var(--chat-header-bg);border-top:1px solid var(--chat-border)}#chat-wp-jobits-nav .nav-icon{color:var(--chat-text-secondary);font-size:20px;cursor:pointer;transition:color 0.2s}#chat-wp-jobits-nav .nav-icon:hover{color:var(--chat-accent)}#chat-wp-jobits-nav .nav-icon:focus{color:var(--chat-accent);outline:2px solid var(--chat-accent-hover);outline-offset:2px}#chat-wp-jobits-nav .nav-icon:active{color:var(--chat-accent-hover);opacity:.8}#chat-wp-jobits-active{background:var(--chat-bg);padding:0}#chat-wp-jobits-messages{background:var(--chat-bg);padding:18px 20px 12px 20px}.chat-msg-user span,.chat-msg-bot span,#chat-wp-jobits-typing span{padding:12px 16px;margin:0;background:var(--chat-msg-bot-bg);color:var(--chat-text-secondary)}#chat-wp-jobits-form{background:var(--chat-input-bg);border-top:1px solid var(--chat-border);padding:14px 20px 14px 20px;gap:10px}#chat-wp-jobits-input{background:var(--chat-header-bg);color:var(--chat-text);border:1px solid var(--chat-border);padding:10px 14px}#chat-wp-jobits-input:focus{border-color:var(--chat-accent);outline:2px solid var(--chat-accent);background:#23232a;color:#fff}#chat-wp-jobits-form button{background:var(--chat-accent);color:#fff;border:none;border-radius:8px;font-weight:600;padding:0 22px;transition:background 0.2s,transform 0.18s}#chat-wp-jobits-form button:hover{background:var(--chat-accent-hover)}#chat-wp-jobits-form button:active{transform:scale(.97)}#chat-wp-jobits-container,#chat-wp-jobits-header,#chat-wp-jobits-intro,#chat-wp-jobits-faqs,#chat-wp-jobits-active,#chat-wp-jobits-messages,#chat-wp-jobits-form,#chat-wp-jobits-nav{font-family:'Inter','Segoe UI','Roboto','Arial',sans-serif;font-size:15px;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#chat-wp-jobits-header div[style*="font-weight:600"]{font-weight:600!important;font-size:17px!important;letter-spacing:.01em}#chat-wp-jobits-form button,#chat-wp-jobits-start-btn{font-family:'Inter','Segoe UI','Roboto','Arial',sans-serif;font-weight:600;font-size:16px}#chat-wp-jobits-faq-list a{font-family:'Inter','Segoe UI','Roboto','Arial',sans-serif;font-weight:500;font-size:15px}#chat-wp-jobits-input{font-family:'Inter','Segoe UI','Roboto','Arial',sans-serif;font-size:15px;font-weight:400}@media (max-width:500px){#chat-wp-jobits-container{width:98vw;right:1vw;bottom:80px;border-radius:10px;background:var(--chat-bg)}#chat-wp-jobits-bubble{right:12px;bottom:12px;width:48px;height:48px;background:var(--chat-accent)}#chat-wp-jobits-header,#chat-wp-jobits-intro,#chat-wp-jobits-faqs,#chat-wp-jobits-messages,#chat-wp-jobits-form{padding-left:10px;padding-right:10px}#chat-wp-jobits-start-btn{width:98%}}