/* Reserved Kakao contact control; connection will be configured later. */
.kakao-floating{position:fixed;right:28px;bottom:28px;z-index:34;display:flex;align-items:center;justify-content:center;gap:12px;width:auto;max-width:min(300px,calc(100vw - 32px));min-height:64px;padding:14px 24px 14px 20px;border:0;border-radius:999px;background:#fee500;color:#191919;font-family:var(--sans);box-shadow:0 5px 20px #18263b26;opacity:1;cursor:default;appearance:none}
.kakao-floating svg{flex:none;display:block;width:32px;height:29px}
.kakao-floating span{min-width:0;font-size:15px;font-weight:750;line-height:1.5;text-align:left;letter-spacing:-.025em;overflow-wrap:anywhere}
body[data-view=home] .kakao-floating{bottom:calc(96px + env(safe-area-inset-bottom,0px))}
body[data-view=admin] .kakao-floating{display:none}
@media(max-width:760px){
 .kakao-floating{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));min-height:56px;gap:10px;padding:12px 18px 12px 16px}
 .kakao-floating svg{width:28px;height:26px}
 .kakao-floating span{font-size:14px}
 body[data-view=home] .kakao-floating{bottom:calc(104px + env(safe-area-inset-bottom,0px))}
}
.kakao-floating:disabled{opacity:1;cursor:default}
