/* Flatcast Chat V8 - Theme & Personalization Pro */
.fc-chat-shell{--fc-v8-accent:#facc15;--fc-v8-radius:18px;--fc-v8-overlay:.58;border-radius:var(--fc-v8-radius)!important}
.fc-chat-shell.fc-v8-corner-soft{--fc-v8-radius:12px}.fc-chat-shell.fc-v8-corner-square{--fc-v8-radius:4px}.fc-chat-shell.fc-v8-corner-rounded{--fc-v8-radius:18px}
.fc-chat-shell.fc-v8-theme-classic .fc-chat-topbar{background:linear-gradient(180deg,#686868,#353535)}
.fc-chat-shell.fc-v8-theme-midnight{border-color:#263149;background:linear-gradient(180deg,#10182a,#070b14)}
.fc-chat-shell.fc-v8-theme-midnight .fc-chat-topbar{background:linear-gradient(135deg,#18243d,#0b1020)}
.fc-chat-shell.fc-v8-theme-midnight .fc-chat-toolbar,.fc-chat-shell.fc-v8-theme-midnight .fc-chat-composer{background:#0d1424}
.fc-chat-shell.fc-v8-theme-midnight .fc-chat-messages{background:#070b13}.fc-chat-shell.fc-v8-theme-midnight .fc-chat-sidebar{background:#0a101d}
.fc-chat-shell.fc-v8-theme-ocean{border-color:#145c75;background:linear-gradient(180deg,#0d3140,#07171f)}
.fc-chat-shell.fc-v8-theme-ocean .fc-chat-topbar{background:linear-gradient(135deg,#0f6079,#07354c)}
.fc-chat-shell.fc-v8-theme-ocean .fc-chat-toolbar,.fc-chat-shell.fc-v8-theme-ocean .fc-chat-composer{background:#092733}
.fc-chat-shell.fc-v8-theme-ocean .fc-chat-messages{background:#04171f}.fc-chat-shell.fc-v8-theme-ocean .fc-chat-sidebar{background:#061e29}
.fc-chat-shell.fc-v8-theme-purple{border-color:#653aa8;background:linear-gradient(180deg,#2a1745,#120b22)}
.fc-chat-shell.fc-v8-theme-purple .fc-chat-topbar{background:linear-gradient(135deg,#6d3cc4,#3d1f78)}
.fc-chat-shell.fc-v8-theme-purple .fc-chat-toolbar,.fc-chat-shell.fc-v8-theme-purple .fc-chat-composer{background:#211238}
.fc-chat-shell.fc-v8-theme-purple .fc-chat-messages{background:#10091d}.fc-chat-shell.fc-v8-theme-purple .fc-chat-sidebar{background:#170d29}
.fc-chat-shell.fc-v8-theme-emerald{border-color:#187457;background:linear-gradient(180deg,#103b31,#071c17)}
.fc-chat-shell.fc-v8-theme-emerald .fc-chat-topbar{background:linear-gradient(135deg,#147a5a,#0c4738)}
.fc-chat-shell.fc-v8-theme-emerald .fc-chat-toolbar,.fc-chat-shell.fc-v8-theme-emerald .fc-chat-composer{background:#0b2c24}
.fc-chat-shell.fc-v8-theme-emerald .fc-chat-messages{background:#061b16}.fc-chat-shell.fc-v8-theme-emerald .fc-chat-sidebar{background:#08231c}
.fc-chat-shell .fc-v1-live-dot,.fc-chat-shell .fc-chat-sidebar h3{color:var(--fc-v8-accent)!important}.fc-chat-shell .fc-chat-sidebar h3{border-color:var(--fc-v8-accent)}
.fc-v8-stylebtn{appearance:none!important;border:1px solid rgba(148,163,184,.24)!important;background:#121a28!important;color:#e6eef8!important;border-radius:9px!important;height:34px!important;min-width:34px!important;padding:0 11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}
.fc-v8-stylebtn:hover{background:#1a2639!important;border-color:rgba(56,189,248,.46)!important}
/* V12-FIX1: Kisisel Gorunum artik sohbet akisini itmeyen gercek modal/popup. */
.fc-v8-style-panel{position:fixed!important;z-index:2147483000!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(430px,calc(100vw - 32px))!important;max-width:430px!important;max-height:min(620px,calc(100dvh - 32px))!important;overflow:auto!important;background:linear-gradient(180deg,rgba(12,18,30,.995),rgba(6,10,18,.995))!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:18px!important;padding:16px!important;box-shadow:0 0 0 100vmax rgba(2,6,23,.62),0 28px 85px rgba(0,0,0,.72)!important;display:none!important;color:#eef5ff!important;isolation:isolate!important}
.fc-v8-style-panel.show{display:block!important}
.fc-v8-style-panel>div:first-child{position:sticky;top:-16px;z-index:2;margin:-16px -16px 14px!important;padding:14px 16px 12px;background:linear-gradient(180deg,#0e1728 80%,rgba(14,23,40,.94));border-bottom:1px solid rgba(148,163,184,.14)}
.fc-v8-style-panel strong{color:#f8fafc!important}.fc-v8-style-panel .text-secondary{color:#93a4ba!important}
.fc-v8-style-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.fc-v8-style-grid>div{min-width:0!important}.fc-v8-style-panel label{display:block!important;font-size:.78rem!important;font-weight:800!important;color:#b8c5d6!important;margin:0 0 5px!important}
.fc-v8-style-panel select,.fc-v8-style-panel input{appearance:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:7px 34px 7px 10px!important;background:#101827!important;border:1px solid #334155!important;color:#f8fafc!important;border-radius:10px!important;font-size:.88rem!important;line-height:1.2!important;box-shadow:none!important}
.fc-v8-style-panel select:focus,.fc-v8-style-panel input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px rgba(56,189,248,.12)!important;outline:0!important}
.fc-v8-style-panel #fcV8StyleClose{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;color:#fff!important}
.fc-v8-style-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:14px!important}.fc-v8-style-actions .btn{min-width:104px!important;border-radius:10px!important;font-weight:800!important}.fc-v8-style-msg{font-size:.78rem!important;color:#a9b7c9!important;margin-top:8px!important;min-height:18px!important}
body.fc-v8-modal-open{overflow:hidden!important}
.fc-v8-font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fc-v8-font-rounded{font-family:"Trebuchet MS",Verdana,sans-serif}.fc-v8-font-serif{font-family:Georgia,"Times New Roman",serif}.fc-v8-font-mono{font-family:"Courier New",monospace}.fc-v8-font-clean{font-family:Arial,Helvetica,sans-serif}
.fc-v8-nick-glow{text-shadow:0 0 7px currentColor,0 0 14px currentColor}.fc-v8-nick-shadow{text-shadow:1px 2px 2px rgba(0,0,0,.85)}.fc-v8-nick-pulse{animation:fcV8Pulse 1.7s ease-in-out infinite}.fc-v8-nick-rainbow{animation:fcV8Rainbow 5s linear infinite;font-weight:800}
@keyframes fcV8Pulse{0%,100%{opacity:1}50%{opacity:.58}}@keyframes fcV8Rainbow{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}
.fc-v8-badge-minimal{background:transparent!important;border-color:transparent!important;padding-left:0!important;padding-right:2px!important}.fc-v8-badge-pill{border-radius:999px!important;background:color-mix(in srgb,var(--fc-v8-accent) 18%,#111827)!important;border-color:color-mix(in srgb,var(--fc-v8-accent) 42%,transparent)!important}.fc-v8-badge-neon{border-color:var(--fc-v8-accent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--fc-v8-accent) 42%,transparent)}
@media (max-width:767px){.fc-v8-style-panel{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;max-height:min(74dvh,620px)!important;border-radius:18px!important;padding:14px!important}.fc-v8-style-panel>div:first-child{top:-14px;margin:-14px -14px 12px!important;padding:12px 14px 10px}.fc-v8-style-grid{grid-template-columns:1fr!important;gap:9px!important}.fc-v8-style-panel select,.fc-v8-style-panel input{height:42px!important;min-height:42px!important;font-size:16px!important}.fc-v8-stylebtn{min-width:34px!important;width:34px!important;padding:0!important;font-size:0!important}.fc-v8-stylebtn:after{content:'🎨';font-size:16px}.fc-v8-stylebtn#fcV12MyStatusBtn:after{content:'●';font-size:15px}}
@media (prefers-reduced-motion:reduce){.fc-v8-nick-pulse,.fc-v8-nick-rainbow{animation:none!important}}
