#kac-hub{direction:rtl;font-family:inherit;color:var(--kac-text);font-size:14px;line-height:1.7;position:relative;z-index:999990}
#kac-hub *,#kac-hub *::before,#kac-hub *::after{box-sizing:border-box}
#kac-hub [hidden]{display:none!important}
#kac-hub button,#kac-hub input,#kac-hub select,#kac-hub textarea{font:inherit;letter-spacing:normal;text-transform:none;margin:0;min-width:0;box-shadow:none}
#kac-hub button,#kac-hub a{touch-action:manipulation}
#kac-hub button{cursor:pointer}
#kac-hub button:disabled{cursor:wait;opacity:.65}
#kac-hub :focus-visible{outline:3px solid #a84900;outline-offset:3px}
#kac-hub h2,#kac-hub h3,#kac-hub p{margin:0;padding:0;font-family:inherit;letter-spacing:normal}
#kac-hub .kac-hub__launcher{position:fixed;bottom:calc(var(--kac-y) + env(safe-area-inset-bottom,0px));right:var(--kac-x);display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;color:#252525}
#kac-hub.kac-hub--left .kac-hub__launcher{right:auto;left:var(--kac-x);flex-direction:row-reverse}
#kac-hub .kac-hub__bubble{width:var(--kac-size);height:var(--kac-size);border-radius:50%;background:var(--kac-primary);display:grid;place-items:center;box-shadow:0 6px 20px #0002;transition:transform .2s}
#kac-hub .kac-hub__bubble svg{width:26px;height:26px}
#kac-hub .kac-hub__label{background:var(--kac-surface);color:var(--kac-text);padding:8px 14px;border:1px solid #e3e0dc;border-radius:40px;box-shadow:0 4px 15px #0001}
#kac-hub .kac-hub__launcher:hover .kac-hub__bubble{transform:translateY(-2px)}
#kac-hub .kac-hub__backdrop{position:fixed;inset:0;background:#0003}
#kac-hub .kac-hub__dialog{position:fixed;right:var(--kac-x);bottom:calc(var(--kac-y) + var(--kac-size) + 12px);width:min(400px,calc(100vw - 24px));max-height:calc(100vh - var(--kac-y) - var(--kac-size) - 28px);max-height:calc(100dvh - var(--kac-y) - var(--kac-size) - 28px);display:flex;flex-direction:column;background:var(--kac-surface);border:1px solid #e3e0dc;border-radius:var(--kac-radius);box-shadow:var(--kac-shadow);overflow:hidden;animation:kac-hub-enter .32s cubic-bezier(.2,.75,.2,1)}
#kac-hub.kac-hub--left .kac-hub__dialog{right:auto;left:var(--kac-x)}
#kac-hub .kac-hub__header{background:var(--kac-accent);color:#fff;padding:18px 16px 12px;flex-shrink:0}
#kac-hub .kac-hub__headrow{display:flex;gap:10px;align-items:center}
#kac-hub .kac-hub__heading{flex:1;min-width:0}
#kac-hub .kac-hub__heading h2{font-size:18px;line-height:1.7;color:inherit;font-weight:700}
#kac-hub .kac-hub__heading p{font-size:12px;color:inherit;opacity:.9}
#kac-hub .kac-hub__logo{width:44px;height:44px;object-fit:contain}
#kac-hub .kac-hub__close{width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid #ffffff55;border-radius:12px;color:inherit;font-size:25px;padding:0}
#kac-hub .kac-hub__status{font-size:12px;margin-top:12px}
#kac-hub .kac-hub__tabs{display:flex;border-bottom:1px solid #e3e0dc;background:var(--kac-surface);flex-shrink:0}
#kac-hub .kac-hub__tabs button{flex:1;min-height:48px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--kac-text);padding:8px}
#kac-hub .kac-hub__tabs [aria-selected=true]{border-bottom-color:var(--kac-primary);font-weight:700}
#kac-hub .kac-hub__body{overflow:auto;overscroll-behavior:contain;padding:16px}
#kac-hub .kac-hub__guide{display:flex;gap:10px;background:var(--kac-background);border-right:3px solid var(--kac-primary);padding:10px;font-size:13px;margin-bottom:14px}
#kac-hub .kac-hub__guide span{font-size:20px;font-weight:700}
#kac-hub .kac-hub__expert{padding:12px;border:1px solid #e3e0dc;border-right:3px solid var(--kac-primary);border-radius:12px;margin-bottom:12px;background:var(--kac-surface)}
#kac-hub .kac-hub__identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#kac-hub .kac-hub__identity h3{font-size:15px;font-weight:700;color:var(--kac-text)}
#kac-hub .kac-hub__identity p,#kac-hub .kac-hub__note{font-size:12px;color:var(--kac-muted)}
#kac-hub .kac-hub__avatar{display:grid;place-items:center;width:44px;height:44px;object-fit:cover;border-radius:50%;background:var(--kac-background);flex-shrink:0}
#kac-hub .kac-hub__badge{font-size:11px;background:#e9f6f0;color:#176447;border-radius:30px;padding:3px 8px;margin-right:auto}
#kac-hub .kac-hub__badge--offline{background:#f1f0ee;color:#555}
#kac-hub .kac-hub__badge--busy{background:#fff4d9;color:#805000}
#kac-hub .kac-hub__specialty{font-size:13px;margin:10px 0}
#kac-hub .kac-hub__channels{display:flex;gap:8px;margin-top:10px}
#kac-hub .kac-hub__channels a{flex:1;text-align:center;min-height:44px;padding:10px 4px;border:1px solid #ddd;border-radius:10px;color:var(--kac-text);text-decoration:none}
#kac-hub .kac-hub__channels a:hover{background:var(--kac-background)}
#kac-hub .kac-hub__primary{width:100%;min-height:48px;padding:10px;border:0;border-radius:12px;background:var(--kac-primary);color:#252525;font-weight:700}
#kac-hub .kac-hub__field{display:block;font-size:13px;margin-bottom:12px}
#kac-hub .kac-hub__field input,#kac-hub .kac-hub__field select,#kac-hub .kac-hub__field textarea{display:block;width:100%;min-height:48px;border:1px solid #aaa;border-radius:12px;background:var(--kac-surface);color:var(--kac-text);padding:10px;margin-top:5px;font-size:16px}
#kac-hub input[type=tel]{direction:ltr;text-align:right}
#kac-hub .kac-hub__field textarea{resize:vertical}
#kac-hub .kac-hub__consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:10px 0 16px;min-height:44px}
#kac-hub .kac-hub__consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px}
#kac-hub .kac-hub__consent a{color:inherit;text-decoration:underline}
#kac-hub .kac-hub__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#kac-hub .kac-hub__errors{background:#fdecea;color:#9e2118;padding:12px;border-radius:10px;margin-bottom:12px}
#kac-hub .kac-hub__field-error{display:block;color:#a02018;font-size:12px}
#kac-hub [aria-invalid=true]{border-color:#b42318!important}
#kac-hub .kac-hub__result{padding:18px;border:1px solid var(--kac-success);border-radius:12px;color:var(--kac-success)}
#kac-hub .kac-hub__result strong{display:block;direction:ltr;text-align:center;margin:16px 0}
@keyframes kac-hub-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:681px){#kac-hub.kac-hub--no-desktop{display:none}}
@media(max-width:680px){
 #kac-hub.kac-hub--no-mobile{display:none}
 #kac-hub .kac-hub__dialog,#kac-hub.kac-hub--left .kac-hub__dialog{left:0;right:0;bottom:0;width:100%;max-height:92vh;max-height:92dvh;border-radius:22px 22px 0 0}
 #kac-hub .kac-hub__body{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}
 #kac-hub .kac-hub__header{padding-top:14px}
}
@media(prefers-reduced-motion:reduce){#kac-hub *,#kac-hub *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
