.tel-call{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#3a1a1f 0%,#1a1b25 60%);border-radius:20px;padding:32px 24px 28px;position:relative;overflow:hidden;box-shadow:0 12px 36px #14142847}.tel-call--ring{background:radial-gradient(circle at 50% 0,#0f4a2b 0%,#14201b 65%)}.tel-call__estado{letter-spacing:1.4px;text-transform:uppercase;opacity:.75;margin-bottom:20px;font-size:13px}.tel-call__avatar-wrap{width:112px;height:112px;margin:0 auto 18px;position:relative}.tel-call__avatar{z-index:2;color:#fff;background:linear-gradient(135deg,#f90000,#b30000);border:3px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:40px;font-weight:700;display:flex;position:relative}.tel-call--ring .tel-call__avatar{background:linear-gradient(135deg,#34c759,#1f8f3e)}.tel-call__pulse{border:2px solid #ffffff8c;border-radius:50%;animation:1.8s ease-out infinite tel-pulse;position:absolute;inset:0}.tel-call__pulse:nth-child(2){animation-delay:.6s}.tel-call__pulse:nth-child(3){animation-delay:1.2s}@keyframes tel-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.tel-call__nombre{word-break:break-word;margin:0;font-size:24px;font-weight:600;line-height:1.2}.tel-call__detalle{opacity:.7;margin:4px 0 0;font-size:14px}.tel-call__timer{font-variant-numeric:tabular-nums;letter-spacing:2px;margin:18px 0 0;font-size:44px;font-weight:300}.tel-call__acciones{justify-content:center;gap:28px;margin-top:28px;display:flex}.tel-call__accion{color:#fffc;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.tel-call__btn{color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;transition:transform .12s,filter .12s;display:flex}.tel-call__btn:hover{filter:brightness(1.1);transform:scale(1.06)}.tel-call__btn:focus-visible{outline-offset:3px;outline:3px solid #fffc}.tel-call__btn--aceptar{background:#2fb344;animation:1.2s ease-in-out infinite tel-shake}.tel-call__btn--colgar{background:#e5252a}.tel-call__btn--neutro{background:#ffffff29}.tel-call__btn--activo{color:#1a1b25;background:#fff}@keyframes tel-shake{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}50%{transform:rotate(0)}}.tel-overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c149e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tel-overlay .tel-call{width:100%;max-width:360px}.tel-mini{z-index:1100;color:#fff;background:#1a1b25;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000004d}.tel-mini__punto{background:#2fb344;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite tel-parpadeo}@keyframes tel-parpadeo{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tel-call__pulse,.tel-call__btn--aceptar,.tel-mini__punto{animation:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow-x:hidden}body{background:#e7eaf0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number{max-width:100%}.expand-transition{grid-template-columns:minmax(0,1fr);width:1px;min-width:100%;transition:grid-template-rows .2s;display:grid}.expand-transition>div{min-width:0;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.expand-transition{transition:none}}@media (width<=767px){.ant-picker-dropdown{max-width:calc(100vw - 16px);left:8px!important}.ant-picker-dropdown .ant-picker-panel-layout,.ant-picker-dropdown .ant-picker-panel-container{max-width:100%;overflow-x:auto}}.wa-modulo{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.wa-modulo>.wa-pestanas{flex:1;min-height:0}.wa-pestanas>.ant-tabs-nav{margin-bottom:12px}.wa-pestanas>.ant-tabs-body-holder{flex:1;min-height:0;overflow:hidden auto}.wa-pestanas .ant-tabs-body,.wa-pestanas .ant-tabs-content{height:100%}
