/* oxedge-chat-css */

	#oxedge-chat .oxc-btn{position:fixed;bottom:20px;right:20px;z-index:2147482000;width:60px;height:60px;border-radius:50%;border:0;background:#3B55DF;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px rgba(59,85,223,.35),0 2px 6px rgba(0,0,0,.18);transition:transform .2s ease}
	#oxedge-chat .oxc-btn:hover{transform:scale(1.06)}
	#oxedge-chat .oxc-btn:focus-visible,#oxedge-chat .oxc-row:focus-visible,#oxedge-chat .oxc-x:focus-visible,#oxedge-chat .oxc-own:focus-visible{outline:2px solid #3B55DF;outline-offset:2px}
	#oxedge-chat .oxc-btn svg{width:28px;height:28px}
	#oxedge-chat .oxc-btn .oxc-i-x{display:none}
	#oxedge-chat.oxc-open .oxc-btn .oxc-i-chat{display:none}
	#oxedge-chat.oxc-open .oxc-btn .oxc-i-x{display:block}
	#oxedge-chat .oxc-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#E5484D;color:#fff;font:600 12px/20px system-ui,sans-serif;display:none}
	#oxedge-chat .oxc-badge.on{display:block}
	#oxedge-chat .oxc-panel{position:fixed;bottom:92px;right:20px;z-index:2147482000;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow:auto;background:#fff;color:#111;border-radius:18px;box-shadow:0 12px 48px rgba(0,0,0,.24);opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;text-align:left}
	#oxedge-chat.oxc-open .oxc-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .2s ease,transform .2s ease}
	#oxedge-chat .oxc-head{background:#111;color:#fff;padding:18px 52px 16px 20px;position:relative}
	#oxedge-chat .oxc-head h2{margin:0 0 6px;font-size:20px;line-height:1.35;font-weight:600;color:#fff;letter-spacing:0}
	#oxedge-chat .oxc-head p{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.75)}
	#oxedge-chat .oxc-x svg,#oxedge-chat .oxc-btn svg{flex-shrink:0}
	#oxedge-chat .oxc-x,#oxedge-chat .oxc-btn{padding:0;min-width:0;line-height:1}
	#oxedge-chat .oxc-own{padding:0 12px}
	#oxedge-chat .oxc-x svg{width:20px;height:20px;display:block}
	#oxedge-chat .oxc-ic svg,#oxedge-chat .oxc-ar{width:20px;height:20px;display:block}
	#oxedge-chat .oxc-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
	#oxedge-chat .oxc-list{list-style:none;margin:0;padding:6px 8px}
	#oxedge-chat .oxc-list li{margin:0;padding:0}
	#oxedge-chat .oxc-row{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:#111;font-size:15px;line-height:1.35;font-weight:500;text-align:inherit;text-decoration:none;cursor:pointer;font-family:inherit}
	#oxedge-chat .oxc-row:hover{background:#F2F4FF;color:#111}
	#oxedge-chat .oxc-ic{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#F2F4FF;color:#3B55DF;display:flex;align-items:center;justify-content:center}
	#oxedge-chat .oxc-row span:nth-child(2){flex:1}
	#oxedge-chat .oxc-ar{color:#999;flex:0 0 auto}
	#oxedge-chat .oxc-quote .oxc-ic{background:#3B55DF;color:#fff}
	#oxedge-chat .oxc-sep{height:1px;background:#EEE;margin:4px 10px}
	#oxedge-chat .oxc-own{display:block;width:calc(100% - 16px);margin:0 8px 12px;min-height:44px;border:1px solid #E3E3E3;border-radius:12px;background:#fff;color:#555;font-size:14px;cursor:pointer;font-family:inherit}
	#oxedge-chat .oxc-own:hover{border-color:#111;color:#111}
	#oxedge-chat.oxc-hide .oxc-btn,#oxedge-chat.oxc-hide .oxc-panel{display:none}
	@media (max-width:600px){
		#oxedge-chat .oxc-btn{bottom:16px;right:16px;width:56px;height:56px}
		#oxedge-chat .oxc-panel{right:16px;bottom:84px;max-height:calc(100vh - 110px)}
	}
	@media (prefers-reduced-motion:reduce){#oxedge-chat .oxc-btn,#oxedge-chat .oxc-panel{transition:none}}
	
