/* iClinic Kids - botões de "segurar" (Sair e Ajustes): padrão único em todo o Kids, prancha e dia a dia.
   Botão branco que se enche de coral enquanto o adulto segura por 3 segundos; balão explica no toque. */
.k-hold-wrap{position:relative;display:inline-flex;flex:none}
.k-hold-btn{--hold:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;min-width:52px;padding:0 18px 0 14px;border:0;border-radius:999px;color:#126A69;font:800 1.05rem/1 Outfit,sans-serif;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;
  background:linear-gradient(90deg,#F47D72 calc(var(--hold) * 100%),#fff calc(var(--hold) * 100%));box-shadow:0 4px 0 rgba(38,54,56,.10),0 8px 18px rgba(38,54,56,.08)}
.k-hold-btn svg{width:22px;height:22px;flex:none}
.k-hold-btn.k-hold-icone{width:52px;padding:0}
.k-hold-btn.k-hold-icone svg{width:24px;height:24px}
.k-hold-btn:focus-visible{outline:4px solid #72BDEB;outline-offset:4px}
.k-hold-hint{position:absolute;top:62px;left:0;z-index:40;padding:10px 14px;border-radius:14px;background:#263638;color:#fff;font:700 .92rem/1.3 Figtree,system-ui,sans-serif;width:max-content;max-width:min(280px,calc(100vw - 40px));white-space:normal;box-shadow:0 10px 24px rgba(38,54,56,.2);opacity:0;transition:opacity .2s;pointer-events:none}
.k-hold-wrap:last-child .k-hold-hint,.k-hold-hint.k-hold-direita{left:auto;right:0}
.k-hold-hint.is-visible{opacity:1}
