.mobile-menu-btn[data-v-911160d8]{border:1px solid #e9ecf5;background:#f8f9fd;width:40px;height:36px;border-radius:10px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.mobile-menu-btn[data-v-911160d8]:hover{background:#efecff;border-color:#ddd6fe}.mobile-menu-btn span[data-v-911160d8]{display:block;width:18px;height:2px;border-radius:2px;background:#4b5267}.acting-as-label[data-v-911160d8]{margin-right:.5rem;font-size:.9rem;color:#4b5267}.acting-as-label strong[data-v-911160d8]{color:#5b3df0}.brand-mini[data-v-911160d8]{font-weight:700;font-size:.95rem;color:#4b5267;letter-spacing:-.01em}.brand-mini strong[data-v-911160d8]{color:#5b3df0}.login-hero[data-v-6a5b0594]{min-height:100vh;background:radial-gradient(60rem 30rem at 85% -10%,rgba(124,92,255,.14),transparent 60%),radial-gradient(50rem 26rem at -10% 110%,rgba(16,185,129,.1),transparent 60%),#f5f6fb;display:flex;align-items:center;justify-content:center}.login-wrap[data-v-6a5b0594]{width:100%;display:flex;align-items:center;justify-content:center;padding:3rem}.login-card[data-v-6a5b0594]{max-width:420px;width:100%;border-radius:18px;border:1px solid #e9ecf5;box-shadow:0 24px 60px -24px rgba(76,58,180,.28);text-align:left;padding:2.2rem 2.2rem 2rem}.login-card .logo[data-v-6a5b0594]{display:block;margin:0 auto .5rem;max-width:120px;max-height:90px;-o-object-fit:contain;object-fit:contain}.login-card .title[data-v-6a5b0594]{margin-top:.5rem;margin-bottom:0;letter-spacing:-.02em}.login-sub[data-v-6a5b0594]{text-align:center;color:#8a90a6;font-size:.85rem;margin-bottom:1.4rem}.login-btn[data-v-6a5b0594]{width:100%;background:linear-gradient(90deg,#7c5cff,#5b3df0);color:#fff;border:none;border-radius:11px;font-weight:700;height:2.7rem;box-shadow:0 10px 20px -8px rgba(109,74,255,.55);transition:transform .12s ease,box-shadow .15s ease}.login-btn[data-v-6a5b0594]:hover{background:linear-gradient(90deg,#6d4aff,#5030e8);transform:translateY(-1px);box-shadow:0 14px 24px -8px rgba(109,74,255,.55);color:#fff}.login-btn[data-v-6a5b0594]:active{transform:translateY(0)}@media (max-width:768px){.login-wrap[data-v-6a5b0594]{padding:1rem}.login-card[data-v-6a5b0594]{margin:0;padding:1.6rem 1.4rem}.login-card .logo[data-v-6a5b0594]{max-width:100px;max-height:76px}}.app-sidebar[data-v-173805ba]{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width,264px);background:#fff;border-right:1px solid #e9ecf5;overflow-y:auto;overflow-x:hidden;padding:0;text-align:left;z-index:1300;transition:transform .22s ease,box-shadow .22s ease;transform:translateX(-108%);display:flex;flex-direction:column}.app-sidebar.is-open[data-v-173805ba]{transform:translateX(0)}.sidebar-overlay[data-v-173805ba]{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(16,24,40,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1250}.sidebar-close[data-v-173805ba]{display:none;border:1px solid #e9ecf5;background:#f8f9fd;border-radius:9px;width:34px;height:34px;align-items:center;justify-content:center;color:#4b5267;cursor:pointer;flex-shrink:0}.sidebar-close[data-v-173805ba]:hover{background:#fdeef1;color:#e11d48}.sidebar-brand[data-v-173805ba]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.25rem 1rem}.brand-icon[data-v-173805ba]{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#7c5cff,#5b3df0);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 14px -4px rgba(109,74,255,.45);flex-shrink:0}.brand-text[data-v-173805ba]{display:flex;flex-direction:column;line-height:1.25}.brand-name[data-v-173805ba]{font-weight:800;font-size:.98rem;color:#1b1f2e;letter-spacing:-.01em}.brand-sub[data-v-173805ba]{font-size:.72rem;color:#8a90a6;font-weight:500}.nav-context[data-v-173805ba]{padding:.35rem 1rem .25rem}.context-label[data-v-173805ba]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9aa0b8;margin-bottom:.45rem}.context-card[data-v-173805ba]{display:flex;align-items:center;gap:.6rem;background:#f6f7fd;border:1px solid #eceef8;border-radius:11px;padding:.6rem .75rem}.context-card .icon[data-v-173805ba]{color:#6d4aff}.context-info[data-v-173805ba]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.context-info strong[data-v-173805ba]{font-size:.82rem;color:#2a2f45;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-info span[data-v-173805ba]{font-size:.7rem;color:#8a90a6}.menu[data-v-173805ba]{padding:.75rem .8rem;margin:0;flex:1}.menu-label[data-v-173805ba]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9aa0b8;padding:.9rem .55rem .35rem;margin:0}.menu-list[data-v-173805ba]{padding-left:0;margin:0}.menu-list a[data-v-173805ba]{color:#555d78;padding:.5rem .65rem;display:flex;align-items:center;gap:.65rem;justify-content:flex-start;border-radius:9px;font-size:.86rem;font-weight:500;transition:background .15s ease,color .15s ease}.menu-list a .icon[data-v-173805ba]{color:#9aa0b8;transition:color .15s ease}.menu-list a[data-v-173805ba]:hover{background:#f6f4ff;color:#5b3df0}.menu-list a:hover .icon[data-v-173805ba]{color:#6d4aff}.menu-list a.router-link-active[data-v-173805ba],.menu-list a.router-link-exact-active[data-v-173805ba]{background:#efecff;color:#5b3df0;font-weight:700}.menu-list a.router-link-active .icon[data-v-173805ba],.menu-list a.router-link-exact-active .icon[data-v-173805ba]{color:#6d4aff}.app-sidebar .menu-list li+li[data-v-173805ba]{margin-top:.1rem}.sidebar-footer[data-v-173805ba]{border-top:1px solid #eef0f7;padding:.85rem 1rem 1rem}.status-row[data-v-173805ba]{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;color:#0a8f68;margin-bottom:.7rem}.status-dot[data-v-173805ba]{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18)}.user-card[data-v-173805ba]{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:10px;background:#f8f9fd;margin-bottom:.55rem}.user-avatar[data-v-173805ba]{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#a78bfa);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-173805ba]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-info strong[data-v-173805ba]{font-size:.8rem;color:#2a2f45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info span[data-v-173805ba]{font-size:.68rem;color:#8a90a6}.logout-btn[data-v-173805ba]{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:9px;color:#555d78;font-size:.82rem;font-weight:500;transition:background .15s ease,color .15s ease}.logout-btn[data-v-173805ba]:hover{background:#fdeef1;color:#e11d48}.logout-btn:hover .icon[data-v-173805ba]{color:#e11d48}@media (max-width:768px){.app-sidebar[data-v-173805ba]{width:min(84vw,290px);z-index:1300;box-shadow:none;padding-top:var(--app-header-height)}.app-sidebar.is-open[data-v-173805ba]{transform:translateX(0);box-shadow:0 22px 36px rgba(8,15,29,.22)}.sidebar-close[data-v-173805ba]{display:inline-flex}}@media (min-width:769px){.app-sidebar[data-v-173805ba]{z-index:1300;box-shadow:none}}:root{--app-header-base-height:58px;--app-safe-top:env(safe-area-inset-top,0px);--app-header-height:calc(var(--app-header-base-height) + var(--app-safe-top))}.navbar.fondo{position:fixed;top:0;left:0;right:0;z-index:1350;height:var(--app-header-height);min-height:var(--app-header-height);max-height:var(--app-header-height);padding-top:var(--app-safe-top);overflow:visible}.navbar.fondo .navbar-brand,.navbar.fondo .navbar-end,.navbar.fondo .navbar-item,.navbar.fondo .navbar-menu,.navbar.fondo .navbar-start{height:var(--app-header-base-height)!important;min-height:var(--app-header-base-height)!important}.navbar.fondo .navbar-item{display:flex;align-items:center}.navbar.fondo .navbar-brand,.navbar.fondo .navbar-end,.navbar.fondo .navbar-menu,.navbar.fondo .navbar-start{align-items:center!important}.main-content{margin-left:0;padding-top:calc(var(--app-header-height) + 2px);transition:margin-left .22s ease}@media (max-width:768px){:root{--app-header-base-height:52px}.navbar.fondo .navbar-menu.is-active{position:fixed;top:var(--app-header-height);left:0;right:0;z-index:1355;height:auto!important;min-height:auto!important;max-height:calc(100vh - var(--app-header-height));overflow-y:auto;background:#fff;opacity:1;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 14px 28px rgba(15,23,42,.16);padding:.4rem .7rem .8rem}.navbar.fondo .navbar-menu.is-active .navbar-end,.navbar.fondo .navbar-menu.is-active .navbar-start{height:auto!important;min-height:0!important;max-height:none!important}.navbar.fondo .navbar-menu.is-active .navbar-item{display:flex!important;flex-direction:column;align-items:stretch!important;height:auto!important;min-height:0!important;padding:.55rem .6rem!important;color:#1f2937;border-radius:10px}.navbar.fondo .navbar-menu.is-active .navbar-item:hover{background:#f6f7fd}.navbar.fondo .navbar-menu.is-active .navbar-item .buttons{width:100%}.navbar.fondo .navbar-menu.is-active .button{white-space:nowrap;width:100%;justify-content:center}.navbar.fondo .navbar-menu.is-active .acting-as-label{color:#374151!important;margin-right:0;font-size:.82rem;margin-bottom:.35rem}}@media (min-width:769px){body.sidebar-open .main-content{margin-left:var(--sidebar-width,264px)}body.sidebar-open .navbar.fondo{left:var(--sidebar-width,264px);right:0}}.b-toast.is-top,.b-toaster,.b-toaster .b-toast{z-index:9999!important}:root{--brand:#6d4aff;--brand-dark:#5b3df0;--brand-soft:#efecff;--brand-softer:#f6f4ff;--bg:#f5f6fb;--card:#fff;--border:#e9ecf5;--text:#1b1f2e;--text-muted:#8a90a6;--success:#10b981;--success-soft:#e7f8f1;--danger:#f43f5e;--danger-soft:#fdeef1;--warning:#f59e0b;--warning-soft:#fef4e4;--sidebar-width:264px;--radius-card:14px;--shadow-card:0 1px 2px rgba(16,24,40,.04),0 8px 24px -14px rgba(16,24,40,.1);--shadow-pop:0 12px 32px -8px rgba(16,24,40,.18)}body,html{background:var(--bg)}body{font-family:Inter,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;-webkit-font-smoothing:antialiased}.title,body{color:var(--text)}.title{font-weight:700;letter-spacing:-.01em}.subtitle{color:var(--text-muted);font-weight:500}h1.title{font-size:1.5rem}.label{color:#4b5267;font-weight:600;font-size:.82rem}.box{padding:1.35rem;color:var(--text)}.box,.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card .card-content{padding:1.35rem}.card-content .subtitle{color:var(--text-muted);font-size:.82rem;font-weight:600}.card-content .title{font-size:1.65rem;font-weight:800;letter-spacing:-.02em}.button{border-radius:10px;font-weight:600;border-color:var(--border);box-shadow:none;transition:all .15s ease}.button:hover{border-color:#d8dcee}.button.is-primary{background:var(--brand);border-color:transparent}.button.is-primary:hover{background:var(--brand-dark)}.button.is-info{background:#4f7cff;border-color:transparent}.button.is-info:hover{background:#3d68e8}.button.is-danger{background:var(--danger);border-color:transparent}.button.is-danger:hover{background:#e11d48}.button.is-light{background:#f4f5fa;color:#4b5267}.button.is-light:hover{background:#ebeef7}.button.is-success{background:var(--success)}.button.is-warning{background:var(--warning);color:#fff}.button.is-small{border-radius:8px}.input,.select select,.textarea{border-radius:10px;border-color:var(--border);box-shadow:none;background:#fbfbfe;transition:border-color .15s ease,box-shadow .15s ease}.input:active,.input:focus,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(109,74,255,.12)!important}.input::-moz-placeholder{color:#a6abc0}.input:-ms-input-placeholder{color:#a6abc0}.input::placeholder{color:#a6abc0}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#a6abc0}.table{background:transparent;color:var(--text)}.table thead th{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:.7rem .75rem}.table td{border-bottom:1px solid #f1f3f9;padding:.8rem .75rem;vertical-align:middle}.table tbody tr:hover,.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background:#fafbff}.b-table .table-wrapper{border-radius:12px}.b-table .table{border:0}.pagination-link{border-radius:8px;border-color:var(--border)}.tag{border-radius:999px;font-weight:600;font-size:.72rem;padding:.15rem .7rem;height:auto;line-height:1.7}.tag.is-success{background:var(--success-soft);color:#0a8f68}.tag.is-danger{background:var(--danger-soft);color:var(--danger)}.tag.is-warning{background:var(--warning-soft);color:#b45309}.tag.is-info{background:#eaf1ff;color:#3d68e8}.tag.is-primary{background:var(--brand-soft);color:var(--brand-dark)}.modal-card{border-radius:16px;overflow:hidden}.modal-card-head{background:var(--card);border-bottom:1px solid var(--border)}.modal-card-title{color:var(--text);font-weight:700}.modal-card-foot{background:var(--card);border-top:1px solid var(--border)}.modal .box{border-radius:16px}.navbar.fondo{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 3px rgba(16,24,40,.04)}.navbar.fondo .navbar-item,.navbar.fondo .navbar-link{color:#4b5267;font-weight:500}.navbar.fondo .navbar-item:hover{color:var(--brand-dark);background:transparent}.navbar.fondo .navbar-item .icon{color:#8a90a6}.b-checkbox.checkbox input[type=checkbox]:checked+.check{background:var(--brand);border-color:var(--brand)}.switch input[type=checkbox]:checked+.check{background:var(--brand)}.b-radio.radio input[type=radio]:checked+.check{border-color:var(--brand)}.b-radio.radio input[type=radio]:checked+.check:before{background:var(--brand)}.progress{border-radius:999px;height:.65rem}.progress.is-primary{background:#eceefb}.progress::-webkit-progress-value{border-radius:999px}.tabs li.is-active a{color:var(--brand-dark);border-bottom-color:var(--brand)}.tabs a{border-bottom-color:var(--border);color:#6b7186}.dropdown-item:hover{background:var(--brand-softer)}.select:not(.is-multiple):not(.is-loading):after{border-color:#a6abc0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d3d7e6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b9c0d8}.main-content .container,.main-content>.container{max-width:none!important;margin:0;width:100%}.main-content>.container{padding:0 1.4rem 1rem}.section{padding:1.1rem 0}.notification{border-radius:12px;border:1px solid transparent;font-size:.88rem}.notification.is-warning{background:var(--warning-soft);color:#92600d;border-color:#fbe3bb}.notification.is-danger{background:var(--danger-soft);color:#be123c;border-color:#fbd3dc}.notification.is-success{background:var(--success-soft);color:#0a8f68;border-color:#bbebdc}.notification.is-info{background:#eaf1ff;color:#3d68e8;border-color:#cfe0ff}.notification.is-primary{border-color:#ddd6fe}.button.is-primary.is-light,.notification.is-primary{background:var(--brand-soft);color:var(--brand-dark)}.button.is-primary.is-light:hover{background:#e3ddfd;color:var(--brand-dark)}.button.is-info.is-light{background:#eaf1ff;color:#3d68e8}.button.is-info.is-light:hover{background:#dce9ff;color:#3d68e8}.button.is-success.is-light{background:var(--success-soft);color:#0a8f68}.button.is-success.is-light:hover{background:#d5f2e7;color:#0a8f68}.button.is-warning.is-light{background:var(--warning-soft);color:#b45309}.button.is-warning.is-light:hover{background:#fcebd0;color:#b45309}.button.is-danger.is-light{background:var(--danger-soft);color:var(--danger)}.button.is-danger.is-light:hover{background:#fbdde4;color:var(--danger)}.button .icon{margin-right:.35rem!important}.button .icon:last-child:not(:first-child){margin-right:-.1rem!important;margin-left:.35rem!important}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.page-head .page-title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#1b1f2e;margin:0}.page-head .page-sub{color:#8a90a6;font-size:.86rem;margin-top:.2rem}.page-head .page-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.toolbar-panel{background:#f7f8fc;border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem 1rem;margin-bottom:1.15rem}.toolbar-panel .toolbar-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;color:#9aa0b8;text-transform:uppercase;margin-bottom:.55rem}.toolbar-panel .field{margin-bottom:0}.table-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.5rem 1.15rem .9rem}.table-card .b-table .table,.table-card .table{margin-bottom:.4rem}.table-card .level{padding:.4rem 0}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.15rem}.stat-card{border-radius:14px;padding:1rem 1.2rem;border:1px solid transparent}.stat-card .stat-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-card .stat-value{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin-top:.15rem;line-height:1.15}.stat-card .stat-caption{font-size:.74rem;margin-top:.2rem;opacity:.75}.stat-card.tint-violet{background:#f3f0ff;border-color:#e3defe}.stat-card.tint-violet .stat-label,.stat-card.tint-violet .stat-value{color:#5b3df0}.stat-card.tint-violet .stat-caption{color:#8a7bd8}.stat-card.tint-blue{background:#eef4ff;border-color:#d8e6ff}.stat-card.tint-blue .stat-label,.stat-card.tint-blue .stat-value{color:#3d68e8}.stat-card.tint-blue .stat-caption{color:#7a97d8}.stat-card.tint-green{background:#e9f9f2;border-color:#c9efdf}.stat-card.tint-green .stat-label,.stat-card.tint-green .stat-value{color:#0a8f68}.stat-card.tint-green .stat-caption{color:#5aa98e}.stat-card.tint-red{background:#fdf0f3;border-color:#fad9e2}.stat-card.tint-red .stat-label,.stat-card.tint-red .stat-value{color:#e11d48}.stat-card.tint-red .stat-caption{color:#c77f92}.stat-card.tint-amber{background:#fef5e7;border-color:#fbe3bb}.stat-card.tint-amber .stat-label,.stat-card.tint-amber .stat-value{color:#b45309}.stat-card.tint-amber .stat-caption{color:#c9934e}.pagination-link,.pagination-next,.pagination-previous{border-radius:9px;border-color:var(--border);font-weight:600;color:#4b5267}.pagination-link:hover{border-color:#d8dcee;color:var(--brand-dark)}.pagination-link.is-current{background:var(--brand);border-color:var(--brand)}.dialog .modal-card{border-radius:16px}.modal .autocomplete .dropdown-menu{position:static;box-shadow:none;border:1px solid var(--border);border-radius:10px;margin-top:.35rem}.modal .autocomplete .dropdown-content{max-height:190px;overflow-y:auto;padding:.3rem}.modal .autocomplete .dropdown-item{border-radius:8px;padding:.45rem .7rem}@media (max-width:768px){.main-content>.container{padding:0 .8rem .8rem}.section{padding:.85rem 0}.box{padding:1rem}.page-head{flex-direction:column;align-items:stretch;gap:.7rem}.page-head .page-actions{justify-content:stretch}.page-head .page-actions .button{flex:1 1 auto}.toolbar-panel{padding:.8rem .8rem .85rem}.field.is-grouped{flex-wrap:wrap}.field.is-grouped>.control{flex:1 1 100%;margin-right:0!important;margin-bottom:.5rem}.field.is-grouped>.control:last-child{margin-bottom:0}.table-card{padding:.5rem .7rem .7rem}.b-table .table-wrapper,.table-card .table-wrapper,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.b-table .table-wrapper.has-mobile-cards .table td{flex-wrap:wrap;row-gap:.15rem}.b-table .table-wrapper.has-mobile-cards .table td:before{flex:0 0 42%}.modal .modal-card,.modal .modal-content{max-width:calc(100vw - 1.25rem)}.dialog .modal-card{margin-left:.6rem;margin-right:.6rem}.stat-cards{grid-template-columns:1fr;gap:.7rem}body.sidebar-mobile-open{overflow:hidden}}.modal-hint[data-v-2126fa0a]{color:var(--text-muted);font-size:.82rem;margin-top:-.5rem;margin-bottom:1rem}.modal-hint .tag-pendiente[data-v-2126fa0a]{font-size:.72rem;letter-spacing:.04em}.muted[data-v-2126fa0a]{color:var(--text-muted);font-weight:400}.section-label[data-v-2126fa0a]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa0b8;margin:1.1rem 0 .6rem;border-top:1px solid var(--border);padding-top:1rem}.miembro-head[data-v-2126fa0a]{display:flex;gap:1.1rem;align-items:flex-start;margin-bottom:.4rem}.miembro-head-fields[data-v-2126fa0a]{flex:1}.foto-wrap[data-v-2126fa0a]{display:flex;flex-direction:column;align-items:center;gap:.45rem}.foto-preview[data-v-2126fa0a]{width:86px;height:86px;border-radius:16px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border)}.foto-preview.is-empty[data-v-2126fa0a]{background:#f4f5fa;color:#b9c0d8;display:flex;align-items:center;justify-content:center}.foto-input[data-v-2126fa0a]{display:none}.hist[data-v-2126fa0a]{background:#fafbfe;border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem}.hist-filtros[data-v-2126fa0a]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.hist-filtros .select[data-v-2126fa0a]{flex:1;min-width:130px}.hist-filtros .select select[data-v-2126fa0a]{width:100%}.hist-vacio[data-v-2126fa0a]{color:var(--text-muted);font-size:.8rem;padding:.4rem 0}.hist-total[data-v-2126fa0a]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#555d78}.hist-bar[data-v-2126fa0a]{height:7px;background:#e8eaf3;border-radius:99px;overflow:hidden;margin:.35rem 0 .7rem}.hist-bar-fill[data-v-2126fa0a]{height:100%;border-radius:99px;transition:width .3s ease}.hist-bar-fill.pct-alta[data-v-2126fa0a]{background:#28a745}.hist-bar-fill.pct-media[data-v-2126fa0a]{background:#e6a23c}.hist-bar-fill.pct-baja[data-v-2126fa0a]{background:#dc3545}.hist-cols[data-v-2126fa0a]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width:640px){.hist-cols[data-v-2126fa0a]{grid-template-columns:1fr}}.hist-sub[data-v-2126fa0a]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa0b8;margin-bottom:.3rem}.hist-table[data-v-2126fa0a]{width:100%;font-size:.78rem;border-collapse:collapse}.hist-table th[data-v-2126fa0a]{text-align:left;color:var(--text-muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .3rem;border-bottom:1px solid var(--border)}.hist-table td[data-v-2126fa0a]{padding:.3rem;border-bottom:1px solid #eef0f7;color:#3d4359}.hist-table tbody tr:last-child td[data-v-2126fa0a]{border-bottom:none}.pct[data-v-2126fa0a]{font-weight:700;font-size:.76rem}.pct.pct-alta[data-v-2126fa0a]{color:#28a745}.pct.pct-media[data-v-2126fa0a]{color:#e6a23c}.pct.pct-baja[data-v-2126fa0a]{color:#dc3545}.container[data-v-41024ab4]{padding:0}.estrella-verde[data-v-41024ab4]{color:#22a06b}.estrella-roja[data-v-41024ab4]{color:#e5484d}.estrella-roja[data-v-41024ab4],.estrella-verde[data-v-41024ab4]{vertical-align:middle}td .estrella-roja[data-v-41024ab4],td .estrella-verde[data-v-41024ab4]{margin-right:.35rem}.leyenda-censo[data-v-41024ab4]{margin-left:.8rem;font-size:.78rem;color:#64748b}.leyenda-censo .icon[data-v-41024ab4]{margin:0 .15rem 0 .6rem}.dash[data-v-bcb8cdca]{padding:.25rem 0 2rem}.dash-header[data-v-bcb8cdca]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dash-title[data-v-bcb8cdca]{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:#1b1f2e;margin:0}.dash-subtitle[data-v-bcb8cdca]{color:#8a90a6;font-size:.87rem;margin-top:.15rem}.dash-date[data-v-bcb8cdca]{display:flex;align-items:center;gap:.4rem;color:#6b7186;font-size:.82rem;font-weight:500;background:#fff;border:1px solid #e9ecf5;border-radius:10px;padding:.5rem .8rem;white-space:nowrap}.dash-date .icon[data-v-bcb8cdca]{color:#8a90a6}.kpi-grid[data-v-bcb8cdca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.15rem}.kpi-card[data-v-bcb8cdca]{background:#fff;border:1px solid #e9ecf5;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -14px rgba(16,24,40,.1);padding:1.05rem 1.15rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kpi-info[data-v-bcb8cdca]{display:flex;flex-direction:column;min-width:0}.kpi-label[data-v-bcb8cdca]{font-size:.76rem;font-weight:600;color:#6b7186}.kpi-value[data-v-bcb8cdca]{font-size:1.7rem;font-weight:800;color:#1b1f2e;letter-spacing:-.02em;line-height:1.2}.kpi-caption[data-v-bcb8cdca]{font-size:.72rem;color:#9aa0b8;margin-top:.1rem}.kpi-icon[data-v-bcb8cdca]{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kpi-icon .icon[data-v-bcb8cdca]{font-size:1.15rem}.kpi-icon.violet[data-v-bcb8cdca]{background:#efecff;color:#6d4aff}.kpi-icon.green[data-v-bcb8cdca]{background:#e7f8f1;color:#10b981}.kpi-icon.amber[data-v-bcb8cdca]{background:#fef4e4;color:#f59e0b}.kpi-icon.blue[data-v-bcb8cdca]{background:#eaf1ff;color:#4f7cff}.kpi-icon.pink[data-v-bcb8cdca]{background:#fdeef1;color:#f43f5e}.alert-banner[data-v-bcb8cdca]{display:flex;align-items:center;gap:.85rem;border-radius:13px;padding:.9rem 1.1rem;margin-bottom:1.15rem;border:1px solid}.alert-banner.red[data-v-bcb8cdca]{background:#fdeef1;border-color:#fbd3dc}.alert-banner.amber[data-v-bcb8cdca]{background:#fef4e4;border-color:#fbe3bb}.alert-icon[data-v-bcb8cdca]{width:38px;height:38px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.alert-banner.red .alert-icon[data-v-bcb8cdca]{background:#f43f5e;color:#fff}.alert-banner.amber .alert-icon[data-v-bcb8cdca]{background:#f59e0b;color:#fff}.alert-text[data-v-bcb8cdca]{display:flex;flex-direction:column;flex:1;line-height:1.35}.alert-text strong[data-v-bcb8cdca]{font-size:.9rem;color:#3d2430}.alert-banner.amber .alert-text strong[data-v-bcb8cdca]{color:#6b4a12}.alert-text span[data-v-bcb8cdca]{font-size:.8rem;color:#8d6270}.alert-banner.amber .alert-text span[data-v-bcb8cdca]{color:#97783d}.alert-count[data-v-bcb8cdca]{background:#f43f5e;color:#fff;font-weight:800;font-size:.8rem;border-radius:999px;min-width:30px;height:30px;padding:0 .5rem;display:flex;align-items:center;justify-content:center}.dash-grid[data-v-bcb8cdca]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.15rem;margin-bottom:1.15rem}.card-head[data-v-bcb8cdca]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.card-title[data-v-bcb8cdca]{font-size:1rem;font-weight:700;color:#1b1f2e;margin:0}.card-sub[data-v-bcb8cdca]{font-size:.78rem;color:#8a90a6;margin-top:.15rem}.legend[data-v-bcb8cdca]{display:flex;gap:.5rem}.legend-chip[data-v-bcb8cdca]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#6b7186;background:#f6f7fd;border:1px solid #eceef8;border-radius:8px;padding:.25rem .55rem}.dot[data-v-bcb8cdca]{width:8px;height:8px;border-radius:999px;display:inline-block}.dot-violet[data-v-bcb8cdca]{background:#7c5cff}.dot-green[data-v-bcb8cdca]{background:#10b981}.chart-wrap[data-v-bcb8cdca]{height:290px;position:relative}.chart-wrap canvas[data-v-bcb8cdca]{width:100%!important;height:100%!important}.status-list[data-v-bcb8cdca]{list-style:none;margin:.25rem 0 0;padding:0}.status-list li[data-v-bcb8cdca]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid #f1f3f9}.status-list li[data-v-bcb8cdca]:last-child{border-bottom:0}.status-name[data-v-bcb8cdca]{font-size:.85rem;color:#4b5267;font-weight:500}.status-pill[data-v-bcb8cdca]{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;border-radius:999px;padding:.25rem .65rem}.status-pill.ok[data-v-bcb8cdca]{background:#e7f8f1;color:#0a8f68}.status-pill.ok .dot[data-v-bcb8cdca]{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.status-pill.warn[data-v-bcb8cdca]{background:#fef4e4;color:#b45309}.status-pill.warn .dot[data-v-bcb8cdca]{background:#f59e0b}.status-pill.bad[data-v-bcb8cdca]{background:#fdeef1;color:#e11d48}.status-pill.bad .dot[data-v-bcb8cdca]{background:#f43f5e}.table-card[data-v-bcb8cdca]{margin-bottom:.5rem}.table-wrap[data-v-bcb8cdca]{overflow-x:auto}.empty-note[data-v-bcb8cdca]{color:#8a90a6;font-size:.85rem;padding:1rem .25rem}.asis-tag[data-v-bcb8cdca]{margin-right:.35rem;margin-bottom:.15rem;font-weight:600;color:#3730a3;background:#eef2ff}@media (max-width:900px){.dash-grid[data-v-bcb8cdca]{grid-template-columns:1fr}.dash-header[data-v-bcb8cdca]{flex-direction:column}}@media (max-width:768px){.kpi-grid[data-v-bcb8cdca]{grid-template-columns:repeat(2,1fr);gap:.65rem}.kpi-card[data-v-bcb8cdca]{padding:.8rem .85rem}.kpi-value[data-v-bcb8cdca]{font-size:1.35rem}.kpi-caption[data-v-bcb8cdca]{font-size:.68rem}.kpi-icon[data-v-bcb8cdca]{width:34px;height:34px;border-radius:9px}.chart-wrap[data-v-bcb8cdca]{height:220px}.dash-date[data-v-bcb8cdca]{align-self:flex-start}.legend[data-v-bcb8cdca]{flex-wrap:wrap}}@media (max-width:380px){.kpi-grid[data-v-bcb8cdca]{grid-template-columns:1fr}}.box[data-v-9f3db476]{padding:1rem}.modal-card[data-v-9f3db476]{width:640px}.asignar-jefe[data-v-9f3db476]{color:#e57373;background:#fff7f7;border-radius:10px;padding:.05em .45em;font-weight:400;border:1px solid #ffe0e0;display:inline-block;font-size:.82em;box-shadow:none;letter-spacing:.2px;transition:background .2s,color .2s}.asignar-jefe[data-v-9f3db476]:hover{background:#ffeaea;color:#d63031;cursor:pointer}.grupos-grid[data-v-5898b986]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.grupo-card[data-v-5898b986]{background:#fff;border:1px solid #e9ecf5;border-radius:14px;padding:1rem 1rem 1.1rem 1rem;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -14px rgba(16,24,40,.1);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;display:flex;flex-direction:column;justify-content:space-between;border-left:6px solid rgba(124,58,237,.12)}.grupo-card[data-v-5898b986]:focus,.grupo-card[data-v-5898b986]:hover{transform:translateY(-4px);box-shadow:0 14px 32px -12px rgba(76,58,180,.22);outline:none}.grupo-card-header[data-v-5898b986]{margin-bottom:.6rem;display:flex;align-items:center}.grupo-emoji[data-v-5898b986]{font-size:1.6rem;margin-right:.6rem;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.06)}.grupo-nombre[data-v-5898b986]{margin:0;font-size:1.05rem}.grupo-jefe[data-v-5898b986]{color:#666;font-size:.9rem;margin-top:.15rem}.grupo-info[data-v-5898b986]{color:#888;font-size:.95rem}.no-grupos[data-v-5898b986]{grid-column:1/-1;text-align:center;color:#777;padding:2rem;background:#fff;border-radius:14px;border:1px solid #e9ecf5}.box[data-v-416684ce]{padding:1rem}.main-control[data-v-416684ce]{padding:1.5rem;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box;font-size:15px}.table.is-fullwidth.is-striped.is-narrow[data-v-416684ce]{overflow:auto}.table td[data-v-416684ce],.table th[data-v-416684ce]{vertical-align:middle;padding:.5rem .75rem}.slot-box[data-v-416684ce]{min-width:110px;min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.asistencia-check[data-v-416684ce]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1.5px solid #8fae99;border-radius:4px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;margin-bottom:4px;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.asistencia-check[data-v-416684ce]:before{content:"";width:8px;height:8px;transform:scale(0);transition:transform .12s ease;-webkit-clip-path:polygon(14% 44%,0 59%,45% 100%,100% 20%,84% 6%,43% 72%);clip-path:polygon(14% 44%,0 59%,45% 100%,100% 20%,84% 6%,43% 72%);background:#fff}.asistencia-check[data-v-416684ce]:checked{background:#166534;border-color:#166534}.asistencia-check[data-v-416684ce]:checked:before{transform:scale(1)}.asistencia-check[data-v-416684ce]:disabled{cursor:not-allowed;opacity:.92}.asistencia-check[data-v-416684ce]:checked:disabled{background:#166534;border-color:#166534;opacity:1}.slot-box.is-present[data-v-416684ce]{border-color:#b8e7cc!important;background:linear-gradient(180deg,#f3fff8,#e8f9f0)!important;box-shadow:0 3px 10px rgba(31,143,77,.14)}.slot-box.is-present .slot-hora[data-v-416684ce],.slot-box.is-present .slot-label[data-v-416684ce]{color:#17673a}.slot-box.is-edited[data-v-416684ce]{border-color:#f0cf7c!important;background:linear-gradient(180deg,#fff8df,#fff1bf)!important;box-shadow:0 3px 10px rgba(200,148,22,.18)}.slot-box.is-edited .slot-hora[data-v-416684ce],.slot-box.is-edited .slot-label[data-v-416684ce]{color:#8a6408}.asistencia-check.is-edited-check[data-v-416684ce]{border-color:#c19313}.asistencia-check.is-edited-check[data-v-416684ce]:checked{background:#c19313;border-color:#c19313}.slot-label[data-v-416684ce]{font-size:12px}.slot-hora[data-v-416684ce]{font-size:11px;color:#666}@media (max-width:900px){.main-control[data-v-416684ce]{padding:1rem}.slot-box[data-v-416684ce]{min-width:80px}}.table-scroll[data-v-416684ce]{overflow:auto;max-height:72vh}.month-title[data-v-416684ce]{position:relative;display:block;background:linear-gradient(180deg,#fff,#fafafa);z-index:1;text-align:center;padding:12px 12px;font-weight:700;border-bottom:1px solid #e6e6e6;font-size:1.05rem}.monthly-table thead th[data-v-416684ce]{position:sticky;top:0;background:#fff;z-index:6}.monthly-table thead th[data-v-416684ce]:first-child{z-index:7}.monthly-table tbody td[data-v-416684ce]:first-child{position:sticky;left:0;background:#fff;z-index:5}.monthly-table thead th[data-v-416684ce]:first-child{position:sticky;left:0;top:0}.monthly-table td[data-v-416684ce],.monthly-table th[data-v-416684ce]{white-space:nowrap}.monthly-table td.dia-domingo[data-v-416684ce],.monthly-table th.dia-domingo[data-v-416684ce]{background:#fff6f6!important}.monthly-table td.dia-jueves[data-v-416684ce],.monthly-table th.dia-jueves[data-v-416684ce]{background:#f6fbff!important}.monthly-table td.dia-par[data-v-416684ce],.monthly-table th.dia-par[data-v-416684ce]{background:#fbfbfb}.monthly-table td[data-v-416684ce]:hover{background:#f0f6ff}.monthly-table thead th[data-v-416684ce]{border-bottom:2px solid #eee}.monthly-table tbody td[data-v-416684ce]{border-right:1px solid #f0f0f0}.monthly-table td[data-v-416684ce]:not(:first-child),.monthly-table th[data-v-416684ce]:not(:first-child){text-align:center;vertical-align:middle}.monthly-table thead th[data-v-416684ce]{text-align:center}.monthly-table tbody td[data-v-416684ce]:first-child,.monthly-table thead th[data-v-416684ce]:first-child{text-align:left}.monthly-table thead th small[data-v-416684ce]{display:block;font-size:.85em;color:#666}.monthly-table td .slot-box[data-v-416684ce]{background:linear-gradient(180deg,#fff,#fafafa);border-radius:8px;box-shadow:0 2px 6px rgba(16,24,40,.06);transition:transform .14s ease,box-shadow .14s ease,background .14s ease;padding:8px}.monthly-table td:hover .slot-box[data-v-416684ce]{transform:translateY(-4px);box-shadow:0 10px 24px rgba(16,24,40,.1)}.monthly-table td.dia-domingo .slot-box[data-v-416684ce]{background:linear-gradient(180deg,#fff6f6,#ffecec)}.monthly-table td.dia-jueves .slot-box[data-v-416684ce]{background:linear-gradient(180deg,#f6fbff,#eaf6ff)}.monthly-table td.dia-par .slot-box[data-v-416684ce]{background:linear-gradient(180deg,#fff,#fbfbfb)}.monthly-table thead th.dia-domingo[data-v-416684ce]{background:linear-gradient(180deg,#fff6f6,#fff0f0)!important}.monthly-table thead th.dia-jueves[data-v-416684ce]{background:linear-gradient(180deg,#f6fbff,#eaf6ff)!important}.monthly-table thead th.dia-par[data-v-416684ce]{background:linear-gradient(180deg,#fff,#fbfbfb)!important}.member-name-cell[data-v-416684ce]{max-width:180px}.member-name-text[data-v-416684ce]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word;line-height:1.1}.resumen-general-grid[data-v-416684ce]{margin:12px 0 14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.resumen-card[data-v-416684ce]{border:1px solid #ececec;border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 4px 10px rgba(10,25,46,.04)}.resumen-card-label[data-v-416684ce]{color:#5b6472;font-size:.82rem}.resumen-card-value[data-v-416684ce]{color:#1b2430;font-weight:700;font-size:1rem;margin-top:2px}.resumen-card-value small[data-v-416684ce]{color:#6b7280;font-weight:500;font-size:.8rem}.resumen-miembros-wrap[data-v-416684ce]{margin-top:14px}.resumen-miembros-title[data-v-416684ce]{margin-bottom:8px}.resumen-miembros-table thead th[data-v-416684ce]{background:#f8fafc;font-size:.8rem}.resumen-miembros-table tbody td[data-v-416684ce]{font-size:.88rem;vertical-align:middle}.mobile-fab-actions[data-v-416684ce]{display:none}@media (max-width:900px){.resumen-miembros-table[data-v-416684ce]{font-size:.82rem}}@media (max-width:768px){.desktop-action-row[data-v-416684ce]{display:none}.main-control[data-v-416684ce]{padding:.65rem;font-size:13px}.month-title[data-v-416684ce]{padding:8px;font-size:.95rem}.table-scroll[data-v-416684ce]{max-height:58vh}.monthly-table td[data-v-416684ce],.monthly-table th[data-v-416684ce]{padding:.22rem .28rem}.monthly-table thead th[data-v-416684ce]{font-size:.74rem}.monthly-table thead th small[data-v-416684ce]{display:none}.monthly-table tbody td[data-v-416684ce]:first-child,.monthly-table thead th[data-v-416684ce]:first-child{min-width:92px;max-width:92px}.member-name-cell[data-v-416684ce]{max-width:88px;min-width:88px;vertical-align:middle;padding-top:.18rem;padding-bottom:.18rem}.member-name-text[data-v-416684ce]{font-size:.72rem;line-height:1.05;-webkit-line-clamp:3}.slot-box[data-v-416684ce]{min-width:52px;min-height:42px;border-radius:6px;box-shadow:none;background:#fff;padding:4px;gap:2px}.slot-box.is-present[data-v-416684ce]{border-color:#9fd8b7!important;background:linear-gradient(180deg,#ecfff4,#dff7eb)!important;box-shadow:none}.slot-box.is-edited[data-v-416684ce]{border-color:#e7c46c!important;background:linear-gradient(180deg,#fff6d8,#ffeeb5)!important;box-shadow:none}.asistencia-check[data-v-416684ce]{width:13px;height:13px;margin-bottom:0}.asistencia-check[data-v-416684ce]:before{width:7px;height:7px}.slot-label[data-v-416684ce]{display:none}.slot-hora[data-v-416684ce]{font-size:.62rem;line-height:1;color:#7a7a7a}.monthly-table td:hover .slot-box[data-v-416684ce]{transform:none;box-shadow:none}.mobile-fab-actions[data-v-416684ce]{display:flex;position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:220}.mobile-fab-button[data-v-416684ce]{height:26px!important;min-height:26px!important;font-size:.64rem!important;font-weight:600;line-height:1!important;letter-spacing:.01em;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.55)!important;box-shadow:0 6px 12px rgba(15,23,42,.14);padding:0 .52rem!important;min-width:auto!important;opacity:.97;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.mobile-fab-actions .button.is-info.mobile-fab-button[data-v-416684ce],.mobile-fab-actions .button.is-primary.mobile-fab-button[data-v-416684ce]{background-color:#2f80ed!important;border-color:#2f80ed!important;color:#fff!important}.mobile-fab-button[data-v-416684ce]:focus,.mobile-fab-button[data-v-416684ce]:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.16);opacity:1}.mobile-fab-button[data-v-416684ce]:active{transform:translateY(0)}.box.main-control[data-v-416684ce]{padding-bottom:52px}}.container[data-v-4e18ce85]{padding:0}.est-loading[data-v-4e18ce85]{text-align:center;color:var(--text-muted);padding:3rem 0}.empty-card[data-v-4e18ce85]{background:#fff;border:1px dashed #d8dcee;border-radius:var(--radius-card);padding:3rem 1.5rem;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:.6rem}.empty-card .icon[data-v-4e18ce85]{color:#c6cbe0}.est-panel[data-v-4e18ce85]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.est-table[data-v-4e18ce85]{width:100%;font-size:.86rem;border-collapse:collapse}.est-table th[data-v-4e18ce85]{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:.6rem .8rem;border-bottom:1px solid var(--border);background:#fafbfe}.est-table td.c[data-v-4e18ce85],.est-table th.c[data-v-4e18ce85]{text-align:center}.est-table td[data-v-4e18ce85]{padding:.55rem .8rem;border-bottom:1px solid #eef0f7;color:#3d4359}.est-row[data-v-4e18ce85]{cursor:pointer}.est-row:hover td[data-v-4e18ce85]{background:#f8f7ff}.est-nombre[data-v-4e18ce85]{font-weight:600}.est-detail td[data-v-4e18ce85]{background:#fafbfe;padding:.9rem 1.2rem}.mini-wrap[data-v-4e18ce85]{display:flex;align-items:center;gap:.45rem;justify-content:center}.mini-bar[data-v-4e18ce85]{width:70px;height:6px;background:#e8eaf3;border-radius:99px;overflow:hidden}.mini-fill[data-v-4e18ce85]{height:100%;border-radius:99px}.mini-fill.pct-alta[data-v-4e18ce85]{background:#28a745}.mini-fill.pct-media[data-v-4e18ce85]{background:#e6a23c}.mini-fill.pct-baja[data-v-4e18ce85]{background:#dc3545}.estado[data-v-4e18ce85]{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:99px}.est-activo[data-v-4e18ce85]{color:#1e7e34;background:#e5f6ea}.est-retirado[data-v-4e18ce85]{color:#b8770b;background:#fdf2dc}.est-archivo[data-v-4e18ce85]{color:#b02a37;background:#fbe6e8}.pct[data-v-4e18ce85]{font-weight:700;font-size:.76rem}.pct.pct-alta[data-v-4e18ce85]{color:#28a745}.pct.pct-media[data-v-4e18ce85]{color:#e6a23c}.pct.pct-baja[data-v-4e18ce85]{color:#dc3545}.hist-cols[data-v-4e18ce85]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.hist-cols[data-v-4e18ce85]{grid-template-columns:1fr}}.hist-sub[data-v-4e18ce85]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa0b8;margin-bottom:.3rem}.hist-table[data-v-4e18ce85]{width:100%;font-size:.78rem;border-collapse:collapse}.hist-table th[data-v-4e18ce85]{text-align:left;color:var(--text-muted);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .3rem;border-bottom:1px solid var(--border)}.hist-table td[data-v-4e18ce85]{padding:.3rem;border-bottom:1px solid #eef0f7;color:#3d4359}.hist-table tbody tr:last-child td[data-v-4e18ce85]{border-bottom:none}.hist-vacio[data-v-4e18ce85]{color:var(--text-muted);font-size:.8rem;padding:.4rem 0}.container[data-v-036c0af8]{padding:0}.muted[data-v-036c0af8]{color:var(--text-muted);font-weight:400}.censo-loading[data-v-036c0af8]{text-align:center;color:var(--text-muted);padding:3rem 0}.modal-hint[data-v-036c0af8]{color:var(--text-muted);font-size:.82rem;margin-top:-.5rem;margin-bottom:1rem}.section-label[data-v-036c0af8]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa0b8;margin:1.1rem 0 .6rem;border-top:1px solid var(--border);padding-top:1rem}.empty-card[data-v-036c0af8]{background:#fff;border:1px dashed #d8dcee;border-radius:var(--radius-card);padding:3rem 1.5rem;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:.6rem}.empty-card .icon[data-v-036c0af8]{color:#c6cbe0}.family-card[data-v-036c0af8]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.1rem 1.25rem;margin-bottom:1rem}.family-card.is-inactive[data-v-036c0af8]{opacity:.72}.family-head[data-v-036c0af8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.family-title[data-v-036c0af8]{display:flex;align-items:center;gap:.7rem}.family-icon[data-v-036c0af8]{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:var(--brand-soft);color:var(--brand-dark);display:flex;align-items:center;justify-content:center}.family-title h3[data-v-036c0af8]{font-size:1.02rem;font-weight:700;color:var(--text);margin:0}.family-meta[data-v-036c0af8]{font-size:.76rem;color:var(--text-muted);margin:.1rem 0 0}.family-badges[data-v-036c0af8]{display:flex;gap:.4rem;flex-wrap:wrap}.family-address[data-v-036c0af8]{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.82rem;color:#555d78}.family-address .icon[data-v-036c0af8]{color:var(--text-muted)}.members-table[data-v-036c0af8]{margin:.6rem 0 0;font-size:.86rem;width:100%}.members-table th[data-v-036c0af8]{padding:.45rem .6rem}.members-table td[data-v-036c0af8]{padding:.55rem .6rem}.row-actions[data-v-036c0af8]{text-align:right;white-space:nowrap}.row-actions .button+.button[data-v-036c0af8]{margin-left:.3rem}.empty-members[data-v-036c0af8]{margin:.7rem 0 0;font-size:.85rem}.family-actions[data-v-036c0af8]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.9rem;padding-top:.8rem;border-top:1px solid #f1f3f9}.unassigned-card[data-v-036c0af8]{background:#fffdf7;border:1px solid #fbe3bb;border-radius:var(--radius-card);padding:1.1rem 1.25rem;margin-top:1.25rem}.unassigned-head[data-v-036c0af8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.unassigned-head .icon[data-v-036c0af8]{color:var(--warning)}.unassigned-head h3[data-v-036c0af8]{font-size:.95rem;font-weight:700;color:#92600d;margin:0}.assign-list[data-v-036c0af8]{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto;margin-bottom:1rem}.assign-row[data-v-036c0af8]{display:flex;align-items:center;gap:.6rem;background:#f8f7ff;border:1px solid #eceafe;border-radius:10px;padding:.45rem .7rem}.assign-nombre[data-v-036c0af8]{flex:1;font-size:.9rem}.assign-rol[data-v-036c0af8]{width:130px}.rol-tag[data-v-036c0af8]{background:#f0eaff;color:var(--brand-dark);margin-right:.35rem}.rol-tag.rol-esposo[data-v-036c0af8]{background:#dcf5e8;color:#15803d}.rol-tag.rol-esposa[data-v-036c0af8]{background:#fde4ee;color:#be185d}.principal-card[data-v-036c0af8]{display:flex;align-items:center;gap:.5rem;background:var(--brand-soft);border:1px solid #ddd6fe;border-radius:10px;padding:.55rem .8rem;margin-bottom:.8rem;font-size:.86rem;color:var(--brand-dark)}.principal-card .icon[data-v-036c0af8]{color:var(--brand)}.quitar-principal[data-v-036c0af8]{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--danger)}.opt-tag[data-v-036c0af8]{margin-left:.4rem}.hint-warn[data-v-036c0af8]{font-size:.78rem;color:#b45309;margin:-.4rem 0 .8rem}