/* v10.11 Hybrid workspace: the existing chat remains the canonical conversation. */
#jarvis-commerce-ai-widget .jcai-hybrid-expand{font-size:12px;cursor:pointer;border:1px solid rgba(255,255,255,.45);border-radius:10px;background:rgba(255,255,255,.13);color:#fff;padding:7px 10px;white-space:nowrap}
#jarvis-commerce-ai-widget .jcai-hybrid-side{display:none;min-width:0;background:#f7f9fd;color:#182942;overflow-y:auto;padding:16px;max-height:100%}
#jarvis-commerce-ai-widget.jcai-hybrid-open{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147483000!important;max-width:none!important;transform:none!important}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-window{position:fixed!important;inset:12px!important;width:auto!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,40%);grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border-radius:18px}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-window>header{grid-column:1/-1;grid-row:1}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-messages{grid-column:1;grid-row:2;min-height:0;overflow-y:auto}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-typing{grid-column:1;grid-row:3}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-quick{grid-column:1;grid-row:4;min-width:0;overflow-x:auto}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-form{grid-column:1;grid-row:5}
#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-window>footer{display:none!important}
#jarvis-commerce-ai-widget.jcai-hybrid-open .jcai-hybrid-side{display:block;grid-column:2;grid-row:2/6;border-left:1px solid #dfe5ed}
#jarvis-commerce-ai-widget .jcai-hybrid-nav{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}
#jarvis-commerce-ai-widget .jcai-hybrid-nav button{background:#eaf0fa;color:#174575;padding:9px 12px;border:0;border-radius:10px;cursor:pointer}
#jarvis-commerce-ai-widget .jcai-hybrid-nav button[aria-pressed=true]{background:#104b91;color:#fff}
#jarvis-commerce-ai-widget .jcai-hybrid-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5eaf1;padding:10px;border-radius:12px;margin:9px 0}
#jarvis-commerce-ai-widget .jcai-hybrid-item img{width:62px;height:62px;object-fit:contain}
#jarvis-commerce-ai-widget .jcai-hybrid-copy{min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}
#jarvis-commerce-ai-widget .jcai-hybrid-copy small{font-size:11px}
#jarvis-commerce-ai-widget .jcai-hybrid-link{display:block;text-align:center;background:#104b91;color:#fff!important;padding:12px;border-radius:10px;margin-top:9px;text-decoration:none}
#jarvis-commerce-ai-widget .jcai-hybrid-note{font-size:12px;color:#4d617b}
@media(max-width:700px){#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-window{inset:0!important;height:100dvh!important;border-radius:0;display:flex!important;flex-direction:column}#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-messages{flex:1;min-height:80px}#jarvis-commerce-ai-widget.jcai-hybrid-open .jcai-hybrid-side{flex:1;min-height:0;border-left:0;border-top:1px solid #dfe5ed;display:block;overflow:auto}#jarvis-commerce-ai-widget.jcai-hybrid-open .curly-window>header{flex-shrink:0}#jarvis-commerce-ai-widget .jcai-hybrid-expand{padding:6px}}

#jarvis-commerce-ai-widget .jcai-hybrid-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}
#jarvis-commerce-ai-widget .jcai-hybrid-controls button{background:#e8effb;color:#153f7c;border:1px solid #bdcce7;border-radius:8px;min-width:32px;min-height:34px;cursor:pointer}
#jarvis-commerce-ai-widget .jcai-hybrid-controls button:disabled{opacity:.5;cursor:not-allowed}
#jarvis-commerce-ai-widget .jcai-hybrid-controls .jcai-hybrid-remove{padding:0 10px;background:#fff3f1;color:#933027;border-color:#edc9c3}
#jarvis-commerce-ai-widget .jcai-hybrid-error{color:#9c2525;font-weight:600}
#jarvis-commerce-ai-widget .jcai-hybrid-side[aria-busy=true]{opacity:.8}

#jarvis-commerce-ai-widget .jcai-hybrid-search{display:flex;gap:8px;margin:10px 0;min-width:0}#jarvis-commerce-ai-widget .jcai-hybrid-search input{flex:1;min-width:0;padding:10px;border:1px solid #b9c9df;border-radius:8px}#jarvis-commerce-ai-widget .jcai-hybrid-search button,#jarvis-commerce-ai-widget .jcai-hybrid-copy>button{padding:9px 12px;border:0;background:#104b91;color:#fff;border-radius:8px;cursor:pointer}#jarvis-commerce-ai-widget .jcai-hybrid-copy select{width:100%;max-width:100%;padding:9px;border:1px solid #b9c9df;border-radius:8px}#jarvis-commerce-ai-widget .jcai-hybrid-copy button:disabled{opacity:.6}
