:root{--app-sb-width: 220px;--app-sb-mini: 88px;--app-header-h: 70px;--app-footer-h: 65px;--app-radius: 12px;--app-anim: .35s cubic-bezier(.4, 0, .2, 1)}[data-bs-theme=light]{--app-bg-body: #f8fafc;--app-bg-surface: #ffffff;--app-text-main: #1e293b;--app-text-sub: #64748b;--app-border: #e2e8f0;--app-accent: #0d6efd;--app-accent-hover: #eef2ff;--app-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05)}[data-bs-theme=dark]{--app-bg-body: #0f172a;--app-bg-surface: #1e293b;--app-text-main: #f8fafc;--app-text-sub: #94a3b8;--app-border: #334155;--app-accent: #0d6efd;--app-accent-hover: rgba(99, 102, 241, .15);--app-shadow: 0 4px 20px rgba(0, 0, 0, .3)}body{font-family:Inter,sans-serif;background-color:var(--app-bg-body);color:var(--app-text-main);transition:background-color .3s,color .3s;overflow-x:hidden;padding-bottom:var(--app-footer-h)}@media(min-width:992px){body{padding-bottom:0}}[data-bs-theme=light]{--app-bg-body: #f8fafc}[data-bs-theme=dark]{--app-bg-body: #0f172a}body{background-color:var(--app-bg-body)!important;background-image:url(/build/assets/fondo-DxLfblRy.png);background-repeat:repeat!important;background-size:200px!important;background-attachment:fixed!important}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:inherit;background-image:url(/build/assets/fondo-DxLfblRy.png);opacity:.1;z-index:-1}.btn-toggle-theme{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--app-border);color:var(--app-text-main);background:var(--app-bg-surface);transition:all .2s;flex-shrink:0}.btn-toggle-theme:hover{background:var(--app-accent-hover);color:var(--app-accent)}.app-card{background:var(--app-bg-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--app-shadow)}.search-wrapper{position:relative;flex-grow:1;margin:0 10px;max-width:400px}.search-clean{border:1px solid var(--app-border);background:var(--app-bg-surface);color:var(--app-text-main);padding:.5rem 1rem .5rem 2.2rem;border-radius:99px;width:100%;font-size:.9rem;transition:all .2s;height:40px}.search-clean:focus{outline:none;border-color:var(--app-accent)}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--app-text-sub);pointer-events:none;font-size:.9rem}.table-filters{--filter-control-h: 31px;--filter-radius: 5px;--filter-shadow: 0 10px 30px rgba(15, 23, 42, .1)}.table-filters>.d-flex{align-items:center;gap:.45rem!important;row-gap:.55rem!important}.table-filters .btn,.table-filters .form-select,.table-filters .form-control,.table-filters .input-group-text{min-height:var(--filter-control-h);border-color:color-mix(in srgb,var(--app-border) 82%,transparent)!important;font-size:.76rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.table-filters .btn-sm,.table-filters .form-select-sm,.table-filters .form-control-sm,.table-filters .input-group-sm>.form-control,.table-filters .input-group-sm>.input-group-text,.table-filters .input-group-sm>.btn{padding-top:.28rem;padding-bottom:.28rem}.table-filters .btn{border-radius:var(--filter-radius);background-color:var(--app-bg-surface)!important;color:var(--app-text-main)!important;box-shadow:0 1px 2px #0f172a0a}.table-filters .btn:hover,.table-filters .btn:focus-visible,.table-filters .btn.show,.table-filters .dropdown-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--app-accent) 46%,var(--app-border))!important;color:var(--app-accent)!important;background-color:var(--app-accent-hover)!important;transform:translateY(-1px)}.table-filters .btn-primary,.table-filters .btn-success,.table-filters .btn-danger,.table-filters .btn-warning,.table-filters .btn-info{color:#fff!important}.table-filters .btn-success{background-color:var(--bs-success)!important;border-color:var(--bs-success)!important}.table-filters .btn-danger{background-color:var(--bs-danger)!important;border-color:var(--bs-danger)!important}.table-filters .btn-warning{background-color:var(--bs-warning)!important;border-color:var(--bs-warning)!important;color:#212529!important}.table-filters .btn-info{background-color:var(--bs-info)!important;border-color:var(--bs-info)!important;color:#07242c!important}.table-filters .btn-outline-secondary{color:var(--app-text-sub)!important}.table-filters .form-select,.table-filters .form-control{border-radius:var(--filter-radius);background-color:var(--app-bg-surface)!important;color:var(--app-text-main)!important;box-shadow:0 1px 2px #0f172a08}.table-filters .form-select{width:auto;min-width:4.35rem;padding-right:1.9rem}.table-filters input[type=search].form-control{min-width:11rem;max-width:18rem;padding-left:2rem!important}.table-filters .form-control:focus,.table-filters .form-select:focus{border-color:color-mix(in srgb,var(--app-accent) 55%,var(--app-border))!important;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--app-accent) 18%,transparent)}.table-filters .dropdown-menu{border:1px solid var(--app-border)!important;border-radius:.55rem!important;background-color:color-mix(in srgb,var(--app-bg-surface) 94%,var(--app-bg-body))!important;box-shadow:var(--filter-shadow)!important;color:var(--app-text-main)!important;width:auto!important;min-width:13.5rem!important;max-width:min(90vw,32rem)!important;max-height:min(70vh,30rem);overflow-x:hidden;overflow-y:auto;padding:.75rem!important}.table-filters .dropdown-menu[style*=min-width]{width:auto!important;min-width:min(16rem,90vw)!important;max-width:min(32rem,90vw)!important}.table-filters>.d-flex>.dropdown>.dropdown-menu:has(.row){width:min(42rem,92vw)!important;max-width:min(42rem,92vw)!important}.table-filters>.d-flex>.dropdown>.dropdown-menu:has(.dropend){width:15rem!important;min-width:15rem!important;max-width:min(90vw,15rem)!important;padding:.6rem!important}.table-filters .dropend>.dropdown-menu{display:none;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:15rem;margin:.25rem 0 .5rem!important;padding:.55rem!important;border-radius:.5rem!important;box-shadow:none!important;background-color:color-mix(in srgb,var(--app-bg-body) 62%,var(--app-bg-surface))!important}.table-filters .dropend>.dropdown-menu.show{display:block}.table-filters .dropend>.dropdown-toggle{display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding:.45rem .55rem!important;border:0!important;border-radius:.45rem;background:transparent!important;box-shadow:none}.table-filters .dropend>.dropdown-toggle:hover,.table-filters .dropend>.dropdown-toggle.show,.table-filters .dropend>.dropdown-toggle[aria-expanded=true]{background:var(--app-accent-hover)!important;color:var(--app-accent)!important;transform:none}.table-filters .dropend>.dropdown-toggle:after{margin-left:auto}.table-filters .dropdown-divider{border-color:var(--app-border);opacity:.75}.table-filters .dropdown-menu .row{--bs-gutter-x: .65rem;--bs-gutter-y: .65rem}.table-filters h6,.table-filters .dropdown-header,.table-filters small.d-block{color:var(--app-text-sub)!important;font-size:.7rem;font-weight:700;letter-spacing:0}.table-filters h6.border-bottom{border-color:var(--app-border)!important;margin-bottom:.6rem!important;padding-bottom:.4rem!important}.table-filters .form-check{min-height:1.35rem}.table-filters .form-check-input{cursor:pointer;border-color:color-mix(in srgb,var(--app-border) 70%,var(--app-text-sub))}.table-filters .form-check-label{color:var(--app-text-main);line-height:1.35}.table-filters .border.rounded-3{border-color:var(--app-border)!important}.table-filters .spinner-border-sm{width:.78rem;height:.78rem;border-width:.12em}@media(max-width:575.98px){.table-filters>.d-flex{align-items:stretch}.table-filters>.d-flex>.flex-grow-1,.table-filters input[type=search].form-control{flex-basis:100%;max-width:100%;min-width:100%}.table-filters .dropdown,.table-filters .dropdown>.btn,.table-filters select.form-select{flex:1 1 auto}.table-filters .dropdown-menu{min-width:min(94vw,100%)!important;padding:1rem!important}}.app-sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--app-sb-width);background:var(--app-bg-surface);border-right:1px solid var(--app-border);z-index:1040;display:flex;flex-direction:column;transition:width var(--app-anim),transform var(--app-anim);box-shadow:var(--app-shadow)}.app-brand{height:var(--app-header-h);display:flex;align-items:center;padding:0 1.5rem;color:var(--app-text-main)}.app-menu-link{display:flex;align-items:center;padding:.4rem 1rem;color:var(--app-text-main);text-decoration:none;border-radius:var(--app-radius);transition:all .2s;white-space:nowrap;font-size:.8rem}.app-menu-link:hover{background-color:var(--app-bg-body);color:var(--app-text-main)}.app-menu-link.active{background-color:var(--app-accent-hover);color:var(--app-accent);margin:0 .8rem}.app-menu-icon{font-size:1rem;min-width:2.25rem;display:flex;justify-content:center}.app-menu-text{flex-grow:1;transition:opacity .2s}.app-menu-arrow{font-size:.8rem;transition:transform .3s}.app-menu-link[aria-expanded=true] .app-menu-arrow{transform:rotate(90deg);color:var(--app-accent)}.app-submenu{list-style:none;padding-left:0;background:#00000005;border-radius:8px;margin:0 10px;overflow:hidden}.app-submenu .app-menu-link{margin:0;padding-left:2rem;border-radius:0;font-size:.8rem}body.state-compact .app-sidebar{width:var(--app-sb-mini)}body.state-compact .app-menu-text,body.state-compact .app-menu-arrow,body.state-compact .app-brand-text{display:none}body.state-compact .app-brand{justify-content:center;padding:0}body.state-compact .app-submenu{display:none!important}body.state-hidden .app-sidebar{transform:translate(-100%)}.app-main{margin-left:var(--app-sb-width);min-height:100vh;transition:margin-left var(--app-anim)}body.state-compact .app-main{margin-left:var(--app-sb-mini)}body.state-hidden .app-main{margin-left:0}.app-header{height:var(--app-header-h);padding:0 1rem;background:rgba(var(--app-bg-surface),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1020;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}[data-bs-theme=dark] .app-header{background:#1e293be6}@media(min-width:992px){.app-header{padding:0 2rem}}.app-mobile-nav{height:var(--app-footer-h);background:var(--app-bg-surface);border-top:1px solid var(--app-border);z-index:1030}.app-mobile-link{color:var(--app-text-sub);display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:.65rem}.app-mobile-link.active{color:var(--app-accent)}@media(max-width:991px){.app-sidebar{transform:translate(-100%);width:var(--app-sb-width)!important}body.mobile-open .app-sidebar{transform:translate(0)}.app-main{margin-left:0!important}.desktop-only{display:none!important}}@media(min-width:992px){.mobile-only{display:none!important}}.app-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1035;opacity:0;visibility:hidden;transition:.3s}body.mobile-open .app-overlay{opacity:1;visibility:visible}.user-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.table-view{--table-radius: .75rem;--table-border: color-mix(in srgb, var(--app-border) 82%, transparent);--table-muted: var(--app-text-sub);--table-row-hover: color-mix(in srgb, var(--app-accent) 7%, var(--app-bg-surface));--table-head-bg: color-mix(in srgb, var(--app-bg-body) 72%, var(--app-bg-surface));--table-shadow: 0 10px 28px rgba(15, 23, 42, .07)}.table-view>.d-flex:first-child,.table-view>.card>.card-header,.table-view.card>.card-header{align-items:center;gap:.6rem;margin-bottom:.65rem!important}.table-view>.d-flex:first-child{flex-wrap:wrap}.table-view>.d-flex:first-child>.table-filters,.table-view>.card>.card-header>.table-filters,.table-view.card>.card-header>.table-filters{flex:0 1 auto;margin-bottom:0}.table-view>.d-flex:first-child>.d-flex,.table-view>.card>.card-header>.d-flex,.table-view.card>.card-header>.d-flex{flex-wrap:wrap;gap:.45rem}.table-view>.card,.table-view.card{overflow:visible;border:1px solid var(--table-border)!important;border-radius:var(--table-radius)!important;background:var(--app-bg-surface);box-shadow:var(--table-shadow)!important}.table-view .card-header{border-bottom:1px solid var(--table-border)!important;background:transparent!important;padding:.75rem!important}.table-view .card-body{padding:0!important;overflow:visible}.table-view .table-responsive{border-radius:var(--table-radius)!important}@media(min-width:768px){.table-view .table-responsive{overflow:visible}}.table-view table[data-id=tabla-datos]{width:100%;margin-bottom:0!important;border-color:var(--table-border);color:var(--app-text-main);vertical-align:middle}.table-view table[data-id=tabla-datos] thead{background:var(--table-head-bg)}.table-view table[data-id=tabla-datos] thead th{position:relative;min-width:2.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--table-border);color:var(--table-muted)!important;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.table-view table[data-id=tabla-datos] tbody td,.table-view table[data-id=tabla-datos] tbody th{padding:.65rem .85rem;border-color:var(--table-border);color:var(--app-text-main);font-size:.8rem}.table-view table[data-id=tabla-datos] tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.table-view table[data-id=tabla-datos] tbody tr:hover{background-color:var(--table-row-hover)}.table-view table[data-id=tabla-datos] a:not(.btn):not(.dropdown-item){color:var(--app-accent)}.table-view table[data-id=tabla-datos] code{border:1px solid var(--table-border);background:var(--app-bg-body);color:var(--app-text-main)!important}.table-view table[data-id=tabla-datos] .badge{border-radius:.5rem!important;font-size:.72rem;line-height:1.15}.table-view table[data-id=tabla-datos] .form-check-input{margin-top:0;cursor:pointer;box-shadow:none!important}.table-view table[data-id=tabla-datos] [wire\:click^=toggleRow],.table-view table[data-id=tabla-datos] [wire\:click=expandirTodos],.table-view table[data-id=tabla-datos] [data-bs-target^="#detalle-"]{width:1.75rem;height:1.75rem;border:1px solid var(--table-border);border-radius:.55rem;background:var(--app-bg-surface);color:var(--table-muted)}.table-view table[data-id=tabla-datos] [wire\:click^=toggleRow]:hover,.table-view table[data-id=tabla-datos] [wire\:click=expandirTodos]:hover,.table-view table[data-id=tabla-datos] [data-bs-target^="#detalle-"]:hover{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--table-border));color:var(--app-accent);background:var(--app-accent-hover)}.table-view table[data-id=tabla-datos] .bi-star,.table-view table[data-id=tabla-datos] .bi-star-fill{font-size:.95rem}.table-view .table-sort-icon{margin-left:.3rem;color:var(--table-muted);font-size:.72rem;opacity:.72}.table-view .table-resize-handle{position:absolute;top:22%;right:0;width:7px;height:56%;cursor:col-resize;border-right:2px solid transparent;opacity:0;transition:border-color .15s ease,opacity .15s ease}.table-view table[data-id=tabla-datos] th:hover .table-resize-handle,.table-view .table-resize-handle.is-resizing{border-color:color-mix(in srgb,var(--app-accent) 52%,var(--table-border));opacity:1}.table-view table[data-id=tabla-datos] td:last-child,.table-view table[data-id=tabla-datos] th:last-child{text-align:center;white-space:nowrap}.table-view table[data-id=tabla-datos] td:last-child .btn[data-bs-toggle=dropdown],.table-view table[data-id=tabla-datos] td:last-child .btn:not(.dropdown-item){min-width:2rem;min-height:2rem;border:1px solid var(--table-border);border-radius:.6rem!important;background:var(--app-bg-surface);color:var(--table-muted);box-shadow:none!important}.table-view table[data-id=tabla-datos] td:last-child .btn:hover{border-color:color-mix(in srgb,var(--app-accent) 48%,var(--table-border));color:var(--app-accent);background:var(--app-accent-hover)}.table-view .dropdown-menu{border:1px solid var(--table-border)!important;border-radius:.75rem!important;box-shadow:0 16px 34px #0f172a21!important}.table-view .dropdown-item{border-radius:.55rem;font-size:.8rem}.table-view .card-footer{border-top:1px solid var(--table-border)!important;background:var(--table-head-bg)!important;padding:.65rem 1rem!important}.table-view .table-responsive>.border-0.text-center,.table-view .table-responsive>.text-center{margin:0;padding:2rem 1rem!important;color:var(--table-muted)!important;background:var(--app-bg-surface)}.table-view>.d-flex:first-child a[href*=".form"],.table-view>.d-flex:first-child a.btn,.table-view .card-header a[href*=".form"],.table-view .card-header a.btn{min-height:31px;border-radius:999px!important;padding-inline:1rem!important;border:1px solid var(--app-text-main)!important;background:var(--app-text-main)!important;color:var(--app-bg-surface)!important;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1;box-shadow:0 6px 16px #0f172a1a}.table-view>.d-flex:first-child a[href*=".form"]:hover,.table-view>.d-flex:first-child a.btn:hover,.table-view .card-header a[href*=".form"]:hover,.table-view .card-header a.btn:hover{opacity:.84}@media(max-width:768px){.table-view>.d-flex:first-child,.table-view>.card>.card-header,.table-view.card>.card-header{align-items:stretch}.table-view>.d-flex:first-child>.d-flex,.table-view>.card>.card-header>.d-flex,.table-view.card>.card-header>.d-flex{justify-content:flex-start!important}.table-view table[data-id=tabla-datos]{min-width:720px}.table-view table[data-id=tabla-datos] thead th{padding-block:.62rem}.table-view table[data-id=tabla-datos] tbody td,.table-view table[data-id=tabla-datos] tbody th{padding-block:.58rem}}.avatar-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;text-transform:uppercase}.avatar-circle:hover{opacity:.9;transform:scale(1.05);transition:all .2s ease-in-out}.paginacion_a{background:var(--app-bg-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:.6rem 1rem;box-shadow:var(--app-shadow)}.pagination-modern{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.pagination-modern li a,.pagination-modern li span,.pagination-modern li button{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:13px;font-family:Inter,sans-serif;border-radius:var(--app-radius);text-decoration:none;transition:all .15s;color:var(--app-text-sub);border:.5px solid transparent;background:transparent;cursor:pointer;line-height:1}.pagination-modern li a:hover,.pagination-modern li button:hover{background:var(--app-bg-body);color:var(--app-text-main);border-color:var(--app-border)}.pagination-modern li.active span{background:#0ea5e9;color:#fff;font-weight:500;border-color:#0ea5e9;border-radius:20%}.pagination-modern li.disabled span{color:var(--app-border);cursor:not-allowed}.pagination-modern li.nav-btn a,.pagination-modern li.nav-btn span,.pagination-modern li.nav-btn button{background:var(--app-bg-surface);border-color:var(--app-border);color:var(--app-text-main);font-size:28px;font-weight:300;line-height:1;border-radius:20%}.pagination-modern li.nav-btn.disabled span{color:var(--app-border)}.pagination-modern li.nav-btn a:hover,.pagination-modern li.nav-btn button:hover{background:var(--app-bg-body);border-color:var(--app-border)}.pag-info{font-size:13px;color:var(--app-text-sub);margin:0}.pag-info strong{color:var(--app-text-main);font-weight:500}
