.scw{position:fixed;right:24px;bottom:24px;z-index:9990;font-family:Mulish,Arial,sans-serif;color:#263e43;font-size:14px;line-height:1.4;text-align:left;letter-spacing:normal}
.scw *{box-sizing:border-box}
.scw [hidden]{display:none!important}
.scw button,.scw a{-webkit-tap-highlight-color:transparent}
.scw button{font:inherit;cursor:pointer;appearance:none}
.scw svg{display:block;width:24px;height:24px;flex-shrink:0}
.scw-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:16px 22px;border:0;border-radius:30px;background:#268794;color:#fff;box-shadow:0 6px 24px #164e6333;transition:background .18s,transform .18s}
.scw-toggle:hover{background:#216e79;transform:translateY(-2px)}
.scw-toggle-label{font-size:14px;font-weight:700;white-space:nowrap}
.scw-panel{position:absolute;bottom:74px;right:0;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 128px);overflow-y:auto;background:#fff;border:1px solid #dcebef;border-radius:20px;box-shadow:0 12px 48px #133c4b26;animation:scw-open .18s ease-out}
.scw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:20px 16px 16px 20px;border-bottom:1px solid #eaf1f2;background:#f4fafb}
.scw .scw-title{margin:0 0 5px;font-size:16px;font-weight:800;color:#246f7a;line-height:1.4}
.scw .scw-hint{margin:0;font-size:12px;color:#61777c;line-height:1.5}
.scw-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#61777c;margin:-6px -6px 0 0;padding:6px}
.scw-close:hover{background:#e4eff1}
.scw-links{display:grid;gap:4px;padding:10px}
.scw a.scw-link{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px;border-radius:12px;color:#263e43;text-decoration:none;transition:background .15s}
.scw a.scw-link:hover{background:#f0f7f8;color:#263e43}
.scw-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px}
.scw-phone{color:#268794;background:#e7f3f5}
.scw-telegram{color:#137db3;background:#e7f4fc}
.scw-whatsapp{color:#168743;background:#e9f8ee}
.scw-channel{display:block;font-size:14px;font-weight:700;line-height:1.5}
.scw-value{display:block;color:#61777c;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.scw :is(a,button):focus-visible{outline:3px solid #1769aa;outline-offset:3px}
@keyframes scw-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.scw{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.scw-toggle{width:58px;padding:16px}.scw-toggle-label{display:none}.scw-panel{bottom:72px}}
@media(prefers-reduced-motion:reduce){.scw-panel{animation:none}.scw-toggle,.scw a.scw-link{transition:none}}
@media print{.scw{display:none}}
