.rc-root{position:fixed;inset-inline-end:max(24px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:46;font:14px/1.5 system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;color:#1f2433}
.rc-root[hidden],.rc-root [hidden]{display:none!important}
.rc-fab{position:relative;display:flex;align-items:center;gap:10px;margin-inline-start:auto;min-width:58px;min-height:58px;padding:0 22px;border:2px solid #fff!important;border-radius:999px;background:#168747!important;color:#fff!important;font:700 15px/1 inherit;cursor:pointer;box-shadow:0 8px 28px #0000004d,0 0 0 0 #16874780;transition:transform .2s,background .2s;animation:rc-ring 2.8s ease-out 3}
.rc-fab:hover{background:#106b38!important;transform:translateY(-3px)}
.rc-fab:focus-visible,.rc-x:focus-visible,.rc-send:focus-visible{outline:3px solid #ec3438;outline-offset:3px}
.rc-fab svg{flex:none}
.rc-badge{position:absolute;top:-6px;inset-inline-end:-4px;min-width:22px;height:22px;border-radius:11px;background:#ec3438;color:#fff;font-size:12px;display:grid;place-items:center;padding:0 5px}
.rc-box{position:absolute;bottom:72px;inset-inline-end:0;width:min(370px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 200px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 18px 60px #1f243350;overflow:hidden;border:1px solid #d5d9e2}
.rc-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#30385c;color:#fff}
.rc-head small{display:block;opacity:.9}.rc-head .is-on{color:#8ff0b3}.rc-head .is-off{color:#ffd6a0}
.rc-x{border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:0 6px;min-width:0}
.rc-list{flex:1;min-height:150px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f6f7fb}
.rc-msg{max-width:86%;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid #e3e6ee;align-self:flex-start}
.rc-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.rc-msg small{display:block;margin-top:2px;font-size:11px;color:#6b7280}
.rc-msg.is-me{align-self:flex-end;background:#30385c;border-color:#30385c;color:#fff}
.rc-msg.is-sys{align-self:center;max-width:100%;text-align:center;background:transparent;border:0;color:#6b7280;font-size:13px}
.rc-foot{border-top:1px solid #e3e6ee;padding:10px;background:#fff}
.rc-form{display:flex;flex-direction:column;gap:8px}
.rc-form input,.rc-form textarea,.rc-compose textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cdd2de;border-radius:10px;font:inherit;color:inherit;background:#fff;resize:none}
.rc-form input:focus,.rc-form textarea:focus,.rc-compose textarea:focus{outline:2px solid #30385c;outline-offset:1px}
.rc-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}
.rc-compose{display:flex;gap:8px;align-items:flex-end;margin-top:6px}
.rc-send{flex:none;border:0;border-radius:10px;padding:10px 16px;background:#ec3438;color:#fff;font:600 14px/1 inherit;cursor:pointer;min-width:0}
.rc-send:hover{background:#c4252a}.rc-send:disabled{opacity:.6;cursor:default}
.rc-form .rc-send{align-self:stretch}
.rc-err{margin:0;color:#b42318;font-size:13px}
.rc-hint{margin:0 0 6px;color:#4b5563;font-size:13px}
@media(max-width:800px){.rc-root{inset-inline-end:max(16px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}.rc-fab{width:56px;min-width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.rc-fab-text{display:none}.rc-box{bottom:68px}}
@media(prefers-reduced-motion:reduce){.rc-fab{transition:none}.rc-fab:hover{transform:none}}
/* "Bize ulaşın" birleşik menüsü: özgün yüzen düğmeler gizlenir (yalnız görsel; tıklamaları menüden yönlendirilir). */
.rc-unified .floating-whatsapp{visibility:hidden!important;pointer-events:none!important}
.rc-root.is-unified{inset-inline-end:auto;inset-inline-start:max(24px,env(safe-area-inset-left));bottom:calc(24px + env(safe-area-inset-bottom))}
.rc-root.is-unified .rc-box,.rc-root.is-unified .rc-menu{inset-inline-end:auto;inset-inline-start:0}
.rc-root.is-away{display:none}
.rc-menu{position:absolute;bottom:72px;inset-inline-end:0;min-width:220px;display:flex;flex-direction:column;gap:6px;padding:8px;background:#fff;border:1px solid #d5d9e2;border-radius:16px;box-shadow:0 18px 60px #1f243340}
.rc-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;border:0;border-radius:10px;background:#f6f7fb;color:#1f2433;font:600 14px/1.2 inherit;cursor:pointer;text-align:start}
.rc-menu-item:hover{background:#e8ebf5}
.rc-menu-item:focus-visible{outline:3px solid #30385c;outline-offset:2px}
.rc-menu-item svg{flex:none;color:#30385c}
@media(max-width:800px){.rc-root.is-unified{inset-inline-start:max(16px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.rc-root.is-unified .rc-box,.rc-root.is-unified .rc-menu{bottom:68px}}
.rc-who{display:block;font-size:12px;margin-bottom:2px;color:#30385c}
.rc-nudge{position:absolute;bottom:72px;inset-inline-end:0;display:flex;align-items:center;max-width:min(280px,calc(100vw - 32px));background:#ec3438;border:1px solid #c4252a;border-radius:16px;box-shadow:0 12px 40px #ec343866;animation:rc-pop .35s ease both}
.rc-root.is-unified .rc-nudge{inset-inline-end:auto;inset-inline-start:0}
.rc-nudge-text{flex:1;min-width:0;border:0;background:transparent;padding:12px 8px 12px 14px;font:700 14px/1.4 inherit;color:#fff;text-align:start;cursor:pointer}
.rc-nudge-x{flex:none;min-width:0;border:0;background:transparent;color:#ffffffcc;font-size:20px;line-height:1;padding:8px 12px;cursor:pointer}
.rc-nudge-x:hover{color:#fff}
.rc-nudge::after{content:"";position:absolute;bottom:-7px;inset-inline-end:26px;width:12px;height:12px;background:#ec3438;border-inline-end:1px solid #c4252a;border-bottom:1px solid #c4252a;transform:rotate(45deg)}
.rc-root.is-unified .rc-nudge::after{inset-inline-end:auto;inset-inline-start:26px}
.rc-nudge-text:focus-visible,.rc-nudge-x:focus-visible{outline:3px solid #fff;outline-offset:-3px;border-radius:12px}
@keyframes rc-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:800px){.rc-nudge{bottom:68px}}
@media(prefers-reduced-motion:reduce){.rc-nudge{animation:none}}
@keyframes rc-ring{0%{box-shadow:0 8px 28px #0000004d,0 0 0 0 #168747a0}70%,100%{box-shadow:0 8px 28px #0000004d,0 0 0 16px #16874700}}
@media(prefers-reduced-motion:reduce){.rc-fab{animation:none}}
/* Mobil hamburger menüsü: canlı destek satırı; canlı destek açıkken WhatsApp satırı yerine geçer */
.rc-on .header .nav .menu-whatsapp{display:none}
.header .nav .menu-chat{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:50px;margin-top:10px;padding:12px 14px;border-radius:10px;background:#168747;color:#fff;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none}
.header .nav .menu-chat svg{flex:none}
