.profile-attendance-trigger.attendance-pulse img[data-v-79126b9c]{box-shadow:0 0 rgb(var(--primary) / .55);animation:attendancePulse-79126b9c 1.4s infinite}.attendance-action-pulse[data-v-79126b9c]{animation:attendanceGlow-79126b9c 1.2s infinite alternate}@keyframes attendancePulse-79126b9c{0%{box-shadow:0 0 rgb(var(--primary) / .6)}70%{box-shadow:0 0 0 10px rgb(var(--primary) / 0)}to{box-shadow:0 0 rgb(var(--primary) / 0)}}@keyframes attendanceGlow-79126b9c{0%{box-shadow:0 0 rgb(var(--primary) / .2)}to{box-shadow:0 0 16px 2px rgb(var(--primary) / .35)}}.mi-plan-pay-blink[data-v-8a3daf26]{animation:mi-plan-pay-blink-8a3daf26 1.05s ease-in-out infinite}@keyframes mi-plan-pay-blink-8a3daf26{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.02)}}html.admin-dark .sa-clientes-subnav{border-left-color:#4b4f58!important}html.admin-dark .sa-clientes-sublink{color:#c6c8ce!important}html.admin-dark .sa-clientes-sublink:hover{background-color:#2e3138!important;color:#e8e9ed!important}.pwa-install-overlay[data-v-7f173e39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pwa-install-card[data-v-7f173e39]{position:relative;width:100%;max-width:18rem;border-radius:1rem;padding:1.125rem 1rem 1rem;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 22px 45px -12px #0f172a59,0 0 0 1px #94a3b833;overflow:hidden}.pwa-install-glow[data-v-7f173e39]{position:absolute;top:-40%;left:50%;width:140%;height:55%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgb(var(--primary, 26 185 89) / .22) 0%,transparent 68%);pointer-events:none}.pwa-install-title[data-v-7f173e39]{position:relative;margin:0 0 .35rem;font-size:.95rem;font-weight:700;text-align:center;color:#0f172a;line-height:1.25}.pwa-install-sub[data-v-7f173e39]{position:relative;margin:0 0 .85rem;font-size:.7rem;line-height:1.35;text-align:center;color:#64748b}.pwa-install-actions[data-v-7f173e39]{position:relative;display:flex;flex-direction:column;gap:.5rem}.pwa-install-btn[data-v-7f173e39]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.5rem;padding:.45rem .65rem;border-radius:.65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;text-decoration:none}.pwa-install-btn[data-v-7f173e39]:active:not(:disabled){transform:scale(.97)}.pwa-install-btn--primary[data-v-7f173e39]{background-color:rgb(var(--primary, 26 185 89));background-image:linear-gradient(135deg,rgb(var(--primary, 26 185 89)),rgb(var(--primary-slate, 18 147 74)));color:#fff;box-shadow:0 6px 16px rgb(var(--primary, 26 185 89) / .38);overflow:hidden}.pwa-install-btn-primary-inner[data-v-7f173e39]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#fff}.pwa-install-btn-primary-inner .lab[data-v-7f173e39]{color:#fff}.pwa-install-btn--primary>.pwa-install-btn-shine[data-v-7f173e39]{z-index:0}.pwa-install-btn--primary[data-v-7f173e39]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.pwa-install-btn-shine[data-v-7f173e39]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.2) 45%,transparent 55%);transform:translate(-100%);animation:pwa-shine-7f173e39 2.8s ease-in-out infinite;pointer-events:none}@keyframes pwa-shine-7f173e39{0%,15%{transform:translate(-100%)}40%,to{transform:translate(100%)}}.pwa-install-btn--android[data-v-7f173e39]{background-color:#e8f3ec;background-image:linear-gradient(135deg,#f2f9f4,#dceee3);color:#1b4332;border:1px solid #a8d5ba;box-shadow:0 2px 10px #1b433214;overflow:hidden}.pwa-install-btn--android[data-v-7f173e39]:hover{background-image:linear-gradient(135deg,#e8f4ed,#d0e8d8);border-color:#8fc9a3;box-shadow:0 4px 14px #1b43321f}.pwa-install-btn-android-inner[data-v-7f173e39]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#1b4332}.pwa-install-btn-android-inner .lab[data-v-7f173e39]{color:#2d6a4f}.pwa-install-btn--android>.pwa-install-btn-shine[data-v-7f173e39]{z-index:0}.pwa-install-btn-shine--android[data-v-7f173e39]{animation-delay:1.35s;opacity:.85;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 55%)}a.pwa-install-btn.pwa-install-btn--desktop[data-v-7f173e39]{text-decoration:none;box-sizing:border-box;background-color:#eef2f7;background-image:linear-gradient(135deg,#f5f7fb,#e8edf4);color:#1e293b;border:1px solid #b6c2d4;box-shadow:0 2px 10px #1e293b12;overflow:hidden}a.pwa-install-btn.pwa-install-btn--desktop[data-v-7f173e39]:hover{text-decoration:none;color:#1e293b;background-image:linear-gradient(135deg,#eef2f7,#dfe7f1);border-color:#9aa8bc;box-shadow:0 4px 14px #1e293b1a}.pwa-install-btn-desktop-inner[data-v-7f173e39]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:#1e293b}.pwa-install-btn-desktop-inner .pwa-install-desktop-icon[data-v-7f173e39]{font-size:15px;line-height:1;color:#475569}.pwa-install-btn--desktop>.pwa-install-btn-shine[data-v-7f173e39]{z-index:0}.pwa-install-btn-shine--desktop[data-v-7f173e39]{animation-delay:1.7s;opacity:.85;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.4) 45%,transparent 55%)}.pwa-install-btn--web[data-v-7f173e39]{background:#fff;color:#64748b;border:2px solid #e2e8f0;font-weight:700;font-size:.68rem;min-height:2.35rem;margin-top:.2rem;text-transform:uppercase;letter-spacing:.03em}.pwa-install-btn--web[data-v-7f173e39]:hover{color:#334155;border-color:#cbd5e1;background:#f8fafc}.pwa-install-btn--ghost[data-v-7f173e39]{background:transparent;color:#64748b;font-weight:600;font-size:.68rem;min-height:2rem;margin-top:.15rem}.pwa-install-btn--ghost[data-v-7f173e39]:hover{color:#0f172a;background:#94a3b81f}.pwa-modal-fade-enter-active[data-v-7f173e39],.pwa-modal-fade-leave-active[data-v-7f173e39]{transition:opacity .28s ease}.pwa-modal-fade-enter-active .pwa-install-card[data-v-7f173e39],.pwa-modal-fade-leave-active .pwa-install-card[data-v-7f173e39]{transition:opacity .32s cubic-bezier(.34,1.4,.64,1),transform .32s cubic-bezier(.34,1.4,.64,1)}.pwa-modal-fade-enter-from[data-v-7f173e39],.pwa-modal-fade-leave-to[data-v-7f173e39]{opacity:0}.pwa-modal-fade-enter-from .pwa-install-card[data-v-7f173e39],.pwa-modal-fade-leave-to .pwa-install-card[data-v-7f173e39]{opacity:0;transform:scale(.88) translateY(8px)}html.admin-dark .pwa-install-dialog.pwa-install-overlay{background:#00000094}html.admin-dark .pwa-install-dialog .pwa-install-card{background:linear-gradient(145deg,#2f3036,#26272c);box-shadow:0 22px 45px -12px #0000008c,0 0 0 1px #3a3c44}html.admin-dark .pwa-install-dialog .pwa-install-title{color:#e6e7ea}html.admin-dark .pwa-install-dialog .pwa-install-sub{color:#9a9ca3}html.admin-dark .pwa-install-dialog .pwa-install-btn--android{background:linear-gradient(135deg,#2a3530,#243329);color:#c8e6d0;border-color:#3d5c4a;box-shadow:0 2px 12px #00000040}html.admin-dark .pwa-install-dialog .pwa-install-btn--android:hover{border-color:#4a7c59;background:linear-gradient(135deg,#2f3d36,#283830)}html.admin-dark .pwa-install-dialog .pwa-install-btn-android-inner,html.admin-dark .pwa-install-dialog .pwa-install-btn-android-inner .lab{color:#d8f0df}html.admin-dark .pwa-install-dialog .pwa-install-btn--desktop{background:linear-gradient(135deg,#2d323b,#262a32);color:#cbd5e1;border-color:#4a5568;box-shadow:0 2px 12px #00000040}html.admin-dark .pwa-install-dialog .pwa-install-btn--desktop:hover{border-color:#64748b;background:linear-gradient(135deg,#323845,#2a2f38)}html.admin-dark .pwa-install-dialog .pwa-install-btn-desktop-inner,html.admin-dark .pwa-install-dialog .pwa-install-btn-desktop-inner .pwa-install-desktop-icon{color:#e2e8f0}html.admin-dark .pwa-install-dialog .pwa-install-btn--web{background:#2a2b30;color:#b8bcc4;border-color:#3a3c44}html.admin-dark .pwa-install-dialog .pwa-install-btn--web:hover{background:#32343c;color:#e6e7ea;border-color:#4b4d56}html.admin-dark .pwa-install-dialog .pwa-install-btn--ghost{color:#9a9ca3}html.admin-dark .pwa-install-dialog .pwa-install-btn--ghost:hover{color:#e6e7ea;background:#ffffff0f}.plan-expired-op-glow[data-v-ce583d71]{border-radius:.75rem;background:linear-gradient(125deg,rgb(var(--primary) / .55),rgb(var(--primary) / .12),rgb(var(--primary) / .5));box-shadow:0 0 0 1px rgb(var(--primary) / .4),0 0 14px 3px rgb(var(--primary) / .28),0 0 28px 8px rgb(var(--primary) / .14);animation:plan-expired-op-glow-pulse-ce583d71 2.5s ease-in-out infinite}.plan-expired-op-glow[data-v-ce583d71]:focus-within{animation:none;box-shadow:0 0 0 1px rgb(var(--primary) / .55),0 0 18px 5px rgb(var(--primary) / .38),0 0 36px 12px rgb(var(--primary) / .2)}@keyframes plan-expired-op-glow-pulse-ce583d71{0%,to{box-shadow:0 0 0 1px rgb(var(--primary) / .35),0 0 12px 2px rgb(var(--primary) / .22),0 0 24px 6px rgb(var(--primary) / .1)}50%{box-shadow:0 0 0 1px rgb(var(--primary) / .5),0 0 20px 6px rgb(var(--primary) / .35),0 0 40px 12px rgb(var(--primary) / .18)}}.mr-row-due td[data-v-e89e1929]{transition:background-color .15s ease}.mr-row-due--ok td[data-v-e89e1929]{background-color:#ecfdf5c7!important}.mr-row-due--soon td[data-v-e89e1929]{background-color:#ecfdf56b!important}.mr-row-due--warn5 td[data-v-e89e1929]{background-color:#fff7ede0!important}.mr-row-due--critical td[data-v-e89e1929]{background-color:#fef2f2e6!important}
