:root { --jisai-w-primary:#6366f1; --jisai-w-bot-bubble:#6366f1; --jisai-w-agent-bubble:#0ea5e9; --jisai-w-user-bubble:#e8e8f0; --jisai-w-text:#1a1a2e; --jisai-w-radius:16px; } #jisai-widget-wrap{position:fixed;z-index:999999;bottom:0;right:8px;font-family:'Mulish',-apple-system,'Segoe UI',sans-serif;}
#jisai-fab-wrap{margin-left:auto;margin-bottom:var(--jisai-fab-offset,8px);display:inline-block;position:relative;}
#jisai-fab{width:56px;height:56px;border-radius:50%;background:var(--jisai-w-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative;z-index:1;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
#jisai-fab-unread{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;padding:0 4px;z-index:2;pointer-events:none;display:none;}
#jisai-fab:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(0,0,0,.4);}
.jisai-fab-default-icon{pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(1) rotate(0deg);}
.jisai-fab-close-icon{pointer-events:none;}
#jisai-fab.is-open .jisai-fab-default-icon{opacity:0 !important;transform:scale(0.4) rotate(90deg) !important;}
#jisai-fab.is-open .jisai-fab-close-icon{opacity:1 !important;transform:scale(1) rotate(0deg) !important;}
#jisai-widget-wrap.position-bottom-left{right:auto;left:8px;} #jisai-widget-wrap.position-side-right{right:0;top:auto;bottom:var(--jisai-side-offset,50%);transform:translateY(50%);display:flex;flex-direction:row;align-items:center;}
#jisai-widget-wrap.position-side-right #jisai-fab-wrap{order:2;margin-left:0;margin-bottom:0;}
#jisai-widget-wrap.position-side-right #jisai-fab{border-radius:8px 0 0 8px;width:40px;height:auto;min-height:110px;padding:12px 8px;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;}
#jisai-widget-wrap.position-side-right #jisai-fab:hover{transform:none;opacity:.9;}
#jisai-widget-wrap.position-side-right #jisai-fab-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
#jisai-widget-wrap.position-side-right #jisai-fab-icon img{width:100%;height:100%;object-fit:contain;}
#jisai-widget-wrap.position-side-right #jisai-fab-label{writing-mode:vertical-rl;text-orientation:mixed;transform:none;line-height:1.2;}
#jisai-widget-wrap.position-side-right #jisai-window{position:relative;bottom:auto;right:auto;top:auto;left:auto;transform-origin:right center;order:1;margin-right:0;}
#jisai-widget-wrap.position-side-right #jisai-window.open{transform:scale(1) translateX(0);opacity:1;pointer-events:all;}
#jisai-widget-wrap.position-side-right #jisai-window{transform:scale(.9) translateX(20px);opacity:0;pointer-events:none;} #jisai-widget-wrap.position-side-left{left:0;right:auto;top:auto;bottom:var(--jisai-side-offset,50%);transform:translateY(50%);display:flex;flex-direction:row;align-items:center;}
#jisai-widget-wrap.position-side-left #jisai-fab-wrap{order:1;margin-left:0;margin-bottom:0;}
#jisai-widget-wrap.position-side-left #jisai-fab{border-radius:0 8px 8px 0;width:40px;height:auto;min-height:110px;padding:12px 8px;transform:none;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:8px;order:1;font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap;overflow:hidden;}
#jisai-widget-wrap.position-side-left #jisai-fab:hover{opacity:.9;}
#jisai-widget-wrap.position-side-left #jisai-fab-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
#jisai-widget-wrap.position-side-left #jisai-fab-icon img{width:100%;height:100%;object-fit:contain;}
#jisai-widget-wrap.position-side-left #jisai-fab-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);line-height:1.2;}
#jisai-widget-wrap.position-side-left #jisai-window{position:relative;bottom:auto;right:auto;top:auto;left:auto;transform-origin:left center;order:2;margin-left:0;}
#jisai-widget-wrap.position-side-left #jisai-window.open{transform:scale(1) translateX(0);opacity:1;pointer-events:all;}
#jisai-widget-wrap.position-side-left #jisai-window{transform:scale(.9) translateX(-20px);opacity:0;pointer-events:none;}
#jisai-window{position:absolute;bottom:var(--jisai-chat-offset,90px);right:0;width:540px;height:800px;max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);background:#fff;border-radius:var(--jisai-w-radius);box-shadow:0 8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;transform:scale(.85) translateY(24px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;transform-origin:bottom right;}
#jisai-window.open{transform:scale(1) translateY(0);opacity:1;pointer-events:all;}
.position-bottom-left #jisai-window{right:auto;left:0;transform-origin:bottom left;}
#jisai-header{background:#fff;color:#111827;padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef0f2;flex-shrink:0;}
#jisai-header-left{display:flex;align-items:center;gap:9px;flex:1;min-width:0;}
#jisai-header-info{display:flex;flex-direction:column;gap:2px;min-width:0;}
#jisai-header-avatar{width:34px;height:34px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:16px;overflow:hidden;color:var(--jisai-w-primary,#6366f1);flex-shrink:0;}
#jisai-header-avatar img{width:82%;height:82%;object-fit:contain;}
#jisai-header-avatar.has-logo img{width:82%;height:82%;object-fit:contain;}
#jisai-header-name{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#jisai-header-status{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#6b7280;opacity:1;}
#jisai-header-controls{display:flex;align-items:center;gap:2px;flex-shrink:0;}
.jisai-header-icon-btn{width:28px;height:28px;border-radius:50%;background:none;border:none;color:#6b7280;cursor:pointer;font-size:15px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0;}
.jisai-header-icon-btn:hover{background:#f3f4f6;color:#111827;}
#jisai-header-close{font-size:14px;}
#jisai-header-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #eef0f2;border-radius:10px;overflow:hidden;min-width:150px;box-shadow:0 8px 24px rgba(17,24,39,.12);z-index:10;}
#jisai-export-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;color:#374151;font-size:.78rem;font-family:inherit;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s;}
#jisai-export-btn:hover{background:#f3f4f6;}
#jisai-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff;}
#jisai-prechat{background:#fff;}
#jisai-messages::-webkit-scrollbar{width:4px;}
#jisai-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px;}
.jisai-msg{display:flex;flex-direction:column;gap:4px;max-width:82%;}
.jisai-msg.bot{align-self:flex-start;align-items:flex-start;}
.jisai-msg.user{align-self:flex-end;align-items:flex-end;}
.jisai-bubble{padding:10px 14px;border-radius:var(--jisai-w-radius);font-size:14px;line-height:1.55;word-break:break-word;}
.jisai-msg.bot .jisai-bubble{background:var(--jisai-w-bot-bubble);color:var(--jisai-w-bot-text,#fff);box-shadow:0 1px 3px rgba(0,0,0,.08);border-bottom-left-radius:4px;}
.jisai-msg.agent{align-self:flex-start;align-items:flex-start;}
.jisai-msg.agent .jisai-bubble{background:var(--jisai-w-agent-bubble);color:var(--jisai-w-agent-text,#fff);box-shadow:0 1px 3px rgba(0,0,0,.08);border-bottom-left-radius:4px;}
.jisai-msg.user .jisai-bubble{background:var(--jisai-w-user-bubble);color:var(--jisai-w-user-text,#1a1a2e);border-bottom-right-radius:4px;}
.jisai-msg-time{font-size:10px;color:#9ca3af;display:flex;align-items:center;gap:3px;}
.jisai-msg.user .jisai-msg-time{justify-content:flex-end;}
.jisai-msg-tick{font-size:11px;line-height:1;}
.jisai-tick-sent{color:#9ca3af;}
.jisai-tick-read{color:#3b82f6;} .jisai-typing .jisai-bubble{display:flex;gap:4px;align-items:center;background:transparent!important;box-shadow:none!important;padding:10px 4px;}
.jisai-dot{width:8px;height:8px;border-radius:50%;background:#6b7280;animation:sbaiDot 1.3s ease-in-out infinite;}
.jisai-dot:nth-child(2){animation-delay:.15s;}
.jisai-dot:nth-child(3){animation-delay:.3s;}
@keyframes sbaiDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}} #jisai-input-area{padding:12px 14px 14px;border-top:1px solid #eef0f2;background:#fff;}
#jisai-input-box{border:1px solid #e5e7eb;border-radius:18px;background:#fafafa;padding:10px 12px 8px;transition:border-color .15s,background .15s,box-shadow .15s;}
#jisai-input-box:focus-within{border-color:var(--jisai-w-primary);background:#fff;box-shadow:0 0 0 3px rgba(17,24,39,.05);}
#jisai-input{display:block;width:100%;box-sizing:border-box;border:none;background:transparent;padding:2px 2px 8px;font-size:14px;font-family:inherit;resize:none;min-height:40px;max-height:120px;outline:none;color:#1a1a2e;}
#jisai-input-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;}
#jisai-input-toolbar-left{display:flex;align-items:center;gap:6px;min-height:34px;}
#jisai-send{width:34px;height:34px;border-radius:50%;background:#f3f4f6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:16px;flex-shrink:0;transition:background .15s,color .15s;margin-left:auto;}
#jisai-send.jisai-send-active{background:var(--jisai-w-primary);color:#fff;}
#jisai-send:hover{opacity:.9;}
#jisai-send:disabled{opacity:.5;cursor:not-allowed;} #jisai-mic-btn,#jisai-voice-mute-btn{width:34px;height:34px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4b5563;flex-shrink:0;transition:.15s;overflow:hidden;padding:0;}
#jisai-mic-btn:hover,#jisai-voice-mute-btn:hover{background:#e5e7eb;}
#jisai-mic-btn:disabled,#jisai-voice-mute-btn:disabled{opacity:.5;cursor:not-allowed;}
#jisai-mic-btn-orb{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;pointer-events:none;}
#jisai-mic-btn.jisai-mic-listening{box-shadow:0 0 0 2px #ef4444;animation:sbaiMicPulse 1.4s ease-in-out infinite;}
@keyframes sbaiMicPulse{0%,100%{box-shadow:0 0 0 2px rgba(239,68,68,.9),0 0 0 2px rgba(239,68,68,.45)}50%{box-shadow:0 0 0 2px rgba(239,68,68,.9),0 0 0 8px rgba(239,68,68,0)}}
#jisai-voice-mute-btn.jisai-voice-muted{color:#ef4444;border-color:#ef4444;}
#jisai-voice-mute-btn .jisai-icon-sound-off{display:none;}
#jisai-voice-mute-btn.jisai-voice-muted .jisai-icon-sound-on{display:none;}
#jisai-voice-mute-btn.jisai-voice-muted .jisai-icon-sound-off{display:block;} #jisai-voice-fab-card{background:#fff;border-radius:16px;padding:12px;width:230px;box-shadow:0 8px 30px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:10px;}
#jisai-voice-fab-row{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#111827;}
#jisai-voice-fab-orb{width:26px;height:26px;border-radius:50%;object-fit:cover;background:#000;flex-shrink:0;}
#jisai-voice-fab-actions{display:flex;align-items:center;gap:8px;}
#jisai-voice-fab-call{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#111827;color:#fff;border:none;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s;}
#jisai-voice-fab-call:hover{background:#000;}
#jisai-voice-fab-chat{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#f3f4f6;border:none;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;}
#jisai-voice-fab-chat:hover{background:#e5e7eb;} #jisai-voice-call-view{position:relative;flex:1;background:#fff;z-index:6;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;}
#jisai-voice-view-chat-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;}
#jisai-voice-view-chat-btn:hover{background:#e5e7eb;}
#jisai-voice-call-view.jisai-voice-call-visible{display:flex;}
#jisai-voice-orb{width:180px;height:180px;border-radius:50%;object-fit:cover;background:#000;display:block;transition:transform .15s ease;}
#jisai-voice-call-view.jisai-voice-call-pulse #jisai-voice-orb{transform:scale(1.08);}
#jisai-voice-call-status{background:#f3f4f6;color:#374151;font-size:12.5px;font-weight:500;padding:6px 16px;border-radius:999px;} #jisai-voice-visualizer{display:none;align-items:flex-end;justify-content:center;gap:4px;height:22px;}
#jisai-voice-visualizer.jisai-visualizer-active{display:flex;}
#jisai-voice-visualizer span{width:4px;height:6px;border-radius:2px;background:var(--jisai-w-primary);transition:height .08s ease-out;}
#jisai-voice-consent{position:absolute;inset:0;background:rgba(17,24,39,.55);z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;}
#jisai-voice-consent-box{background:#fff;border-radius:12px;padding:16px;max-width:280px;box-shadow:0 10px 30px rgba(0,0,0,.25);}
#jisai-voice-consent-text{font-size:12.5px;line-height:1.5;color:#374151;margin-bottom:12px;}
#jisai-voice-consent-btns{display:flex;justify-content:flex-end;gap:8px;}
#jisai-voice-consent-btns button{border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;}
#jisai-voice-consent-cancel{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;}
#jisai-voice-consent-agree{background:var(--jisai-w-primary);border:none;color:#fff;} .jisai-branding{text-align:center;padding:6px 8px;font-size:12px;color:#9ca3af;background:#fff;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;}
.jisai-branding a{color:#9ca3af;text-decoration:none;} #jisai-voice-fab-card .jisai-branding{padding:0;border-top:none;background:transparent;font-size:10px;}
.jisai-e2e-badge{color:#059669;font-weight:600;font-size:12px;white-space:nowrap;}
#jisai-voice-fab-card .jisai-e2e-badge{font-size:10px;} .jisai-datapolicy-btn{border:none;background:none;padding:0;margin:0;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;font-size:12px;line-height:1;transition:color .15s;position:relative;}
.jisai-datapolicy-btn:hover,.jisai-datapolicy-btn:focus-visible{color:var(--jisai-w-primary);}
#jisai-voice-fab-card .jisai-datapolicy-btn{font-size:10px;} .jisai-datapolicy-btn[data-jisai-tip]::after{
content:attr(data-jisai-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);
background:#0d1520;color:#f9fafb;font-size:11px;font-weight:600;font-family:'Mulish',-apple-system,'Segoe UI',sans-serif;
white-space:nowrap;padding:5px 10px;border-radius:6px;border:1px solid rgba(0,0,0,.1);
box-shadow:0 3px 10px rgba(0,0,0,.35);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2;
}
.jisai-datapolicy-btn[data-jisai-tip]::before{
content:'';position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);
border:5px solid transparent;border-top-color:#0d1520;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2;
}
.jisai-datapolicy-btn[data-jisai-tip]:hover::after,.jisai-datapolicy-btn[data-jisai-tip]:hover::before,
.jisai-datapolicy-btn[data-jisai-tip]:focus-visible::after,.jisai-datapolicy-btn[data-jisai-tip]:focus-visible::before{opacity:1;} .jisai-datapolicy-prechat-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:.85rem;padding:0;background:none;border:none;color:#9ca3af;font-size:.74rem;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s;}
.jisai-datapolicy-prechat-btn:hover,.jisai-datapolicy-prechat-btn:focus-visible{color:var(--jisai-w-primary,#6366f1);}
.jisai-datapolicy-prechat-btn i{font-size:.8em;}
#jisai-datapolicy-modal{position:fixed;inset:0;z-index:1000000;background:rgba(17,24,39,.55);display:flex;align-items:center;justify-content:center;padding:20px;}
#jisai-datapolicy-modal-box{background:#fff;border-radius:14px;max-width:520px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden;}
#jisai-datapolicy-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f0f0f0;font-weight:700;font-size:15px;color:#111827;flex-shrink:0;}
#jisai-datapolicy-modal-close{border:none;background:#f3f4f6;color:#374151;width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}
#jisai-datapolicy-modal-body{padding:16px 18px 20px;overflow-y:auto;font-size:13px;line-height:1.6;color:#374151;word-wrap:break-word;}
#jisai-datapolicy-modal-body>*:last-child{margin-bottom:0;}
#jisai-datapolicy-modal-body p{margin:0 0 12px;}
#jisai-datapolicy-modal-body h1,#jisai-datapolicy-modal-body h2,#jisai-datapolicy-modal-body h3,#jisai-datapolicy-modal-body h4{color:#111827;font-weight:700;margin:18px 0 8px;line-height:1.35;}
#jisai-datapolicy-modal-body h1:first-child,#jisai-datapolicy-modal-body h2:first-child,#jisai-datapolicy-modal-body h3:first-child,#jisai-datapolicy-modal-body h4:first-child{margin-top:0;}
#jisai-datapolicy-modal-body h1{font-size:17px;}
#jisai-datapolicy-modal-body h2{font-size:15.5px;}
#jisai-datapolicy-modal-body h3,#jisai-datapolicy-modal-body h4{font-size:14px;}
#jisai-datapolicy-modal-body ul,#jisai-datapolicy-modal-body ol{margin:0 0 12px;padding-left:20px;}
#jisai-datapolicy-modal-body li{margin-bottom:4px;}
#jisai-datapolicy-modal-body blockquote{margin:0 0 12px;padding:6px 14px;border-left:3px solid #e5e7eb;color:#6b7280;}
#jisai-datapolicy-modal-body a{color:var(--jisai-w-primary);}
#jisai-datapolicy-modal-body strong{color:#111827;} #jisai-scroll-btn{position:absolute;bottom:110px;right:14px;width:30px;height:30px;border-radius:50%;background:var(--jisai-w-primary);color:#fff;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:15px;box-shadow:0 2px 10px rgba(0,0,0,.3);z-index:20;transition:opacity .15s,transform .15s;line-height:1;}
#jisai-scroll-btn.jisai-visible{display:flex;}
#jisai-scroll-btn:hover{transform:scale(1.1);} .jisai-bubble ol,.jisai-bubble ul{padding-left:20px !important;margin:6px 0 !important;list-style:revert !important;}
.jisai-bubble ol{list-style-type:decimal !important;}
.jisai-bubble ul{list-style-type:disc !important;}
.jisai-bubble li{display:list-item !important;margin:3px 0 !important;line-height:1.55 !important;} #jisai-quick-actions{display:flex;flex-shrink:0;width:100%;} #jisai-quick-actions.jisai-qa-style-pill{flex-wrap:wrap;gap:7px;}
.jisai-qa-style-pill .jisai-qa-chip{padding:7px 14px;border-radius:999px;border:1.5px solid var(--jisai-w-primary,#6366f1);background:rgba(99,102,241,.08);color:var(--jisai-w-primary,#6366f1);font-size:.76rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;}
.jisai-qa-style-pill .jisai-qa-chip:hover{background:var(--jisai-w-primary,#6366f1);color:#fff;} #jisai-quick-actions.jisai-qa-style-body{flex-direction:column;gap:6px;}
.jisai-qa-style-body .jisai-qa-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:11px 14px;border-radius:12px;border:1px solid #eef0f2;background:#fafafa;color:#1f2937;font-size:.8rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;white-space:normal;line-height:1.4;transition:background .15s,border-color .15s;}
.jisai-qa-style-body .jisai-qa-chip::after{content:'';flex-shrink:0;width:16px;height:16px;background:var(--jisai-w-primary,#6366f1);opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:opacity .15s,transform .15s;}
.jisai-qa-style-body .jisai-qa-chip:hover{background:#fff;border-color:var(--jisai-w-primary,#6366f1);}
.jisai-qa-style-body .jisai-qa-chip:hover::after{opacity:1;transform:translateX(2px);} .jisai-rule-qr-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px;}
.jisai-rule-qr-chip{padding:6px 13px;border-radius:20px;border:1.5px solid var(--jisai-w-primary,#6366f1);background:#fff;color:var(--jisai-w-primary,#6366f1);font-size:.74rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,opacity .15s;}
.jisai-rule-qr-chip:hover:not(:disabled){background:var(--jisai-w-primary,#6366f1);color:#fff;}
.jisai-rule-qr-chip:disabled{cursor:default;}
.jisai-rule-qr-chip--selected{background:var(--jisai-w-primary,#6366f1);color:#fff;opacity:1 !important;} @keyframes jisai-popup-in{from{opacity:0;transform:translateY(8px) scale(.96);}to{opacity:1;transform:translateY(0) scale(1);}}
#jisai-popup-bubble{animation:jisai-popup-in .35s cubic-bezier(.4,0,.2,1);} @media(max-width:480px){ #jisai-widget-wrap{transform:none!important;}
#jisai-window{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important;transform:translateY(100%)!important;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease!important;}
#jisai-window.open{transform:translateY(0)!important;opacity:1!important;}
}