.sj-support-fab{position:fixed;right:20px;bottom:22px;z-index:9998;border:0;border-radius:999px;padding:13px 18px;background:#0b5bd3;color:#fff;font-weight:800;box-shadow:0 12px 30px rgba(16,56,120,.28);cursor:pointer}.sj-support-panel{position:fixed;right:20px;bottom:82px;width:min(390px,calc(100vw - 28px));height:min(610px,72vh);z-index:9999;background:#fff;border:1px solid #dce6f4;border-radius:22px;box-shadow:0 24px 65px rgba(10,34,72,.22);display:none;overflow:hidden}.sj-support-panel.open{display:flex;flex-direction:column}.sj-support-head{padding:16px 18px;background:linear-gradient(135deg,#071f46,#0b5bd3);color:#fff;display:flex;align-items:center;justify-content:space-between}.sj-support-head b{font-size:16px}.sj-support-head small{display:block;opacity:.82;margin-top:2px}.sj-support-close{border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:9px;width:34px;height:34px;cursor:pointer}.sj-support-body{flex:1;overflow:auto;padding:14px;background:#f7f9fc}.sj-msg{max-width:86%;padding:10px 12px;border-radius:14px;margin:8px 0;line-height:1.45;font-size:14px}.sj-msg.bot{background:#fff;border:1px solid #e1e8f2}.sj-msg.user{margin-left:auto;background:#0b5bd3;color:#fff}.sj-support-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.sj-support-chips button{border:1px solid #cbd9ed;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer}.sj-support-input{display:flex;gap:8px;padding:12px;border-top:1px solid #e5ebf4;background:#fff}.sj-support-input input{flex:1;min-width:0;padding:11px 12px;border:1px solid #cfdbea;border-radius:12px}.sj-support-input button,.sj-callback-btn{border:0;border-radius:11px;background:#0b5bd3;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.sj-callback-btn{width:calc(100% - 24px);margin:0 12px 12px;background:#087a45}.sj-callback-form{display:grid;gap:8px;padding:12px;background:#fff;border-top:1px solid #e5ebf4}.sj-callback-form input,.sj-callback-form select,.sj-callback-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfdbea;border-radius:10px;padding:9px 10px;font:inherit}.sj-callback-form label{display:flex;gap:7px;align-items:flex-start;font-size:12px;color:#475467}.sj-callback-form label input{width:auto;margin-top:2px}.sj-callback-form small{color:#667085;line-height:1.4}.sj-callback-actions{display:flex;gap:8px}.sj-callback-actions button{flex:1}.sj-support-status{font-size:12px;padding:0 12px 10px;color:#667085}.sj-support-panel[aria-busy=true] .sj-support-status::after{content:'Replying…'}
@media(max-width:640px){.sj-support-fab{right:12px;bottom:14px}.sj-support-panel{right:8px;bottom:68px;width:calc(100vw - 16px);height:76vh;border-radius:18px}}
.sj-contact-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 0;background:#fff}.sj-contact-shortcuts a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:1px solid #d7e3f2;border-radius:10px;padding:9px 8px;font-size:12px;font-weight:800;color:#075d37;background:#f5fff9}.sj-contact-shortcuts a:last-child{grid-column:1/-1;color:#0b5bd3;background:#f5f8ff}.sj-contact-shortcuts a:hover{filter:brightness(.98)}@media(max-width:420px){.sj-contact-shortcuts{grid-template-columns:1fr}.sj-contact-shortcuts a:last-child{grid-column:auto}.sj-support-fab{right:12px;bottom:14px}.sj-support-panel{right:8px;bottom:72px;width:calc(100vw - 16px)}}
