.admin-theme-page{--admin-surface:var(--surface,var(--bg-card,#fff));--admin-surface-soft:var(--surface-soft,color-mix(in srgb, var(--admin-surface) 92%, var(--bg-soft,#eef5fb) 8%));--admin-surface-muted:color-mix(in srgb, var(--admin-surface) 78%, var(--bg-soft,#eef5fb) 22%);--admin-surface-hover:color-mix(in srgb, var(--primary,#0f6fff) 7%, var(--admin-surface) 93%);--admin-surface-selected:color-mix(in srgb, var(--primary,#0f6fff) 13%, var(--admin-surface) 87%);--admin-border:var(--border,var(--border-soft,#94a3b847));--admin-text:var(--text-primary,var(--text-main,#0f172a));--admin-muted:var(--text-muted,color-mix(in srgb, var(--admin-text) 64%, transparent));--admin-soft:var(--text-secondary,var(--text-soft,color-mix(in srgb, var(--admin-text) 82%, transparent)));--admin-primary:var(--primary,#0f6fff);--admin-accent:var(--accent,#22d3ee);color:var(--admin-text)}.admin-theme-page .card,.admin-theme-page .panel,.admin-theme-page .table-scroll,.admin-theme-page .admin-table-scroll--compact,.admin-theme-page .table-scroll--compact{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-theme-page .card__subtitle,.admin-theme-page .page-heading p,.admin-theme-page small,.admin-theme-page .admin-description-cell,.admin-theme-page .pager,.admin-theme-page .admin-pagination,.admin-theme-page .empty-state,.admin-theme-page .empty-state p{color:var(--admin-muted)!important}.admin-theme-page .field input,.admin-theme-page .field select,.admin-theme-page .field textarea,.admin-theme-page .search-box,.admin-theme-page .search-box input,.admin-theme-page .compact-select,.admin-theme-page .admin-page-size-select{background:var(--field-bg,var(--bg-input,#fff))!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-theme-page .field textarea,.admin-theme-page .textarea--compact{min-height:94px}.page-admin-users .admin-grid--users,.page-admin-users .admin-grid--users-detail,.page-admin-perfiles .admin-grid--compact-admin{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:1rem;display:grid}.page-admin-users .profile-admin-form,.page-admin-users .admin-form,.page-admin-perfiles .admin-form,.page-admin-permisos .admin-form{gap:14px;display:grid}.page-admin-users .profile-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-admin-users .profile-admin-grid__full{grid-column:1/-1}.page-admin-perfiles .admin-compact-toolbar,.page-admin-users .toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.page-admin-perfiles .admin-search-box--compact{flex:1;min-height:38px}.admin-theme-page .table-scroll,.admin-theme-page .admin-table-scroll--compact,.admin-theme-page .table-scroll--compact{overflow:auto;border-radius:16px!important}.page-admin-users .table-scroll--compact{max-height:520px}.page-admin-perfiles .admin-table-scroll--compact{max-height:470px}.admin-theme-page .data-table td,.admin-theme-page table td{color:var(--admin-text)!important;border-color:var(--admin-border)!important}.admin-theme-page .row-selected td,.admin-theme-page tr.row-selected td{background:var(--admin-surface-selected)!important}.page-admin-users .users-table th,.page-admin-users .users-table td,.page-admin-perfiles .admin-compact-table th,.page-admin-perfiles .admin-compact-table td{vertical-align:middle;padding-top:9px;padding-bottom:9px}.page-admin-perfiles .admin-compact-table{table-layout:fixed;width:100%}.page-admin-perfiles .admin-compact-table th,.page-admin-perfiles .admin-compact-table td{padding:10px 12px;font-size:.82rem}.page-admin-users .users-table th:first-child,.page-admin-users .users-table td:first-child{width:18%}.page-admin-users .users-table th:nth-child(2),.page-admin-users .users-table td:nth-child(2){width:22%}.page-admin-users .users-table th:nth-child(3),.page-admin-users .users-table td:nth-child(3){width:12%}.page-admin-users .users-table th:nth-child(4),.page-admin-users .users-table td:nth-child(4){width:20%}.page-admin-users .users-table th:nth-child(5),.page-admin-users .users-table td:nth-child(5){width:28%}.page-admin-perfiles .profile-compact-table th:first-child,.page-admin-perfiles .profile-compact-table td:first-child{width:20%}.page-admin-perfiles .profile-compact-table th:nth-child(2),.page-admin-perfiles .profile-compact-table td:nth-child(2){width:36%}.page-admin-perfiles .profile-compact-table th:nth-child(3),.page-admin-perfiles .profile-compact-table td:nth-child(3){width:12%}.page-admin-perfiles .profile-compact-table th:nth-child(4),.page-admin-perfiles .profile-compact-table td:nth-child(4){text-align:center;width:10%}.page-admin-perfiles .profile-compact-table th:nth-child(5),.page-admin-perfiles .profile-compact-table td:nth-child(5){text-align:center;width:8%}.page-admin-perfiles .profile-compact-table th:nth-child(6),.page-admin-perfiles .profile-compact-table td:nth-child(6){text-align:center;width:74px}.admin-theme-page .table-actions--compact{flex-wrap:wrap;gap:8px;display:flex}.admin-theme-page .table-actions--compact .btn{min-height:30px;padding:0 11px}.admin-theme-page .admin-description-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-theme-page .admin-icon-button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface-soft) 82%, var(--admin-primary) 5%);width:31px;height:31px;color:var(--admin-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.admin-theme-page .admin-icon-button:hover{border-color:color-mix(in srgb, var(--admin-primary) 55%, var(--admin-border));background:color-mix(in srgb, var(--admin-primary) 12%, var(--admin-surface) 88%);color:var(--admin-primary);transform:translateY(-1px)}.admin-theme-page .pager,.admin-theme-page .admin-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:.82rem;display:flex}.admin-theme-page .admin-pagination button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface-soft) 82%, var(--admin-primary) 4%);min-height:31px;color:var(--admin-text);cursor:pointer;border-radius:10px;padding:0 11px;font-weight:800}.admin-theme-page .admin-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-primary) 55%, var(--admin-border));background:var(--admin-surface-hover)}.admin-theme-page .admin-pagination button:disabled{opacity:.48;cursor:not-allowed}.admin-theme-page .toggle-switch-row{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-weight:700;display:flex;position:relative;color:var(--admin-text)!important}.admin-theme-page .toggle-switch-row input:disabled+.switch-ui{opacity:.55}.admin-theme-page .toggle-switch-row:has(input:disabled) .switch-label{opacity:.55}.page-admin-permisos .admin-permission-header{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:1rem;display:grid}.page-admin-permisos .permission-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1rem;display:grid}.page-admin-permisos .permission-module{border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text);border-radius:18px;overflow:hidden}.page-admin-permisos .permission-module__header{border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-primary) 7%, var(--admin-surface) 93%);justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.page-admin-permisos .permission-module__header>div{gap:.16rem;min-width:0;display:grid}.page-admin-permisos .permission-module__header strong{color:var(--admin-text)!important}.page-admin-permisos .permission-module__header small{color:var(--admin-muted)!important}.page-admin-permisos .permission-list{gap:.55rem;padding:.85rem;display:grid}.page-admin-permisos .permission-row{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:54px;color:var(--admin-text);cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text switch";align-items:center;gap:.8rem;padding:.72rem .78rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.page-admin-permisos .permission-row:hover{border-color:color-mix(in srgb, var(--admin-primary) 45%, var(--admin-border));background:var(--admin-surface-hover);transform:translateY(-1px)}.page-admin-permisos .permission-row__text{grid-area:text;gap:.16rem;min-width:0;display:grid}.page-admin-permisos .permission-row__text strong,.page-admin-permisos .permission-row__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-admin-permisos .permission-row__text strong{color:var(--admin-text)!important}.page-admin-permisos .permission-row__text small{color:var(--admin-muted)!important}.page-admin-permisos .permission-row .switch-ui{grid-area:switch}.page-admin-permisos .permission-row:has(input:checked){border-color:color-mix(in srgb, var(--admin-primary) 56%, var(--admin-border));background:var(--admin-surface-selected)}@media (width<=1100px){.page-admin-users .admin-grid--users,.page-admin-users .admin-grid--users-detail,.page-admin-perfiles .admin-grid--compact-admin{grid-template-columns:1fr}}@media (width<=760px){.page-admin-users .profile-admin-grid,.page-admin-permisos .admin-permission-header{grid-template-columns:1fr}.admin-theme-page .toolbar--inline{justify-content:flex-start}}.admin-theme-page{--admin-surface:var(--surface,var(--bg-card,#fff));--admin-surface-soft:var(--surface-soft,color-mix(in srgb, var(--admin-surface) 92%, var(--bg-soft,#eef5fb) 8%));--admin-surface-muted:color-mix(in srgb, var(--admin-surface) 78%, var(--bg-soft,#eef5fb) 22%);--admin-surface-hover:color-mix(in srgb, var(--primary,#0f6fff) 7%, var(--admin-surface) 93%);--admin-surface-selected:color-mix(in srgb, var(--primary,#0f6fff) 13%, var(--admin-surface) 87%);--admin-border:var(--border,var(--border-soft,#94a3b847));--admin-text:var(--text-primary,var(--text-main,#0f172a));--admin-muted:var(--text-muted,color-mix(in srgb, var(--admin-text) 64%, transparent));--admin-soft:var(--text-secondary,var(--text-soft,color-mix(in srgb, var(--admin-text) 82%, transparent)));--admin-primary:var(--primary,#0f6fff);--admin-accent:var(--accent,#22d3ee);--admin-success:var(--success,#22c55e);--admin-danger:var(--danger,#ef4444);color:var(--admin-text)}.admin-theme-page .page-heading h1,.admin-theme-page .page-heading p,.admin-theme-page .card__title,.admin-theme-page .card__subtitle,.admin-theme-page .field,.admin-theme-page strong,.admin-theme-page small,.admin-theme-page h2,.admin-theme-page h3,.admin-theme-page p{text-shadow:none!important}.admin-theme-page .card,.admin-theme-page .panel,.admin-theme-page .table-scroll,.admin-theme-page .table-scroll--admin,.admin-theme-page .doc-table-wrap,.admin-theme-page .vistas-config-table-scroll{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-theme-page .card__title,.admin-theme-page .page-heading h1,.admin-theme-page .field,.admin-theme-page td,.admin-theme-page strong{color:var(--admin-text)!important}.admin-theme-page .card__subtitle,.admin-theme-page .page-heading p,.admin-theme-page small,.admin-theme-page .muted,.admin-theme-page .empty-state,.admin-theme-page .empty-state p,.admin-theme-page .vistas-config-table__desc,.admin-theme-page .compact-pagination,.admin-theme-page .doc-pagination{color:var(--admin-muted)!important}.admin-theme-page .admin-form{gap:14px;display:grid}.admin-theme-page .field input,.admin-theme-page .field select,.admin-theme-page .field textarea,.admin-theme-page .search-box,.admin-theme-page .search-box input,.admin-theme-page .compact-page-size,.admin-theme-page .doc-page-size{background:var(--field-bg,var(--bg-input,#fff))!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.admin-theme-page .field input::placeholder,.admin-theme-page .field textarea::placeholder,.admin-theme-page .search-box input::placeholder{opacity:.78;color:var(--admin-muted)!important}.admin-theme-page .textarea--compact{min-height:94px}.admin-theme-page .toolbar--inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-theme-page .toolbar--end{justify-content:flex-end;margin-bottom:0}.admin-theme-page .toolbar--compact-list,.page-admin-documentos-perfil .documentos-toolbar--docs{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-theme-page .compact-page-size,.page-admin-documentos-perfil .doc-page-size{border-radius:12px;width:76px;min-height:38px}.admin-theme-page .segmented-control{border-radius:14px;padding:4px;background:var(--admin-surface-soft)!important;border:1px solid var(--admin-border)!important}.admin-theme-page .segmented-control button{border:0;border-radius:11px;min-height:34px;font-weight:800;color:var(--admin-muted)!important;background:0 0!important}.admin-theme-page .segmented-control button:hover{color:var(--admin-text)!important;background:var(--admin-surface-hover)!important}.admin-theme-page .segmented-control button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 32%, transparent);color:var(--admin-primary)!important;background:var(--admin-surface-selected)!important}.page-admin-vistas .admin-grid--vistas,.page-admin-vistas-perfil .admin-grid--vistas-perfil,.page-admin-documentos-perfil .documentos-perfil-layout{align-items:start;gap:1rem;display:grid}.page-admin-vistas .admin-grid--vistas{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.page-admin-vistas-perfil .admin-grid--vistas-perfil,.page-admin-documentos-perfil .documentos-perfil-layout{grid-template-columns:minmax(300px,510px) minmax(0,1fr)}.admin-theme-page .table-scroll,.admin-theme-page .table-scroll--admin,.admin-theme-page .vistas-config-table-scroll,.admin-theme-page .doc-table-wrap{overflow:auto;border-radius:16px!important}.page-admin-vistas .table-scroll--admin,.page-admin-vistas-perfil .table-scroll{max-height:470px}.admin-theme-page .data-table,.admin-theme-page table{color:var(--admin-text)!important}.admin-theme-page .data-table th,.admin-theme-page table th{background:color-mix(in srgb, var(--admin-primary) 10%, var(--admin-surface) 90%)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}.admin-theme-page .data-table td,.admin-theme-page table td{vertical-align:middle;color:var(--admin-text)!important;border-color:var(--admin-border)!important}.admin-theme-page .data-table tr:hover td,.admin-theme-page table tr:hover td{background:var(--admin-surface-hover)!important}.admin-theme-page .data-table td>span,.admin-theme-page .data-table td>strong{text-shadow:none!important}.page-admin-vistas .vistas-config-table-scroll{max-height:560px}.page-admin-vistas .vistas-config-table{table-layout:fixed;min-width:1160px}.page-admin-vistas .vistas-config-table__col-id{width:64px}.page-admin-vistas .vistas-config-table__col-sql{width:260px}.page-admin-vistas .vistas-config-table__col-visible{width:290px}.page-admin-vistas .vistas-config-table__col-desc{width:440px}.page-admin-vistas .vistas-config-table__col-base{width:120px}.page-admin-vistas .vistas-config-table__col-activo{width:92px}.page-admin-vistas .vistas-config-table__col-actions{width:190px}.page-admin-vistas .vistas-config-table__id,.page-admin-vistas .vistas-config-table__base{font-weight:800;color:var(--admin-muted)!important}.page-admin-vistas .vistas-config-table__sql,.page-admin-vistas .vistas-config-table__visible,.page-admin-vistas .vistas-config-table__desc{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.page-admin-vistas .vistas-config-table__sql,.page-admin-vistas .vistas-config-table__visible,.page-admin-vistas-perfil .data-table td:nth-child(2),.page-admin-documentos-perfil .doc-sql-cell,.page-admin-documentos-perfil .doc-compact-cell{white-space:nowrap}.page-admin-vistas .vistas-config-table__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.admin-theme-page .table-actions--compact{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.admin-theme-page .table-actions--compact .btn{border-radius:11px;min-height:31px;padding:0 11px;font-size:.82rem}.page-admin-vistas-perfil .profile-list--compact,.page-admin-documentos-perfil .doc-profile-list{gap:8px;max-height:460px;padding-right:5px;display:grid;overflow:auto}.page-admin-vistas-perfil .profile-item,.page-admin-documentos-perfil .doc-profile-item{border:1px solid var(--admin-border);background:var(--admin-surface-soft);text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;color:var(--admin-text)!important}.page-admin-vistas-perfil .profile-item{grid-template-columns:minmax(0,1fr) auto}.page-admin-documentos-perfil .doc-profile-item{grid-template-columns:4px minmax(0,1fr) auto}.page-admin-vistas-perfil .profile-item:hover,.page-admin-documentos-perfil .doc-profile-item:hover{border-color:color-mix(in srgb, var(--admin-primary) 42%, var(--admin-border));background:var(--admin-surface-hover);transform:translateY(-1px)}.page-admin-vistas-perfil .profile-item--active,.page-admin-documentos-perfil .doc-profile-item--active{border-color:color-mix(in srgb, var(--admin-primary) 58%, var(--admin-border));background:var(--admin-surface-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 16%, transparent)}.page-admin-documentos-perfil .doc-profile-item__marker{background:0 0;border-radius:999px;width:4px;height:34px}.page-admin-documentos-perfil .doc-profile-item--active .doc-profile-item__marker{background:linear-gradient(180deg, var(--admin-primary), var(--admin-accent));box-shadow:0 0 16px color-mix(in srgb, var(--admin-primary) 26%, transparent)}.page-admin-vistas-perfil .profile-item__body,.page-admin-documentos-perfil .doc-profile-item__body{gap:3px;min-width:0;display:grid}.page-admin-vistas-perfil .profile-item__body strong,.page-admin-documentos-perfil .doc-profile-item__body strong{font-size:.88rem;line-height:1.15;color:var(--admin-text)!important}.page-admin-vistas-perfil .profile-item__body span,.page-admin-documentos-perfil .doc-profile-item__body span{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden;color:var(--admin-muted)!important}.page-admin-vistas-perfil .vista-active-pill,.page-admin-documentos-perfil .doc-state-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:22px;padding:0 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.page-admin-vistas-perfil .vista-active-pill--on,.page-admin-documentos-perfil .doc-state-pill--on{background:color-mix(in srgb, var(--admin-success) 16%, transparent);border:1px solid color-mix(in srgb, var(--admin-success) 30%, transparent);color:var(--success-text,#047857)!important}.page-admin-vistas-perfil .vista-active-pill--off,.page-admin-documentos-perfil .doc-state-pill--off{background:color-mix(in srgb, var(--admin-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--admin-danger) 28%, transparent);color:var(--danger-text,#b91c1c)!important}.page-admin-documentos-perfil .documentos-toolbar{margin-bottom:12px}.page-admin-documentos-perfil .doc-perfil-table{table-layout:fixed;width:100%;min-width:960px}.page-admin-documentos-perfil .doc-perfil-table th,.page-admin-documentos-perfil .doc-perfil-table td{padding:9px 12px}.page-admin-documentos-perfil .doc-perfil-table th:nth-child(3),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(3),.page-admin-documentos-perfil .doc-perfil-table th:nth-child(4),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(4){width:10%}.page-admin-documentos-perfil .doc-perfil-table th:nth-child(5),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(5){width:150px}.page-admin-documentos-perfil .doc-perfil-table td strong{font-size:.82rem}.page-admin-documentos-perfil .doc-perfil-table .muted{font-size:.72rem}.page-admin-documentos-perfil .doc-sql-cell,.page-admin-documentos-perfil .doc-compact-cell{text-overflow:ellipsis;font-size:.8rem;overflow:hidden;color:var(--admin-soft)!important}.page-admin-documentos-perfil .doc-generate-cell{text-align:center}.admin-theme-page .compact-pagination,.page-admin-documentos-perfil .doc-pagination{border-top:1px solid color-mix(in srgb, var(--admin-border) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:.78rem;display:flex}.admin-theme-page .compact-pagination__actions,.page-admin-documentos-perfil .doc-pagination__actions{align-items:center;gap:8px;display:inline-flex}.admin-theme-page .compact-pagination button,.page-admin-documentos-perfil .doc-pagination button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-surface-soft) 82%, var(--admin-primary) 4%);cursor:pointer;border-radius:10px;min-height:30px;padding:0 11px;font-weight:800;color:var(--admin-text)!important}.admin-theme-page .compact-pagination button:hover:not(:disabled),.page-admin-documentos-perfil .doc-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-primary) 55%, var(--admin-border));background:var(--admin-surface-hover)}.admin-theme-page .compact-pagination button:disabled,.page-admin-documentos-perfil .doc-pagination button:disabled{opacity:.48;cursor:not-allowed}.admin-theme-page .toggle-switch-row{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:10px;min-height:34px;font-weight:800;display:inline-flex;position:relative;color:var(--admin-text)!important}.admin-theme-page .toggle-switch-row--form{border:1px solid var(--admin-border);background:var(--admin-surface-soft);border-radius:14px;justify-content:space-between;width:100%;padding:.55rem .65rem;display:flex}.admin-theme-page .toggle-switch-row--inline{padding:0 .1rem}.admin-theme-page .toggle-switch-row--table{white-space:nowrap;justify-content:center}.admin-theme-page .toggle-switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-theme-page .switch-label{align-items:center;gap:7px;min-width:0;font-size:.82rem;display:inline-flex;color:var(--admin-text)!important}.admin-theme-page .switch-ui{background:color-mix(in srgb, var(--admin-muted) 34%, transparent);width:39px;height:21px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-border) 88%, transparent);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;position:relative}.admin-theme-page .switch-ui:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #0000003d}.admin-theme-page .toggle-switch-row input:checked+.switch-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 64%, transparent), 0 8px 18px color-mix(in srgb, var(--admin-primary) 16%, transparent);background:linear-gradient(90deg, var(--admin-primary), var(--admin-accent))!important}.admin-theme-page .toggle-switch-row input:checked+.switch-ui:after{transform:translate(18px)}.admin-theme-page .toggle-switch-row:hover .switch-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 42%, var(--admin-border)), 0 6px 14px color-mix(in srgb, var(--admin-primary) 10%, transparent)}.page-admin-documentos-perfil .doc-info-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:2px 0;display:grid}.page-admin-documentos-perfil .doc-info-card__icon{background:color-mix(in srgb, var(--admin-primary) 12%, var(--admin-surface) 88%);width:38px;height:38px;color:var(--admin-primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.page-admin-documentos-perfil .doc-info-card strong{margin-bottom:4px;display:block;color:var(--admin-text)!important}.page-admin-documentos-perfil .doc-info-card p{margin:0 0 8px;color:var(--admin-muted)!important}.page-admin-documentos-perfil .doc-info-list{flex-wrap:wrap;gap:8px;display:flex}.page-admin-documentos-perfil .doc-info-list span{background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex;color:var(--admin-soft)!important}.page-admin-documentos-perfil .doc-info-list svg{color:var(--admin-success)}.page-admin-documentos-perfil .doc-empty-text{padding:12px 4px;font-size:.82rem}@media (width<=1180px){.page-admin-vistas .admin-grid--vistas,.page-admin-vistas-perfil .admin-grid--vistas-perfil,.page-admin-documentos-perfil .documentos-perfil-layout{grid-template-columns:1fr}.page-admin-vistas .vistas-config-table{min-width:1040px}.page-admin-vistas .vistas-config-table__col-desc{width:340px}.page-admin-vistas .vistas-config-table__col-actions{width:170px}.page-admin-documentos-perfil .doc-profile-list{max-height:360px}}@media (width<=760px){.admin-theme-page .toolbar--inline{justify-content:flex-start}.admin-theme-page .toolbar--compact-list,.page-admin-documentos-perfil .documentos-toolbar--docs,.admin-theme-page .compact-pagination,.page-admin-documentos-perfil .doc-pagination{grid-template-columns:1fr;align-items:stretch;display:grid}.admin-theme-page .compact-pagination__actions,.page-admin-documentos-perfil .doc-pagination__actions{justify-content:space-between}.page-admin-documentos-perfil .doc-info-card{grid-template-columns:1fr}}.page-admin-documentos-perfil .doc-perfil-table{min-width:1080px}.page-admin-documentos-perfil .doc-perfil-table th:first-child,.page-admin-documentos-perfil .doc-perfil-table td:first-child{width:28%}.page-admin-documentos-perfil .doc-perfil-table th:nth-child(2),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(2){width:24%}.page-admin-documentos-perfil .doc-perfil-table th:nth-child(3),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(3),.page-admin-documentos-perfil .doc-perfil-table th:nth-child(4),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(4){width:9%}.page-admin-documentos-perfil .doc-perfil-table th:nth-child(5),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(5),.page-admin-documentos-perfil .doc-perfil-table th:nth-child(6),.page-admin-documentos-perfil .doc-perfil-table td:nth-child(6){width:150px}.page-admin-documentos-perfil .doc-history-cell .toggle-switch-row:has(input:disabled){opacity:.52;cursor:not-allowed}.page-admin-configuracion{--admin-surface:var(--surface,var(--bg-card,#fff));--admin-surface-soft:var(--surface-soft,color-mix(in srgb, var(--admin-surface) 92%, var(--bg-soft,#eef5fb) 8%));--admin-surface-muted:color-mix(in srgb, var(--admin-surface) 78%, var(--bg-soft,#eef5fb) 22%);--admin-surface-hover:color-mix(in srgb, var(--primary,#0f6fff) 7%, var(--admin-surface) 93%);--admin-surface-selected:color-mix(in srgb, var(--primary,#0f6fff) 13%, var(--admin-surface) 87%);--admin-border:var(--border,var(--border-soft,#94a3b847));--admin-text:var(--text-primary,var(--text-main,#0f172a));--admin-muted:var(--text-muted,color-mix(in srgb, var(--admin-text) 64%, transparent));--admin-soft:var(--text-secondary,var(--text-soft,color-mix(in srgb, var(--admin-text) 82%, transparent)));--admin-primary:var(--primary,#0f6fff);--admin-accent:var(--accent,#22d3ee);color:var(--admin-text)}.page-admin-configuracion .page-heading h1,.page-admin-configuracion .page-heading p,.page-admin-configuracion .card__title,.page-admin-configuracion .card__subtitle,.page-admin-configuracion .field,.page-admin-configuracion strong,.page-admin-configuracion small,.page-admin-configuracion h2,.page-admin-configuracion h3,.page-admin-configuracion p{text-shadow:none!important}.page-admin-configuracion .card,.page-admin-configuracion .panel,.page-admin-configuracion .config-preview,.page-admin-configuracion .identity-preview,.page-admin-configuracion .brand-preview,.page-admin-configuracion .theme-card,.page-admin-configuracion .identity-preview-card,.page-admin-configuracion .identity-logo-panel,.page-admin-configuracion .theme-preview-panel,.page-admin-configuracion .validator-url-preview,.page-admin-configuracion .detail-list{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.page-admin-configuracion .card__title,.page-admin-configuracion .page-heading h1,.page-admin-configuracion .field,.page-admin-configuracion td,.page-admin-configuracion strong,.page-admin-configuracion code{color:var(--admin-text)!important}.page-admin-configuracion .card__subtitle,.page-admin-configuracion .page-heading p,.page-admin-configuracion small,.page-admin-configuracion .muted,.page-admin-configuracion .compact-note,.page-admin-configuracion .detail-list dt,.page-admin-configuracion .theme-preset-card>span,.page-admin-configuracion .theme-preview-title span,.page-admin-configuracion .theme-preview-sidebar small,.page-admin-configuracion .validator-url-preview span{color:var(--admin-muted)!important}.page-admin-configuracion .configuracion-grid,.page-admin-configuracion .configuracion-grid--wide{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:1rem;display:grid}.page-admin-configuracion .theme-preset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;display:grid}.page-admin-configuracion .theme-preset-card{border:1px solid var(--admin-border);background:var(--admin-surface-soft);min-height:150px;color:var(--admin-text);text-align:left;cursor:pointer;border-radius:18px;gap:.55rem;padding:.9rem;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.page-admin-configuracion .theme-preset-card:hover{border-color:color-mix(in srgb, var(--admin-primary) 44%, var(--admin-border));background:var(--admin-surface-hover);transform:translateY(-1px)}.page-admin-configuracion .theme-preset-card--active{box-shadow:0 14px 34px color-mix(in srgb, var(--admin-primary) 13%, transparent);background:var(--admin-surface-selected)!important;border-color:color-mix(in srgb, var(--admin-primary) 62%, var(--admin-border))!important}.page-admin-configuracion .theme-preset-card__top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.page-admin-configuracion .theme-preset-card__icon,.page-admin-configuracion .theme-preset-card__check{background:color-mix(in srgb, var(--admin-primary) 13%, transparent);width:34px;height:34px;color:var(--admin-primary);border-radius:12px;place-items:center;display:inline-grid}.page-admin-configuracion .theme-preset-card__check{background:linear-gradient(135deg, var(--admin-primary), var(--admin-accent));color:var(--btn-primary-text,#fff)}.page-admin-configuracion .theme-preset-card strong{font-size:.95rem}.page-admin-configuracion .theme-preset-card>span{font-size:.82rem;line-height:1.35}.page-admin-configuracion .theme-swatches{gap:.35rem;margin-top:auto;display:flex}.page-admin-configuracion .theme-swatches i{border-radius:999px;width:28px;height:18px;display:block;box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 8px #0000001f}.page-admin-configuracion .identity-config-grid,.page-admin-configuracion .identity-config-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.page-admin-configuracion .field input,.page-admin-configuracion .field select,.page-admin-configuracion .field textarea,.page-admin-configuracion .field__control{background:var(--field-bg,var(--bg-input,#fff))!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.page-admin-configuracion .field input::placeholder,.page-admin-configuracion .field textarea::placeholder{opacity:.85;color:var(--admin-muted)!important}.page-admin-configuracion .field__control svg{color:var(--admin-primary);flex:none}.page-admin-configuracion .identity-logo-panel,.page-admin-configuracion .identity-logo-panel--compact{border:1px solid var(--admin-border);border-radius:18px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem;display:grid;background:var(--admin-surface-soft)!important}.page-admin-configuracion .identity-preview-card,.page-admin-configuracion .identity-preview-card--compact{border:1px solid var(--admin-border);border-radius:16px;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex;background:var(--admin-surface)!important}.page-admin-configuracion .identity-preview-card div:last-child{gap:.15rem;min-width:0;display:grid}.page-admin-configuracion .identity-preview-card span{color:var(--admin-muted);font-size:.82rem}.page-admin-configuracion .identity-preview-logo,.page-admin-configuracion .theme-preview-logo,.page-admin-configuracion .theme-preview-logo-image{object-fit:contain;background:linear-gradient(135deg, var(--admin-primary), var(--admin-accent));width:52px;height:52px;color:var(--brand-mark-text,#fff);box-shadow:0 12px 28px color-mix(in srgb, var(--admin-primary) 18%, transparent);border-radius:16px;place-items:center;font-weight:900;display:inline-grid}.page-admin-configuracion img.identity-preview-logo,.page-admin-configuracion img.theme-preview-logo-image{background:var(--admin-surface-muted);border:1px solid var(--admin-border);padding:.35rem}.page-admin-configuracion .identity-upload-actions,.page-admin-configuracion .identity-upload-actions--compact{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.page-admin-configuracion .identity-upload-button{border:1px solid var(--admin-border);background:var(--admin-surface-soft);min-height:38px;color:var(--admin-text);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .85rem;font-weight:800;display:inline-flex}.page-admin-configuracion .identity-upload-button:hover{background:var(--admin-surface-hover);border-color:color-mix(in srgb, var(--admin-primary) 44%, var(--admin-border))}.page-admin-configuracion .identity-upload-button input[type=file]{display:none}.page-admin-configuracion .validator-path-field{margin-bottom:.85rem}.page-admin-configuracion .validator-url-preview,.page-admin-configuracion .validator-url-preview--clean{border:1px solid var(--admin-border);border-radius:16px;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin-top:.55rem;padding:.65rem .75rem;display:grid;background:var(--admin-surface-soft)!important}.page-admin-configuracion .validator-url-preview--muted{background:var(--admin-surface-muted)!important}.page-admin-configuracion .validator-url-preview code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.82rem;display:block;overflow:hidden}.page-admin-configuracion .icon-action{border:1px solid var(--admin-border);background:var(--admin-surface);width:32px;height:32px;color:var(--admin-text);cursor:pointer;border-radius:11px;place-items:center;text-decoration:none;display:inline-grid}.page-admin-configuracion .icon-action:hover{color:var(--admin-primary);border-color:color-mix(in srgb, var(--admin-primary) 44%, var(--admin-border));background:var(--admin-surface-hover)}.page-admin-configuracion .compact-note{margin:.75rem 0 0;font-size:.83rem}.page-admin-configuracion .theme-preview-panel,.page-admin-configuracion .theme-preview-panel--compact{border:1px solid var(--admin-border);border-radius:20px;grid-template-columns:190px minmax(0,1fr);gap:.85rem;padding:.85rem;display:grid;background:var(--admin-surface-soft)!important}.page-admin-configuracion .theme-preview-sidebar,.page-admin-configuracion .theme-preview-sidebar--compact{border:1px solid var(--admin-border);background:linear-gradient(180deg, color-mix(in srgb, var(--admin-primary) 16%, transparent), color-mix(in srgb, var(--admin-surface) 92%, transparent));border-radius:18px;align-content:start;justify-items:start;gap:.35rem;padding:.9rem;display:grid}.page-admin-configuracion .theme-preview-sidebar>span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:.45rem;font-size:.76rem;font-weight:900}.page-admin-configuracion .theme-preview-content{align-content:start;gap:.85rem;min-width:0;display:grid}.page-admin-configuracion .theme-preview-title{align-items:center;gap:.65rem;min-width:0;display:flex}.page-admin-configuracion .theme-preview-title svg{color:var(--admin-primary);flex:none}.page-admin-configuracion .theme-preview-title div{gap:.12rem;min-width:0;display:grid}.page-admin-configuracion .theme-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.page-admin-configuracion .theme-preview-cards>div{border:1px solid var(--admin-border);border-radius:16px;min-width:0;padding:.75rem;background:var(--admin-surface)!important}.page-admin-configuracion .theme-preview-cards small{margin-bottom:.2rem;display:block}.page-admin-configuracion .theme-preview-cards strong{text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Cascadia Code,Courier New,monospace;display:block;overflow:hidden}.page-admin-configuracion .theme-preview-actions{flex-wrap:wrap;gap:.55rem;display:flex}.page-admin-configuracion .theme-preview-actions button{border:1px solid var(--admin-border);background:var(--admin-surface-soft);min-height:36px;color:var(--admin-text);border-radius:12px;padding:.55rem .8rem;font-weight:800}.page-admin-configuracion .theme-preview-actions button:first-child{background:linear-gradient(135deg, var(--admin-primary), var(--admin-accent));color:var(--btn-primary-text,#fff);border-color:#0000}.page-admin-configuracion .detail-list,.page-admin-configuracion .configuracion-detail-list{border:1px solid var(--admin-border);border-radius:16px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:.55rem .75rem;margin:.9rem 0 0;padding:.8rem;display:grid;background:var(--admin-surface-soft)!important}.page-admin-configuracion .detail-list dt,.page-admin-configuracion .detail-list dd{min-width:0;margin:0}.page-admin-configuracion .detail-list dd{color:var(--admin-text);overflow-wrap:anywhere;font-weight:700}@media (width<=1220px){.page-admin-configuracion .configuracion-grid,.page-admin-configuracion .configuracion-grid--wide{grid-template-columns:1fr}}@media (width<=760px){.page-admin-configuracion .identity-config-grid,.page-admin-configuracion .identity-config-grid--compact,.page-admin-configuracion .identity-logo-panel,.page-admin-configuracion .identity-logo-panel--compact,.page-admin-configuracion .theme-preview-panel,.page-admin-configuracion .theme-preview-panel--compact,.page-admin-configuracion .theme-preview-cards,.page-admin-configuracion .detail-list,.page-admin-configuracion .configuracion-detail-list{grid-template-columns:1fr}.page-admin-configuracion .validator-url-preview,.page-admin-configuracion .validator-url-preview--clean{grid-template-columns:1fr auto auto}.page-admin-configuracion .validator-url-preview span{grid-column:1/-1}.page-admin-configuracion .identity-upload-actions,.page-admin-configuracion .identity-upload-actions--compact{justify-content:stretch}}.page-admin-configuracion .config-mail-reset-card{grid-template-columns:52px minmax(0,1fr);align-items:flex-start;gap:1rem;display:grid}.page-admin-configuracion .config-mail-reset-card__icon{background:color-mix(in srgb, var(--admin-primary) 12%, transparent);width:52px;height:52px;color:var(--admin-primary);border:1px solid color-mix(in srgb, var(--admin-primary) 22%, transparent);border-radius:18px;place-items:center;display:grid}.page-admin-configuracion .config-mail-reset-card__content{gap:.75rem;min-width:0;display:grid}.page-admin-configuracion .config-mail-reset-card__selected{border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.9rem;display:flex}.page-admin-configuracion .config-mail-reset-card__selected--muted{color:var(--admin-muted)}.page-admin-configuracion .config-mail-reset-card__alert{margin:0}@media (width<=760px){.page-admin-configuracion .config-mail-reset-card{grid-template-columns:1fr}}@media (width<=1280px){.page-admin-cuentas-correo .correo-page-layout{grid-template-columns:1fr}}@media (width<=820px){.page-admin-cuentas-correo .correo-switch-grid,.page-admin-cuentas-correo .correo-form-grid--host{grid-template-columns:1fr}.page-admin-cuentas-correo .compact-pagination{flex-direction:column;align-items:flex-start}}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(4),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4){width:16%}@media (width<=1280px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:1fr;grid-template-areas:"list""form""logs"}.page-admin-cuentas-correo .correo-card-form{position:static}}@media (width<=820px){.page-admin-cuentas-correo .correo-cuentas-table,.page-admin-cuentas-correo .correo-envios-table{min-width:760px}}@media (width<=1420px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:.75rem}.page-admin-cuentas-correo .correo-cuentas-table{min-width:680px}.page-admin-cuentas-correo .correo-cuentas-table th,.page-admin-cuentas-correo .correo-cuentas-table td{padding-inline:10px}.page-admin-cuentas-correo .correo-cuentas-table th:first-child,.page-admin-cuentas-correo .correo-cuentas-table td:first-child{width:24%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(2),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(2){width:8%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(3){width:18%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(4),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4){width:22%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(5),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(5){width:10%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(6),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(6){width:148px;min-width:148px}.page-admin-cuentas-correo .correo-card-form .card__body,.page-admin-cuentas-correo .correo-card-list .card__body,.page-admin-cuentas-correo .correo-card-logs .card__body{padding-top:.7rem}}@media (width<=1180px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:1fr;grid-template-areas:"list""logs""form"}.page-admin-cuentas-correo .correo-card-form{position:static}.page-admin-cuentas-correo .correo-cuentas-table{min-width:720px}}@media (width<=1420px) and (width>=1181px){.page-admin-cuentas-correo .correo-card-form .card__body{padding-inline:1rem}.page-admin-cuentas-correo .correo-card-form .correo-admin-form{gap:10px}.page-admin-cuentas-correo .correo-card-form .field{gap:.38rem;font-size:.84rem}.page-admin-cuentas-correo .correo-card-form .field input,.page-admin-cuentas-correo .correo-card-form .field select{min-height:40px}.page-admin-cuentas-correo .correo-card-form .correo-field--usos textarea{min-height:96px}.page-admin-cuentas-correo .correo-card-form .correo-usos-sugeridos{gap:.34rem}.page-admin-cuentas-correo .correo-card-form .correo-usos-sugeridos .btn{border-radius:10px;min-height:27px;padding:.28rem .44rem;font-size:.64rem}.page-admin-cuentas-correo .correo-card-form .correo-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.page-admin-cuentas-correo .correo-card-form .toggle-switch-row{border-radius:12px;gap:6px;min-height:32px;padding:.42rem .44rem}.page-admin-cuentas-correo .correo-card-form .switch-label{white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;line-height:1;overflow:hidden}.page-admin-cuentas-correo .correo-card-form .switch-ui{width:34px;height:18px}.page-admin-cuentas-correo .correo-card-form .switch-ui:after{width:14px;height:14px;top:2px;left:2px}.page-admin-cuentas-correo .correo-card-form .toggle-switch-row input:checked+.switch-ui:after{transform:translate(16px)}.page-admin-cuentas-correo .correo-card-form .correo-field--observacion textarea{min-height:70px}.page-admin-cuentas-correo .correo-card-form .correo-form-actions{gap:.45rem}.page-admin-cuentas-correo .correo-card-form .correo-form-actions .btn{min-height:38px;padding-inline:.78rem}}@media (width<=1280px) and (width>=1181px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:minmax(0,1fr) minmax(292px,.44fr)}.page-admin-cuentas-correo .correo-card-form .card__header{padding-bottom:.6rem}}.generador-page .template-card{min-height:112px}.generador-grid{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);align-items:start;gap:1rem;display:grid}.generador-section{background:#0f172a52;border:1px solid #94a3b829;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.generador-section h3{margin:0;font-size:1rem}.generador-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.generador-correlativo{grid-template-columns:minmax(0,1fr) auto;align-items:center}.generador-result{background:#22c55e14;border:1px solid #22c55e47;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.generador-result div{gap:.2rem;display:grid}.generador-result small,.data-table small{color:var(--text-muted,#94a3b8)}.text-danger{color:#fda4af}@media (width<=1200px){.generador-grid{grid-template-columns:1fr}}@media (width<=720px){.generador-correlativo,.generador-result{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.generador-result__actions,.table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-actions .btn{min-height:34px;padding-block:.35rem}.history-status{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.history-status+small,.history-status~small{overflow-wrap:anywhere;max-width:280px;margin-top:.15rem;display:block}.page-documentos-generador{--gen-surface:var(--app-surface,var(--surface,var(--bg-card,#fff)));--gen-surface-soft:var(--app-surface-soft,var(--surface-soft,color-mix(in srgb, var(--gen-surface) 92%, var(--bg-soft,#f4f8fd) 8%)));--gen-surface-muted:var(--surface-muted,color-mix(in srgb, var(--bg-soft,#eaf2fc) 78%, var(--gen-surface) 22%));--gen-hover:color-mix(in srgb, var(--primary,#0047c7) 7%, var(--gen-surface) 93%);--gen-active:color-mix(in srgb, var(--primary,#0047c7) 13%, var(--gen-surface) 87%);--gen-border:var(--app-border,var(--border,var(--border-soft,#37527d38)));--gen-text:var(--app-text,var(--text-primary,var(--text-main,#0e2b57)));--gen-soft-text:var(--text-secondary,var(--text-soft,#16345f));--gen-muted:var(--app-text-muted,var(--text-muted,#617a9d));--gen-primary:var(--primary,#0047c7);--gen-success:var(--success,#12a56b);--gen-warning:var(--warning,#e89a1a);--gen-danger:var(--danger,#d84b5b);color:var(--gen-text)}.page-documentos-generador .page-heading h1,.page-documentos-generador .card__title,.page-documentos-generador h2,.page-documentos-generador h3,.page-documentos-generador h4,.page-documentos-generador strong{color:var(--gen-text)!important}.page-documentos-generador .page-heading p,.page-documentos-generador .card__subtitle,.page-documentos-generador .muted,.page-documentos-generador small{color:var(--gen-muted)!important}.page-documentos-generador .card,.page-documentos-generador .card__body{color:var(--gen-text)!important}.page-documentos-generador .card{background:var(--gen-surface)!important;border-color:var(--gen-border)!important}.page-documentos-generador .generador-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:start;gap:1rem;display:grid}.page-documentos-generador .template-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:.8rem!important;display:grid!important}.page-documentos-generador .template-card{min-height:112px;border:1px solid var(--gen-border)!important;background:var(--gen-surface-soft)!important;color:var(--gen-text)!important;text-align:left!important;cursor:pointer!important;border-radius:16px!important;gap:.55rem!important;padding:.9rem!important;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s!important;display:grid!important}.page-documentos-generador .template-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--gen-primary) 42%, var(--gen-border))!important;background:var(--gen-hover)!important}.page-documentos-generador .template-card--active{border-color:color-mix(in srgb, var(--gen-primary) 58%, var(--gen-border))!important;background:var(--gen-active)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--gen-primary) 12%, transparent)!important}.page-documentos-generador .template-card strong{color:var(--gen-text)!important}.page-documentos-generador .history-item__meta{color:var(--gen-muted)!important;flex-wrap:wrap!important;gap:.4rem!important;margin-top:.55rem!important;display:flex!important}.page-documentos-generador .generador-section,.page-documentos-generador .generador-correlativo,.page-documentos-generador .generador-result{border:1px solid var(--gen-border)!important;background:var(--gen-surface-soft)!important;color:var(--gen-text)!important;border-radius:18px!important;padding:1rem!important}.page-documentos-generador .generador-section{gap:.75rem;display:grid}.page-documentos-generador .generador-section h3,.page-documentos-generador .generador-correlativo h3{font-size:1rem;color:var(--gen-text)!important;margin:0!important}.page-documentos-generador .generador-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.page-documentos-generador .generador-correlativo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.page-documentos-generador .generador-correlativo p strong{color:var(--gen-primary)!important}.page-documentos-generador .field,.page-documentos-generador label{color:var(--gen-soft-text)!important}.page-documentos-generador input,.page-documentos-generador select,.page-documentos-generador textarea{background:var(--app-field-bg,var(--field-bg,var(--bg-input,#fff)))!important;color:var(--gen-text)!important;border-color:var(--gen-border)!important}.page-documentos-generador input::placeholder,.page-documentos-generador textarea::placeholder{opacity:1;color:color-mix(in srgb, var(--gen-muted) 74%, transparent)!important}.page-documentos-generador input:disabled,.page-documentos-generador select:disabled,.page-documentos-generador textarea:disabled{opacity:.72;cursor:not-allowed;background:color-mix(in srgb, var(--gen-muted) 9%, var(--gen-surface) 91%)!important}.page-documentos-generador input:focus,.page-documentos-generador select:focus,.page-documentos-generador textarea:focus{border-color:var(--gen-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--gen-primary) 14%, transparent)!important}.page-documentos-generador .text-danger{color:color-mix(in srgb, var(--gen-danger) 82%, var(--gen-text) 18%)!important}.page-documentos-generador .alert--warning{background:color-mix(in srgb, var(--gen-warning) 13%, var(--gen-surface) 87%)!important;border-color:color-mix(in srgb, var(--gen-warning) 42%, var(--gen-border))!important;color:color-mix(in srgb, var(--gen-warning) 72%, var(--gen-text) 28%)!important}.page-documentos-generador .generador-result{box-shadow:0 12px 28px color-mix(in srgb, var(--gen-success) 9%, transparent);justify-content:space-between;align-items:center;gap:1rem;display:flex;border-color:color-mix(in srgb, var(--gen-success) 36%, var(--gen-border))!important;background:color-mix(in srgb, var(--gen-success) 10%, var(--gen-surface) 90%)!important}.page-documentos-generador .generador-result>div:first-child{gap:.2rem;min-width:0;display:grid}.page-documentos-generador .generador-result strong{overflow-wrap:anywhere}.page-documentos-generador .generador-result__actions,.page-documentos-generador .table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-documentos-generador .table-actions .btn{min-height:34px;padding-block:.35rem}.page-documentos-generador .generador-history-table-wrapper,.page-documentos-generador .table-wrapper{border-radius:18px;width:100%;overflow:auto;border:1px solid var(--gen-border)!important;background:var(--gen-surface-soft)!important}.page-documentos-generador .generador-history-table,.page-documentos-generador .data-table{border-collapse:separate;border-spacing:0;min-width:1120px}.page-documentos-generador .data-table th{z-index:1;position:sticky;top:0;background:color-mix(in srgb, var(--gen-primary) 10%, var(--gen-surface) 90%)!important;color:var(--gen-text)!important;border-bottom:1px solid var(--gen-border)!important}.page-documentos-generador .data-table td{vertical-align:middle;color:var(--gen-text)!important;border-bottom:1px solid color-mix(in srgb, var(--gen-border) 82%, transparent)!important;background:0 0!important}.page-documentos-generador .data-table tbody tr{transition:background .18s}.page-documentos-generador .data-table tbody tr:hover td{background:var(--gen-hover)!important}.page-documentos-generador .data-table td:nth-child(2),.page-documentos-generador .data-table td:nth-child(6){overflow-wrap:anywhere;max-width:260px}.page-documentos-generador .data-table td:nth-child(4){min-width:190px}.page-documentos-generador .data-table td:last-child{min-width:300px}.page-documentos-generador .history-status{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex!important}.page-documentos-generador .history-status span:not(.badge){border:1px solid color-mix(in srgb, var(--gen-primary) 24%, var(--gen-border));background:color-mix(in srgb, var(--gen-primary) 7%, var(--gen-surface) 93%);overflow-wrap:anywhere;border-radius:999px;align-items:center;min-height:24px;padding:.18rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex;color:var(--gen-soft-text)!important}.page-documentos-generador .history-status+small,.page-documentos-generador .history-status~small{overflow-wrap:anywhere;max-width:280px;margin-top:.16rem;display:block}@media (width<=1200px){.page-documentos-generador .generador-grid{grid-template-columns:1fr}}@media (width<=720px){.page-documentos-generador .generador-correlativo,.page-documentos-generador .generador-result{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.page-documentos-generador .generador-result__actions,.page-documentos-generador .table-actions{justify-content:stretch}.page-documentos-generador .generador-result__actions .btn,.page-documentos-generador .table-actions .btn{flex:auto}}.page-documentos-listado{--list-surface:var(--surface,var(--bg-card,#fff));--list-surface-soft:var(--surface-soft,color-mix(in srgb, var(--list-surface) 92%, var(--bg-soft,#f4f8fd) 8%));--list-surface-muted:var(--surface-muted,color-mix(in srgb, var(--bg-soft,#eaf2fc) 78%, var(--list-surface) 22%));--list-surface-hover:color-mix(in srgb, var(--primary,#0047c7) 7%, var(--list-surface) 93%);--list-border:var(--border,var(--border-soft,#37527d38));--list-text:var(--text-primary,var(--text-main,#0e2b57));--list-soft-text:var(--text-secondary,var(--text-soft,#16345f));--list-muted:var(--text-muted,#617a9d);--list-primary:var(--primary,#0047c7);--list-primary-strong:var(--primary-strong,var(--list-primary));--list-success:var(--success,#12a56b);--list-warning:var(--warning,#e89a1a);--list-danger:var(--danger,#d84b5b);color:var(--list-text)}.page-documentos-listado .page-heading{margin-bottom:.2rem}.page-documentos-listado .page-heading h1,.page-documentos-listado .card__title,.page-documentos-listado h2,.page-documentos-listado h3,.page-documentos-listado h4,.page-documentos-listado strong{color:var(--list-text)!important}.page-documentos-listado .page-heading p,.page-documentos-listado .card__subtitle,.page-documentos-listado .muted,.page-documentos-listado small{color:var(--list-muted)!important}.page-documentos-listado .card{background:var(--list-surface)!important;border-color:var(--list-border)!important;color:var(--list-text)!important}.page-documentos-listado .card__body{color:var(--list-text)!important}.page-documentos-listado .document-history-filter-panel{gap:14px;display:grid}.page-documentos-listado .document-history-template-select{max-width:540px}.page-documentos-listado .document-history-selected{border:1px solid color-mix(in srgb, var(--list-primary) 18%, var(--list-border));background:color-mix(in srgb, var(--list-primary) 6%, var(--list-surface) 94%);border-radius:999px;width:fit-content;max-width:100%;margin-top:-4px;padding:.4rem .7rem;display:inline-flex;color:var(--list-soft-text)!important}.page-documentos-listado .document-history-dynamic-filters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.page-documentos-listado .document-history-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-documentos-listado .field,.page-documentos-listado label{color:var(--list-soft-text)!important}.page-documentos-listado input,.page-documentos-listado select,.page-documentos-listado textarea{background:var(--field-bg,var(--bg-input,#fff))!important;color:var(--list-text)!important;border-color:var(--list-border)!important}.page-documentos-listado input::placeholder,.page-documentos-listado textarea::placeholder{color:color-mix(in srgb, var(--list-muted) 72%, transparent)!important}.page-documentos-listado input:focus,.page-documentos-listado select:focus,.page-documentos-listado textarea:focus{border-color:var(--list-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--list-primary) 14%, transparent)!important}.page-documentos-listado .document-correction-panel{gap:14px;display:grid}.page-documentos-listado .document-correction-reason{max-width:780px}.page-documentos-listado .document-correction-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.page-documentos-listado .document-correction-grid textarea{resize:vertical;min-height:78px}.page-documentos-listado .alert{border-radius:16px;font-weight:700}.page-documentos-listado .alert--warning{background:color-mix(in srgb, var(--list-warning) 13%, var(--list-surface) 87%)!important;border-color:color-mix(in srgb, var(--list-warning) 42%, var(--list-border))!important;color:color-mix(in srgb, var(--list-warning) 72%, var(--list-text) 28%)!important}.page-documentos-listado .alert--danger{background:color-mix(in srgb, var(--list-danger) 11%, var(--list-surface) 89%)!important;border-color:color-mix(in srgb, var(--list-danger) 38%, var(--list-border))!important;color:color-mix(in srgb, var(--list-danger) 78%, var(--list-text) 22%)!important}.page-documentos-listado .document-history-table-wrapper{border-radius:18px;width:100%;overflow:auto;border:1px solid var(--list-border)!important;background:var(--list-surface-soft)!important}.page-documentos-listado .document-history-table{border-collapse:separate;border-spacing:0;min-width:1180px}.page-documentos-listado .document-history-table th{z-index:1;position:sticky;top:0;background:color-mix(in srgb, var(--list-primary) 10%, var(--list-surface) 90%)!important;color:var(--list-text)!important;border-bottom:1px solid var(--list-border)!important}.page-documentos-listado .document-history-table td{color:var(--list-text)!important;border-bottom:1px solid color-mix(in srgb, var(--list-border) 82%, transparent)!important;background:0 0!important}.page-documentos-listado .document-history-table tbody tr{transition:background .18s}.page-documentos-listado .document-history-table tbody tr:hover td{background:var(--list-surface-hover)!important}.page-documentos-listado .document-history-table td:nth-child(2),.page-documentos-listado .document-history-table td:nth-child(6){overflow-wrap:anywhere;max-width:260px}.page-documentos-listado .document-history-table td:nth-child(4){min-width:190px}.page-documentos-listado .document-history-table td:last-child{min-width:360px}.page-documentos-listado .history-status{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;display:flex}.page-documentos-listado .history-status span:not(.badge){border:1px solid color-mix(in srgb, var(--list-primary) 24%, var(--list-border));background:color-mix(in srgb, var(--list-primary) 7%, var(--list-surface) 93%);letter-spacing:.01em;border-radius:999px;align-items:center;min-height:24px;padding:.18rem .55rem;font-size:.76rem;font-weight:900;display:inline-flex;color:var(--list-soft-text)!important}.page-documentos-listado .history-status+small,.page-documentos-listado .history-status~small{overflow-wrap:anywhere;max-width:300px;margin-top:.18rem;display:block}.page-documentos-listado .table-actions{align-items:center;gap:.5rem;display:flex}.page-documentos-listado .table-actions--wrap{flex-wrap:wrap;gap:6px}.page-documentos-listado .table-actions .btn{white-space:nowrap;border-radius:11px;min-height:34px;padding:.42rem .66rem}.page-documentos-listado .btn--secondary{background:color-mix(in srgb, var(--list-surface-muted) 76%, var(--list-surface) 24%)!important;color:var(--list-text)!important;border-color:var(--list-border)!important}.page-documentos-listado .btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--list-primary) 10%, var(--list-surface) 90%)!important;border-color:color-mix(in srgb, var(--list-primary) 42%, var(--list-border))!important}.page-documentos-listado .btn--danger{background:color-mix(in srgb, var(--list-danger) 13%, var(--list-surface) 87%)!important;color:var(--list-danger)!important;border-color:color-mix(in srgb, var(--list-danger) 34%, var(--list-border))!important}.page-documentos-listado .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.page-documentos-listado .empty-state,.page-documentos-listado .loader{background:var(--list-surface-soft);border:1px dashed color-mix(in srgb, var(--list-primary) 22%, var(--list-border));border-radius:18px;color:var(--list-muted)!important}.page-documentos-listado .empty-state h3{color:var(--list-text)!important}.page-documentos-listado .badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}@media (width<=900px){.page-documentos-listado .page-heading{flex-direction:column;align-items:flex-start}.page-documentos-listado .document-history-filter-actions{justify-content:flex-start}}@media (width<=720px){.page-documentos-listado .document-history-dynamic-filters,.page-documentos-listado .document-correction-grid{grid-template-columns:1fr}.page-documentos-listado .document-history-filter-actions .btn,.page-documentos-listado .card__actions .btn{width:100%}}.page-documentos-listado .document-history-readonly{border:1px solid color-mix(in srgb, var(--border,#cbd5e1) 70%, transparent);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 8px;font-size:.74rem;display:inline-flex}.docsql-grid{grid-template-columns:minmax(380px,.95fr) minmax(560px,1.25fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.docsql-list{gap:.8rem!important;max-height:650px!important;padding-right:.25rem!important;display:grid!important;overflow:auto!important}.docsql-item{background:#0f172a7a!important;border:1px solid #94a3b829!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.9rem!important;min-width:0!important;padding:.9rem!important;display:grid!important}.docsql-item:hover{background:#0f172aad!important;border-color:#38bdf852!important}.docsql-item--active{background:linear-gradient(135deg,#0891b238,#0f172a94)!important;border-color:#22d3ee8c!important}.docsql-item__main{min-width:0!important;color:var(--text-main,#f8fafc)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;gap:.28rem!important;display:grid!important}.docsql-item__main>span:not(.docsql-item__title),.docsql-item__main>small{color:var(--text-muted,#94a3b8)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.docsql-item__title{align-items:center!important;gap:.45rem!important;min-width:0!important;display:flex!important}.docsql-item__title strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;min-width:0!important;display:block!important;overflow:hidden!important}.docsql-item__actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;display:flex!important}.docsql-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.docsql-base{color:var(--text-main,#f8fafc)!important;text-align:left!important;background:#02061752!important;border:1px solid #94a3b829!important;border-radius:16px!important;align-items:flex-start!important;gap:.65rem!important;min-width:0!important;padding:.85rem!important;display:flex!important}.docsql-base span{gap:.12rem!important;min-width:0!important;display:grid!important}.docsql-base strong,.docsql-base small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.docsql-base small{color:var(--text-muted,#94a3b8)!important;font-size:.78rem!important}.docsql-base--active{color:#22d3ee!important;background:#22d3ee1a!important;border-color:#22d3ee8c!important}.sql-editor{resize:vertical!important;white-space:pre!important;min-height:330px!important;font-family:Consolas,Cascadia Code,Courier New,monospace!important;line-height:1.55!important}.docsql-preview,.doc-template-preview-grid{gap:1rem!important;display:grid!important}.docsql-columns,.placeholder-chip-list{flex-wrap:wrap!important;gap:.55rem!important;display:flex!important}.docsql-column-chip,.placeholder-chip{color:#e0f2fe!important;text-align:left!important;background:#38bdf814!important;border:1px solid #38bdf83d!important;border-radius:14px!important;gap:.15rem!important;padding:.55rem .7rem!important;display:grid!important}.placeholder-chip{min-width:180px;cursor:pointer!important}.placeholder-chip:hover{background:#22d3ee24!important;border-color:#22d3ee8c!important}.docsql-column-chip strong,.placeholder-chip strong{color:#e0f2fe!important;font-family:Consolas,Cascadia Code,Courier New,monospace!important;font-size:.86rem!important}.docsql-column-chip small,.placeholder-chip small{color:var(--text-muted,#94a3b8)!important}.placeholder-ribbon-stack{gap:1rem;display:grid}.placeholder-ribbon{background:#0f172a6b;border:1px solid #94a3b829;border-radius:20px;gap:.85rem;padding:1rem;display:grid}.placeholder-ribbon--manual{background:#02061757}.placeholder-ribbon__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.placeholder-ribbon__header h3{margin:0;font-size:1rem}.placeholder-ribbon__header p{color:var(--text-muted,#94a3b8);margin:.25rem 0 0;font-size:.86rem}.placeholder-ribbon__body{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.placeholder-ribbon__body--manual{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;display:grid}.placeholder-special-card{color:var(--text-main,#f8fafc);text-align:left;cursor:pointer;background:#0206174d;border:1px solid #94a3b829;border-radius:14px;gap:.3rem;min-height:74px;padding:.65rem .75rem;display:grid}.placeholder-special-card:hover{background:#22d3ee14;border-color:#22d3ee73}.placeholder-special-card strong{align-items:center;gap:.35rem;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.86rem;display:flex}.placeholder-special-card small{color:var(--text-muted,#94a3b8);line-height:1.35}.split-editor{grid-template-columns:minmax(440px,1fr) minmax(440px,1fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.split-editor textarea:not(.textarea--compact){min-height:540px!important;font-family:Consolas,Cascadia Code,Courier New,monospace!important;line-height:1.5!important}.preview-box{background:#02061759;border:1px solid #94a3b829;border-radius:18px;min-height:560px;overflow:hidden}.json-preview{background:#02061747;border:1px solid #94a3b829;border-radius:18px;padding:1rem}@media (width<=1280px){.docsql-grid,.template-helper-grid,.split-editor{grid-template-columns:1fr!important}.placeholder-ribbon__header{flex-direction:column;align-items:stretch}}@media (width<=860px){.docsql-item{grid-template-columns:1fr!important}.docsql-item__actions{justify-content:flex-start!important}.docsql-base-grid{grid-template-columns:1fr!important}.placeholder-ribbon__body--manual{grid-template-columns:1fr}.placeholder-chip{min-width:100%}}.manual-placeholder-layout{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);align-items:start;gap:1rem;display:grid}.placeholder-ribbon--manual-list,.placeholder-ribbon--manual-form{min-height:100%}.manual-placeholder-list{gap:.65rem;max-height:520px;padding-right:.2rem;display:grid;overflow:auto}.manual-placeholder-row{background:#02061747;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.manual-placeholder-row--active{background:#0891b229;border-color:#22d3ee80}.manual-placeholder-token{color:var(--text-main,#f8fafc);text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;min-width:0;display:grid}.manual-placeholder-token strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Cascadia Code,Courier New,monospace;overflow:hidden}.manual-placeholder-token small{color:var(--text-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-placeholder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.manual-placeholder-form{gap:.85rem;display:grid}.manual-placeholder-checks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.field-hint{color:var(--text-muted,#94a3b8);margin-top:.3rem;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.78rem;display:block}.btn--sm{border-radius:12px!important;padding:.42rem .62rem!important;font-size:.78rem!important}.placeholder-special-card--compact{min-width:210px;min-height:62px}@media (width<=1280px){.manual-placeholder-layout{grid-template-columns:1fr}}@media (width<=860px){.manual-placeholder-row{grid-template-columns:1fr}.manual-placeholder-actions{justify-content:flex-start}}.placeholder-config-card{background:#0891b214;border:1px solid #22d3ee38;border-radius:16px;gap:.85rem;padding:.95rem;display:grid}.placeholder-config-card__header{gap:.22rem;display:grid}.placeholder-config-card__header strong{color:#e0f2fe;font-size:.95rem}.placeholder-config-card__header small{color:var(--text-muted,#94a3b8);line-height:1.35}.config-field-picker{flex-wrap:wrap;gap:.5rem;max-height:180px;padding:.2rem;display:flex;overflow:auto}.config-check-chip{color:#cbd5e1;cursor:pointer;background:#0206175c;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.82rem;display:inline-flex}.config-check-chip:hover{color:#e0f2fe;border-color:#22d3ee6b}.config-check-chip input{accent-color:#06b6d4}.config-check-chip span{white-space:nowrap;font-family:Consolas,Cascadia Code,Courier New,monospace}.manual-placeholder-create-row{border-top:1px solid #94a3b824;justify-content:flex-start;align-items:center;gap:.9rem;margin-top:.15rem;padding-top:.85rem;display:flex}.manual-placeholder-create-row span{color:var(--text-muted,#94a3b8);font-size:.88rem;line-height:1.35}.manual-placeholder-layout--list-only{grid-template-columns:1fr!important}.manual-placeholder-layout--editing{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr)!important}.manual-placeholder-layout--list-only .placeholder-ribbon--manual-list,.manual-placeholder-layout--editing .placeholder-ribbon--manual-list{min-height:auto}.manual-placeholder-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.55rem;max-height:340px}.manual-placeholder-row{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.58rem .65rem}.manual-placeholder-token{gap:.12rem}.manual-placeholder-token strong{font-size:.86rem}.manual-placeholder-token small{font-size:.78rem}.manual-placeholder-actions{gap:.32rem}.manual-placeholder-actions .btn--sm{padding:.36rem .48rem!important}.placeholder-ribbon--manual-form{min-height:auto}.placeholder-ribbon--manual-form .manual-placeholder-form{gap:.7rem}@media (width<=1280px){.manual-placeholder-layout--editing{grid-template-columns:1fr!important}}@media (width<=860px){.manual-placeholder-create-row{flex-direction:column;align-items:stretch}.manual-placeholder-list{grid-template-columns:1fr}}.image-placeholder-config input[type=file]{color:var(--text-main,#f8fafc);background:#02061780;border:1px dashed #94a3b859;border-radius:14px;padding:.7rem}.image-placeholder-preview{background:#0891b21a;border:1px solid #22d3ee47;border-radius:16px;align-items:center;gap:.9rem;margin-top:.25rem;padding:.85rem;display:flex}.image-placeholder-preview img{object-fit:contain;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:12px;width:120px;height:72px;padding:.35rem}.image-placeholder-preview div{gap:.15rem;min-width:0;display:grid}.image-placeholder-preview strong{color:#e0f2fe}.image-placeholder-preview small{color:var(--text-muted,#94a3b8);overflow-wrap:anywhere}.firma-tools{background:#02061747;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.firma-tools strong{color:var(--text-main,#f8fafc);display:block}.firma-tools small{color:var(--text-muted,#94a3b8);margin-top:.25rem;display:block}@media (width<=1100px){.firma-tools{flex-direction:column}}.editor-toolbar{background:#0f172ab8;border:1px solid #94a3b82e;border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;padding:.55rem;display:flex}.editor-toolbar__group{border-right:1px solid #94a3b829;align-items:center;gap:.3rem;padding-right:.45rem;display:flex}.editor-toolbar__group:last-child{border-right:0}.editor-tool,.editor-tool-select{min-height:32px;color:var(--text-main,#f8fafc);cursor:pointer;background:#02061785;border:1px solid #94a3b833;border-radius:9px;padding:.35rem .55rem;font-size:.82rem;line-height:1}.editor-tool:hover,.editor-tool-select:hover{background:#22d3ee1a;border-color:#22d3ee80}.editor-tool--wide{min-width:88px}.editor-tool--accent{color:#fef3c7;background:#f59e0b29;border-color:#f59e0b80}.editor-tool-select{min-width:108px}.editor-toolbar+textarea{border-top-left-radius:0!important;border-top-right-radius:0!important}.doc-separator{border:0;border-top:1px solid #cbd5e1;margin:16px 0}.page-break{page-break-after:always;break-after:page;border:0;height:0;display:block}@media (width<=980px){.editor-toolbar__group{border-right:0;padding-right:0}.editor-tool--wide,.editor-tool-select{min-width:auto}}.editor-tool-select,.editor-toolbar select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f8fafc!important;background-color:#020617f0!important;border-color:#22d3ee59!important}.editor-tool-select option,.editor-toolbar select option{color:#e5f6ff!important;background-color:#0f172a!important}.editor-tool-select option:checked,.editor-toolbar select option:checked{color:#fff!important;background-color:#0284c7!important}.editor-tool-select option:hover,.editor-toolbar select option:hover{color:#fff!important;background-color:#0369a1!important}.split-editor--template-preview{align-items:start!important}.split-editor--template-preview>.stack{align-self:start!important}.preview-column-title{min-height:42px;color:var(--text-main,#f8fafc);align-content:end;gap:.2rem;margin-bottom:.45rem;display:grid}.preview-column-title strong{font-size:.95rem}.preview-column-title small{color:var(--text-muted,#94a3b8);font-size:.78rem;line-height:1.35}.preview-box--pdf{background:#0f172a59;min-height:640px}.preview-box--pdf iframe{border-radius:14px;display:block}.firma-tools--compact{align-items:center;gap:.75rem;padding:.72rem .85rem}.firma-tools--compact>div:first-child{min-width:220px}.firma-tools--compact small{font-size:.76rem;line-height:1.25}.firma-tools__actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.firma-tools__actions .btn{white-space:nowrap;min-height:32px;padding:.42rem .68rem}@media (width<=1280px){.firma-tools__actions{flex-wrap:wrap}}@media (width<=860px){.firma-tools--compact{align-items:stretch}.firma-tools__actions{justify-content:flex-start}}.firma-tools.firma-tools--compact{flex-direction:row}@media (width<=860px){.firma-tools.firma-tools--compact{flex-direction:column}}.page-documentos-sql .db-card:not(.selected),.page-documentos-sql .database-card:not(.selected),.page-documentos-sql .db-option:not(.selected),.page-documento-sql .db-card:not(.selected),.page-documento-sql .database-card:not(.selected),.page-documento-sql .db-option:not(.selected){background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.page-documentos-sql .db-card.selected,.page-documentos-sql .database-card.selected,.page-documentos-sql .db-option.selected,.page-documento-sql .db-card.selected,.page-documento-sql .database-card.selected,.page-documento-sql .db-option.selected{background:color-mix(in srgb, var(--primary) 13%, var(--surface) 87%)!important;border:1px solid color-mix(in srgb, var(--primary) 58%, transparent)!important;color:var(--text-primary)!important}.page-documentos-sql .sql-card,.page-documentos-sql .sql-query-card,.page-documentos-sql .catalog-card,.page-documento-sql .sql-card,.page-documento-sql .sql-query-card,.page-documento-sql .catalog-card{background:var(--surface-soft)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.page-documentos-sql .sql-card.selected,.page-documentos-sql .sql-query-card.selected,.page-documentos-sql .catalog-card.selected,.page-documento-sql .sql-card.selected,.page-documento-sql .sql-query-card.selected,.page-documento-sql .catalog-card.selected{background:color-mix(in srgb, var(--primary) 13%, var(--surface) 87%)!important;border:1px solid color-mix(in srgb, var(--primary) 58%, transparent)!important;color:var(--text-primary)!important}.page-documentos-sql .db-card *,.page-documentos-sql .database-card *,.page-documentos-sql .db-option *,.page-documentos-sql .sql-card *,.page-documentos-sql .sql-query-card *,.page-documentos-sql .catalog-card *,.page-documento-sql .db-card *,.page-documento-sql .database-card *,.page-documento-sql .db-option *,.page-documento-sql .sql-card *,.page-documento-sql .sql-query-card *,.page-documento-sql .catalog-card *{color:inherit!important}.page-documentos-sql .db-card:hover,.page-documentos-sql .database-card:hover,.page-documentos-sql .db-option:hover,.page-documentos-sql .sql-card:hover,.page-documentos-sql .sql-query-card:hover,.page-documentos-sql .catalog-card:hover,.page-documento-sql .db-card:hover,.page-documento-sql .database-card:hover,.page-documento-sql .db-option:hover,.page-documento-sql .sql-card:hover,.page-documento-sql .sql-query-card:hover,.page-documento-sql .catalog-card:hover{background:color-mix(in srgb, var(--primary) 9%, var(--surface) 91%)!important;border-color:color-mix(in srgb, var(--primary) 42%, transparent)!important}.page-documentos-templates{--tpl-surface:var(--surface,var(--bg-card,#fff));--tpl-surface-soft:var(--surface-soft,color-mix(in srgb, var(--tpl-surface) 92%, var(--bg-soft,#f4f8fd) 8%));--tpl-surface-muted:var(--surface-muted,color-mix(in srgb, var(--bg-soft,#eaf2fc) 78%, var(--tpl-surface) 22%));--tpl-active:color-mix(in srgb, var(--primary,#0047c7) 13%, var(--tpl-surface) 87%);--tpl-active-border:color-mix(in srgb, var(--primary,#0047c7) 58%, var(--border,#37527d38) 42%);--tpl-hover:color-mix(in srgb, var(--primary,#0047c7) 9%, var(--tpl-surface) 91%);--tpl-border:var(--border,var(--border-soft,#94a3b83d));--tpl-text:var(--text-primary,var(--text-main,#0e2b57));--tpl-muted:var(--text-muted,#617a9d);--tpl-soft-text:var(--text-secondary,var(--text-soft,#16345f));--tpl-primary:var(--primary,#0047c7);--tpl-warning-soft:color-mix(in srgb, var(--warning,#f59e0b) 15%, var(--tpl-surface) 85%);--tpl-warning-border:color-mix(in srgb, var(--warning,#f59e0b) 50%, var(--tpl-border) 50%);color:var(--tpl-text)}.page-documentos-templates .dashboard-grid--two{gap:1rem}.page-documentos-templates .card,.page-documentos-templates .card__body,.page-documentos-templates .admin-form{color:var(--tpl-text)!important}.page-documentos-templates .card{background:var(--tpl-surface)!important;border-color:var(--tpl-border)!important}.page-documentos-templates .card__title,.page-documentos-templates h2,.page-documentos-templates h3,.page-documentos-templates h4,.page-documentos-templates strong{color:var(--tpl-text)!important}.page-documentos-templates .card__subtitle,.page-documentos-templates .muted,.page-documentos-templates small,.page-documentos-templates .field-hint{color:var(--tpl-muted)!important}.page-documentos-templates .template-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:.8rem!important;display:grid!important}.page-documentos-templates .template-card{border:1px solid var(--tpl-border)!important;background:var(--tpl-surface-soft)!important;color:var(--tpl-text)!important;text-align:left!important;cursor:pointer!important;border-radius:16px!important;gap:.55rem!important;padding:.9rem!important;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s!important;display:grid!important}.page-documentos-templates .template-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--tpl-primary) 42%, var(--tpl-border))!important;background:var(--tpl-hover)!important}.page-documentos-templates .template-card--active{border-color:var(--tpl-active-border)!important;background:var(--tpl-active)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--tpl-primary) 12%, transparent)!important}.page-documentos-templates .template-card strong{color:var(--tpl-text)!important}.page-documentos-templates .history-item__meta{color:var(--tpl-muted)!important;flex-wrap:wrap!important;gap:.4rem!important;margin-top:.55rem!important;display:flex!important}.page-documentos-templates .field,.page-documentos-templates .admin-form label{color:var(--tpl-text)!important}.page-documentos-templates input,.page-documentos-templates select,.page-documentos-templates textarea,.page-documentos-templates .search-box{background:var(--field-bg,var(--bg-input,#fff))!important;color:var(--tpl-text)!important;border-color:var(--tpl-border)!important}.page-documentos-templates input::placeholder,.page-documentos-templates textarea::placeholder{color:color-mix(in srgb, var(--tpl-muted) 72%, transparent)!important}.page-documentos-templates .textarea--compact{min-height:78px}.page-documentos-templates .check-row{color:var(--tpl-text)!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:.65rem!important;font-weight:800!important;display:inline-flex!important}.page-documentos-templates .check-row input[type=checkbox]{appearance:none!important;border:1px solid color-mix(in srgb, var(--tpl-muted) 42%, var(--tpl-border))!important;background:color-mix(in srgb, var(--tpl-muted) 20%, var(--tpl-surface) 80%)!important;cursor:pointer!important;border-radius:999px!important;flex:none!important;width:42px!important;height:23px!important;transition:background .18s,border-color .18s,box-shadow .18s!important;position:relative!important}.page-documentos-templates .check-row input[type=checkbox]:after{content:""!important;background:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:transform .18s!important;position:absolute!important;top:1.5px!important;left:2px!important;box-shadow:0 2px 7px #0f172a3d!important}.page-documentos-templates .check-row input[type=checkbox]:checked{background:linear-gradient(135deg, var(--tpl-primary), var(--primary-strong,var(--tpl-primary)))!important;border-color:color-mix(in srgb, var(--tpl-primary) 72%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--tpl-primary) 12%, transparent)!important}.page-documentos-templates .check-row input[type=checkbox]:checked:after{transform:translate(19px)!important}.page-documentos-templates .check-row input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed!important}.page-documentos-templates .placeholder-ribbon,.page-documentos-templates .placeholder-panel,.page-documentos-templates .placeholder-config-card,.page-documentos-templates .json-preview,.page-documentos-templates .preview-box,.page-documentos-templates .firma-tools{background:var(--tpl-surface-soft)!important;border:1px solid var(--tpl-border)!important;color:var(--tpl-text)!important;border-radius:18px!important}.page-documentos-templates .placeholder-ribbon--manual,.page-documentos-templates .placeholder-ribbon--manual-list,.page-documentos-templates .placeholder-ribbon--manual-form{background:color-mix(in srgb, var(--tpl-surface-soft) 88%, var(--tpl-surface-muted) 12%)!important}.page-documentos-templates .placeholder-ribbon__header h3,.page-documentos-templates .placeholder-config-card__header strong,.page-documentos-templates .firma-tools strong,.page-documentos-templates .preview-column-title strong{color:var(--tpl-text)!important}.page-documentos-templates .placeholder-ribbon__header p,.page-documentos-templates .placeholder-config-card__header small,.page-documentos-templates .firma-tools small,.page-documentos-templates .preview-column-title small{color:var(--tpl-muted)!important}.page-documentos-templates .placeholder-ribbon__body,.page-documentos-templates .docsql-columns,.page-documentos-templates .placeholder-chip-list{flex-wrap:wrap!important;gap:.6rem!important;display:flex!important}.page-documentos-templates .placeholder-chip,.page-documentos-templates .docsql-column-chip,.page-documentos-templates .placeholder-special-card{border:1px solid color-mix(in srgb, var(--tpl-primary) 28%, var(--tpl-border))!important;background:color-mix(in srgb, var(--tpl-primary) 8%, var(--tpl-surface) 92%)!important;color:var(--tpl-text)!important;border-radius:14px!important}.page-documentos-templates .placeholder-chip:hover,.page-documentos-templates .placeholder-special-card:hover{border-color:color-mix(in srgb, var(--tpl-primary) 52%, var(--tpl-border))!important;background:color-mix(in srgb, var(--tpl-primary) 12%, var(--tpl-surface) 88%)!important}.page-documentos-templates .placeholder-chip strong,.page-documentos-templates .docsql-column-chip strong,.page-documentos-templates .placeholder-special-card strong{color:var(--tpl-primary)!important}.page-documentos-templates .placeholder-chip small,.page-documentos-templates .docsql-column-chip small,.page-documentos-templates .placeholder-special-card small{color:var(--tpl-muted)!important}.page-documentos-templates .manual-placeholder-row{border:1px solid var(--tpl-border)!important;background:var(--tpl-surface)!important;color:var(--tpl-text)!important;border-radius:14px!important}.page-documentos-templates .manual-placeholder-row:hover{border-color:color-mix(in srgb, var(--tpl-primary) 42%, var(--tpl-border))!important;background:var(--tpl-hover)!important}.page-documentos-templates .manual-placeholder-row--active{border-color:var(--tpl-active-border)!important;background:var(--tpl-active)!important}.page-documentos-templates .manual-placeholder-token{color:var(--tpl-text)!important}.page-documentos-templates .manual-placeholder-token strong{color:var(--tpl-primary)!important}.page-documentos-templates .manual-placeholder-token small{color:var(--tpl-muted)!important}.page-documentos-templates .manual-placeholder-create-row{border-top-color:var(--tpl-border)!important}.page-documentos-templates .config-check-chip{border:1px solid var(--tpl-border)!important;background:var(--tpl-surface)!important;color:var(--tpl-soft-text)!important}.page-documentos-templates .config-check-chip:hover{border-color:color-mix(in srgb, var(--tpl-primary) 42%, var(--tpl-border))!important;background:var(--tpl-hover)!important;color:var(--tpl-text)!important}.page-documentos-templates .config-check-chip input{accent-color:var(--tpl-primary)!important}.page-documentos-templates .split-editor{grid-template-columns:minmax(440px,1fr) minmax(440px,1fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}.page-documentos-templates .editor-toolbar{border:1px solid var(--tpl-border)!important;background:var(--tpl-surface-soft)!important;color:var(--tpl-text)!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;flex-wrap:wrap!important;align-items:center!important;gap:.45rem!important;margin-top:.35rem!important;padding:.55rem!important;display:flex!important}.page-documentos-templates .editor-toolbar__group{border-right-color:var(--tpl-border)!important}.page-documentos-templates .editor-tool,.page-documentos-templates .editor-tool-select,.page-documentos-templates .editor-toolbar select{border:1px solid var(--tpl-border)!important;background:var(--field-bg,var(--bg-input,#fff))!important;min-height:32px!important;color:var(--tpl-text)!important;cursor:pointer!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light dark!important;border-radius:9px!important}@media (prefers-color-scheme:dark){.page-documentos-templates .editor-tool,.page-documentos-templates .editor-tool-select,.page-documentos-templates .editor-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial}}.page-documentos-templates .editor-tool:hover,.page-documentos-templates .editor-tool-select:hover,.page-documentos-templates .editor-toolbar select:hover{border-color:color-mix(in srgb, var(--tpl-primary) 48%, var(--tpl-border))!important;background:var(--tpl-hover)!important}.page-documentos-templates .editor-tool--accent{border-color:var(--tpl-warning-border)!important;background:var(--tpl-warning-soft)!important;color:var(--tpl-text)!important}.page-documentos-templates .editor-tool-select option,.page-documentos-templates .editor-toolbar select option{background:var(--tpl-surface)!important;color:var(--tpl-text)!important}.page-documentos-templates .editor-toolbar+textarea{border-top-left-radius:0!important;border-top-right-radius:0!important}.page-documentos-templates .preview-column-title{color:var(--tpl-text)!important}.page-documentos-templates .preview-box,.page-documentos-templates .json-preview{padding:1rem}.page-documentos-templates .preview-box--pdf{min-height:640px;background:color-mix(in srgb, var(--tpl-surface-muted) 55%, var(--tpl-surface) 45%)!important}.page-documentos-templates .preview-box--pdf iframe{border-radius:14px;display:block}.page-documentos-templates .empty-state--preview{color:var(--tpl-muted)!important}.page-documentos-templates .empty-state--preview h3{color:var(--tpl-text)!important}.page-documentos-templates .image-placeholder-config input[type=file]{background:var(--field-bg,var(--bg-input,#fff))!important;border:1px dashed color-mix(in srgb, var(--tpl-muted) 42%, var(--tpl-border))!important;color:var(--tpl-text)!important}.page-documentos-templates .image-placeholder-preview{border:1px solid color-mix(in srgb, var(--tpl-primary) 30%, var(--tpl-border))!important;background:color-mix(in srgb, var(--tpl-primary) 8%, var(--tpl-surface) 92%)!important;color:var(--tpl-text)!important}.page-documentos-templates .image-placeholder-preview strong{color:var(--tpl-text)!important}.page-documentos-templates .image-placeholder-preview small{color:var(--tpl-muted)!important}.page-documentos-templates .firma-tools--compact{align-items:center}.page-documentos-templates .firma-tools__actions .btn{white-space:nowrap}@media (width<=1280px){.page-documentos-templates .split-editor,.page-documentos-templates .manual-placeholder-layout,.page-documentos-templates .manual-placeholder-layout--editing{grid-template-columns:1fr!important}.page-documentos-templates .placeholder-ribbon__header{flex-direction:column;align-items:stretch}}@media (width<=860px){.page-documentos-templates .template-grid,.page-documentos-templates .manual-placeholder-list,.page-documentos-templates .manual-placeholder-row{grid-template-columns:1fr!important}.page-documentos-templates .manual-placeholder-actions,.page-documentos-templates .firma-tools__actions{justify-content:flex-start!important}.page-documentos-templates .firma-tools.firma-tools--compact{flex-direction:column;align-items:stretch}}.page-documentos-templates .image-placeholder-preview__fallback{text-align:center;border-radius:12px;place-items:center;width:120px;min-height:72px;padding:.35rem;font-size:.78rem;font-weight:700;display:grid;border:1px dashed color-mix(in srgb, var(--tpl-muted) 46%, var(--tpl-border))!important;background:color-mix(in srgb, var(--tpl-muted) 10%, var(--tpl-surface) 90%)!important;color:var(--tpl-muted)!important}.usage-summary{background:#02061752;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.usage-summary div{gap:.2rem;display:grid}.usage-summary small,.placeholder-mini-section h3+.placeholder-mini-list .muted{color:var(--text-muted,#94a3b8)}.placeholder-mini-section{gap:.6rem;display:grid}.placeholder-mini-section h3{margin:0;font-size:.95rem}.placeholder-mini-list{flex-wrap:wrap;gap:.5rem;max-height:180px;padding-right:.2rem;display:flex;overflow:auto}.template-grid--compact{max-height:560px;padding-right:.25rem;overflow:auto}.search-config-list,.usage-config-list{gap:.85rem;display:grid}.search-config-row{background:#0f172a6b;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(190px,.95fr) minmax(190px,.95fr) minmax(130px,.55fr) minmax(150px,.6fr) 88px minmax(135px,auto) auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.search-config-row .field,.usage-config-row .field{min-width:0}.field--small input{max-width:90px}.search-config-row__flags{gap:.45rem;min-width:120px;padding-top:1.55rem;display:grid}.btn--icon{justify-content:center;align-self:end;min-width:42px;padding-inline:.75rem!important}.usage-config-row{background:#0f172a6b;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(220px,.85fr) minmax(360px,1.2fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.usage-config-row__title{gap:.25rem;min-width:0;display:grid}.usage-config-row__title strong{color:#e0f2fe;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Cascadia Code,Courier New,monospace;overflow:hidden}.usage-config-row__title small{color:var(--text-muted,#94a3b8)}.usage-config-row__json textarea{font-family:Consolas,Cascadia Code,Courier New,monospace;min-height:86px!important}.usage-config-row__flags{gap:.45rem;min-width:120px;padding-top:1.55rem;display:grid}@media (width<=1480px){.search-config-row{grid-template-columns:repeat(3,minmax(0,1fr))}.search-config-row__flags{grid-template-columns:repeat(2,max-content);padding-top:0}.btn--icon{align-self:center}}@media (width<=1280px){.usage-config-row{grid-template-columns:1fr 1fr}.usage-config-row__json{grid-column:1/-1}.usage-config-row__flags{grid-template-columns:repeat(2,max-content);padding-top:0}}@media (width<=780px){.search-config-row,.usage-config-row{grid-template-columns:1fr}.search-config-row__flags,.usage-config-row__flags{grid-template-columns:repeat(2,max-content)}}.correlativo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.correlativo-check{align-items:center;min-height:48px}@media (width<=1100px){.correlativo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.correlativo-grid{grid-template-columns:1fr}}.numero-texto-config{background:#082f492e;border:1px solid #38bdf838;border-radius:16px;gap:.75rem;margin-top:.75rem;padding:.85rem;display:grid}.numero-texto-config__header{color:#e0f2fe;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.numero-texto-config__header span{color:var(--text-muted,#94a3b8);font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.82rem}.numero-texto-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.numero-texto-check{align-items:center;min-height:48px}.numero-texto-options{flex-wrap:wrap;gap:.85rem;display:flex}.numero-texto-config .muted{margin:0}@media (width<=1180px){.numero-texto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.numero-texto-grid,.numero-texto-config__header{grid-template-columns:1fr;display:grid}}.validator-config-list{gap:.85rem;display:grid}.validator-config-row{background:#082f4929;border:1px solid #22d3ee2e;border-radius:18px;grid-template-columns:minmax(200px,.95fr) minmax(200px,.9fr) minmax(130px,.55fr) 88px minmax(170px,.7fr) minmax(130px,auto) auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.validator-config-row .field{min-width:0}.validator-config-row__flags{gap:.45rem;min-width:126px;padding-top:1.55rem;display:grid}@media (width<=1480px){.validator-config-row{grid-template-columns:repeat(3,minmax(0,1fr))}.validator-config-row__flags{grid-template-columns:repeat(2,max-content);padding-top:0}}@media (width<=780px){.validator-config-row{grid-template-columns:1fr}.validator-config-row__flags{grid-template-columns:repeat(2,max-content)}}.conditional-section-list{gap:.85rem;display:grid}.conditional-section-row{background:#0f172a57;border:1px solid #22d3ee2e;border-radius:18px;grid-template-columns:minmax(160px,.7fr) minmax(170px,.75fr) minmax(140px,.55fr) minmax(180px,.85fr) minmax(130px,.55fr) minmax(150px,.7fr) 80px minmax(150px,.7fr) minmax(130px,auto) auto;align-items:start;gap:.7rem;padding:.85rem;display:grid}.conditional-section-row .field{min-width:0}.conditional-section-row__flags{gap:.45rem;min-width:136px;padding-top:1.55rem;display:grid}@media (width<=1680px){.conditional-section-row{grid-template-columns:repeat(4,minmax(0,1fr))}.conditional-section-row__flags{grid-template-columns:repeat(2,max-content);padding-top:0}}@media (width<=980px){.conditional-section-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.conditional-section-row,.conditional-section-row__flags{grid-template-columns:1fr}}.uso-json-help-card{overflow:hidden}.uso-json-help-note{color:var(--text-muted,#94a3b8);background:#082f4929;border:1px solid #38bdf838;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.8rem .9rem;display:flex}.uso-json-help-note strong{color:#e0f2fe}.uso-json-help-note code{color:#bae6fd;background:#0f172a7a;border-radius:7px;padding:.08rem .32rem;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.82rem}.uso-json-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.uso-json-help-item{background:#0f172a61;border:1px solid #94a3b829;border-radius:16px;overflow:hidden}.uso-json-help-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;list-style:none;display:flex}.uso-json-help-item summary::-webkit-details-marker{display:none}.uso-json-help-item summary span{gap:.2rem;min-width:0;display:grid}.uso-json-help-item summary strong{color:#e0f2fe}.uso-json-help-item summary small{color:var(--text-muted,#94a3b8);line-height:1.35}.uso-json-help-item summary em{color:#7dd3fc;background:#38bdf824;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.uso-json-help-item pre{color:#dbeafe;white-space:pre-wrap;background:#0206176b;border-top:1px solid #94a3b824;max-height:340px;margin:0;padding:.85rem;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.78rem;line-height:1.45;overflow:auto}@media (width<=1100px){.uso-json-help-grid{grid-template-columns:1fr}}.page-documentos-uso-config{--duc-surface:var(--app-surface,var(--surface,var(--widget-bg,#fff)));--duc-surface-soft:var(--app-surface-soft,var(--surface-soft,color-mix(in srgb, var(--duc-surface) 94%, var(--background,#eef5fb) 6%)));--duc-surface-muted:color-mix(in srgb, var(--duc-surface) 82%, var(--background,#eef5fb) 18%);--duc-surface-selected:color-mix(in srgb, var(--primary,#0f6fff) 12%, var(--duc-surface) 88%);--duc-border:var(--app-border,var(--border,var(--border-color,#94a3b852)));--duc-text:var(--app-text,var(--text-primary,var(--text-color,#0f172a)));--duc-muted:var(--app-text-muted,var(--text-muted,color-mix(in srgb, var(--duc-text) 62%, transparent)));--duc-primary:var(--app-primary,var(--primary,#0f6fff));--duc-accent:var(--accent,#22d3ee);color:var(--duc-text)}.page-documentos-uso-config .page-heading h1,.page-documentos-uso-config .page-heading p,.page-documentos-uso-config .card__title,.page-documentos-uso-config .card__subtitle,.page-documentos-uso-config .field,.page-documentos-uso-config .muted,.page-documentos-uso-config strong,.page-documentos-uso-config small,.page-documentos-uso-config h2,.page-documentos-uso-config h3{text-shadow:none!important}.page-documentos-uso-config .card{background:var(--duc-surface)!important;border-color:var(--duc-border)!important;color:var(--duc-text)!important}.page-documentos-uso-config .card__title,.page-documentos-uso-config .placeholder-mini-section h3,.page-documentos-uso-config .usage-summary strong,.page-documentos-uso-config .usage-config-row__title strong,.page-documentos-uso-config .numero-texto-config__header strong{color:var(--duc-text)!important}.page-documentos-uso-config .card__subtitle,.page-documentos-uso-config .muted,.page-documentos-uso-config .usage-summary small,.page-documentos-uso-config .usage-config-row__title small,.page-documentos-uso-config .numero-texto-config__header span,.page-documentos-uso-config .placeholder-mini-section h3+.placeholder-mini-list .muted{color:var(--duc-muted)!important}.page-documentos-uso-config .template-grid--compact{gap:.72rem;max-height:560px;padding-right:.25rem;display:grid;overflow:auto}.page-documentos-uso-config .template-card{text-align:left;cursor:pointer;border-radius:16px;gap:.35rem;width:100%;padding:.9rem;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;border:1px solid var(--duc-border)!important;background:var(--duc-surface-soft)!important;color:var(--duc-text)!important}.page-documentos-uso-config .template-card:hover{transform:translateY(-1px);background:var(--duc-surface-muted)!important;border-color:color-mix(in srgb, var(--duc-primary) 42%, var(--duc-border))!important}.page-documentos-uso-config .template-card--active{box-shadow:0 12px 28px color-mix(in srgb, var(--duc-primary) 14%, transparent);background:var(--duc-surface-selected)!important;border-color:color-mix(in srgb, var(--duc-primary) 68%, var(--duc-border))!important}.page-documentos-uso-config .template-card strong{color:var(--duc-text)!important}.page-documentos-uso-config .template-card--active strong{color:var(--duc-primary)!important}.page-documentos-uso-config .usage-summary,.page-documentos-uso-config .search-config-row,.page-documentos-uso-config .usage-config-row,.page-documentos-uso-config .validator-config-row,.page-documentos-uso-config .conditional-section-row,.page-documentos-uso-config .numero-texto-config{background:var(--duc-surface-soft)!important;border:1px solid var(--duc-border)!important;color:var(--duc-text)!important;box-shadow:none!important}.page-documentos-uso-config .validator-config-row,.page-documentos-uso-config .conditional-section-row,.page-documentos-uso-config .numero-texto-config{background:color-mix(in srgb, var(--duc-accent) 7%, var(--duc-surface) 93%)!important;border-color:color-mix(in srgb, var(--duc-accent) 28%, var(--duc-border))!important}.page-documentos-uso-config .usage-config-row__title strong,.page-documentos-uso-config .docsql-column-chip strong{font-family:Consolas,Cascadia Code,Courier New,monospace}.page-documentos-uso-config .docsql-column-chip{text-align:left;border-radius:14px;gap:.15rem;padding:.55rem .7rem;display:grid;border:1px solid color-mix(in srgb, var(--duc-primary) 28%, var(--duc-border))!important;background:color-mix(in srgb, var(--duc-primary) 8%, var(--duc-surface) 92%)!important;color:var(--duc-text)!important}.page-documentos-uso-config .docsql-column-chip strong{font-size:.86rem;color:var(--duc-primary)!important}.page-documentos-uso-config .docsql-column-chip small{color:var(--duc-muted)!important}.page-documentos-uso-config .field,.page-documentos-uso-config .field span{color:var(--duc-text)!important}.page-documentos-uso-config .field input,.page-documentos-uso-config .field select,.page-documentos-uso-config .field textarea,.page-documentos-uso-config .search-box,.page-documentos-uso-config .search-box input{background:var(--app-field-bg,var(--field-bg,color-mix(in srgb, var(--duc-surface) 88%, var(--background,#eef5fb) 12%)))!important;color:var(--duc-text)!important;border-color:var(--duc-border)!important}.page-documentos-uso-config .field input::placeholder,.page-documentos-uso-config .field textarea::placeholder,.page-documentos-uso-config .search-box input::placeholder{opacity:1;color:color-mix(in srgb, var(--duc-muted) 80%, transparent)!important}.page-documentos-uso-config .field select option{color:var(--duc-text);background:var(--duc-surface)}.page-documentos-uso-config textarea.textarea--compact,.page-documentos-uso-config .usage-config-row__json textarea{font-family:Consolas,Cascadia Code,Courier New,monospace;line-height:1.5}.page-documentos-uso-config .search-config-row__flags,.page-documentos-uso-config .usage-config-row__flags,.page-documentos-uso-config .validator-config-row__flags,.page-documentos-uso-config .conditional-section-row__flags,.page-documentos-uso-config .numero-texto-options{align-content:start}.page-documentos-uso-config .toggle-switch-row{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;font-weight:700;display:flex;position:relative;color:var(--duc-text)!important}.page-documentos-uso-config .toggle-switch-row input{opacity:0;pointer-events:none;position:absolute}.page-documentos-uso-config .switch-label{align-items:center;gap:7px;min-width:0;font-size:.78rem;line-height:1.2;display:inline-flex;color:var(--duc-text)!important}.page-documentos-uso-config .switch-ui{background:color-mix(in srgb, var(--duc-muted) 38%, transparent);width:38px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--duc-border) 90%, transparent);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;position:relative}.page-documentos-uso-config .switch-ui:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000038}.page-documentos-uso-config .toggle-switch-row input:checked+.switch-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--duc-primary) 70%, transparent), 0 6px 14px color-mix(in srgb, var(--duc-primary) 18%, transparent);background:linear-gradient(90deg, var(--duc-primary), var(--duc-accent))!important}.page-documentos-uso-config .toggle-switch-row input:checked+.switch-ui:after{transform:translate(18px)}.page-documentos-uso-config .toggle-switch-row--small{gap:10px;min-height:28px}.page-documentos-uso-config .toggle-switch-row--small .switch-ui{width:34px;height:18px}.page-documentos-uso-config .toggle-switch-row--small .switch-ui:after{width:14px;height:14px}.page-documentos-uso-config .toggle-switch-row--small input:checked+.switch-ui:after{transform:translate(16px)}.page-documentos-uso-config .correlativo-check,.page-documentos-uso-config .numero-texto-check{align-self:end;min-height:48px}.page-documentos-uso-config .numero-texto-options{flex-wrap:wrap;gap:.85rem;display:flex}.page-documentos-uso-config .numero-texto-options .toggle-switch-row{border:1px solid var(--duc-border);background:color-mix(in srgb, var(--duc-surface) 82%, transparent);border-radius:14px;width:auto;min-width:210px;padding:.45rem .6rem}.page-documentos-uso-config .empty-state{background:color-mix(in srgb, var(--duc-surface-soft) 88%, transparent)!important;border-color:var(--duc-border)!important;color:var(--duc-text)!important}.page-documentos-uso-config .empty-state h3{color:var(--duc-text)!important}.page-documentos-uso-config .empty-state p{color:var(--duc-muted)!important}.page-documentos-uso-config .toolbar--inline{flex-wrap:wrap;gap:.5rem}@media (width<=780px){.page-documentos-uso-config .numero-texto-options .toggle-switch-row{width:100%}}.page-documentos-uso-config .uso-json-help-note,.page-documentos-uso-config .uso-json-help-item{background:var(--duc-surface-soft)!important;border-color:var(--duc-border)!important;color:var(--duc-text)!important}.page-documentos-uso-config .uso-json-help-note{background:color-mix(in srgb, var(--duc-accent) 7%, var(--duc-surface) 93%)!important;border-color:color-mix(in srgb, var(--duc-accent) 28%, var(--duc-border))!important}.page-documentos-uso-config .uso-json-help-note strong,.page-documentos-uso-config .uso-json-help-item summary strong{color:var(--duc-text)!important}.page-documentos-uso-config .uso-json-help-note span,.page-documentos-uso-config .uso-json-help-item summary small{color:var(--duc-muted)!important}.page-documentos-uso-config .uso-json-help-note code,.page-documentos-uso-config .uso-json-help-item pre{background:color-mix(in srgb, var(--duc-surface) 76%, #020617 24%)!important;color:var(--duc-text)!important}.page-documentos-uso-config .uso-json-help-item summary em{background:color-mix(in srgb, var(--duc-primary) 13%, var(--duc-surface) 87%)!important;color:var(--duc-primary)!important}.public-validator{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--primary,#0047c7) 18%, transparent), transparent 28%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent,#f28c1b) 18%, transparent), transparent 24%), linear-gradient(135deg, #f3f8ff 0%, #fff 48%, #eef5ff 100%);color:#002b5f;min-height:100vh;font-family:var(--font-family,Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);place-items:center;padding:clamp(18px,3vw,36px);display:grid}.public-validator:before,.public-validator:after{content:"";pointer-events:none;filter:blur(16px);opacity:.8;border-radius:999px;position:fixed;inset:auto}.public-validator:before{background:color-mix(in srgb, var(--primary,#0047c7) 18%, transparent);width:260px;height:260px;bottom:10%;left:-110px}.public-validator:after{background:color-mix(in srgb, var(--accent,#f28c1b) 18%, transparent);width:220px;height:220px;top:18%;right:-90px}.public-validator__shell{z-index:1;background:#ffffffeb;border:1px solid #0047c729;border-radius:32px;width:min(1180px,100%);padding:clamp(18px,2.8vw,32px);position:relative;overflow:hidden;box-shadow:0 28px 90px #002b5f29}.public-validator__shell:before{content:"";background:linear-gradient(90deg, var(--primary,#0047c7), var(--accent,#f28c1b));height:8px;position:absolute;inset:0 0 auto}.public-validator__shell--single{width:min(760px,100%)}.public-validator__topbar{border-bottom:1px solid #0047c724;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:24px;padding-bottom:20px;display:flex}.public-validator__identity{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.public-validator__logo,.public-validator__logo-mark{object-fit:contain;background:#003b85;border-radius:16px;flex:none;width:58px;height:58px;box-shadow:0 12px 26px #0047c733}.public-validator__logo{padding:6px}.public-validator__logo-mark{color:#fff;letter-spacing:.04em;border:2px solid color-mix(in srgb, var(--accent,#f28c1b) 72%, #fff);place-items:center;font-weight:950;display:grid}.public-validator__identity strong{color:#002b5f;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:900;line-height:1.15;display:block}.public-validator__identity span{color:#557092;margin-top:.2rem;font-size:.86rem;display:block}.public-validator__seal{border:1px solid color-mix(in srgb, var(--primary,#0047c7) 24%, transparent);background:color-mix(in srgb, var(--primary,#0047c7) 8%, #fff);color:var(--primary,#0047c7);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .82rem;font-size:.8rem;font-weight:900;display:inline-flex}.public-validator__content{grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);align-items:stretch;gap:clamp(18px,2.2vw,28px);display:grid}.public-validator__institutional-card,.validator-panel{background:#fff;border:1px solid #0047c724;border-radius:28px;box-shadow:0 18px 44px #002b5f17}.public-validator__institutional-card{background:linear-gradient(160deg, color-mix(in srgb, var(--primary,#0047c7) 96%, #0b163a) 0%, #003b85 58%, #002b5f 100%);color:#fff;min-height:100%;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.public-validator__institutional-card:before{content:"";background:color-mix(in srgb, var(--accent,#f28c1b) 62%, transparent);border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-110px}.public-validator__institutional-card:after{content:"";background:#ffffff1a;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-52px;left:-56px}.institutional-card__logo-wrap{z-index:1;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:112px;height:112px;margin-bottom:24px;display:grid;position:relative}.institutional-card__logo{object-fit:contain;width:88px;height:88px}.institutional-card__mark{width:84px;height:84px;color:var(--primary,#0047c7);letter-spacing:.04em;background:#fff;border-radius:22px;place-items:center;font-size:1.55rem;font-weight:950;display:grid}.public-validator__institutional-card .eyebrow,.validator-panel .eyebrow{color:var(--accent,#f28c1b);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:950;display:inline-flex}.public-validator__institutional-card h1{z-index:1;color:#fff;letter-spacing:-.04em;margin:.65rem 0 .9rem;font-size:clamp(2rem,3.1vw,3.2rem);line-height:.98;position:relative}.public-validator__institutional-card p{z-index:1;color:#fffc;margin:0;font-size:1rem;line-height:1.6;position:relative}.institutional-steps{z-index:1;gap:.7rem;margin-top:28px;display:grid;position:relative}.institutional-steps div{color:#ffffffdb;background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.78rem .86rem;font-size:.88rem;font-weight:750;display:grid}.institutional-steps svg{color:var(--accent,#f28c1b)}.validator-panel{padding:clamp(20px,2.4vw,30px)}.validator-panel--center{text-align:center;justify-items:center;gap:.7rem;padding:clamp(28px,4vw,44px);display:grid}.validator-panel--center h1{color:#002b5f;margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.validator-panel--center p{color:#557092;margin:0 0 .6rem}.validator-panel__heading{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin-bottom:20px;display:grid}.validator-panel__icon{background:color-mix(in srgb, var(--primary,#0047c7) 10%, #fff);width:58px;height:58px;color:var(--primary,#0047c7);border:1px solid color-mix(in srgb, var(--primary,#0047c7) 18%, transparent);border-radius:18px;place-items:center;display:grid}.validator-panel__icon--warning{color:#d97706;background:#fff7ed;border-color:#fed7aa}.validator-panel__heading h2{color:#002b5f;margin:.15rem 0 .2rem;font-size:clamp(1.45rem,2vw,2rem)}.validator-panel__heading p{color:#557092;margin:0}.validator-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:0 0 18px;display:grid}.validator-form label{color:#002b5f;gap:8px;font-weight:900;display:grid}.validator-form input,.days-input{color:#002b5f;background:#f8fbff;border:1px solid #0047c733;border-radius:16px;outline:none;width:100%;padding:13px 14px;box-shadow:inset 0 1px #ffffffe6}.validator-form input{letter-spacing:.1em;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:850}.validator-form input:focus{border-color:color-mix(in srgb, var(--primary,#0047c7) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary,#0047c7) 12%, transparent)}.validator-alert{color:#9f1239;background:#fff1f2;border:1px solid #f8717159;border-radius:16px;margin:0 0 16px;padding:12px 14px;font-weight:780}.validator-alert--warning{color:#9a3412;background:#fff7ed;border-color:#f59e0b61}.validator-actions{background:#f0fdf4;border:1px solid #16a34a3d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:14px;display:flex}.validator-actions span{color:#47627f;font-size:.9rem;font-weight:680}.validator-result{background:#f8fbff;border:1px solid #0047c724;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:18px 0 0;padding:18px;display:grid}.validator-result--success{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#22c55e52}.validator-result--warning{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#f59e0b59}.validator-result__icon{width:58px;height:58px;color:var(--primary,#0047c7);background:#fffc;border-radius:18px;place-items:center;display:grid;box-shadow:0 10px 24px #002b5f14}.validator-result--success .validator-result__icon{color:#16a34a}.validator-result--warning .validator-result__icon{color:#d97706}.validator-result h2{color:#002b5f;margin:2px 0 6px}.validator-result p{color:#557092;margin:0}.validator-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.validator-details div{background:#f8fbff;border:1px solid #0047c71f;border-radius:16px;min-width:0;padding:14px}.validator-details span{color:#647d9d;margin-bottom:5px;font-size:.78rem;font-weight:850;display:block}.validator-details strong{color:#002b5f;overflow-wrap:anywhere;display:block}.validator-extra-details{margin:18px 0 0}.validator-extra-details__header{margin:0 0 10px;padding:0 4px}.validator-extra-details__header p{color:#557092;margin:4px 0 0}.validator-details--extra{margin-top:0}.validator-details--extra div{border-color:color-mix(in srgb, var(--accent,#f28c1b) 20%, #0047c71f);background:color-mix(in srgb, var(--accent,#f28c1b) 6%, #fff)}.public-validator__footer{color:#647d9d;text-align:center;border-top:1px solid #0047c71f;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:.9rem;display:flex}.public-validator__footer a{color:var(--primary,#0047c7);font-weight:900;text-decoration:none}.public-validator__footer a:hover{text-decoration:underline}.validez-table td{vertical-align:middle}.switch-field{color:var(--text-color,#002b5f);align-items:center;gap:10px;font-weight:700;display:inline-flex}.switch-field input{width:18px;height:18px;accent-color:var(--primary,#0047c7)}.days-input{max-width:180px}@media (width<=980px){.public-validator__content{grid-template-columns:1fr}.public-validator__institutional-card{min-height:auto}.institutional-card__logo-wrap{width:92px;height:92px;margin-bottom:18px}.institutional-card__logo,.institutional-card__mark{width:72px;height:72px}}@media (width<=720px){.public-validator{align-items:start;padding:12px}.public-validator__shell{border-radius:24px;padding:16px}.public-validator__topbar{flex-direction:column;align-items:flex-start}.public-validator__seal{align-self:flex-start}.validator-form,.validator-details{grid-template-columns:1fr}.validator-form .btn,.validator-form button{justify-content:center;width:100%}.validator-result{align-items:flex-start}.public-validator__institutional-card,.validator-panel{border-radius:22px}}@media (width<=480px){.public-validator__logo,.public-validator__logo-mark{border-radius:14px;width:50px;height:50px}.public-validator__identity strong{font-size:.96rem}.public-validator__identity span{font-size:.78rem}.public-validator__institutional-card h1{font-size:2rem}}.card,.admin-form,.generador-section,.generador-correlativo,.placeholder-panel,.json-preview,.preview-box,.docsql-preview,.docsql-item,.template-card,.profile-item,.insert-block,.editor-toolbar,.programado-mail-panel,.compact-section{color:var(--app-text,var(--text-main))!important}.card,.admin-form,.placeholder-panel,.json-preview,.preview-box,.docsql-preview{background:var(--app-surface,var(--bg-card))!important;border-color:var(--app-border,var(--border-soft))!important}.generador-section,.generador-correlativo,.docsql-item,.template-card,.profile-item,.insert-block,.editor-toolbar,.programado-mail-panel,.compact-section{background:var(--app-surface-soft,var(--bg-soft))!important;border-color:var(--app-border,var(--border-soft))!important}.card__title,.docsql-item__title,.template-card strong,.generador-section h3,.placeholder-panel h3,.json-preview h3,.preview-column-title,.insert-block strong{color:var(--app-text,var(--text-main))!important}.card__subtitle,.muted,.history-item__meta,.placeholder-panel p,.json-preview p,.preview-column-title small{color:var(--app-text-muted,var(--text-muted))!important}input,select,textarea,.field__control,.search-box,.sql-editor{background:var(--app-field-bg,var(--bg-input))!important;color:var(--app-text,var(--text-main))!important;border-color:var(--app-border,var(--border-soft))!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--app-text-muted,var(--text-muted)) 78%, transparent)!important}.data-table th{background:var(--app-table-head,var(--table-head-bg))!important;color:var(--app-text,var(--text-main))!important}.data-table td{color:var(--app-text,var(--text-main))!important;border-color:var(--app-border,var(--border-soft))!important}.public-validator .validator-form input,.public-validator .days-input{color:#002b5f!important;background:#f8fbff!important;border-color:#0047c733!important}.public-validator .validator-form input::placeholder{color:#7b91ad!important}.public-validator__identity{background:linear-gradient(135deg,#fffffff5,#f8fbffe0);border:1px solid #0047c724;border-radius:22px;padding:.55rem .72rem .55rem .55rem;box-shadow:0 12px 30px #002b5f14}.public-validator__logo,.public-validator__logo-mark{border:2px solid color-mix(in srgb, var(--accent,#f28c1b) 74%, #fff);width:66px;height:66px;box-shadow:0 16px 30px #002b5f2e, 0 0 0 6px color-mix(in srgb, var(--primary,#0047c7) 8%, transparent);border-radius:19px;background:#fff!important}.public-validator__logo{object-fit:contain;padding:7px}.public-validator__logo-mark{font-size:1rem;color:var(--primary,#0047c7)!important}.institutional-card__logo-wrap{border:3px solid color-mix(in srgb, var(--accent,#f28c1b) 82%, #fff);background:linear-gradient(145deg,#fffffffa,#eef5fff0);border-radius:32px;width:132px;height:132px;box-shadow:0 22px 46px #00164657,0 0 0 8px #ffffff1f,inset 0 1px #ffffffe6}.institutional-card__logo{opacity:1;filter:drop-shadow(0 8px 14px #002b5f2e);width:104px;height:104px}.institutional-card__mark{width:100px;height:100px;color:var(--primary,#0047c7);background:linear-gradient(145deg,#fff,#eef5ff);border-radius:26px;box-shadow:inset 0 0 0 1px #0047c71f}.public-validator__institutional-card .eyebrow{color:#ffb15b;background:#f28c1b26;border-radius:999px;width:fit-content;padding:.28rem .55rem}@media (width<=980px){.institutional-card__logo-wrap{width:112px;height:112px}.institutional-card__logo,.institutional-card__mark{width:88px;height:88px}}@media (width<=480px){.public-validator__identity{width:100%}.public-validator__logo,.public-validator__logo-mark{width:58px;height:58px}}.doc-validator-v2.public-validator{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--primary,#0047c7) 18%, transparent), transparent 28%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent,#f28c1b) 18%, transparent), transparent 24%), linear-gradient(135deg, #f3f8ff 0%, #fff 48%, #eef5ff 100%)!important;color:#002b5f!important;place-items:center!important;min-height:100vh!important;padding:clamp(18px,3vw,36px)!important;display:grid!important}.doc-validator-v2 .public-validator__shell{background:#fffffff0!important;border:1px solid #0047c729!important;border-radius:32px!important;width:min(1180px,100%)!important;padding:clamp(18px,2.8vw,32px)!important;overflow:hidden!important;box-shadow:0 28px 90px #002b5f29!important}.doc-validator-v2 .public-validator__shell:before{background:linear-gradient(90deg, var(--primary,#0047c7), var(--accent,#f28c1b))!important;height:8px!important}.doc-validator-v2 .public-validator__topbar{border-bottom:1px solid #0047c724!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:24px!important;padding-bottom:20px!important;display:flex!important}.doc-validator-v2 .public-validator__identity{background:#fff!important;border:1px solid #0047c724!important;border-radius:18px!important;align-items:center!important;gap:.85rem!important;min-width:0!important;padding:.55rem .85rem!important;display:inline-flex!important;box-shadow:0 12px 28px #002b5f14!important}.doc-validator-v2 .public-validator__logo,.doc-validator-v2 .public-validator__logo-mark{object-fit:contain!important;border:2px solid color-mix(in srgb, var(--accent,#f28c1b) 72%, #fff)!important;background:#fff!important;border-radius:16px!important;flex:none!important;width:58px!important;height:58px!important;padding:6px!important;box-shadow:0 12px 26px #0047c733!important}.doc-validator-v2 .public-validator__identity strong{color:#002b5f!important;font-weight:900!important;display:block!important}.doc-validator-v2 .public-validator__identity span{color:#557092!important}.doc-validator-v2 .public-validator__seal{border:1px solid color-mix(in srgb, var(--primary,#0047c7) 24%, transparent)!important;background:color-mix(in srgb, var(--primary,#0047c7) 8%, #fff)!important;color:var(--primary,#0047c7)!important}.doc-validator-v2 .public-validator__content{grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr)!important;align-items:stretch!important;gap:clamp(18px,2.2vw,28px)!important;display:grid!important}.doc-validator-v2 .public-validator__institutional-card{background:linear-gradient(160deg, color-mix(in srgb, var(--primary,#0047c7) 96%, #0b163a) 0%, #003b85 58%, #002b5f 100%)!important;color:#fff!important;border-radius:28px!important;min-height:100%!important;padding:clamp(24px,3vw,34px)!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 44px #002b5f17!important}.doc-validator-v2 .institutional-card__logo-wrap{z-index:1!important;border:2px solid color-mix(in srgb, var(--accent,#f28c1b) 78%, #fff)!important;background:#ffffff1f!important;border-radius:28px!important;place-items:center!important;width:112px!important;height:112px!important;margin-bottom:24px!important;display:grid!important;position:relative!important}.doc-validator-v2 .institutional-card__logo{object-fit:contain!important;width:88px!important;height:88px!important}.doc-validator-v2 .public-validator__institutional-card h1{color:#fff!important;font-size:clamp(2.2rem,4vw,4.1rem)!important;font-weight:950!important;line-height:.98!important}.doc-validator-v2 .institutional-card__lead,.doc-validator-v2 .institutional-step{color:#fff!important}.doc-validator-v2 .institutional-step{background:#ffffff1f!important;border:1px solid #ffffff2e!important;border-radius:14px!important}.doc-validator-v2 .validator-panel{color:#002b5f!important;background:#fff!important;border:1px solid #0047c724!important;border-radius:28px!important;box-shadow:0 18px 44px #002b5f17!important}.doc-validator-v2 .validator-panel h2,.doc-validator-v2 .validator-panel strong,.doc-validator-v2 .validator-panel label{color:#002b5f!important}.doc-validator-v2 .validator-form input{color:#002b5f!important;background:#f7fbff!important;border:1px solid #0047c738!important}.doc-validator-v2 .validator-result,.doc-validator-v2 .validator-download,.doc-validator-v2 .validator-field,.doc-validator-v2 .validator-detail-card{color:#002b5f!important;background:#f7fbff!important;border:1px solid #0047c724!important}.doc-validator-v2 .validator-result--success,.doc-validator-v2 .validator-download{background:#f0fff6!important;border-color:#10b98173!important}.doc-validator-v2 .validator-detail-card{background:color-mix(in srgb, var(--accent,#f28c1b) 8%, #fff)!important;border-color:color-mix(in srgb, var(--accent,#f28c1b) 28%, #0047c724)!important}.doc-validator-v2 .validator-field span,.doc-validator-v2 .validator-detail-card span,.doc-validator-v2 .validator-panel p,.doc-validator-v2 .public-validator__footer{color:#557092!important}@media (width<=900px){.doc-validator-v2 .public-validator__content{grid-template-columns:1fr!important}}.page-documentos-vigencia{--vig-surface:var(--app-surface,var(--surface,var(--bg-card,#fff)));--vig-surface-soft:var(--app-surface-soft,var(--surface-soft,color-mix(in srgb, var(--vig-surface) 92%, var(--bg-soft,#f4f8fd) 8%)));--vig-hover:color-mix(in srgb, var(--primary,#0047c7) 7%, var(--vig-surface) 93%);--vig-border:var(--app-border,var(--border,var(--border-soft,#37527d38)));--vig-text:var(--app-text,var(--text-primary,var(--text-main,#0e2b57)));--vig-soft-text:var(--text-secondary,var(--text-soft,#16345f));--vig-muted:var(--app-text-muted,var(--text-muted,#617a9d));--vig-primary:var(--primary,#0047c7);--vig-success:var(--success,#12a56b);--vig-warning:var(--warning,#e89a1a);--vig-danger:var(--danger,#d84b5b);color:var(--vig-text)}.page-documentos-vigencia .page-heading h1,.page-documentos-vigencia .card__title,.page-documentos-vigencia h2,.page-documentos-vigencia h3,.page-documentos-vigencia h4,.page-documentos-vigencia strong{color:var(--vig-text)!important}.page-documentos-vigencia .page-heading p,.page-documentos-vigencia .card__subtitle,.page-documentos-vigencia .muted,.page-documentos-vigencia small{color:var(--vig-muted)!important}.page-documentos-vigencia .card,.page-documentos-vigencia .card__body{color:var(--vig-text)!important}.page-documentos-vigencia .card{background:var(--vig-surface)!important;border-color:var(--vig-border)!important}.page-documentos-vigencia .table-wrapper{border-radius:18px;width:100%;overflow:auto;border:1px solid var(--vig-border)!important;background:var(--vig-surface-soft)!important}.page-documentos-vigencia .validez-table{border-collapse:separate;border-spacing:0;min-width:920px}.page-documentos-vigencia .validez-table th{z-index:1;position:sticky;top:0;background:color-mix(in srgb, var(--vig-primary) 10%, var(--vig-surface) 90%)!important;color:var(--vig-text)!important;border-bottom:1px solid var(--vig-border)!important}.page-documentos-vigencia .validez-table td{vertical-align:middle;color:var(--vig-text)!important;border-bottom:1px solid color-mix(in srgb, var(--vig-border) 82%, transparent)!important;background:0 0!important}.page-documentos-vigencia .validez-table tbody tr{transition:background .18s}.page-documentos-vigencia .validez-table tbody tr:hover td{background:var(--vig-hover)!important}.page-documentos-vigencia .validez-table td:first-child{min-width:260px}.page-documentos-vigencia .validez-table td:nth-child(2){min-width:185px}.page-documentos-vigencia .validez-table td:nth-child(3){min-width:190px}.page-documentos-vigencia .validez-table label,.page-documentos-vigencia .validez-table .field,.page-documentos-vigencia label{color:var(--vig-soft-text)!important}.page-documentos-vigencia .days-input{border-radius:14px;width:100%;max-width:170px;min-height:38px;background:var(--app-field-bg,var(--field-bg,var(--bg-input,#fff)))!important;color:var(--vig-text)!important;border-color:var(--vig-border)!important}.page-documentos-vigencia .days-input::placeholder{opacity:1;color:color-mix(in srgb, var(--vig-muted) 74%, transparent)!important}.page-documentos-vigencia .days-input:disabled{opacity:.68;cursor:not-allowed;background:color-mix(in srgb, var(--vig-muted) 9%, var(--vig-surface) 91%)!important}.page-documentos-vigencia .days-input:focus{border-color:var(--vig-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--vig-primary) 14%, transparent)!important}.page-documentos-vigencia .toggle-switch-row{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;font-weight:700;display:flex;position:relative;color:var(--vig-text)!important}.page-documentos-vigencia .toggle-switch-row input{opacity:0;pointer-events:none;position:absolute}.page-documentos-vigencia .switch-label{align-items:center;gap:7px;min-width:0;font-size:.82rem;line-height:1.2;display:inline-flex;color:var(--vig-text)!important}.page-documentos-vigencia .switch-ui{background:color-mix(in srgb, var(--vig-muted) 34%, transparent);width:38px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vig-border) 84%, transparent);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;position:relative}.page-documentos-vigencia .switch-ui:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000038}.page-documentos-vigencia .toggle-switch-row input:checked+.switch-ui{box-shadow:0 0 0 4px color-mix(in srgb, var(--vig-primary) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--vig-primary) 70%, transparent);background:linear-gradient(90deg, var(--vig-primary), var(--accent,var(--vig-primary)))!important}.page-documentos-vigencia .toggle-switch-row input:checked+.switch-ui:after{transform:translate(18px)}.page-documentos-vigencia .toggle-switch-row:has(input:disabled){opacity:.55;cursor:not-allowed}.page-documentos-vigencia .toggle-switch-row--compact{max-width:170px}.page-documentos-vigencia .alert{border-radius:16px;font-weight:700}.page-documentos-vigencia .alert--danger{background:color-mix(in srgb, var(--vig-danger) 11%, var(--vig-surface) 89%)!important;border-color:color-mix(in srgb, var(--vig-danger) 38%, var(--vig-border))!important;color:color-mix(in srgb, var(--vig-danger) 78%, var(--vig-text) 22%)!important}.page-documentos-vigencia .alert--success{background:color-mix(in srgb, var(--vig-success) 10%, var(--vig-surface) 90%)!important;border-color:color-mix(in srgb, var(--vig-success) 36%, var(--vig-border))!important;color:color-mix(in srgb, var(--vig-success) 72%, var(--vig-text) 28%)!important}@media (width<=720px){.page-documentos-vigencia .validez-table{min-width:760px}}.page-documentos-externos{--doc-ext-surface:var(--surface,var(--widget-bg,#fff));--doc-ext-soft:var(--surface-soft,color-mix(in srgb, var(--doc-ext-surface) 92%, var(--background,#eef5fb) 8%));--doc-ext-muted-surface:color-mix(in srgb, var(--doc-ext-surface) 78%, var(--background,#eef5fb) 22%);--doc-ext-border:var(--border,#94a3b84d);--doc-ext-text:var(--text-primary,var(--text-color,#0f172a));--doc-ext-muted:var(--text-muted,color-mix(in srgb, var(--doc-ext-text) 62%, transparent));--doc-ext-primary:var(--primary,#0f6fff);--doc-ext-accent:var(--accent,#ff7a1a);color:var(--doc-ext-text)}.page-documentos-externos .doc-ext-layout{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.15fr);align-items:start;gap:1rem;display:grid}.page-documentos-externos .card,.page-documentos-externos .table-scroll,.page-documentos-externos .doc-ext-details-box,.page-documentos-externos .doc-ext-upload-zone{background:var(--doc-ext-surface)!important;border-color:var(--doc-ext-border)!important;color:var(--doc-ext-text)!important}.page-documentos-externos .card__title,.page-documentos-externos .page-heading h1,.page-documentos-externos .field,.page-documentos-externos strong,.page-documentos-externos td,.page-documentos-externos th,.page-documentos-externos h3{color:var(--doc-ext-text)!important}.page-documentos-externos .card__subtitle,.page-documentos-externos .page-heading p,.page-documentos-externos .muted,.page-documentos-externos small,.page-documentos-externos .empty-state p{color:var(--doc-ext-muted)!important}.page-documentos-externos .doc-ext-form{gap:.9rem;display:grid}.page-documentos-externos .field input,.page-documentos-externos .field select,.page-documentos-externos .field textarea,.page-documentos-externos .doc-ext-detail-row input,.page-documentos-externos .search-box input{background:var(--field-bg,#fff)!important;border-color:var(--doc-ext-border)!important;color:var(--doc-ext-text)!important}.page-documentos-externos .field textarea{min-height:76px}.page-documentos-externos .doc-ext-form__top,.page-documentos-externos .doc-ext-date-grid{gap:.8rem}.page-documentos-externos .doc-ext-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.page-documentos-externos .toggle-switch-row{border:1px solid var(--doc-ext-border);background:var(--doc-ext-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;min-height:38px;padding:.58rem .68rem;font-weight:800;display:flex;position:relative;color:var(--doc-ext-text)!important}.page-documentos-externos .toggle-switch-row input{opacity:0;pointer-events:none;position:absolute}.page-documentos-externos .switch-label{min-width:0;font-size:.8rem;line-height:1.2}.page-documentos-externos .switch-ui{background:color-mix(in srgb, var(--doc-ext-muted) 34%, transparent);width:39px;height:21px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-ext-border) 86%, transparent);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;position:relative}.page-documentos-externos .switch-ui:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #0000003d}.page-documentos-externos .toggle-switch-row input:checked+.switch-ui{background:linear-gradient(90deg, var(--doc-ext-primary), var(--doc-ext-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--doc-ext-primary) 64%, transparent), 0 8px 18px color-mix(in srgb, var(--doc-ext-primary) 14%, transparent)}.page-documentos-externos .toggle-switch-row input:checked+.switch-ui:after{transform:translate(18px)}.page-documentos-externos .doc-ext-upload-zone{border:1px dashed color-mix(in srgb, var(--doc-ext-primary) 42%, var(--doc-ext-border));cursor:pointer;border-radius:16px;align-items:center;gap:.85rem;padding:.9rem;transition:border-color .18s,transform .18s;display:flex;background:color-mix(in srgb, var(--doc-ext-primary) 5%, var(--doc-ext-surface) 95%)!important}.page-documentos-externos .doc-ext-upload-zone:hover{border-color:color-mix(in srgb, var(--doc-ext-primary) 68%, var(--doc-ext-border));transform:translateY(-1px)}.page-documentos-externos .doc-ext-upload-zone svg{color:var(--doc-ext-primary);flex:none}.page-documentos-externos .doc-ext-upload-zone span{gap:.12rem;display:grid}.page-documentos-externos .doc-ext-upload-zone input,.page-documentos-externos .doc-ext-upload-mini input{display:none}.page-documentos-externos .doc-ext-details-box{border:1px solid var(--doc-ext-border);border-radius:18px;padding:.85rem;background:var(--doc-ext-soft)!important}.page-documentos-externos .doc-ext-section-title{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.page-documentos-externos .doc-ext-section-title h3,.page-documentos-externos .doc-ext-section-title p{margin:0}.page-documentos-externos .doc-ext-details-list{gap:.55rem;display:grid}.page-documentos-externos .doc-ext-detail-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) auto 36px;align-items:center;gap:.5rem;display:grid}.page-documentos-externos .doc-ext-detail-row input{border:1px solid var(--doc-ext-border);border-radius:12px;min-height:38px;padding:.55rem .7rem;font-weight:700}.page-documentos-externos .doc-ext-mini-check{color:var(--doc-ext-text);align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.page-documentos-externos .icon-action{border:1px solid var(--doc-ext-border);background:var(--doc-ext-surface);width:34px;height:34px;color:var(--doc-ext-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.page-documentos-externos .icon-action--danger{color:var(--danger,#ef4444);border-color:color-mix(in srgb, var(--danger,#ef4444) 30%, var(--doc-ext-border));background:color-mix(in srgb, var(--danger,#ef4444) 6%, var(--doc-ext-surface) 94%)}.page-documentos-externos .doc-ext-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.page-documentos-externos .doc-ext-search-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-bottom:.8rem;display:grid}.page-documentos-externos .doc-ext-search{min-height:42px}.page-documentos-externos .doc-ext-table-scroll{max-height:640px;overflow:auto}.page-documentos-externos .doc-ext-table{min-width:980px}.page-documentos-externos .doc-ext-table th:first-child,.page-documentos-externos .doc-ext-table td:first-child{width:28%}.page-documentos-externos .doc-ext-table th:nth-child(2),.page-documentos-externos .doc-ext-table td:nth-child(2){width:12%}.page-documentos-externos .doc-ext-table th:nth-child(3),.page-documentos-externos .doc-ext-table td:nth-child(3){width:14%}.page-documentos-externos .doc-ext-table th:nth-child(4),.page-documentos-externos .doc-ext-table td:nth-child(4){width:11%}.page-documentos-externos .doc-ext-table th:nth-child(5),.page-documentos-externos .doc-ext-table td:nth-child(5){width:9%}.page-documentos-externos .doc-ext-table th:nth-child(6),.page-documentos-externos .doc-ext-table td:nth-child(6){width:26%;min-width:290px}.page-documentos-externos .doc-ext-doc-cell{gap:.18rem;min-width:0;display:grid}.page-documentos-externos .doc-ext-doc-cell span,.page-documentos-externos .doc-ext-doc-cell small{color:var(--doc-ext-muted)}.page-documentos-externos .doc-ext-table code{border:1px solid color-mix(in srgb, var(--doc-ext-primary) 24%, var(--doc-ext-border));background:color-mix(in srgb, var(--doc-ext-primary) 7%, var(--doc-ext-surface) 93%);color:var(--doc-ext-primary);border-radius:10px;padding:.35rem .48rem;font-weight:900;display:inline-flex}.page-documentos-externos .doc-ext-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.page-documentos-externos .doc-ext-actions .btn,.page-documentos-externos .doc-ext-upload-mini{border-radius:11px;min-height:34px;padding:.42rem .62rem;font-size:.78rem}.page-documentos-externos .doc-ext-upload-mini{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.page-documentos-externos tr:hover td{background:color-mix(in srgb, var(--doc-ext-primary) 4%, transparent)!important}@media (width<=1280px){.page-documentos-externos .doc-ext-layout{grid-template-columns:1fr}}@media (width<=760px){.page-documentos-externos .doc-ext-switch-grid,.page-documentos-externos .doc-ext-form__top,.page-documentos-externos .doc-ext-date-grid,.page-documentos-externos .doc-ext-search-row,.page-documentos-externos .doc-ext-detail-row{grid-template-columns:1fr}.page-documentos-externos .doc-ext-section-title{flex-direction:column}.page-documentos-externos .doc-ext-table{min-width:820px}}.page-documentos-externos .doc-ext-type-field{gap:.45rem;display:grid}.page-documentos-externos .doc-ext-type-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.page-documentos-externos .doc-ext-type-picker .btn{white-space:nowrap;min-height:40px}.page-documentos-externos .doc-ext-type-create{border:1px solid color-mix(in srgb, var(--doc-ext-accent) 34%, var(--doc-ext-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--doc-ext-accent) 14%, transparent), transparent 34%), color-mix(in srgb, var(--doc-ext-accent) 5%, var(--doc-ext-surface) 95%);box-shadow:0 16px 32px color-mix(in srgb, var(--doc-ext-accent) 8%, transparent);border-radius:18px;gap:.85rem;padding:1rem;display:grid}.page-documentos-externos .doc-ext-section-title--compact{align-items:flex-start;margin-bottom:0}.page-documentos-externos .doc-ext-section-title--compact h3{margin:0}.page-documentos-externos .doc-ext-section-title--compact p{margin:.18rem 0 0;color:var(--doc-ext-muted)!important}.page-documentos-externos .doc-ext-type-create__grid{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr)}.page-documentos-externos .doc-ext-type-create__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-documentos-externos .doc-ext-type-create__footer .toggle-switch-row{flex:230px;min-width:230px}@media (width<=780px){.page-documentos-externos .doc-ext-type-picker,.page-documentos-externos .doc-ext-type-create__grid{grid-template-columns:1fr}.page-documentos-externos .doc-ext-type-picker .btn,.page-documentos-externos .doc-ext-type-create__footer .btn{width:100%}}.page-eventos{--event-surface:var(--surface,var(--bg-card,#fff));--event-surface-soft:var(--surface-soft,color-mix(in srgb, var(--event-surface) 92%, var(--bg-soft,#eef5fb) 8%));--event-surface-muted:color-mix(in srgb, var(--event-surface) 78%, var(--bg-soft,#eef5fb) 22%);--event-border:var(--border,var(--border-soft,#94a3b847));--event-text:var(--text-primary,var(--text-main,#0f172a));--event-muted:var(--text-muted,color-mix(in srgb, var(--event-text) 64%, transparent));--event-primary:var(--primary,#0f6fff);--event-accent:var(--accent,#f97316);color:var(--event-text)}.page-eventos .eventos-heading{align-items:center}.page-eventos .eventos-heading__actions,.page-eventos .evento-actions,.page-eventos .evento-copy-row,.page-eventos .eventos-form-actions,.page-eventos .eventos-invitados-toolbar,.page-eventos .eventos-invitado-form__header{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.page-eventos .eventos-layout{grid-template-columns:minmax(320px,.78fr) minmax(440px,1fr) minmax(380px,.8fr);align-items:start;gap:1rem;display:grid}.page-eventos .eventos-layout--fase2{grid-template-areas:"list tabs tabs""list detail form""list invitados invitados"}.page-eventos .eventos-list-card{grid-area:list}.page-eventos .eventos-tabs-card{grid-area:tabs}.page-eventos .eventos-detail-card{grid-area:detail}.page-eventos .eventos-form-card{grid-area:form}.page-eventos .eventos-invitados-card{grid-area:invitados}.page-eventos .eventos-tabs-card .card__body{gap:.65rem;display:grid}.page-eventos .eventos-tabs{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.page-eventos .eventos-tab{border:1px solid var(--event-border);background:var(--event-surface-soft);min-height:42px;color:var(--event-text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.62rem .95rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.page-eventos .eventos-tab:hover:not(:disabled){background:color-mix(in srgb, var(--event-primary) 6%, var(--event-surface) 94%);border-color:color-mix(in srgb, var(--event-primary) 42%, var(--event-border));transform:translateY(-1px)}.page-eventos .eventos-tab--active{background:linear-gradient(135deg, color-mix(in srgb, var(--event-primary) 16%, var(--event-surface) 84%), color-mix(in srgb, var(--event-accent) 10%, var(--event-surface) 90%));border-color:color-mix(in srgb, var(--event-primary) 62%, var(--event-border));box-shadow:0 12px 26px color-mix(in srgb, var(--event-primary) 12%, transparent)}.page-eventos .eventos-tab:disabled{opacity:.55;cursor:not-allowed}.page-eventos .eventos-tabs-help{margin:0;font-size:.82rem}.page-eventos .card,.page-eventos .table-scroll,.page-eventos .evento-hero,.page-eventos .evento-detail-grid>div,.page-eventos .evento-metrics>div,.page-eventos .eventos-invitado-form{background:var(--event-surface)!important;border-color:var(--event-border)!important;color:var(--event-text)!important}.page-eventos .card__title,.page-eventos h1,.page-eventos h2,.page-eventos strong,.page-eventos .field,.page-eventos td,.page-eventos th{color:var(--event-text)!important}.page-eventos .card__subtitle,.page-eventos .page-heading p,.page-eventos .muted,.page-eventos small,.page-eventos .evento-detail-grid span,.page-eventos .evento-metrics span{color:var(--event-muted)!important}.page-eventos input,.page-eventos select,.page-eventos textarea{background:var(--field-bg,var(--bg-input,#fff))!important;border-color:var(--event-border)!important;color:var(--event-text)!important}.page-eventos textarea{min-height:82px}.page-eventos .eventos-toolbar{grid-template-columns:minmax(0,1fr) 170px;gap:.65rem;margin-bottom:.85rem;display:grid}.page-eventos .eventos-list{gap:.72rem;max-height:660px;padding-right:.35rem;display:grid;overflow:auto}.page-eventos .evento-item{text-align:left;border:1px solid var(--event-border);background:var(--event-surface-soft);width:100%;color:var(--event-text);cursor:pointer;border-radius:16px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem;transition:transform .18s,background .18s,border-color .18s;display:grid}.page-eventos .evento-item:hover{background:color-mix(in srgb, var(--event-primary) 5%, var(--event-surface) 95%);border-color:color-mix(in srgb, var(--event-primary) 38%, var(--event-border));transform:translateY(-1px)}.page-eventos .evento-item--active{background:color-mix(in srgb, var(--event-primary) 10%, var(--event-surface) 90%);border-color:color-mix(in srgb, var(--event-primary) 62%, var(--event-border));box-shadow:0 14px 30px color-mix(in srgb, var(--event-primary) 12%, transparent)}.page-eventos .evento-item__color{border-radius:999px;align-self:stretch;width:8px;min-height:54px}.page-eventos .evento-item__main{gap:.2rem;min-width:0;display:grid}.page-eventos .evento-item__main strong,.page-eventos .evento-item__main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-eventos .evento-detail,.page-eventos .eventos-form,.page-eventos .eventos-invitado-form{gap:.82rem;display:grid}.page-eventos .evento-hero{border:1px solid var(--event-border);border-left-width:6px;border-radius:18px;justify-content:space-between;gap:1rem;padding:1.1rem;display:flex;background:radial-gradient(circle at top right, color-mix(in srgb, var(--event-accent) 10%, transparent), transparent 34%), var(--event-surface-soft)!important}.page-eventos .evento-hero h2{margin:.25rem 0 .4rem;font-size:clamp(1.25rem,2vw,1.75rem)}.page-eventos .evento-hero p{color:var(--event-muted);margin:0}.page-eventos .evento-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.page-eventos .evento-metrics>div{border:1px solid var(--event-border);border-radius:14px;padding:.72rem;background:var(--event-surface-soft)!important}.page-eventos .evento-metrics strong{font-size:1.3rem;line-height:1;display:block}.page-eventos .evento-metrics span{margin-top:.25rem;font-size:.75rem;font-weight:800;display:block}.page-eventos .evento-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.page-eventos .evento-detail-grid>div{border:1px solid var(--event-border);border-radius:14px;padding:.78rem;background:var(--event-surface-soft)!important}.page-eventos .evento-detail-grid span,.page-eventos .evento-detail-grid strong{display:block}.page-eventos .evento-detail-grid span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.page-eventos .evento-copy-row button,.page-eventos .evento-icon-button{border:1px solid var(--event-border);background:var(--event-surface-soft);min-height:34px;color:var(--event-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:800;display:inline-flex}.page-eventos .evento-icon-button{width:38px;padding:0}.page-eventos .evento-copy-row button:hover,.page-eventos .evento-icon-button:hover{background:color-mix(in srgb, var(--event-primary) 7%, var(--event-surface) 93%);border-color:color-mix(in srgb, var(--event-primary) 42%, var(--event-border))}.page-eventos .eventos-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem}.page-eventos .eventos-date-field input[type=datetime-local]{letter-spacing:0;width:100%;min-width:0;height:46px;padding-inline:.85rem;font-size:.86rem}.page-eventos .eventos-date-field input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.75;margin-left:.4rem}.page-eventos .eventos-mini-grid{gap:.75rem}.page-eventos .eventos-switch{align-self:end;min-height:43px}.page-eventos .eventos-form-actions{justify-content:flex-end;padding-top:.2rem}.page-eventos .eventos-invitados-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.page-eventos .eventos-invitado-form{border:1px solid var(--event-border);border-radius:18px;padding:1rem;background:var(--event-surface-soft)!important}.page-eventos .eventos-invitado-form__header{justify-content:space-between}.page-eventos .eventos-invitado-grid{gap:.72rem}.page-eventos .eventos-invitados-panel{gap:.65rem;display:grid}.page-eventos .eventos-invitados-toolbar{justify-content:space-between}.page-eventos .eventos-invitados-toolbar input{flex:260px}.page-eventos .eventos-import-btn{cursor:pointer;position:relative;overflow:hidden}.page-eventos .eventos-import-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.page-eventos .eventos-import-help{margin:0;font-size:.78rem}.page-eventos .eventos-invitados-scroll{max-height:520px;overflow:auto}.page-eventos .eventos-invitados-table td{vertical-align:middle}.page-eventos .eventos-invitados-table td strong,.page-eventos .eventos-invitados-table td span,.page-eventos .eventos-invitados-table td small{display:block}.page-eventos .table-actions--tight{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.page-eventos .table-actions--tight .btn{min-height:34px;padding-inline:.65rem}@media (width<=1440px){.page-eventos .eventos-layout,.page-eventos .eventos-layout--fase2{grid-template-columns:minmax(330px,.9fr) minmax(480px,1.1fr);grid-template-areas:"list tabs""list detail""form form""invitados invitados"}.page-eventos .eventos-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.page-eventos .eventos-form .field:first-child,.page-eventos .eventos-form .field:nth-child(2),.page-eventos .eventos-form .field:nth-last-child(2),.page-eventos .eventos-form-actions,.page-eventos .eventos-date-grid{grid-column:1/-1}}@media (width<=1180px){.page-eventos .eventos-invitados-layout{grid-template-columns:1fr}}@media (width<=1080px){.page-eventos .eventos-layout,.page-eventos .eventos-layout--fase2{grid-template-columns:1fr;grid-template-areas:"list""tabs""detail""form""invitados"}.page-eventos .eventos-list{max-height:none}}@media (width<=760px){.page-eventos .eventos-toolbar,.page-eventos .evento-detail-grid,.page-eventos .evento-metrics,.page-eventos .eventos-form,.page-eventos .eventos-date-grid,.page-eventos .eventos-mini-grid,.page-eventos .eventos-invitado-grid{grid-template-columns:1fr}.page-eventos .evento-hero,.page-eventos .eventos-heading,.page-eventos .eventos-invitados-toolbar{flex-direction:column;align-items:flex-start}.page-eventos .eventos-tabs,.page-eventos .eventos-tab{width:100%}.page-eventos .eventos-invitados-table{min-width:780px}}.page-eventos .eventos-invitados-table .table-actions--tight{flex-wrap:wrap;gap:.45rem}.page-eventos .eventos-invitados-table .table-actions--tight .btn{min-height:32px;padding-inline:.65rem}.page-eventos .evento-qr-cell{flex-direction:column;align-items:center;gap:.25rem;display:inline-flex}.page-eventos .evento-qr-cell small{color:var(--text-muted,#6c86a5);white-space:nowrap;font-size:.68rem;font-weight:800}.evento-public-page{color:#002b5c;background:radial-gradient(circle at 0 0,#004b9b2e,#0000 32%),radial-gradient(circle at 100% 0,#ff6f0029,#0000 28%),linear-gradient(135deg,#eef6ff,#fff 56%,#fff7ef);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.evento-public-card{background:#ffffffeb;border:1px solid #c7d9ef;border-radius:32px;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 90px #002b5c29}.evento-public-brand{border-top:7px solid #ff6f00;border-bottom:1px solid #d8e6f6;align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}.evento-public-logo{color:#fff;background:#004b9b;border-radius:18px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.evento-public-brand span{color:#ff6f00;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.evento-public-brand strong{font-size:1.4rem}.evento-public-content,.evento-public-state,.evento-public-error{padding:clamp(1.4rem,4vw,2.4rem)}.evento-public-status{background:#f3f8ff;border:1px solid #c7d9ef;border-radius:24px;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.15rem;display:flex}.evento-public-status.is-valid{background:#ecfff7;border-color:#b7ead7}.evento-public-status.is-warning{background:#fff7ef;border-color:#ffd6b7}.evento-public-status span{color:#ff6f00;letter-spacing:.12em;font-size:.72rem;font-weight:900}.evento-public-status h1,.evento-public-content h2{color:#002b5c;margin:.2rem 0}.evento-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0;display:grid}.evento-public-grid>div,.evento-public-detail{background:#f8fbff;border:1px solid #d8e6f6;border-radius:18px;padding:1rem}.evento-public-grid span{color:#6c86a5;text-transform:uppercase;margin-top:.4rem;font-size:.75rem;font-weight:900;display:block}.evento-public-grid strong{margin-top:.25rem;display:block}.evento-public-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.evento-public-detail p{margin:0}.evento-public-error{text-align:center}@media (width<=760px){.evento-public-grid,.evento-public-detail{grid-template-columns:1fr}}.page-eventos .eventos-tabs{flex-wrap:wrap;gap:.5rem}.page-eventos .eventos-tab{min-height:42px}.page-eventos .eventos-module-placeholder .card__body{gap:1rem;display:grid}.page-eventos .eventos-placeholder-panel{border:1px dashed color-mix(in srgb, var(--event-primary) 32%, var(--event-border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--event-primary) 9%, transparent), transparent 36%), color-mix(in srgb, var(--event-surface) 88%, var(--event-primary) 4%);border-radius:18px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.page-eventos .eventos-placeholder-panel>svg{box-sizing:content-box;color:var(--event-primary);background:color-mix(in srgb, var(--event-primary) 10%, var(--event-surface) 90%);border:1px solid color-mix(in srgb, var(--event-primary) 24%, var(--event-border));border-radius:14px;flex:none;padding:.55rem}.page-eventos .eventos-placeholder-panel h3{color:var(--event-text);margin:0 0 .35rem}.page-eventos .eventos-placeholder-panel p{color:var(--event-muted);margin:0 0 .45rem;line-height:1.55}.page-eventos .eventos-placeholder-panel small{color:var(--event-muted);font-weight:700}.page-eventos .evento-metrics--large{grid-template-columns:repeat(3,minmax(120px,1fr))}.page-eventos .evento-metrics--large div{min-height:112px}@media (width<=820px){.page-eventos .eventos-placeholder-panel{flex-direction:column}.page-eventos .evento-metrics--large{grid-template-columns:1fr}}.page-eventos .eventos-layout--menu{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr) minmax(380px,.78fr);align-items:start;gap:1rem}.page-eventos .eventos-layout--config{grid-template-areas:"list context context""list detail form"}.page-eventos .eventos-layout--module{grid-template-areas:"list context context""list invitados invitados"}.page-eventos .eventos-context-card{grid-area:context}.page-eventos .eventos-context-card .card__body{padding-block:.75rem!important}.page-eventos .eventos-context{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.page-eventos .eventos-context strong{margin-top:.15rem;font-size:clamp(1rem,1.3vw,1.18rem);display:block;color:var(--event-text)!important}.page-eventos .eventos-context p{margin:.15rem 0 0;font-size:.86rem;font-weight:700;color:var(--event-muted)!important}.page-eventos .eventos-context__meta{color:var(--event-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.8rem;font-weight:800;display:inline-flex}.page-eventos .eventos-context__meta span{border:1px solid var(--event-border);background:var(--event-surface-soft);min-height:28px;color:var(--event-muted);border-radius:999px;align-items:center;padding:.25rem .6rem;display:inline-flex}.page-eventos .eventos-tabs-card,.page-eventos .eventos-tabs,.page-eventos .eventos-tabs-help{display:none!important}@media (width<=1440px){.page-eventos .eventos-layout--menu.eventos-layout--config{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);grid-template-areas:"list context""list detail""form form"}.page-eventos .eventos-layout--menu.eventos-layout--module{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);grid-template-areas:"list context""list invitados"}}@media (width<=1080px){.page-eventos .eventos-layout--menu.eventos-layout--config,.page-eventos .eventos-layout--menu.eventos-layout--module{grid-template-columns:1fr;grid-template-areas:"context""list""detail""form""invitados"}.page-eventos .eventos-context{flex-direction:column;align-items:flex-start}.page-eventos .eventos-context__meta{justify-content:flex-start}}.page-eventos .eventos-diseno-layout{grid-template-columns:minmax(420px,.9fr) minmax(360px,.72fr);align-items:start;gap:1rem;display:grid}.page-eventos .eventos-diseno-form,.page-eventos .eventos-diseno-preview,.page-eventos .eventos-diseno-section,.page-eventos .eventos-mail-preview{gap:.85rem;display:grid}.page-eventos .eventos-diseno-section{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:18px;padding:.95rem}.page-eventos .eventos-diseno-section>strong{align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.page-eventos .eventos-diseno-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.page-eventos .eventos-placeholder-list{border:1px dashed color-mix(in srgb, var(--event-primary) 35%, var(--event-border));background:color-mix(in srgb, var(--event-primary) 4%, var(--event-surface) 96%);border-radius:16px;flex-wrap:wrap;gap:.42rem;padding:.8rem;display:flex}.page-eventos .eventos-placeholder-list button{border:1px solid var(--event-border);background:var(--event-surface);color:var(--event-text);cursor:pointer;border-radius:999px;padding:.38rem .62rem;font-size:.75rem;font-weight:900}.page-eventos .eventos-placeholder-list button:hover{border-color:color-mix(in srgb, var(--event-primary) 46%, var(--event-border));background:color-mix(in srgb, var(--event-primary) 7%, var(--event-surface) 93%)}.page-eventos .eventos-ticket-preview{--preview-primary:#004b9b;--preview-accent:#f97316;border:1px solid color-mix(in srgb, var(--preview-primary) 28%, var(--event-border));background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 52px #0f172a1a}.page-eventos .eventos-ticket-preview header{color:#fff;background:linear-gradient(135deg, var(--preview-primary), color-mix(in srgb, var(--preview-primary) 76%, #031b34));padding:1.25rem}.page-eventos .eventos-ticket-preview header small{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--preview-accent)!important}.page-eventos .eventos-ticket-preview header h3{margin:.45rem 0 0;font-size:1.35rem;color:#fff!important}.page-eventos .eventos-ticket-preview section{gap:.85rem;padding:1.25rem;display:grid}.page-eventos .eventos-ticket-preview section>strong{font-size:1.55rem;line-height:1.1}.page-eventos .eventos-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.page-eventos .eventos-ticket-grid span{border:1px solid var(--event-border);background:var(--event-surface-soft);color:var(--event-muted);border-radius:14px;padding:.8rem;font-size:.78rem}.page-eventos .eventos-ticket-grid b{color:var(--event-text);margin-top:.25rem;display:block}.page-eventos .eventos-ticket-qr{border:1px solid var(--event-border);background:var(--event-surface);border-radius:18px;justify-items:center;gap:.45rem;width:128px;padding:.9rem;display:inline-grid}.page-eventos .eventos-ticket-qr code{color:var(--event-primary);font-size:.68rem;font-weight:900}.page-eventos .eventos-ticket-preview footer{border:1px solid color-mix(in srgb, var(--preview-accent) 28%, var(--event-border));background:color-mix(in srgb, var(--preview-accent) 8%, #fff);color:#74400d;border-radius:14px;margin:0 1.25rem 1.25rem;padding:.85rem;font-size:.8rem}.page-eventos .eventos-mail-preview{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:18px;padding:1rem}.page-eventos .eventos-mail-preview>div{background:var(--event-surface);border:1px solid var(--event-border);color:var(--event-text);border-radius:14px;padding:.9rem;line-height:1.5}@media (width<=1180px){.page-eventos .eventos-diseno-layout{grid-template-columns:1fr}}@media (width<=720px){.page-eventos .eventos-diseno-switches,.page-eventos .eventos-ticket-grid{grid-template-columns:1fr}}.page-eventos .eventos-diseno-layout--html{grid-template-columns:minmax(460px,.95fr) minmax(420px,.8fr)}.page-eventos .eventos-diseno-section--intro p,.page-eventos .eventos-html-editor-section p{color:var(--event-muted);margin:0;font-size:.84rem;line-height:1.45}.page-eventos .eventos-diseno-mode{border:1px solid var(--event-border);background:var(--event-surface);border-radius:14px;gap:.45rem;width:max-content;padding:.32rem;display:inline-flex}.page-eventos .eventos-diseno-mode button{color:var(--event-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.52rem .85rem;font-weight:900}.page-eventos .eventos-diseno-mode button.active{background:linear-gradient(135deg, var(--event-primary), color-mix(in srgb, var(--event-primary) 70%, #031b34));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--event-primary) 22%, transparent)}.page-eventos .eventos-code-editor{white-space:pre;tab-size:2;min-height:auto;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.78rem;line-height:1.45}.page-eventos .eventos-correo-section{border-color:color-mix(in srgb, var(--event-accent) 28%, var(--event-border));background:color-mix(in srgb, var(--event-accent) 5%, var(--event-surface) 95%)}.page-eventos .eventos-html-preview-card{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:20px;gap:.7rem;padding:1rem;display:grid}.page-eventos .eventos-html-preview-frame{border:1px solid var(--event-border);color:#111827;background:#fff;border-radius:18px;max-height:620px;overflow:auto}.page-eventos .eventos-html-preview-frame>div{min-width:720px}.page-eventos .qr-preview-box{color:#111827;background:#fff;border:8px solid #111827;place-items:center;width:112px;height:112px;font-weight:900;display:inline-grid}.page-eventos .eventos-mail-preview>div style,.page-eventos .eventos-html-preview-frame style{display:none}@media (width<=1180px){.page-eventos .eventos-diseno-layout--html{grid-template-columns:1fr}.page-eventos .eventos-html-preview-frame>div{min-width:620px}}@media (width<=760px){.page-eventos .eventos-diseno-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-eventos .eventos-html-preview-frame>div{min-width:520px}}.page-eventos .eventos-layout--selector{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.page-eventos .eventos-selector-card{width:100%}.page-eventos .eventos-selector-card .card__body{gap:.75rem;display:grid}.page-eventos .eventos-selector-bar{grid-template-columns:minmax(320px,1.3fr) minmax(260px,.9fr) minmax(150px,.35fr);align-items:end;gap:.75rem;display:grid}.page-eventos .eventos-selector-main select,.page-eventos .eventos-selector-search input,.page-eventos .eventos-selector-state select{min-height:42px}.page-eventos .eventos-selector-summary{color:var(--event-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.page-eventos .eventos-selector-summary>span:not(:first-child),.page-eventos .eventos-selector-summary>span:first-child{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:999px;padding:.35rem .6rem;font-weight:800}.page-eventos .eventos-layout--selector .eventos-detail-card,.page-eventos .eventos-layout--selector .eventos-form-card,.page-eventos .eventos-layout--selector .eventos-invitados-card{min-width:0}.page-eventos .eventos-layout--selector.eventos-layout--config{grid-template-columns:minmax(0,.95fr) minmax(380px,.65fr);grid-template-areas:"selector selector""detail form"}.page-eventos .eventos-layout--selector.eventos-layout--config .eventos-selector-card{grid-area:selector}.page-eventos .eventos-layout--selector.eventos-layout--config .eventos-detail-card{grid-area:detail}.page-eventos .eventos-layout--selector.eventos-layout--config .eventos-form-card{grid-area:form}.page-eventos .eventos-layout--selector.eventos-layout--module{grid-template-columns:1fr;grid-template-areas:"selector""module"}.page-eventos .eventos-layout--selector.eventos-layout--module .eventos-selector-card{grid-area:selector}.page-eventos .eventos-layout--selector.eventos-layout--module .eventos-invitados-card{grid-area:module}.page-eventos .eventos-correo-layout{grid-template-columns:minmax(420px,.9fr) minmax(420px,.8fr);align-items:start;gap:1rem;display:grid}.page-eventos .eventos-mail-preview--large{min-height:420px;position:sticky;top:1rem}.page-eventos .eventos-invitado-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1280px){.page-eventos .eventos-selector-bar,.page-eventos .eventos-correo-layout,.page-eventos .eventos-layout--selector.eventos-layout--config{grid-template-columns:1fr;grid-template-areas:none}.page-eventos .eventos-layout--selector.eventos-layout--config .eventos-selector-card,.page-eventos .eventos-layout--selector.eventos-layout--config .eventos-detail-card,.page-eventos .eventos-layout--selector.eventos-layout--config .eventos-form-card{grid-area:auto}.page-eventos .eventos-mail-preview--large{position:static}}@media (width<=760px){.page-eventos .eventos-invitado-grid{grid-template-columns:1fr}}.page-eventos .eventos-invitados-table th,.page-eventos .eventos-invitados-table td{vertical-align:middle}.page-eventos .eventos-invitado-actions{flex-wrap:wrap;gap:.35rem}.page-eventos .eventos-invitado-actions .btn{min-height:32px;padding-inline:.55rem;font-size:.76rem}.page-eventos .evento-link-button{border:1px solid color-mix(in srgb, var(--primary,#0f6fff) 35%, var(--border,#cbd5e1));background:color-mix(in srgb, var(--primary,#0f6fff) 8%, var(--surface,#fff));color:var(--primary,#0f6fff);cursor:pointer;border-radius:10px;padding:.35rem .55rem;font-weight:800}.page-eventos .eventos-acomp-count input{text-align:center}.evento-mini-chip{color:var(--primary,#0f6fff);background:color-mix(in srgb, var(--primary,#0f6fff) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary,#0f6fff) 22%, transparent);border-radius:999px;align-items:center;margin-left:.35rem;padding:.12rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.eventos-acomp-seats{grid-column:span 2}.eventos-template-gallery p{color:var(--admin-muted,#5f7895);margin:.35rem 0 .85rem;font-size:.85rem}.eventos-template-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.eventos-template-card{border:1px solid color-mix(in srgb, var(--admin-border,#c9d8eb) 88%, var(--admin-primary,#0f6fff));background:color-mix(in srgb, var(--admin-surface,#fff) 92%, var(--admin-primary,#0f6fff) 8%);text-align:left;cursor:pointer;color:var(--admin-text,#002b5c);border-radius:16px;gap:.45rem;padding:.65rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.eventos-template-card:hover,.eventos-template-card.active{border-color:var(--admin-primary,#0f6fff);transform:translateY(-1px);box-shadow:0 14px 30px #0f6fff21}.eventos-template-card img,.eventos-template-empty{aspect-ratio:16/9;object-fit:cover;background:#f2f7ff;border:1px solid #0f6fff29;border-radius:12px;width:100%}.eventos-template-empty{color:var(--admin-primary,#0f6fff);place-content:center;display:grid}.eventos-template-card span{font-size:.82rem;font-weight:900}.eventos-template-card small{color:var(--admin-muted,#5f7895);line-height:1.35}.eventos-range-field{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.eventos-range-field input[type=range]{grid-column:1/2;width:100%}.eventos-range-field span{color:var(--admin-primary,#0f6fff);grid-area:1/2/3/3;align-self:end;font-weight:900}.eventos-ticket-preview,.eventos-html-preview-frame{position:relative;overflow:hidden}.eventos-preview-watermark{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eventos-preview-watermark span{color:var(--preview-primary,var(--admin-primary,#0f6fff));letter-spacing:.08em;white-space:nowrap;font-size:clamp(3rem,9vw,8rem);font-weight:950;transform:rotate(-18deg)}.eventos-preview-watermark img{object-fit:contain;max-width:70%;max-height:70%}.eventos-ticket-preview>header,.eventos-ticket-preview>section,.eventos-ticket-preview>footer,.eventos-html-preview-frame>div:not(.eventos-preview-watermark){z-index:1;position:relative}@media (width<=1280px){.eventos-template-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.page-eventos .eventos-image-control{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem;display:grid}.page-eventos .eventos-image-control .field{margin:0}.page-eventos .eventos-image-control--compact{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-eventos .eventos-file-picker{border:1px solid color-mix(in srgb, var(--event-primary,#0f6fff) 34%, var(--event-border,#cbd5e1));background:color-mix(in srgb, var(--event-primary,#0f6fff) 7%, var(--event-surface,#fff));min-height:42px;color:var(--event-primary,#0f6fff);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.8rem;font-weight:900;display:inline-flex}.page-eventos .eventos-file-picker:hover{background:color-mix(in srgb, var(--event-primary,#0f6fff) 12%, var(--event-surface,#fff));border-color:var(--event-primary,#0f6fff)}.page-eventos .eventos-file-picker input{display:none}.page-eventos .eventos-file-picker--small{min-height:38px;padding-inline:.65rem}.page-eventos .eventos-image-thumb{object-fit:contain;border:1px solid var(--event-border,#cbd5e1);background:#fff;border-radius:12px;width:48px;height:42px;padding:.25rem}.page-eventos .eventos-image-thumb--wide{width:72px}.page-eventos .eventos-preview-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-eventos .eventos-preview-head small{color:var(--event-muted,#64748b);font-size:.75rem;font-weight:800}.page-eventos .eventos-html-preview-frame{min-height:calc(var(--preview-min-height,520px) * var(--preview-scale,.75) + 2rem);background-color:#f8fafc;background-image:linear-gradient(45deg,#94a3b829 25%,#0000 25%),linear-gradient(-45deg,#94a3b829 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b829 75%),linear-gradient(-45deg,#0000 75%,#94a3b829 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:start center;padding:1rem;display:grid;max-height:none!important;overflow:hidden!important}.page-eventos .eventos-html-preview-stage{width:100%;min-height:calc(var(--preview-min-height,520px) * var(--preview-scale,.75));place-items:start center;display:grid}.page-eventos .eventos-html-preview-scale{width:var(--preview-width,760px);min-height:var(--preview-min-height,520px);transform:scale(var(--preview-scale,.75));transform-origin:top;background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a1f}.page-eventos .eventos-html-preview-frame>div,.page-eventos .eventos-html-preview-frame .eventos-html-preview-scale>div:not(.eventos-preview-watermark){min-width:0!important}.page-eventos .eventos-html-preview-frame--vertical,.page-eventos .eventos-html-preview-frame--mobile,.page-eventos .eventos-html-preview-frame--credencial{min-height:calc(var(--preview-min-height,760px) * var(--preview-scale,.78) + 2rem)}.page-eventos .eventos-html-preview-scale .eventos-preview-watermark{z-index:2}.page-eventos .eventos-html-preview-scale>div:not(.eventos-preview-watermark),.page-eventos .eventos-html-preview-scale>main,.page-eventos .eventos-html-preview-scale>section{z-index:1;position:relative}@media (width<=980px){.page-eventos .eventos-image-control,.page-eventos .eventos-image-control--compact{grid-template-columns:1fr;align-items:stretch}.page-eventos .eventos-image-thumb,.page-eventos .eventos-image-thumb--wide{width:100%;height:54px}.page-eventos .eventos-html-preview-frame{padding:.75rem}}.page-eventos .eventos-html-preview-frame{max-height:none!important;min-height:calc(var(--preview-min-height,520px) * var(--preview-scale,.75) + 2.25rem)!important;place-items:start center!important;padding:1.1rem!important;overflow:visible!important}.page-eventos .eventos-html-preview-stage{max-width:100%;min-height:calc(var(--preview-min-height,520px) * var(--preview-scale,.75) + .35rem)!important;width:calc(var(--preview-width,760px) * var(--preview-scale,.75) + .35rem)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{border-radius:18px;flex:none;width:var(--preview-width,760px)!important;min-height:var(--preview-min-height,520px)!important;transform:scale(var(--preview-scale,.75))!important;transform-origin:top!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale>div:not(.eventos-preview-watermark){overflow:visible!important}.page-eventos .eventos-html-preview-scale .sheet{max-width:none!important;max-height:none!important;margin:0 auto!important}.page-eventos .eventos-html-preview-frame--horizontal{min-height:calc(var(--preview-min-height,390px) * var(--preview-scale,.62) + 2.4rem)!important}.page-eventos .eventos-html-preview-frame--vertical,.page-eventos .eventos-html-preview-frame--mobile{min-height:calc(var(--preview-min-height,820px) * var(--preview-scale,.62) + 2.4rem)!important}.page-eventos .eventos-html-preview-frame--credencial{min-height:calc(var(--preview-min-height,540px) * var(--preview-scale,.66) + 2.4rem)!important}@media (width<=1400px){.page-eventos .eventos-html-preview-frame--horizontal{--preview-scale:.52}.page-eventos .eventos-html-preview-frame--vertical{--preview-scale:.56}.page-eventos .eventos-html-preview-frame--mobile{--preview-scale:.64}.page-eventos .eventos-html-preview-frame--credencial{--preview-scale:.58}}@media (width<=980px){.page-eventos .eventos-html-preview-frame{justify-items:start!important;overflow:auto visible!important}}.page-eventos .eventos-template-actions{flex-wrap:wrap;gap:.65rem;margin:.75rem 0 1rem;display:flex}.page-eventos .eventos-template-card em{background:color-mix(in srgb, var(--event-accent,#f97316) 14%, #fff);width:fit-content;color:var(--event-accent,#f97316);border:1px solid color-mix(in srgb, var(--event-accent,#f97316) 35%, transparent);border-radius:999px;padding:.16rem .45rem;font-size:.68rem;font-style:normal;font-weight:900;display:inline-flex}.page-eventos .eventos-html-preview-frame{overscroll-behavior:contain;overflow:auto!important}.page-eventos .eventos-html-preview-stage{min-width:min(100%, calc(var(--preview-width,760px) * var(--preview-scale,.75) + .5rem));width:max-content!important;max-width:none!important}.page-eventos .eventos-html-preview-scale,.page-eventos .eventos-html-preview-scale>div:not(.eventos-preview-watermark),.page-eventos .eventos-html-preview-scale main,.page-eventos .eventos-html-preview-scale section,.page-eventos .eventos-html-preview-scale article{max-width:none!important}.page-eventos .eventos-html-preview-scale img{max-width:100%}.page-eventos .eventos-html-preview-frame::-webkit-scrollbar{width:8px;height:8px}.page-eventos .eventos-html-preview-frame::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--event-primary,#0f6fff) 25%, #cbd5e1);border-radius:999px}.page-eventos .eventos-html-preview-frame{min-height:calc(var(--preview-min-height,520px) * var(--preview-scale,.75) + 1.1rem)!important;background-position:0 0,0 9px,9px -9px,-9px 0!important;background-size:18px 18px!important;justify-content:center!important;align-items:flex-start!important;padding:.55rem!important;display:flex!important;overflow:auto!important}.page-eventos .eventos-html-preview-stage{width:calc(var(--preview-width,760px) * var(--preview-scale,.75) + .4rem)!important;min-height:calc(var(--preview-min-height,520px) * var(--preview-scale,.75) + .4rem)!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{width:var(--preview-width,760px)!important;min-height:var(--preview-min-height,520px)!important;transform:scale(var(--preview-scale,.75))!important;transform-origin:top!important;margin:0!important;overflow:visible!important;box-shadow:0 14px 34px #0f172a24!important}.page-eventos .eventos-html-preview-scale>div:not(.eventos-preview-watermark),.page-eventos .eventos-html-preview-scale main,.page-eventos .eventos-html-preview-scale section,.page-eventos .eventos-html-preview-scale article,.page-eventos .eventos-html-preview-scale .sheet{max-width:none!important;max-height:none!important;overflow:visible!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-scale:.7!important;min-height:calc(318.5px + .9rem)!important;padding:.45rem!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon{--preview-scale:.62!important;min-height:calc(223.2px + .9rem)!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_05_credencial_institucional{--preview-scale:.64!important}@media (width<=1400px){.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-scale:.64!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon{--preview-scale:.58!important}}@media (width<=980px){.page-eventos .eventos-html-preview-frame{justify-content:flex-start!important;padding:.45rem!important}}.page-eventos .eventos-html-preview-card{gap:.5rem!important;padding:.65rem!important}.page-eventos .eventos-preview-head{margin-bottom:.15rem!important}.page-eventos .eventos-html-preview-frame{--preview-safe-margin:18px;--preview-extra-bottom:18px;width:100%!important;min-height:calc((var(--preview-min-height,520px) * var(--preview-scale,.75)) + (var(--preview-safe-margin) * 2) + var(--preview-extra-bottom))!important;padding:var(--preview-safe-margin) var(--preview-safe-margin) calc(var(--preview-safe-margin) + var(--preview-extra-bottom))!important;box-sizing:border-box!important;background-position:0 0,0 9px,9px -9px,-9px 0!important;background-size:18px 18px!important;justify-content:center!important;align-items:flex-start!important;max-height:none!important;display:flex!important;overflow:auto!important}.page-eventos .eventos-html-preview-stage{width:calc(var(--preview-width,760px) * var(--preview-scale,.75))!important;min-width:calc(var(--preview-width,760px) * var(--preview-scale,.75))!important;max-width:calc(var(--preview-width,760px) * var(--preview-scale,.75))!important;min-height:calc((var(--preview-min-height,520px) * var(--preview-scale,.75)) + var(--preview-extra-bottom))!important;height:calc((var(--preview-min-height,520px) * var(--preview-scale,.75)) + var(--preview-extra-bottom))!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{width:var(--preview-width,760px)!important;min-height:var(--preview-min-height,520px)!important;transform:translateX(-50%) scale(var(--preview-scale,.75))!important;transform-origin:top!important;max-width:none!important;margin:0!important;position:absolute!important;top:2px!important;left:50%!important;overflow:visible!important;box-shadow:0 16px 36px #0f172a24!important}.page-eventos .eventos-html-preview-scale>div:not(.eventos-preview-watermark),.page-eventos .eventos-html-preview-scale main,.page-eventos .eventos-html-preview-scale section,.page-eventos .eventos-html-preview-scale article,.page-eventos .eventos-html-preview-scale .sheet{max-width:none!important;max-height:none!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-safe-margin:16px;--preview-extra-bottom:20px;--preview-width:980px!important;--preview-min-height:390px!important;--preview-scale:.68!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno .boarding-details{margin-bottom:0!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon{--preview-safe-margin:16px;--preview-extra-bottom:16px;--preview-scale:.64!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_05_credencial_institucional{--preview-safe-margin:16px;--preview-extra-bottom:16px;--preview-scale:.66!important}@media (width<=1500px){.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-safe-margin:16px;--preview-extra-bottom:18px;--preview-scale:.62!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon{--preview-scale:.58!important}}@media (width<=1100px){.page-eventos .eventos-html-preview-frame{--preview-safe-margin:14px;--preview-extra-bottom:14px;justify-content:flex-start!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-scale:.54!important}}.page-eventos .eventos-html-preview-frame{--preview-safe-margin:14px!important;--preview-extra-bottom:42px!important;padding:var(--preview-safe-margin) var(--preview-safe-margin) calc(var(--preview-safe-margin) + var(--preview-extra-bottom))!important;min-height:calc((var(--preview-min-height,520px) * var(--preview-scale,.75)) + (var(--preview-safe-margin) * 2) + var(--preview-extra-bottom))!important;align-items:flex-start!important;overflow:auto!important}.page-eventos .eventos-html-preview-stage{min-height:calc((var(--preview-min-height,520px) * var(--preview-scale,.75)) + var(--preview-extra-bottom))!important;height:calc((var(--preview-min-height,520px) * var(--preview-scale,.75)) + var(--preview-extra-bottom))!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{top:0!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale .sheet{height:auto!important;min-height:var(--preview-min-height,520px)!important;max-height:none!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale .sheet>*{max-height:none!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-width:980px!important;--preview-min-height:430px!important;--preview-scale:.64!important;--preview-safe-margin:14px!important;--preview-extra-bottom:44px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno .sheet{width:980px!important;height:auto!important;min-height:430px!important;overflow:visible!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno .boarding-main{padding:34px 34px 48px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno .boarding-details{margin-bottom:0!important;padding-bottom:10px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno .boarding-details div{padding-bottom:12px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno .boarding-stub{min-height:430px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon,.page-eventos .eventos-html-preview-frame--modelo-modelo_05_credencial_institucional{--preview-safe-margin:14px!important;--preview-extra-bottom:36px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_02_pase_vertical_gala,.page-eventos .eventos-html-preview-frame--modelo-modelo_04_entrada_digital_mobile{--preview-safe-margin:14px!important;--preview-extra-bottom:40px!important}@media (width<=1500px){.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-scale:.6!important;--preview-extra-bottom:42px!important}}@media (width<=1100px){.page-eventos .eventos-html-preview-frame{--preview-safe-margin:12px!important;--preview-extra-bottom:36px!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno{--preview-scale:.52!important}}.page-eventos .eventos-mail-preview--isolated{flex-direction:column;gap:.65rem;display:flex}.page-eventos .eventos-mail-preview-note{color:var(--event-muted,#527095);margin:0;font-size:.82rem}.page-eventos .eventos-mail-preview-iframe{border:1px solid var(--event-border,#c9d8ea);background:#f7fbff;border-radius:18px;width:100%;min-height:620px;box-shadow:inset 0 0 0 1px #ffffff94}@media (width<=1200px){.page-eventos .eventos-mail-preview-iframe{min-height:520px}}.page-eventos .eventos-correo-image-tools{border:1px solid var(--event-border,#cbdaf0);background:color-mix(in srgb, var(--event-soft,#eef6ff) 65%, #fff);border-radius:18px;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.75rem;padding:.85rem;display:flex}.page-eventos .eventos-correo-image-tools strong{color:var(--event-text,#062b55);margin-bottom:.2rem;font-weight:900;display:block}.page-eventos .eventos-correo-image-tools p{color:var(--event-muted,#4c6b91);margin:0;font-size:.86rem;line-height:1.35}.page-eventos .eventos-file-picker--mail{white-space:nowrap;min-width:130px}.page-eventos .eventos-correo-image-list{gap:.65rem;margin-top:.75rem;display:grid}.page-eventos .eventos-correo-image-item{border:1px solid var(--event-border,#cbdaf0);background:#fff;border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.page-eventos .eventos-correo-image-item>img{object-fit:contain;border:1px solid var(--event-border,#cbdaf0);background:#f8fbff;border-radius:12px;width:74px;height:54px;padding:.25rem}.page-eventos .eventos-correo-image-item strong{color:var(--event-text,#062b55);text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.page-eventos .eventos-correo-image-item code{background:color-mix(in srgb, var(--event-primary,#0f6fff) 10%, #fff);border:1px solid color-mix(in srgb, var(--event-primary,#0f6fff) 30%, #dbeafe);color:var(--event-primary,#0f6fff);border-radius:999px;margin-top:.2rem;padding:.18rem .45rem;font-size:.76rem;font-weight:900;display:inline-block}.page-eventos .eventos-correo-image-item small{color:var(--event-muted,#4c6b91);margin-top:.22rem;font-size:.78rem;display:block}.page-eventos .eventos-correo-image-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.page-eventos .eventos-correo-image-actions button{border:1px solid var(--event-border,#cbdaf0);color:var(--event-text,#062b55);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.45rem .65rem;font-weight:900;display:inline-flex}.page-eventos .eventos-correo-image-actions button:hover{border-color:var(--event-primary,#0f6fff);color:var(--event-primary,#0f6fff)}.page-eventos .eventos-correo-image-actions button.danger{color:#dc2626;border-color:color-mix(in srgb, #dc2626 35%, var(--event-border,#cbdaf0))}@media (width<=1200px){.page-eventos .eventos-correo-image-item{grid-template-columns:64px minmax(0,1fr)}.page-eventos .eventos-correo-image-actions{grid-column:1/-1;justify-content:flex-start}}.page-eventos .eventos-correo-test-panel{border:1px solid color-mix(in srgb, var(--event-primary,#0f6fff) 18%, var(--event-border,#c9d8ea));background:color-mix(in srgb, var(--event-primary,#0f6fff) 4%, #fff);border-radius:18px;gap:.85rem;margin-top:.75rem;padding:1rem;display:grid}.page-eventos .eventos-correo-test-panel strong{color:var(--event-text,#062b55);align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.page-eventos .eventos-correo-test-panel p{color:var(--event-muted,#527095);margin:.25rem 0 0;font-size:.9rem;line-height:1.45}.page-eventos .eventos-correo-test-actions{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.7rem;display:grid}.page-eventos .eventos-correo-test-actions input{border:1px solid var(--event-border,#c9d8ea);background:var(--event-input-bg,#fff);min-height:42px;color:var(--event-text,#062b55);border-radius:12px;outline:none;padding:0 .9rem}.page-eventos .eventos-correo-test-actions input:focus{border-color:color-mix(in srgb, var(--event-primary,#0f6fff) 70%, var(--event-border,#c9d8ea));box-shadow:0 0 0 3px color-mix(in srgb, var(--event-primary,#0f6fff) 14%, transparent)}.page-eventos .eventos-correo-test-warning{color:#b45309;font-weight:700}@media (width<=780px){.page-eventos .eventos-correo-test-actions{grid-template-columns:1fr}}.page-eventos .eventos-ticket-preview{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0f172a!important;border-color:color-mix(in srgb, var(--preview-primary,#004b9b) 22%, #d8e2ef)!important;isolation:isolate!important;background:#fff!important}.page-eventos .eventos-ticket-preview header,.page-eventos .eventos-ticket-preview header *,.page-eventos .eventos-ticket-preview header h3{color:#fff!important}.page-eventos .eventos-ticket-preview header small{color:var(--preview-accent,#f97316)!important}.page-eventos .eventos-ticket-preview section{color:#0f172a!important;background:#fff!important}.page-eventos .eventos-ticket-preview section>strong,.page-eventos .eventos-ticket-preview section p{color:#0f172a!important}.page-eventos .eventos-ticket-preview section p{color:#475569!important}.page-eventos .eventos-ticket-grid span{color:#64748b!important;background:#f8fafc!important;border-color:#dbe5f0!important}.page-eventos .eventos-ticket-grid b{color:#0f172a!important}.page-eventos .eventos-ticket-qr{color:#0f172a!important;background:#f8fafc!important;border-color:#dbe5f0!important}.page-eventos .eventos-ticket-qr svg{color:#0f172a!important}.page-eventos .eventos-ticket-qr code{color:var(--preview-primary,#004b9b)!important}.page-eventos .eventos-ticket-preview footer{background:color-mix(in srgb, var(--preview-accent,#f97316) 8%, #fff)!important;border-color:color-mix(in srgb, var(--preview-accent,#f97316) 28%, #dbe5f0)!important;color:#7c2d12!important}.page-eventos .eventos-ticket-preview .eventos-preview-watermark span{color:var(--preview-primary,#004b9b)!important}.page-eventos .eventos-html-preview-frame,.page-eventos .eventos-html-preview-stage,.page-eventos .eventos-html-preview-scale{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.page-eventos .eventos-html-preview-frame:fullscreen{background-color:#eef4fb!important;padding:32px!important}.page-eventos .eventos-invitacion-preview-iframe{pointer-events:none;width:var(--preview-width,760px)!important;min-width:var(--preview-width,760px)!important;height:var(--preview-min-height,520px)!important;min-height:var(--preview-min-height,520px)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:0 0!important;border:0!important;display:block!important;overflow:hidden!important}.page-eventos .eventos-html-preview-scale{background:0 0!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon,.page-eventos .eventos-html-preview-frame--modelo-modelo_02_pase_vertical_gala,.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno,.page-eventos .eventos-html-preview-frame--modelo-modelo_04_entrada_digital_mobile,.page-eventos .eventos-html-preview-frame--modelo-modelo_05_credencial_institucional{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.page-eventos .eventos-html-preview-frame--modelo-basica .eventos-invitacion-preview-iframe{background:#fff!important}.page-eventos .eventos-invitados-layout{grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)!important;gap:.85rem!important}.page-eventos .eventos-invitados-panel{min-width:0}.page-eventos .eventos-invitados-toolbar{align-items:center!important;gap:.6rem!important;display:flex!important}.page-eventos .eventos-invitados-toolbar input{min-height:38px!important}.page-eventos .eventos-import-help{margin-top:-.2rem!important;font-size:.72rem!important;line-height:1.35!important}.page-eventos .eventos-invitados-scroll{border:1px solid var(--event-border)!important;background:var(--event-surface,#fff)!important;border-radius:14px!important;max-height:460px!important}.page-eventos .eventos-invitados-table{table-layout:fixed!important;min-width:1680px!important}.page-eventos .eventos-invitados-table th,.page-eventos .eventos-invitados-table td{white-space:nowrap!important;vertical-align:middle!important;padding:.42rem .5rem!important;font-size:.75rem!important;line-height:1.15!important}.page-eventos .eventos-invitados-table tbody tr:not(.eventos-acomp-row){height:42px!important}.page-eventos .eventos-invitados-table .cell-truncate{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:150px!important;overflow:hidden!important}.page-eventos .eventos-invitados-table .table-actions--tight,.page-eventos .eventos-invitado-actions{flex-wrap:nowrap!important;gap:.25rem!important;min-width:max-content!important}.page-eventos .eventos-invitado-actions .btn{border-radius:9px!important;min-height:28px!important;padding:.24rem .42rem!important;font-size:.7rem!important}.page-eventos .evento-link-button{white-space:nowrap!important;border-radius:9px!important;min-height:28px!important;padding:.25rem .48rem!important;font-size:.72rem!important;line-height:1!important}.page-eventos .eventos-row-principal{background:color-mix(in srgb, var(--admin-primary,#0f6fff) 3%, var(--event-surface,#fff))!important}.page-eventos .eventos-acomp-row td{white-space:normal!important;background:color-mix(in srgb, var(--admin-primary,#0f6fff) 5%, var(--event-surface,#fff))!important;padding:.55rem .75rem!important}.page-eventos .eventos-acomp-panel{border:1px dashed color-mix(in srgb, var(--admin-primary,#0f6fff) 35%, var(--event-border,#cbd5e1));background:color-mix(in srgb, var(--event-surface,#fff) 88%, var(--admin-primary,#0f6fff) 12%);border-radius:13px;gap:.5rem;padding:.65rem;display:grid}.page-eventos .eventos-acomp-panel__head{justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.page-eventos .eventos-acomp-panel__head span{color:var(--admin-muted,#5f7895);font-weight:800}.page-eventos .eventos-acomp-list{gap:.35rem;display:grid}.page-eventos .eventos-acomp-item{border:1px solid var(--event-border,#cbd5e1);background:var(--event-surface,#fff);white-space:nowrap;border-radius:11px;grid-template-columns:minmax(180px,1.2fr) 110px 120px minmax(180px,1fr) 90px;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.75rem;display:grid}.page-eventos .eventos-acomp-item__name{text-overflow:ellipsis;font-weight:900;overflow:hidden}.page-eventos .eventos-acomp-empty{color:var(--admin-muted,#5f7895);margin:0;font-size:.78rem}@media (width<=1300px){.page-eventos .eventos-invitados-layout{grid-template-columns:1fr!important}.page-eventos .eventos-acomp-item{grid-template-columns:minmax(160px,1fr) 110px 120px}}.page-eventos .eventos-acomp-table__row{border:1px solid var(--event-border,#cbd5e1);background:var(--event-surface,#fff);white-space:nowrap;border-radius:10px;grid-template-columns:42px 150px 190px 120px 150px 105px 210px 70px 115px 70px 92px 110px;align-items:center;gap:.45rem;padding:.42rem .5rem;font-size:.72rem;line-height:1.15;display:grid}.page-eventos .eventos-acomp-table__head{background:color-mix(in srgb, var(--admin-primary,#0f6fff) 10%, var(--event-surface,#fff));color:var(--admin-heading,#002b55);text-transform:uppercase;letter-spacing:.035em;font-weight:900}.page-eventos .eventos-acomp-table__row .cell-truncate,.page-eventos .eventos-acomp-table__row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.page-eventos .eventos-acomp-panel{overflow-x:auto}.page-eventos .eventos-acomp-select{justify-content:center;align-items:center;min-width:0;display:inline-flex}.page-eventos .eventos-acomp-select input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--admin-primary,#0f6fff)}.page-eventos .eventos-acomp-used{justify-content:center;align-items:center;min-width:0;display:inline-flex}@media (width<=1300px){.page-eventos .eventos-acomp-table{min-width:1330px}.page-eventos .eventos-acomp-table__row{grid-template-columns:40px 135px 170px 110px 140px 95px 180px 65px 110px 65px 88px 100px}}.page-eventos .eventos-invitados-toolbar--compact{grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:.55rem!important;margin-bottom:.25rem!important;display:grid!important}.page-eventos .eventos-invitados-toolbar--compact input{width:100%!important;min-height:38px!important}.page-eventos .eventos-invitados-toolbar__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.page-eventos .eventos-invitados-toolbar__actions .btn,.page-eventos .eventos-import-btn{border-radius:11px!important;min-height:36px!important;padding:.36rem .62rem!important;font-size:.74rem!important}.page-eventos .eventos-import-help{margin:.05rem 0 .55rem!important;font-size:.7rem!important;line-height:1.3!important}.page-eventos .eventos-invitados-table th:nth-child(14),.page-eventos .eventos-invitados-table td:nth-child(14){width:330px!important}.page-eventos .eventos-invitado-actions--iconbar{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.22rem!important;min-width:max-content!important;display:flex!important}.page-eventos .eventos-action-btn{border:1px solid color-mix(in srgb, var(--admin-primary,#0f6fff) 24%, var(--event-border,#cbd5e1));background:color-mix(in srgb, var(--event-surface,#fff) 90%, var(--admin-primary,#0f6fff) 10%);height:27px;min-height:27px;color:var(--admin-heading,#002b55);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.22rem;padding:0 .38rem;font-size:.66rem;font-weight:900;line-height:1;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.page-eventos .eventos-action-btn:hover:not(:disabled){border-color:var(--admin-primary,#0f6fff);background:color-mix(in srgb, var(--event-surface,#fff) 82%, var(--admin-primary,#0f6fff) 18%);transform:translateY(-1px)}.page-eventos .eventos-action-btn:disabled{opacity:.52;cursor:not-allowed}.page-eventos .eventos-action-btn--primary{background:color-mix(in srgb, var(--admin-primary,#0f6fff) 14%, var(--event-surface,#fff));border-color:color-mix(in srgb, var(--admin-primary,#0f6fff) 45%, var(--event-border,#cbd5e1));color:var(--admin-primary,#0f6fff)}.page-eventos .eventos-action-btn--danger{border-color:color-mix(in srgb, #ef4444 45%, var(--event-border,#cbd5e1));color:#dc2626;background:#fdecec}[data-theme=dark] .page-eventos .eventos-action-btn,.dark .page-eventos .eventos-action-btn,.theme-dark .page-eventos .eventos-action-btn{background:color-mix(in srgb, var(--event-surface,#071b2d) 78%, #0f6fff 22%);color:var(--admin-heading,#eaf4ff);border-color:color-mix(in srgb, var(--admin-primary,#0f6fff) 45%, #1f3f61)}@media (width<=1300px){.page-eventos .eventos-invitados-toolbar--compact{grid-template-columns:1fr!important}.page-eventos .eventos-invitados-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}}.page-eventos .eventos-invitados-toolbar--compact{align-items:center;gap:.55rem}.page-eventos .eventos-invitados-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.page-eventos .eventos-invitados-toolbar__actions .btn,.page-eventos .eventos-invitados-toolbar__actions button{white-space:nowrap;min-height:36px;padding-inline:.75rem}.page-eventos .eventos-selected-count{color:var(--admin-primary,#0f6fff);background:#0f6fff14;border:1px solid #0f6fff59;border-radius:999px;align-items:center;margin-left:.5rem;padding:.18rem .55rem;font-weight:800;display:inline-flex}.page-eventos .eventos-select-col{text-align:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding-inline:.35rem!important}.page-eventos .eventos-select-col input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--admin-primary,#0f6fff)}.page-eventos .eventos-invitado-actions--iconbar{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;display:inline-flex}.page-eventos .eventos-action-btn{min-height:32px;padding:.38rem .58rem}.page-eventos .eventos-acomp-head,.page-eventos .eventos-acomp-cell{text-align:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;padding-left:.28rem!important;padding-right:.28rem!important}.page-eventos .eventos-actions-cell{overflow:visible!important}.page-eventos .eventos-invitado-actions--iconbar{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.24rem!important;min-width:0!important;display:inline-flex!important}.page-eventos .eventos-action-btn{width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;box-shadow:none!important;border-radius:9px!important;gap:0!important;padding:0!important}.page-eventos .eventos-action-btn svg{flex:none!important;width:15px!important;height:15px!important}.page-eventos .eventos-action-btn span:not(.eventos-action-status){display:none!important}.page-eventos .eventos-action-status{letter-spacing:-.08em;font-size:.62rem;position:absolute;transform:translateY(14px)}.page-eventos .eventos-action-btn--qr{border-color:color-mix(in srgb, #0f6fff 55%, var(--event-border,#cbd5e1))!important;color:#0f6fff!important;background:#ddebff!important}.page-eventos .eventos-action-btn--pdf{border-color:color-mix(in srgb, #10b981 55%, var(--event-border,#cbd5e1))!important;color:#047857!important;background:#e0f6ef!important}.page-eventos .eventos-action-btn--mail{border-color:color-mix(in srgb, #f59e0b 60%, var(--event-border,#cbd5e1))!important;color:#b45309!important;background:#fef0da!important}.page-eventos .eventos-action-btn--copy{border-color:color-mix(in srgb, #64748b 50%, var(--event-border,#cbd5e1))!important;color:#334155!important;background:#eceef1!important}.page-eventos .eventos-action-btn--edit{border-color:color-mix(in srgb, #7c3aed 52%, var(--event-border,#cbd5e1))!important;color:#6d28d9!important;background:#efe7fd!important}.page-eventos .eventos-action-btn--danger{border-color:color-mix(in srgb, #ef4444 55%, var(--event-border,#cbd5e1))!important;color:#dc2626!important;background:#fde9e9!important;width:31px!important;min-width:31px!important}.page-eventos .eventos-action-btn:hover:not(:disabled){filter:saturate(1.12)!important;transform:translateY(-1px)!important}[data-theme=dark] .page-eventos .eventos-action-btn--qr,.dark .page-eventos .eventos-action-btn--qr,.theme-dark .page-eventos .eventos-action-btn--qr{color:#bfdbfe!important;background:#093368!important;border-color:#1461d0!important}[data-theme=dark] .page-eventos .eventos-action-btn--pdf,.dark .page-eventos .eventos-action-btn--pdf,.theme-dark .page-eventos .eventos-action-btn--pdf{color:#a7f3d0!important;background:#084633!important;border-color:#119971!important}[data-theme=dark] .page-eventos .eventos-action-btn--mail,.dark .page-eventos .eventos-action-btn--mail,.theme-dark .page-eventos .eventos-action-btn--mail{color:#fde68a!important;background:#5b3a07!important;border-color:#d07f0c!important}[data-theme=dark] .page-eventos .eventos-action-btn--copy,.dark .page-eventos .eventos-action-btn--copy,.theme-dark .page-eventos .eventos-action-btn--copy{color:#e2e8f0!important;background:#232d41!important;border-color:#55657b!important}[data-theme=dark] .page-eventos .eventos-action-btn--edit,.dark .page-eventos .eventos-action-btn--edit,.theme-dark .page-eventos .eventos-action-btn--edit{color:#ddd6fe!important;background:#361b69!important;border-color:#6e31d3!important}[data-theme=dark] .page-eventos .eventos-action-btn--danger,.dark .page-eventos .eventos-action-btn--danger,.theme-dark .page-eventos .eventos-action-btn--danger{color:#fecaca!important;background:#5a1c21!important;border-color:#cd3838!important}@media (width<=1300px){.page-eventos .eventos-invitados-table{min-width:1320px!important}.page-eventos .eventos-actions-head,.page-eventos .eventos-actions-cell{width:180px!important;min-width:180px!important;max-width:180px!important}}.page-eventos .eventos-invitados-table{min-width:1310px!important}.page-eventos .eventos-acomp-head,.page-eventos .eventos-acomp-cell{width:72px!important;min-width:72px!important;max-width:72px!important}.page-eventos .eventos-actions-head,.page-eventos .eventos-actions-cell{width:174px!important;min-width:174px!important;max-width:174px!important;padding-left:.08rem!important;padding-right:.55rem!important}.page-eventos .eventos-invitado-actions--iconbar{justify-content:flex-start!important;gap:.16rem!important}.page-eventos .eventos-invitados-scroll{padding-right:.45rem!important}@media (width<=1450px){.page-eventos .eventos-actions-head,.page-eventos .eventos-actions-cell{width:168px!important;min-width:168px!important;max-width:168px!important;padding-right:.45rem!important}.page-eventos .eventos-action-btn{width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;min-height:25px!important}}.page-eventos .eventos-action-btn--view{border-color:color-mix(in srgb, #0ea5e9 68%, var(--event-border,#bdd2ec))!important;color:#0369a1!important;background:#ddf2fc!important}[data-theme=dark] .page-eventos .eventos-action-btn--view,.theme-dark .page-eventos .eventos-action-btn--view,body.dark .page-eventos .eventos-action-btn--view{color:#7dd3fc!important;background:#08314a!important}.page-eventos .eventos-acomp-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.page-eventos .eventos-acomp-actions .eventos-action-btn{border-radius:9px!important;width:28px!important;min-width:28px!important;height:28px!important}.page-eventos .eventos-invitacion-modal{z-index:1200;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.page-eventos .eventos-invitacion-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817a3;position:absolute;inset:0}.page-eventos .eventos-invitacion-modal__panel{z-index:1;border:1px solid color-mix(in srgb, var(--event-border,#bdd2ec) 70%, transparent);background:var(--event-card,#fff);border-radius:22px;flex-direction:column;width:min(1120px,100vw - 2rem);height:min(860px,100vh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #02081759}.page-eventos .eventos-invitacion-modal__head{border-bottom:1px solid var(--event-border,#bdd2ec);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.page-eventos .eventos-invitacion-modal__head h3{color:var(--event-text,#06315e);margin:.15rem 0 0;font-size:1rem}.page-eventos .eventos-invitacion-modal__actions{align-items:center;gap:.55rem;display:inline-flex}.page-eventos .eventos-modal-close{border:1px solid var(--event-border,#bdd2ec);background:color-mix(in srgb, var(--event-card,#fff) 94%, var(--event-primary,#0f6fff));width:38px;height:38px;color:var(--event-text,#06315e);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.page-eventos .eventos-invitacion-modal__iframe{background:#f8fbff;border:0;flex:1;width:100%}@media (width<=900px){.page-eventos .eventos-invitacion-modal{padding:.65rem}.page-eventos .eventos-invitacion-modal__head{flex-direction:column;align-items:flex-start}.page-eventos .eventos-invitacion-modal__actions{justify-content:space-between;width:100%}}.page-eventos .eventos-action-btn--regen{border-color:color-mix(in srgb, #14b8a6 58%, var(--event-border,#cbd5e1))!important;color:#0f766e!important;background:#def5f3!important}[data-theme=dark] .page-eventos .eventos-action-btn--regen,.dark .page-eventos .eventos-action-btn--regen,.theme-dark .page-eventos .eventos-action-btn--regen,body.dark .page-eventos .eventos-action-btn--regen{color:#99f6e4!important;background:#0a4741!important;border-color:#139d8f!important}.page-eventos .eventos-actions-head,.page-eventos .eventos-actions-cell{width:198px!important;min-width:198px!important;max-width:198px!important;padding-right:.55rem!important}.page-eventos .eventos-invitado-actions--iconbar{gap:.13rem!important}.page-eventos .eventos-action-btn{border-radius:7px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important}.page-eventos .eventos-action-btn svg{width:13px!important;height:13px!important}.page-eventos .eventos-acomp-actions{min-width:92px!important}.page-eventos .eventos-html-preview-frame{--preview-iframe-x-pad:48px;--preview-iframe-y-pad:96px;--preview-safe-margin:16px!important;padding:var(--preview-safe-margin)!important;min-height:calc(((var(--preview-min-height,520px) + var(--preview-iframe-y-pad)) * var(--preview-scale,.75)) + (var(--preview-safe-margin) * 2))!important;overflow:auto!important}.page-eventos .eventos-html-preview-stage{width:calc((var(--preview-width,760px) + var(--preview-iframe-x-pad)) * var(--preview-scale,.75))!important;min-width:calc((var(--preview-width,760px) + var(--preview-iframe-x-pad)) * var(--preview-scale,.75))!important;max-width:calc((var(--preview-width,760px) + var(--preview-iframe-x-pad)) * var(--preview-scale,.75))!important;height:calc((var(--preview-min-height,520px) + var(--preview-iframe-y-pad)) * var(--preview-scale,.75))!important;min-height:calc((var(--preview-min-height,520px) + var(--preview-iframe-y-pad)) * var(--preview-scale,.75))!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{width:calc(var(--preview-width,760px) + var(--preview-iframe-x-pad))!important;min-height:calc(var(--preview-min-height,520px) + var(--preview-iframe-y-pad))!important;overflow:visible!important}.page-eventos .eventos-invitacion-preview-iframe{width:calc(var(--preview-width,760px) + var(--preview-iframe-x-pad))!important;min-width:calc(var(--preview-width,760px) + var(--preview-iframe-x-pad))!important;height:calc(var(--preview-min-height,520px) + var(--preview-iframe-y-pad))!important;min-height:calc(var(--preview-min-height,520px) + var(--preview-iframe-y-pad))!important;overflow:visible!important}.page-eventos .eventos-html-preview-frame--modelo-modelo_01_ticket_horizontal_talon,.page-eventos .eventos-html-preview-frame--modelo-modelo_03_boarding_pass_moderno,.page-eventos .eventos-html-preview-frame--modelo-modelo_05_credencial_institucional{--preview-iframe-x-pad:56px;--preview-iframe-y-pad:86px}.page-eventos .eventos-html-preview-frame--modelo-modelo_02_pase_vertical_gala,.page-eventos .eventos-html-preview-frame--modelo-modelo_04_entrada_digital_mobile{--preview-iframe-x-pad:56px;--preview-iframe-y-pad:116px}.page-eventos .eventos-html-preview-frame{--preview-content-width:calc(var(--preview-width,760px) + 84px);--preview-content-height:calc(var(--preview-min-height,520px) + 84px);--preview-safe-margin:18px!important;padding:var(--preview-safe-margin)!important;min-height:calc((var(--preview-content-height) * var(--preview-scale,.75)) + (var(--preview-safe-margin) * 2))!important;justify-content:center!important;align-items:flex-start!important;max-height:none!important;overflow:hidden!important}.page-eventos .eventos-html-preview-stage{width:calc(var(--preview-content-width) * var(--preview-scale,.75))!important;min-width:calc(var(--preview-content-width) * var(--preview-scale,.75))!important;max-width:calc(var(--preview-content-width) * var(--preview-scale,.75))!important;height:calc(var(--preview-content-height) * var(--preview-scale,.75))!important;min-height:calc(var(--preview-content-height) * var(--preview-scale,.75))!important;margin:0 auto!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{width:var(--preview-content-width)!important;min-height:var(--preview-content-height)!important;height:var(--preview-content-height)!important;transform:translateX(-50%) scale(var(--preview-scale,.75))!important;transform-origin:top!important;overflow:visible!important}.page-eventos .eventos-invitacion-preview-iframe{width:var(--preview-content-width)!important;min-width:var(--preview-content-width)!important;height:var(--preview-content-height)!important;min-height:var(--preview-content-height)!important;scrollbar-width:none!important;background:0 0!important;border:0!important;display:block!important;overflow:hidden!important}.page-eventos .eventos-html-preview-frame:fullscreen{padding:32px!important;overflow:auto!important}.page-eventos .eventos-html-preview-card{overflow:visible!important}.page-eventos .eventos-html-preview-frame{--preview-content-width:calc(var(--preview-width,760px) + 72px);--preview-content-height:calc(var(--preview-min-height,520px) + 72px);--preview-safe-margin:14px!important;width:100%!important;padding:var(--preview-safe-margin)!important;min-height:calc((var(--preview-content-height) * var(--preview-scale,.7)) + (var(--preview-safe-margin) * 2))!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;height:auto!important;max-height:none!important;display:flex!important;overflow:hidden!important}.page-eventos .eventos-html-preview-stage{width:calc(var(--preview-content-width) * var(--preview-scale,.7))!important;min-width:calc(var(--preview-content-width) * var(--preview-scale,.7))!important;max-width:calc(var(--preview-content-width) * var(--preview-scale,.7))!important;height:calc(var(--preview-content-height) * var(--preview-scale,.7))!important;min-height:calc(var(--preview-content-height) * var(--preview-scale,.7))!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:visible!important}.page-eventos .eventos-html-preview-scale{width:var(--preview-content-width)!important;min-width:var(--preview-content-width)!important;height:var(--preview-content-height)!important;min-height:var(--preview-content-height)!important;max-width:none!important;max-height:none!important;transform:translateX(-50%) scale(var(--preview-scale,.7))!important;transform-origin:top!important;margin:0!important;position:absolute!important;inset:0 auto auto 50%!important;overflow:visible!important}.page-eventos .eventos-html-preview-frame:fullscreen{background:#f8fbff!important;padding:32px!important;overflow:auto!important}.page-eventos .eventos-html-preview-frame:fullscreen .eventos-html-preview-stage{margin:auto!important}.page-eventos .eventos-html-preview-card,.page-eventos .eventos-html-preview-frame,.page-eventos .eventos-html-preview-stage,.page-eventos .eventos-html-preview-scale{overflow:visible!important}.page-eventos .eventos-html-preview-frame{--preview-content-width:calc(var(--preview-width,760px) + 100px);--preview-content-height:calc(var(--preview-min-height,520px) + 100px);--preview-safe-margin:12px!important;width:100%!important;height:auto!important;min-height:calc((var(--preview-content-height) * var(--preview-scale,.7)) + (var(--preview-safe-margin) * 2))!important;padding:var(--preview-safe-margin)!important;justify-content:center!important;align-items:flex-start!important;max-height:none!important;display:flex!important}.page-eventos .eventos-html-preview-stage{width:calc(var(--preview-content-width) * var(--preview-scale,.7))!important;min-width:calc(var(--preview-content-width) * var(--preview-scale,.7))!important;max-width:calc(var(--preview-content-width) * var(--preview-scale,.7))!important;height:calc(var(--preview-content-height) * var(--preview-scale,.7))!important;min-height:calc(var(--preview-content-height) * var(--preview-scale,.7))!important;margin:0 auto!important;position:relative!important}.page-eventos .eventos-html-preview-scale{width:var(--preview-content-width)!important;min-width:var(--preview-content-width)!important;height:var(--preview-content-height)!important;min-height:var(--preview-content-height)!important;max-width:none!important;max-height:none!important;transform:translateX(-50%) scale(var(--preview-scale,.7))!important;transform-origin:top!important;margin:0!important;position:absolute!important;top:0!important;left:50%!important}.page-eventos .eventos-invitacion-preview-iframe{width:var(--preview-content-width)!important;min-width:var(--preview-content-width)!important;max-width:none!important;height:var(--preview-content-height)!important;min-height:var(--preview-content-height)!important;scrollbar-width:none!important;background:0 0!important;border:0!important;max-height:none!important;display:block!important;overflow:hidden!important}.page-eventos .eventos-invitacion-preview-iframe::-webkit-scrollbar{display:none!important}.page-eventos .eventos-invitados-layout--full{grid-template-columns:1fr!important;display:block!important}.page-eventos .eventos-invitados-panel--full{width:100%;min-width:0}.page-eventos .eventos-invitados-toolbar--wide{grid-template-columns:minmax(320px,1fr) auto!important}.page-eventos .eventos-invitados-toolbar--wide .eventos-invitados-toolbar__actions{justify-content:flex-end;align-items:center;gap:.45rem}.page-eventos .eventos-invitados-scroll--full{min-height:420px;max-height:min(68vh,720px)!important}.page-eventos .eventos-invitados-table--wide{min-width:1420px!important}.page-eventos .eventos-used-cell{text-align:center!important;width:82px!important;min-width:82px!important}.page-eventos .eventos-used-toggle{color:#64748b;cursor:pointer;background:#e2e8f0;border:1px solid #94a3b8b3;border-radius:999px;justify-content:center;align-items:center;width:58px;height:28px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:relative}.page-eventos .eventos-used-toggle:hover:not(:disabled){box-shadow:0 8px 18px #0f172a1f}.page-eventos .eventos-used-toggle--mini{width:50px;height:24px}.page-eventos .eventos-used-toggle--mini .eventos-used-toggle__text{padding-left:14px;font-size:.58rem}.page-eventos .eventos-used-toggle--mini.is-on .eventos-used-toggle__text{padding-left:0;padding-right:14px}.page-eventos .eventos-used-toggle:disabled{opacity:.48;cursor:not-allowed}.page-eventos .eventos-used-toggle__knob{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;position:absolute;left:3px;box-shadow:0 3px 9px #0f172a38}.page-eventos .eventos-used-toggle__text{z-index:1;letter-spacing:.02em;padding-left:17px;font-size:.62rem;font-weight:900;line-height:1;position:relative}.page-eventos .eventos-used-toggle.is-on{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#45b56e}.page-eventos .eventos-used-toggle.is-on .eventos-used-toggle__knob{transform:translate(30px)}.page-eventos .eventos-used-toggle.is-on .eventos-used-toggle__text{padding-left:0;padding-right:17px}.page-eventos .eventos-invitado-drawer{z-index:1250;justify-content:flex-end;display:flex;position:fixed;inset:0}.page-eventos .eventos-invitado-drawer__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0208175c;border:0;position:absolute;inset:0}.page-eventos .eventos-invitado-drawer__panel{z-index:1;background:var(--event-card,#fff);border-left:1px solid var(--event-border,#cbd5e1);flex-direction:column;width:min(720px,100vw - 1.5rem);height:100%;animation:.18s ease-out eventosDrawerIn;display:flex;position:relative;overflow:hidden;box-shadow:-24px 0 70px #0f172a38}@keyframes eventosDrawerIn{0%{opacity:.72;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.page-eventos .eventos-invitado-drawer__header{border-bottom:1px solid var(--event-border,#cbd5e1);background:color-mix(in srgb, var(--event-card,#fff) 90%, var(--admin-primary,#0f6fff) 10%);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.page-eventos .eventos-invitado-drawer__header h3{color:var(--admin-heading,#002b55);letter-spacing:-.02em;margin:.16rem 0 0;font-size:1.25rem}.page-eventos .eventos-invitado-form--drawer{flex:1;align-content:start;gap:1rem;display:grid;overflow:auto;box-shadow:none!important;border:0!important;border-radius:0!important;padding:1.1rem 1.25rem 1.25rem!important}.page-eventos .eventos-invitado-form--drawer .eventos-invitado-form__header{align-items:flex-start}.page-eventos .eventos-invitado-form--drawer .eventos-invitado-form__header span{color:var(--admin-muted,#5f7895);margin-top:.18rem;font-size:.78rem;line-height:1.35;display:block}.page-eventos .eventos-form-actions--drawer{border-top:1px solid var(--event-border,#cbd5e1);background:color-mix(in srgb, var(--event-card,#fff) 94%, var(--admin-primary,#0f6fff) 6%);justify-content:flex-end;margin:.25rem -1.25rem -1.25rem;padding:.95rem 1.25rem;position:sticky;bottom:-1.25rem}[data-theme=dark] .page-eventos .eventos-used-toggle,.dark .page-eventos .eventos-used-toggle,.theme-dark .page-eventos .eventos-used-toggle{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .page-eventos .eventos-invitado-drawer__panel,.dark .page-eventos .eventos-invitado-drawer__panel,.theme-dark .page-eventos .eventos-invitado-drawer__panel{background:var(--event-card,#071827);border-left-color:#1e3a5f}@media (width<=1100px){.page-eventos .eventos-invitados-toolbar--wide{grid-template-columns:1fr!important}.page-eventos .eventos-invitados-toolbar--wide .eventos-invitados-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}.page-eventos .eventos-invitado-drawer__panel{width:min(640px,100vw - .75rem)}}@media (width<=720px){.page-eventos .eventos-invitado-drawer__panel{width:100%}.page-eventos .eventos-invitado-form--drawer .eventos-invitado-grid{grid-template-columns:1fr!important}}.page-eventos .evento-lector-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:1rem;display:grid}.page-eventos .evento-lector-card,.page-eventos .evento-lector-resultado,.page-eventos .evento-lector-historial{min-width:0}.page-eventos .evento-lector-historial{grid-column:1/-1}.page-eventos .evento-lector-options{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:16px;gap:.35rem;margin-bottom:.9rem;padding:.8rem;display:grid}.page-eventos .evento-lector-check{color:var(--event-text);align-items:center;gap:.55rem;font-weight:850;display:flex}.page-eventos .evento-lector-check input{width:18px;height:18px}.page-eventos .evento-qr-scanner{gap:.75rem;display:grid}.page-eventos .evento-qr-scanner__viewport{border:1px solid var(--event-border);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--event-primary) 15%, transparent), transparent 34%), #08111f;border-radius:22px;min-height:330px;position:relative;overflow:hidden}.page-eventos .evento-qr-scanner__viewport video{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.page-eventos .evento-qr-scanner__viewport--active:after{content:"";pointer-events:none;background:linear-gradient(#08111f6b,#0000 28% 72%,#08111f6b),linear-gradient(90deg,#08111f59,#0000 26% 74%,#08111f59);position:absolute;inset:0}.page-eventos .evento-qr-scanner__frame{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--event-primary) 72%, #fff 28%);pointer-events:none;border-radius:28px;width:min(58%,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0206172e,0 0 30px #0f6fff40}.page-eventos .evento-qr-scanner__idle{text-align:center;color:#e2e8f0;place-content:center;gap:.45rem;padding:1.25rem;display:grid;position:absolute;inset:0}.page-eventos .evento-qr-scanner__idle svg{color:#93c5fd;margin:0 auto}.page-eventos .evento-qr-scanner__idle span{color:#cbd5e1}.page-eventos .evento-qr-scanner__controls,.page-eventos .evento-lector-manual,.page-eventos .evento-lector-actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.page-eventos .evento-qr-scanner__device{flex:260px;min-width:min(100%,260px)}.page-eventos .evento-qr-scanner__error{margin:0}.page-eventos .evento-lector-manual{margin-top:.9rem}.page-eventos .evento-lector-manual .field{flex:360px}.page-eventos .evento-lector-resultado{border-left:6px solid var(--event-border)!important}.page-eventos .evento-lector-resultado--success{border-left-color:#16a34a!important}.page-eventos .evento-lector-resultado--warning{border-left-color:#f59e0b!important}.page-eventos .evento-lector-resultado--danger{border-left-color:#dc2626!important}.page-eventos .evento-lector-result-head{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:18px;align-items:center;gap:.9rem;margin-bottom:.9rem;padding:.9rem;display:flex}.page-eventos .evento-lector-result-icon{background:color-mix(in srgb, var(--event-primary) 10%, var(--event-surface) 90%);width:54px;height:54px;color:var(--event-primary);border-radius:18px;flex:none;place-items:center;display:grid}.page-eventos .evento-lector-result-head h3{color:var(--event-text);margin:0 0 .25rem}.page-eventos .evento-lector-result-head p{color:var(--event-muted);margin:0}.page-eventos .evento-lector-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.page-eventos .evento-lector-detail-grid>div{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:14px;min-width:0;padding:.68rem .75rem}.page-eventos .evento-lector-detail-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--event-muted);margin-bottom:.18rem;font-size:.72rem;font-weight:900;display:block}.page-eventos .evento-lector-detail-grid strong{overflow-wrap:anywhere;display:block}.page-eventos .evento-lector-empty{text-align:center;min-height:110px;color:var(--event-muted);place-content:center;gap:.4rem;display:grid}.page-eventos .evento-lector-empty svg{margin:0 auto}.page-eventos .evento-lector-history-list{gap:.55rem;max-height:360px;padding-right:.25rem;display:grid;overflow:auto}.page-eventos .evento-lector-history-item{border:1px solid var(--event-border);background:var(--event-surface-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.page-eventos .evento-lector-history-item strong,.page-eventos .evento-lector-history-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-eventos .evento-lector-history-item>span{color:var(--event-muted);white-space:nowrap;font-size:.78rem}@media (width<=1180px){.page-eventos .evento-lector-grid{grid-template-columns:1fr}}@media (width<=720px){.page-eventos .evento-lector-detail-grid,.page-eventos .evento-lector-history-item{grid-template-columns:1fr}.page-eventos .evento-qr-scanner__viewport,.page-eventos .evento-qr-scanner__viewport video{min-height:280px}}.page-eventos .evento-qr-scanner__controls--settings{grid-template-columns:minmax(180px,220px) minmax(240px,1fr);align-items:end;display:grid}.page-eventos .evento-qr-scanner__mode{min-width:180px}.page-eventos .evento-qr-scanner__device{min-width:min(100%,260px)}.page-eventos .evento-qr-scanner__hint{border:1px solid color-mix(in srgb, var(--event-primary) 18%, transparent);background:color-mix(in srgb, var(--event-primary) 7%, #fff 93%);color:var(--event-text);border-radius:14px;gap:.2rem;padding:.65rem .8rem;display:grid}.page-eventos .evento-qr-scanner__hint span{color:var(--event-muted);font-size:.84rem}@media (width<=980px){.page-eventos .evento-qr-scanner__controls--settings{grid-template-columns:1fr}}.page-eventos .eventos-acomp-row td{background:color-mix(in srgb, var(--admin-primary,#0f6fff) 4%, var(--event-surface,#fff))!important;padding:.34rem .42rem!important}.page-eventos .eventos-acomp-panel{border-radius:12px!important;gap:.34rem!important;padding:.42rem .48rem!important;overflow-x:auto!important}.page-eventos .eventos-acomp-panel__head{min-height:24px!important;font-size:.72rem!important;line-height:1.1!important}.page-eventos .eventos-acomp-panel__head span{font-size:.68rem!important}.page-eventos .eventos-acomp-table{gap:.22rem!important;min-width:1180px!important;display:grid!important}.page-eventos .eventos-acomp-table__row{white-space:nowrap!important;border-radius:9px!important;grid-template-columns:38px 96px minmax(170px,1.25fr) 86px minmax(110px,.85fr) 82px minmax(128px,.95fr) 48px 82px 42px 66px 92px!important;align-items:center!important;gap:.24rem!important;min-height:34px!important;padding:.22rem .34rem!important;font-size:.69rem!important;line-height:1.05!important;display:grid!important}.page-eventos .eventos-acomp-table__head{letter-spacing:.025em!important;min-height:30px!important;padding-block:.25rem!important;font-size:.66rem!important}.page-eventos .eventos-acomp-table__row>span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.page-eventos .eventos-acomp-select{justify-content:center!important}.page-eventos .eventos-acomp-select input[type=checkbox]{width:14px!important;height:14px!important}.page-eventos .eventos-acomp-used{justify-content:center!important}.page-eventos .eventos-acomp-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.18rem!important;min-width:0!important;display:inline-flex!important}.page-eventos .eventos-acomp-actions .eventos-action-btn{border-radius:7px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important}.page-eventos .eventos-acomp-actions .eventos-action-btn svg{width:12px!important;height:12px!important}.page-eventos .eventos-used-toggle--mini{width:48px!important;min-width:48px!important;height:23px!important}.page-eventos .eventos-used-toggle--mini .eventos-used-toggle__knob{width:17px!important;height:17px!important}.page-eventos .eventos-used-toggle--mini.is-on .eventos-used-toggle__knob{transform:translate(24px)!important}.page-eventos .eventos-used-toggle--mini .eventos-used-toggle__text{font-size:.58rem!important}@media (width<=1450px){.page-eventos .eventos-acomp-table{min-width:1120px!important}.page-eventos .eventos-acomp-table__row{grid-template-columns:36px 88px minmax(150px,1.15fr) 78px minmax(96px,.8fr) 74px minmax(115px,.9fr) 42px 74px 38px 60px 84px!important;gap:.2rem!important;font-size:.66rem!important}}.page-eventos .eventos-invitados-table--wide{table-layout:fixed!important;min-width:1500px!important}.page-eventos .eventos-invitados-table--wide th:nth-child(12),.page-eventos .eventos-invitados-table--wide td:nth-child(12){white-space:nowrap!important;width:138px!important;min-width:138px!important;max-width:138px!important}.page-eventos .eventos-invitados-table--wide th:nth-child(13),.page-eventos .eventos-invitados-table--wide td:nth-child(13){text-align:center!important;white-space:nowrap!important;width:64px!important;min-width:64px!important;max-width:64px!important}.page-eventos .eventos-invitados-table--wide th:nth-child(14),.page-eventos .eventos-invitados-table--wide td:nth-child(14){text-align:center!important;white-space:nowrap!important;width:92px!important;min-width:92px!important;max-width:92px!important}.page-eventos .eventos-invitados-table--wide th:nth-child(15),.page-eventos .eventos-invitados-table--wide td:nth-child(15){width:190px!important;min-width:190px!important;max-width:190px!important}.page-eventos .eventos-action-btn--restore{border-color:color-mix(in srgb, #14b8a6 58%, var(--event-border,#cbd5e1))!important;color:#0f766e!important;background:#def5f3!important}[data-theme=dark] .page-eventos .eventos-action-btn--restore,.dark .page-eventos .eventos-action-btn--restore,.theme-dark .page-eventos .eventos-action-btn--restore,body.dark .page-eventos .eventos-action-btn--restore{color:#5eead4!important;background:#14b8a629!important;border-color:#2dd4bf59!important}.page-eventos .eventos-acomp-table{min-width:1220px!important}.page-eventos .eventos-acomp-table__row{grid-template-columns:38px 96px minmax(170px,1.25fr) 86px minmax(110px,.85fr) 82px minmax(128px,.95fr) 48px 82px 42px 66px 118px!important}.page-eventos .eventos-acomp-actions{justify-content:flex-end!important;gap:.2rem!important}@media (width<=1450px){.page-eventos .eventos-acomp-table{min-width:1180px!important}.page-eventos .eventos-acomp-table__row{grid-template-columns:36px 88px minmax(150px,1.15fr) 78px minmax(96px,.8fr) 74px minmax(115px,.9fr) 42px 74px 38px 60px 108px!important}}.eventos-metricas-dashboard{gap:18px;display:grid}.eventos-metricas-hero .card__body{padding-top:0}.eventos-metricas-hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:stretch;gap:22px;display:grid}.eventos-metricas-hero__event{background:linear-gradient(135deg,#004e9214,#ffffffeb);border:1px solid #004e9224;border-radius:24px;padding:22px}.eventos-metricas-hero__event h2{color:var(--text-strong,#062440);letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,3vw,36px);line-height:1.05}.eventos-metricas-hero__event p{color:var(--text-muted,#526b86);margin:0}.eventos-metricas-hero__badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.eventos-metricas-hero__progress{background:#f8fbffd1;border:1px solid #0f3c6e1f;border-radius:24px;align-content:center;gap:14px;padding:20px;display:grid}.eventos-metricas-grid{gap:16px;display:grid}.eventos-metricas-grid--cards{grid-template-columns:repeat(6,minmax(140px,1fr))}.eventos-metricas-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.evento-metric-card{background:#fff;border:1px solid #0f3c6e1f;border-radius:22px;flex-direction:column;justify-content:space-between;gap:14px;min-height:132px;padding:16px;display:flex;box-shadow:0 18px 38px #0f3c6e14}.evento-metric-card__icon{color:#004b9b;background:#0058b41a;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.evento-metric-card strong{color:var(--text-strong,#062440);font-size:28px;line-height:1;display:block}.evento-metric-card span{color:var(--text-strong,#062440);margin-top:6px;font-weight:800;display:block}.evento-metric-card small{color:var(--text-muted,#526b86);margin-top:4px;display:block}.evento-metric-card--success .evento-metric-card__icon{color:#067647;background:#10b98124}.evento-metric-card--warning .evento-metric-card__icon{color:#a15c00;background:#f59e0b29}.evento-metric-card--danger .evento-metric-card__icon{color:#b42318;background:#ef444424}.evento-metric-card--neutral .evento-metric-card__icon{color:#475569;background:#64748b1f}.evento-progress-row{gap:8px;display:grid}.evento-progress-row__header{color:var(--text-strong,#062440);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.evento-progress-row__header span{color:var(--text-muted,#526b86);font-weight:700}.evento-progress-row__bar{background:#0f3c6e1a;border-radius:999px;height:10px;overflow:hidden}.evento-progress-row__fill{border-radius:inherit;background:#0f6fff;min-width:0;height:100%;transition:width .24s;display:block}.evento-progress-row__fill--success{background:#12b76a}.evento-progress-row__fill--warning{background:#f59e0b}.evento-progress-row__fill--danger{background:#ef4444}.evento-progress-row__fill--neutral{background:#64748b}.evento-progress-row small{color:var(--text-muted,#526b86)}.eventos-metricas-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.eventos-metricas-split>div{background:#f8fbffc7;border:1px solid #0f3c6e1f;border-radius:18px;padding:16px}.eventos-metricas-split strong{color:var(--text-strong,#062440);font-size:30px;line-height:1;display:block}.eventos-metricas-split span,.eventos-metricas-split small{margin-top:5px;display:block}.eventos-metricas-split span{color:var(--text-strong,#062440);font-weight:800}.eventos-metricas-split small{color:var(--text-muted,#526b86)}.eventos-metricas-bars{gap:14px;display:grid}.eventos-metricas-status-list{gap:12px;display:grid}.eventos-metricas-status-row{grid-template-columns:120px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.eventos-metricas-status-row__bar{background:#0f3c6e1a;border-radius:999px;height:8px;overflow:hidden}.eventos-metricas-status-row__bar span{border-radius:inherit;background:#0f6fff;height:100%;display:block}.eventos-metricas-status-row strong{text-align:right;color:var(--text-strong,#062440)}.eventos-metricas-alerts{gap:10px;display:grid}.eventos-metricas-alert{color:var(--text-strong,#062440);background:#f8fbffe6;border:1px solid #0f3c6e1f;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.eventos-metricas-alert svg{color:#0f6fff}.eventos-metricas-alert span{font-weight:800}.eventos-metricas-alert strong{font-size:22px}.eventos-metricas-alert--warning{background:#fff7ede6;border-color:#f59e0b59}.eventos-metricas-alert--warning svg{color:#c46a00}.eventos-metricas-pending-list{gap:10px;display:grid}.eventos-metricas-pending-row{background:#fff;border:1px solid #0f3c6e1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.eventos-metricas-pending-row strong,.eventos-metricas-pending-row span{display:block}.eventos-metricas-pending-row strong{color:var(--text-strong,#062440)}.eventos-metricas-pending-row span{color:var(--text-muted,#526b86);margin-top:3px;font-size:12px}.eventos-metricas-pending-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1280px){.eventos-metricas-grid--cards{grid-template-columns:repeat(3,minmax(160px,1fr))}.eventos-metricas-hero__grid,.eventos-metricas-grid--two{grid-template-columns:1fr}}@media (width<=760px){.eventos-metricas-grid--cards,.eventos-metricas-split{grid-template-columns:1fr}.eventos-metricas-status-row{grid-template-columns:100px minmax(0,1fr) 36px}.eventos-metricas-pending-row{grid-template-columns:1fr}.eventos-metricas-pending-row__badges{justify-content:flex-start}}.eventos-acomp-masivo-panel{background:#0f172a08;border:1px solid #94a3b847;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px 12px;margin:10px 0 14px;padding:10px 12px;display:flex}.eventos-acomp-masivo-panel__title{flex-direction:column;gap:2px;min-width:220px;display:flex}.eventos-acomp-masivo-panel__title strong{color:var(--text-primary,#0f172a);font-size:13px}.eventos-acomp-masivo-panel__title span{color:var(--text-muted,#64748b);font-size:11px}.eventos-acomp-masivo-panel__cantidad{width:95px;margin:0}.eventos-acomp-masivo-panel__cantidad input{min-height:34px}.eventos-acomp-masivo-panel__pdf{min-width:160px;margin:0}.eventos-acomp-masivo-panel__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.eventos-correo-tracking-panel{background:linear-gradient(135deg,#3b82f614,#0f172a08);border:1px solid #3b82f62e;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(320px,2fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin:12px 0;padding:12px;display:grid}.eventos-correo-tracking-panel__title{flex-direction:column;gap:3px;display:flex}.eventos-correo-tracking-panel__title strong{color:var(--text-primary,#0f172a);font-size:14px}.eventos-correo-tracking-panel__title span,.eventos-correo-tracking-panel__stats span{color:var(--text-muted,#64748b);font-size:12px}.eventos-correo-tracking-panel__stats{flex-wrap:wrap;gap:6px;display:flex}.eventos-correo-tracking-panel__stats span{background:#ffffffb8;border:1px solid #94a3b847;border-radius:999px;padding:4px 8px}.eventos-correo-tracking-panel__filter{margin:0}.eventos-correo-tracking-panel__actions{justify-content:flex-end;display:flex}.eventos-mail-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.eventos-mail-status.is-empty{color:#64748b;background:#64748b1a;border-color:#64748b2e}.eventos-mail-status.is-pending,.eventos-mail-status.is-sent{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb2e}.eventos-mail-status.is-open{color:#047857;background:#10b9811c;border-color:#10b98138}.eventos-mail-status.is-click{color:#6d28d9;background:#7c3aed1c;border-color:#7c3aed38}.eventos-mail-status.is-bounce,.eventos-mail-status.is-error{color:#b91c1c;background:#ef44441c;border-color:#ef444438}.eventos-mail-metrics{color:var(--text-muted,#64748b);white-space:nowrap;gap:5px;font-size:11px;display:inline-flex}.eventos-action-btn--bounce{color:#b91c1c;background:#ef444414}@media (width<=980px){.eventos-correo-tracking-panel{grid-template-columns:1fr}.eventos-correo-tracking-panel__actions{justify-content:flex-start}}.page-eventos .evento-invitacion-editor-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:start;gap:14px;display:grid}.page-eventos .evento-invitacion-editor-panel{min-width:0}.page-eventos .evento-invitacion-editor-panel>.field+.field{margin-top:12px}.page-eventos .evento-invitacion-editor-panel .eventos-code-editor{resize:vertical;min-height:300px}.page-eventos .evento-invitacion-editor-panel .eventos-code-editor--css{min-height:220px}.page-eventos .evento-editor-hint{color:var(--muted,#64748b);align-items:center;gap:7px;margin:0 0 10px;font-size:.8rem;display:flex}.page-eventos .evento-editor-hint code{padding:2px 5px;font-size:.76rem}.page-eventos .evento-placeholder-library{border:1px solid var(--border,#d8e2ee);background:var(--surface,#fff);border-radius:16px;position:sticky;top:14px;overflow:hidden}.page-eventos .evento-placeholder-library__head{border-bottom:1px solid var(--border,#d8e2ee);background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#005bbb) 9%, transparent), transparent 65%);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.page-eventos .evento-placeholder-library__eyebrow{color:var(--primary,#005bbb);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.page-eventos .evento-placeholder-library h3{color:var(--text-strong,#0f2747);margin:4px 0 3px;font-size:.98rem}.page-eventos .evento-placeholder-library p{color:var(--muted,#64748b);margin:0;font-size:.78rem;line-height:1.45}.page-eventos .evento-placeholder-library__target{border:1px solid color-mix(in srgb, var(--primary,#005bbb) 30%, transparent);color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 8%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.page-eventos .evento-placeholder-library__groups{max-height:670px;overflow:auto}.page-eventos .evento-placeholder-group{border-bottom:1px solid var(--border,#d8e2ee)}.page-eventos .evento-placeholder-group:last-child{border-bottom:0}.page-eventos .evento-placeholder-group summary{cursor:pointer;color:var(--text-strong,#0f2747);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.page-eventos .evento-placeholder-group summary::-webkit-details-marker{display:none}.page-eventos .evento-placeholder-group summary:after{content:"+";color:var(--primary,#005bbb);margin-left:4px;font-size:1rem}.page-eventos .evento-placeholder-group[open] summary:after{content:"–"}.page-eventos .evento-placeholder-group summary small{color:var(--muted,#64748b);margin-left:auto;font-size:.68rem;font-weight:600}.page-eventos .evento-placeholder-group__description{padding:0 14px 10px}.page-eventos .evento-placeholder-group__items{gap:6px;padding:0 10px 12px;display:grid}.page-eventos .evento-placeholder-item{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid;position:relative}.page-eventos .evento-placeholder-item__insert,.page-eventos .evento-placeholder-item__copy{border:1px solid var(--border,#d8e2ee);background:var(--surface-subtle,#f8fbff);color:var(--text-strong,#0f2747);cursor:pointer}.page-eventos .evento-placeholder-item__insert{text-align:left;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:.75rem;display:grid}.page-eventos .evento-placeholder-item__insert:hover,.page-eventos .evento-placeholder-item__copy:hover{border-color:color-mix(in srgb, var(--primary,#005bbb) 55%, var(--border,#d8e2ee));background:color-mix(in srgb, var(--primary,#005bbb) 9%, var(--surface,#fff))}.page-eventos .evento-placeholder-item__insert code{max-width:155px;color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 10%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:.69rem;overflow:hidden}.page-eventos .evento-placeholder-item__insert span{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-eventos .evento-placeholder-item__copy{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.page-eventos .evento-placeholder-item__hint{color:var(--muted,#64748b);grid-column:1/-1;padding:0 4px;font-size:.67rem;line-height:1.35}.page-eventos .evento-invitacion-preview{border:1px solid var(--border,#d8e2ee);background:var(--surface,#fff);border-radius:16px;min-width:0;overflow:hidden}.page-eventos .evento-invitacion-preview__toolbar{border-bottom:1px solid var(--border,#d8e2ee);background:var(--surface-subtle,#f8fbff);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.page-eventos .evento-invitacion-preview__title{min-width:0;color:var(--primary,#005bbb);align-items:center;gap:8px;display:flex}.page-eventos .evento-invitacion-preview__title>div{gap:1px;display:grid}.page-eventos .evento-invitacion-preview__title span{color:var(--primary,#005bbb);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:850}.page-eventos .evento-invitacion-preview__title small{color:var(--muted,#64748b);font-size:.7rem;font-weight:600}.page-eventos .evento-invitacion-preview__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.page-eventos .evento-invitacion-preview__actions button{border:1px solid var(--border,#d8e2ee);min-height:30px;color:var(--text-strong,#0f2747);background:var(--surface,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.page-eventos .evento-invitacion-preview__actions button:hover:not(:disabled),.page-eventos .evento-invitacion-preview__actions button.is-active{border-color:color-mix(in srgb, var(--primary,#005bbb) 60%, var(--border,#d8e2ee));color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 9%, var(--surface,#fff))}.page-eventos .evento-invitacion-preview__actions button:disabled{cursor:wait;opacity:.58}.page-eventos .evento-invitacion-preview__actions .evento-invitacion-preview__download{border-color:color-mix(in srgb, var(--primary,#005bbb) 48%, var(--border,#d8e2ee));color:#fff;background:var(--primary,#005bbb)}.page-eventos .evento-invitacion-preview__zoom{min-width:40px;color:var(--muted,#64748b);text-align:center;font-size:.71rem;font-weight:800}.page-eventos .evento-invitacion-preview__canvas{background-color:#eef3f8;background-image:linear-gradient(45deg,#94a3b829 25%,#0000 25%),linear-gradient(-45deg,#94a3b829 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b829 75%),linear-gradient(-45deg,#0000 75%,#94a3b829 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.page-eventos .evento-invitacion-preview__stage{flex:none;position:relative}.page-eventos .evento-invitacion-preview__scale{transform-origin:0 0;background:#fff;position:absolute;inset:0 auto auto 0;overflow:hidden;box-shadow:0 14px 35px #0f172a2e}.page-eventos .evento-invitacion-preview__iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.page-eventos .evento-invitacion-preview:fullscreen{background:#f4f8fd;border:0;border-radius:0;width:100vw;height:100vh}.page-eventos .evento-invitacion-preview:fullscreen .evento-invitacion-preview__toolbar{z-index:2;position:relative}.page-eventos .evento-invitacion-preview:fullscreen .evento-invitacion-preview__canvas{height:calc(100vh - 56px);min-height:calc(100vh - 56px);padding:28px;overflow:auto}@media (width<=1280px){.page-eventos .evento-invitacion-editor-grid{grid-template-columns:1fr}.page-eventos .evento-placeholder-library{position:static}.page-eventos .evento-placeholder-library__groups{max-height:420px}}@media (width<=720px){.page-eventos .evento-invitacion-preview__toolbar,.page-eventos .evento-placeholder-library__head{flex-direction:column;align-items:flex-start}.page-eventos .evento-invitacion-preview__actions{justify-content:flex-start}.page-eventos .evento-invitacion-preview__fullscreen-label{display:none}.page-eventos .evento-invitacion-preview__canvas{min-height:230px;padding:12px}}.page-eventos .eventos-diseno-layout--workspace{display:block}.page-eventos .eventos-diseno-form--workspace{gap:1rem;display:grid}.page-eventos .eventos-diseno-workspace__top{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.page-eventos .eventos-diseno-workspace__settings{gap:1rem;min-width:0;display:grid}.page-eventos .eventos-diseno-workspace__preview{min-width:0;position:sticky;top:14px}.page-eventos .eventos-diseno-workspace__preview .evento-invitacion-preview__canvas{min-height:0}.page-eventos .eventos-template-gallery--wide{width:100%}.page-eventos .eventos-template-gallery--wide .eventos-template-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.85rem}.page-eventos .eventos-template-gallery--wide .eventos-template-card{min-height:212px;padding:.7rem}.page-eventos .eventos-template-gallery--wide .eventos-template-card img,.page-eventos .eventos-template-gallery--wide .eventos-template-empty{aspect-ratio:16/8.4}.page-eventos .evento-invitacion-editor-workspace{gap:.9rem;margin-top:.85rem;display:grid}.page-eventos .evento-invitacion-editor-panel--wide{gap:1rem;min-width:0;display:grid}.page-eventos .evento-invitacion-editor-panel--wide .field{min-width:0}.page-eventos .evento-invitacion-editor-panel--wide .eventos-code-editor{width:100%;min-height:clamp(420px,52vh,720px)}.page-eventos .evento-invitacion-editor-panel--wide .eventos-code-editor--css{min-height:clamp(260px,34vh,440px)}.page-eventos .evento-placeholder-library--wide{width:100%;position:static}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs{border-bottom:1px solid var(--border,#d8e2ee);background:var(--surface-subtle,#f8fbff);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:auto}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs button{border:0;border-right:1px solid var(--border,#d8e2ee);min-height:52px;color:var(--text-strong,#0f2747);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.7rem .8rem;font-size:.76rem;font-weight:800;display:grid}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs button:last-child{border-right:0}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs button:hover,.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs button.is-active{color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 9%, var(--surface,#fff))}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs small{border:1px solid color-mix(in srgb, var(--primary,#005bbb) 24%, transparent);min-width:22px;min-height:22px;color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 8%, transparent);border-radius:999px;place-items:center;font-size:.67rem;font-weight:850;display:inline-grid}.page-eventos .evento-placeholder-library__wide-content{padding:.85rem}.page-eventos .evento-placeholder-library__group-description{color:var(--muted,#64748b);margin:0 0 .75rem;font-size:.78rem}.page-eventos .evento-placeholder-library__wide-items{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.page-eventos .evento-placeholder-library__wide-items .evento-placeholder-item{align-items:start}.page-eventos .evento-placeholder-library__wide-items .evento-placeholder-item__insert code{max-width:none}@media (width<=1180px){.page-eventos .eventos-diseno-workspace__top{grid-template-columns:1fr}.page-eventos .eventos-diseno-workspace__preview{position:static}.page-eventos .eventos-diseno-workspace__preview .evento-invitacion-preview__canvas{min-height:0}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.page-eventos .eventos-template-gallery--wide .eventos-template-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__head{flex-direction:column;align-items:flex-start}.page-eventos .evento-placeholder-library--wide .evento-placeholder-library__wide-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}.page-eventos .evento-placeholder-library__wide-items{grid-template-columns:1fr}.page-eventos .evento-invitacion-editor-panel--wide .eventos-code-editor{min-height:380px}.page-eventos .evento-invitacion-editor-panel--wide .eventos-code-editor--css{min-height:240px}}.page-eventos .eventos-watermark-config{border:1px dashed color-mix(in srgb, var(--primary,#005bbb) 32%, var(--border,#d8e2ee));background:color-mix(in srgb, var(--primary,#005bbb) 3%, var(--surface,#fff));border-radius:12px;gap:.8rem;margin-top:.9rem;padding:.85rem;display:grid}.page-eventos .eventos-watermark-config__head{gap:.2rem;display:grid}.page-eventos .eventos-watermark-config__head strong{color:var(--text-strong,#0f2747);font-size:.84rem}.page-eventos .eventos-watermark-config__head p{color:var(--muted,#64748b);margin:0;font-size:.75rem;line-height:1.45}.page-eventos .eventos-watermark-config__head code{color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 10%, transparent);border-radius:4px;padding:1px 4px;font-weight:800}.page-eventos .eventos-watermark-config__ranges{align-items:end}@media (width<=760px){.page-eventos .eventos-watermark-config__ranges{grid-template-columns:1fr}}.page-eventos .eventos-logo-library{border:1px solid var(--border,#d8e2ee);background:color-mix(in srgb, var(--primary,#005bbb) 4%, var(--surface,#fff));border-radius:14px;gap:10px;margin:12px 0;padding:12px;display:grid}.page-eventos .eventos-logo-library__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-eventos .eventos-logo-library__head strong{color:var(--text-strong,#0f2747);align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.page-eventos .eventos-logo-library__head p,.page-eventos .eventos-logo-library__empty{color:var(--muted,#64748b);margin:4px 0 0;font-size:.75rem;line-height:1.4}.page-eventos .eventos-logo-library__head>span{color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 10%, transparent);border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}.page-eventos .eventos-logo-library__upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.page-eventos .eventos-logo-library__items{gap:7px;display:grid}.page-eventos .eventos-logo-library__item{border:1px solid var(--border,#d8e2ee);background:var(--surface,#fff);border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.page-eventos .eventos-logo-library__item>img{object-fit:contain;border:1px solid var(--border,#d8e2ee);background:#fff;border-radius:7px;width:50px;height:42px}.page-eventos .eventos-logo-library__item>div:nth-child(2){gap:3px;min-width:0;display:grid}.page-eventos .eventos-logo-library__item strong{color:var(--text-strong,#0f2747);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.page-eventos .eventos-logo-library__item code{width:max-content;max-width:100%;color:var(--primary,#005bbb);background:color-mix(in srgb, var(--primary,#005bbb) 9%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:.66rem;overflow:hidden}.page-eventos .eventos-logo-library__actions{align-items:center;gap:5px;display:flex}.page-eventos .eventos-logo-library__actions button,.page-eventos .eventos-watermark-config__center{border:1px solid var(--border,#d8e2ee);min-height:29px;color:var(--text-strong,#0f2747);background:var(--surface,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.page-eventos .eventos-logo-library__actions button:hover,.page-eventos .eventos-watermark-config__center:hover{border-color:color-mix(in srgb, var(--primary,#005bbb) 55%, var(--border,#d8e2ee));color:var(--primary,#005bbb)}.page-eventos .eventos-logo-library__actions button.is-danger{color:#b42318}.page-eventos .eventos-watermark-config__ranges{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px}.page-eventos .eventos-watermark-config__center{white-space:nowrap;min-height:34px;margin-bottom:2px}@media (width<=1040px){.page-eventos .eventos-watermark-config__ranges{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=620px){.page-eventos .eventos-logo-library__upload,.page-eventos .eventos-logo-library__item{grid-template-columns:1fr}.page-eventos .eventos-logo-library__item>img{width:70px;height:50px}.page-eventos .eventos-watermark-config__ranges{grid-template-columns:1fr 1fr}}.page-eventos .eventos-diseno-workspace__top{grid-template-columns:clamp(320px,34%,500px) minmax(0,1fr);align-items:start}.page-eventos .eventos-diseno-workspace__settings,.page-eventos .eventos-diseno-workspace__settings>*,.page-eventos .eventos-diseno-workspace__settings .eventos-diseno-section,.page-eventos .eventos-diseno-workspace__settings .field,.page-eventos .eventos-diseno-workspace__settings input,.page-eventos .eventos-diseno-workspace__settings select,.page-eventos .eventos-diseno-workspace__settings textarea{min-width:0}.page-eventos .eventos-diseno-workspace__settings .form-grid--two{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.page-eventos .eventos-diseno-workspace__settings .eventos-image-control{grid-template-columns:minmax(0,1fr) auto}.page-eventos .eventos-diseno-workspace__settings .eventos-image-control>.eventos-image-thumb{grid-column:1/-1;justify-self:stretch;width:100%;height:52px}.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library,.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__head,.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__upload,.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__item,.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__actions{min-width:0}.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library{overflow:hidden}.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__head{align-items:flex-start}.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__head>div{min-width:0}.page-eventos .eventos-diseno-workspace__settings .eventos-logo-library__actions{flex-wrap:wrap;justify-content:flex-end}.page-eventos .eventos-diseno-workspace__settings .eventos-watermark-config__ranges{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.page-eventos .eventos-diseno-workspace__settings .eventos-watermark-config__center{grid-column:1/-1;justify-self:stretch;width:100%}.page-eventos .eventos-diseno-workspace__preview{z-index:1;width:100%;min-width:0;max-width:100%}.page-eventos .eventos-diseno-workspace__preview .evento-invitacion-preview,.page-eventos .eventos-diseno-workspace__preview .evento-invitacion-preview__canvas{width:100%;max-width:100%}@media (width<=1240px){.page-eventos .eventos-diseno-workspace__top{grid-template-columns:1fr}.page-eventos .eventos-diseno-workspace__preview{position:static}}@media (width<=520px){.page-eventos .eventos-diseno-workspace__settings .form-grid--two,.page-eventos .eventos-diseno-workspace__settings .eventos-watermark-config__ranges{grid-template-columns:1fr}}.page-eventos .evento-placeholder-library--correo{margin:.75rem 0 1rem}.page-eventos .evento-placeholder-library--correo .evento-placeholder-library__wide-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.page-eventos .evento-placeholder-library--correo .evento-placeholder-library__wide-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.page-eventos .evento-editor-hint--correo{margin:-.15rem 0 .85rem}.page-eventos .eventos-code-editor--mail-html{min-height:clamp(360px,42vh,620px)}.page-eventos .eventos-code-editor--mail-css{min-height:clamp(180px,24vh,320px)}:root{--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--sidebar-width:292px;--topbar-height:74px;--font-main:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft:0 20px 52px #0f172a24;--shadow-strong:0 28px 80px #0f172a3d;--transition-fast:.16s ease;--transition-base:.22s ease}:root,:root[data-theme=sparck_dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#08111f;--bg-soft:#0f172a;--bg-card:#0f172adb;--bg-input:#02061794;--border-soft:#94a3b833;--text-main:#f8fafc;--text-muted:#94a3b8;--text-soft:#cbd5e1;--primary:#38bdf8;--primary-strong:#0ea5e9;--accent:#22c55e;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--info:#38bdf8;--primary-rgb:56, 189, 248;--accent-rgb:34, 197, 94;--brand-glow-rgb:56, 189, 248;--brand-mark-text:#fff;--sidebar-bg:#020617c7;--topbar-bg:#08111fd6;--ambient-primary:#38bdf82e;--ambient-secondary:#22c55e17;--brand-gradient-from:var(--primary);--brand-gradient-to:var(--success);--btn-primary-text:#04121c}:root[data-theme=ecs_corporativo]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#0b1220;--bg-soft:#111c31;--bg-card:#111c31e0;--bg-input:#07152bb8;--border-soft:#a9b7d038;--text-main:#f4f8ff;--text-muted:#a9b7d0;--text-soft:#d8e3f7;--primary:#0047c7;--primary-strong:#0a63ff;--accent:#f28c1b;--success:#1fa971;--danger:#d9534f;--warning:#e6a23c;--info:#3ba4f7;--primary-rgb:0, 71, 199;--accent-rgb:242, 140, 27;--brand-glow-rgb:0, 71, 199;--brand-mark-text:#fff;--sidebar-bg:#07152bdb;--topbar-bg:#0b1220e0;--ambient-primary:#0047c738;--ambient-secondary:#f28c1b1a;--brand-gradient-from:#0047c7;--brand-gradient-to:#f28c1b;--btn-primary-text:#fff}:root[data-theme=ecs_azul_vivo]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#07111f;--bg-soft:#0c1830;--bg-card:#0c1830e0;--bg-input:#030c1db3;--border-soft:#78a0dc38;--text-main:#f5f9ff;--text-muted:#a6b3c9;--text-soft:#d7e5fb;--primary:#0a63ff;--primary-strong:#22c1ff;--accent:#f28c1b;--success:#19b37b;--danger:#ef5350;--warning:#f4a83d;--info:#22c1ff;--primary-rgb:10, 99, 255;--accent-rgb:242, 140, 27;--brand-glow-rgb:10, 99, 255;--brand-mark-text:#fff;--sidebar-bg:#050f1fdb;--topbar-bg:#07111fe0;--ambient-primary:#0a63ff33;--ambient-secondary:#f28c1b1f;--brand-gradient-from:#0a63ff;--brand-gradient-to:#f28c1b;--btn-primary-text:#fff}:root[data-theme=ecs_claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f4f8fd;--bg-soft:#eaf2fc;--bg-card:#fffffff7;--bg-input:#fff;--border-soft:#37527d38;--text-main:#0e2b57;--text-muted:#617a9d;--text-soft:#16345f;--primary:#0047c7;--primary-strong:#0a63ff;--accent:#f28c1b;--success:#12a56b;--danger:#d84b5b;--warning:#e89a1a;--info:#2c7be5;--primary-rgb:0, 71, 199;--accent-rgb:242, 140, 27;--brand-glow-rgb:0, 71, 199;--brand-mark-text:#fff;--sidebar-bg:#e8f1fceb;--topbar-bg:#f7fafeeb;--ambient-primary:#0047c714;--ambient-secondary:#f28c1b12;--brand-gradient-from:#0047c7;--brand-gradient-to:#f28c1b;--btn-primary-text:#fff}:root{--surface:var(--bg-card);--surface-soft:color-mix(in srgb, var(--bg-card) 88%, var(--bg-soft) 12%);--surface-muted:color-mix(in srgb, var(--bg-soft) 78%, var(--bg-card) 22%);--surface-hover:color-mix(in srgb, var(--primary) 10%, transparent);--surface-active:color-mix(in srgb, var(--primary) 15%, transparent);--border:var(--border-soft);--text-primary:var(--text-main);--text-secondary:var(--text-soft);--field-bg:var(--bg-input);--table-head-bg:color-mix(in srgb, var(--bg-soft) 90%, var(--primary) 10%);--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 42%, transparent)}*{box-sizing:border-box}html{min-height:100%}body,#root{min-height:100vh}body{background:radial-gradient(circle at top left, var(--ambient-primary), transparent 32rem), radial-gradient(circle at bottom right, var(--ambient-secondary), transparent 28rem), var(--bg-main);color:var(--text-main);font-family:var(--font-main);margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}img{max-width:100%;display:block}svg{flex-shrink:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:0 0;min-height:100vh;display:grid}.app-shell__content{min-width:0}.page-container{min-width:0;padding:1.35rem}.sidebar{border-right:1px solid var(--border-soft);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;height:100vh;padding:1rem .9rem;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar__brand{align-items:center;gap:.75rem;min-height:62px;padding:.2rem .25rem 1rem;display:flex}.brand-mark{background:radial-gradient(circle at 28% 22%, #ffffff6b, transparent 31%), radial-gradient(circle at 78% 82%, rgba(var(--accent-rgb), .72), transparent 34%), linear-gradient(135deg,var(--brand-gradient-from),var(--primary-strong) 52%,var(--brand-gradient-to));width:46px;height:46px;color:var(--brand-mark-text);box-shadow:0 16px 36px rgba(var(--brand-glow-rgb), .22), inset 0 1px 0 #ffffff38;border-radius:16px;place-items:center;font-weight:900;display:grid}.brand-logo-image{object-fit:contain;border-radius:12px;width:46px;height:46px}.sidebar__brand strong{color:var(--text-main);font-weight:900;line-height:1.1;display:block}.sidebar__brand span{color:var(--text-muted);margin-top:.15rem;font-size:.82rem;display:block}.sidebar__nav{gap:.22rem;padding-top:.25rem;display:grid}.sidebar-group{gap:.12rem;display:grid}.sidebar-link{width:100%;min-height:41px;color:var(--text-soft);text-align:left;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.72rem;padding:.58rem .82rem;display:flex}.sidebar-link:hover,.sidebar-link--active,.sidebar-link--active-parent{background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--text-main)}.sidebar-link--active{border-color:color-mix(in srgb, var(--primary) 34%, transparent)}.sidebar-link__chevron{margin-left:auto;display:inline-flex}.sidebar-children{gap:.15rem;margin:.12rem 0 .35rem;display:grid}.sidebar__copyright{color:var(--text-muted);opacity:.78;margin-top:auto;padding:1rem .25rem .25rem;font-size:.74rem}.sidebar__copyright span,.sidebar__copyright small{display:block}.topbar{z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--border-soft);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:1rem;padding:.82rem 1.25rem;display:flex;position:sticky;top:0}.topbar__title{margin-right:auto;display:grid}.topbar__title strong{color:var(--text-main);font-weight:900}.topbar__user{align-items:center;gap:.72rem;display:flex}.topbar__username{line-height:1.1;display:grid}.topbar__username small{color:var(--text-muted);margin-top:.2rem}.avatar{background:color-mix(in srgb, var(--primary) 15%, transparent);width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.icon-button{border:1px solid var(--border-soft);background:var(--surface-soft);width:40px;height:40px;color:var(--text-main);border-radius:13px;display:none}.sidebar-backdrop{display:none}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page-heading h1{color:var(--text-main);margin:0;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.05}.page-heading p{max-width:800px;color:var(--text-muted);margin:.55rem 0 0;line-height:1.6}.dashboard-grid{gap:1rem;display:grid}.dashboard-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.toolbar{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.toolbar--end{justify-content:flex-end;margin-top:1rem;margin-bottom:0}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:40;width:min(86vw, var(--sidebar-width));transition:transform var(--transition-base);position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.app-shell--sidebar-open .sidebar{transform:translate(0)}.icon-button{place-items:center;display:inline-grid}.sidebar-backdrop{z-index:30;background:#0000006b;border:0;display:block;position:fixed;inset:0}.topbar__username{display:none}.page-container{padding:1rem}.dashboard-grid--two,.dashboard-grid--four{grid-template-columns:1fr}}.app-shell{--sidebar-expanded-width:var(--sidebar-width,280px);--sidebar-collapsed-width:78px;--page-fluid-padding:clamp(.82rem, 1.3vw, 1.35rem)}.app-shell__content{width:100%;min-width:0;overflow-x:clip}.page-container{padding:var(--page-fluid-padding);width:100%;max-width:100%}.sidebar-collapse-button{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border-soft));background:color-mix(in srgb, var(--primary) 8%, transparent);width:100%;min-height:38px;color:var(--text-main);cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:13px;justify-content:center;align-items:center;gap:.55rem;margin:0 0 .65rem;font-weight:850;display:inline-flex}.sidebar-collapse-button:hover{background:color-mix(in srgb, var(--primary) 13%, transparent);border-color:color-mix(in srgb, var(--primary) 42%, var(--border-soft));transform:translateY(-1px)}.sidebar-collapse-button span{white-space:nowrap}.sidebar-link svg,.sidebar-collapse-button svg{flex:none}.sidebar-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=981px){.app-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell--sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-width);align-items:center;padding-inline:.58rem}.app-shell--sidebar-collapsed .sidebar__brand{justify-content:center;gap:0;min-height:58px;padding-inline:0}.app-shell--sidebar-collapsed .sidebar__brand-text,.app-shell--sidebar-collapsed .sidebar-link__label,.app-shell--sidebar-collapsed .sidebar-link__chevron,.app-shell--sidebar-collapsed .sidebar-collapse-button span,.app-shell--sidebar-collapsed .sidebar__copyright{display:none!important}.app-shell--sidebar-collapsed .brand-logo-image,.app-shell--sidebar-collapsed .brand-mark{width:42px;height:42px}.app-shell--sidebar-collapsed .sidebar-collapse-button{border-radius:14px;width:42px;height:42px;min-height:42px;padding:0}.app-shell--sidebar-collapsed .sidebar__nav,.app-shell--sidebar-collapsed .sidebar-group{justify-items:center;width:100%}.app-shell--sidebar-collapsed .sidebar-link{border-radius:15px;justify-content:center;gap:0;width:46px;min-height:46px;padding:0!important}.app-shell--sidebar-collapsed .sidebar-link:hover{transform:translateY(-1px)}}@media (width<=1440px){.app-shell{--page-fluid-padding:1rem}.page-heading{margin-bottom:1rem}}@media (width<=1180px){.app-shell{--page-fluid-padding:.85rem}.page-heading h1{font-size:clamp(1.55rem,2.3vw,2.1rem)}.topbar{padding-inline:1rem}}@media (width<=980px){.app-shell--sidebar-collapsed{grid-template-columns:1fr}.sidebar{align-items:stretch}.sidebar-collapse-button{display:none}.sidebar__brand-text,.sidebar-link__label,.sidebar-link__chevron,.sidebar__copyright{display:initial}.sidebar-link__label,.sidebar__copyright span,.sidebar__copyright small{display:block}.sidebar-link__chevron{display:inline-flex}.page-container{padding:.78rem}.page-heading{flex-direction:column;align-items:flex-start}.toolbar{flex-wrap:wrap}}@media (width<=640px){.topbar{gap:.65rem;padding:.65rem .75rem}.topbar__title strong{font-size:.9rem}.topbar__title span,.topbar__title small{font-size:.78rem}.avatar{width:34px;height:34px}.page-container{padding:.65rem}}.export-notifier{align-items:center;display:inline-flex;position:relative}.export-notifier__button{border:1px solid var(--border-soft);background:var(--surface-soft);width:38px;height:38px;color:var(--text-main);cursor:pointer;border-radius:13px;place-items:center;display:inline-grid;position:relative}.export-notifier__button:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border-soft));background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft))}.export-notifier__badge{background:var(--accent,#f97316);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 18px #f9731647}.export-notifier__panel{z-index:80;border:1px solid var(--border-soft);background:var(--surface,var(--widget-bg,#fff));width:min(420px,100vw - 24px);color:var(--text-main);border-radius:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.export-notifier__header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--primary) 8%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.export-notifier__header strong,.export-notifier__item strong{color:var(--text-main)}.export-notifier__header small,.export-notifier__item small,.export-notifier__hint,.export-notifier__empty{color:var(--text-muted)}.export-notifier__header button{border:1px solid var(--border-soft);background:var(--surface-soft);width:30px;height:30px;color:var(--text-main);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.export-notifier__list{gap:.65rem;max-height:390px;padding:.85rem;display:grid;overflow:auto}.export-notifier__item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.export-notifier__item-main{gap:.24rem;min-width:0;display:grid}.export-notifier__item-main strong,.export-notifier__item-main small,.export-notifier__item-main p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-notifier__item-main p{color:var(--danger,#ef4444);margin:.2rem 0 0;font-size:.78rem}.export-notifier__status{width:max-content;color:var(--primary);align-items:center;gap:.35rem;font-size:.74rem;font-weight:900;display:inline-flex}.export-notifier__item--completado .export-notifier__status{color:var(--success,#22c55e)}.export-notifier__item--error .export-notifier__status{color:var(--danger,#ef4444)}.export-notifier__download{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border-soft));background:color-mix(in srgb, var(--primary) 12%, transparent);min-height:34px;color:var(--primary);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:900;display:inline-flex}.export-notifier__progress{background:color-mix(in srgb, var(--text-muted) 20%, transparent);border-radius:999px;height:7px;margin-top:.35rem;overflow:hidden}.export-notifier__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent,#f97316));height:100%;display:block}.export-notifier__empty{align-items:center;gap:.5rem;padding:1rem;font-weight:700;display:flex}.export-notifier__hint{padding:0 .95rem .95rem;font-size:.76rem;display:block}.spin{animation:1s linear infinite sparck-spin}@keyframes sparck-spin{to{transform:rotate(360deg)}}@media (width<=760px){.export-notifier__panel{right:-96px}.export-notifier__item{grid-template-columns:1fr}}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.74rem;font-weight:900;display:inline-flex}.muted{color:var(--text-muted)}strong{color:inherit}hr.divider{border:0;border-top:1px solid var(--border-soft);margin:1.25rem 0}.btn{min-height:39px;transition:transform var(--transition-base), background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .95rem;font-weight:800;line-height:1;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,var(--primary-strong),var(--primary));color:var(--btn-primary-text);box-shadow:0 14px 32px rgba(var(--primary-rgb), .2)}.btn--secondary{background:color-mix(in srgb, var(--bg-soft) 72%, var(--bg-card) 28%);color:var(--text-main);border-color:var(--border-soft)}.btn--ghost{color:var(--text-soft);border-color:var(--border-soft);background:0 0}.btn--danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.btn--success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.btn__icon{display:inline-flex}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text-main);transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);outline:none;padding:.75rem .85rem}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .14)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.78}textarea{resize:vertical;min-height:220px}.field{color:var(--text-soft);gap:.45rem;font-weight:700;display:grid}.field__control{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-input);align-items:center;gap:.65rem;padding:0 .8rem;display:flex}.field__control input{box-shadow:none;background:0 0;border:0;padding-left:0}.stack{gap:1rem;display:grid}.search-box{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-input);align-items:center;gap:.6rem;width:100%;padding:0 .8rem;display:flex}.search-box input{box-shadow:none;background:0 0;border:0}.form-grid{gap:.85rem;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.form-grid--two,.form-grid--three{grid-template-columns:1fr}}.alert{border-radius:var(--radius-md);border:1px solid var(--border-soft);padding:.85rem 1rem}.alert--danger{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger)}.alert--success{background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success) 28%, transparent);color:var(--success)}@media (width<=1440px){input,select,textarea{padding:.68rem .78rem}.field{gap:.38rem}.stack{gap:.85rem}}@media (width<=980px){.form-grid--two,.form-grid--three{grid-template-columns:1fr}textarea{min-height:150px}}@media (width<=640px){input,select,textarea{border-radius:12px;min-height:40px;padding:.6rem .7rem}.field{font-size:.86rem}.search-box{min-height:42px;padding-inline:.65rem}}.card,.panel,.hero-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem 0;display:flex}.card__title{color:var(--text-main);margin:0;font-size:1.05rem}.card__subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem}.card__actions{color:var(--text-muted)}.card__body{padding:1.2rem}.hero-panel{background:linear-gradient(135deg, rgba(var(--primary-rgb), .14), color-mix(in srgb, var(--bg-soft) 72%, transparent));padding:1.6rem}.segmented-control{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-soft) 80%, transparent);border-radius:16px;padding:.22rem;display:inline-flex}.segmented-control button{color:var(--text-muted);background:0 0;border:0;border-radius:12px;padding:.65rem .95rem;font-weight:800}.segmented-control button.active{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.loader{color:var(--text-muted);align-items:center;gap:.75rem;padding:1.5rem;display:flex}.loader__spinner{border:3px solid color-mix(in srgb, var(--primary) 20%, transparent);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:var(--text-muted);text-align:center;place-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.empty-state h3{color:var(--text-main);margin:0}.empty-state p{margin:0}@media (width<=1440px){.card__header{padding:1rem 1rem 0}.card__body{padding:1rem}.hero-panel{padding:1.25rem}}@media (width<=980px){.card,.panel,.hero-panel{border-radius:18px}.card__header{flex-wrap:wrap;gap:.75rem}.card__actions{width:100%}}@media (width<=640px){.card__header{padding:.85rem .85rem 0}.card__body{padding:.85rem}.card__title{font-size:.98rem}.card__subtitle{font-size:.82rem}.empty-state{padding:1.3rem .75rem}}.table-scroll{border-radius:var(--radius-md);border:1px solid var(--border-soft);width:100%;overflow:auto}table,.data-table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.85rem .95rem}th{background:var(--table-head-bg);color:var(--text-main);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}td{color:var(--text-main)}tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.pagination,.pager{justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.8rem;display:flex}@media (width<=1440px){th,td{padding:.72rem .78rem}}@media (width<=980px){.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}th,td{padding:.65rem .7rem}}@media (width<=640px){th{font-size:.7rem}td{font-size:.82rem}.pagination,.pager{flex-wrap:wrap;justify-content:flex-start}}.check-row,.checkbox-row,.switch-row{color:var(--text-main);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.switch-row input[type=checkbox],.checkbox-row input[type=checkbox].as-switch,input[type=checkbox].switch-input{appearance:none;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text-muted) 28%, transparent);cursor:pointer;width:38px;height:21px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:999px;position:relative}.switch-row input[type=checkbox]:after,.checkbox-row input[type=checkbox].as-switch:after,input[type=checkbox].switch-input:after{content:"";width:17px;height:17px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:1px;left:2px;box-shadow:0 2px 7px #00000038}.switch-row input[type=checkbox]:checked,.checkbox-row input[type=checkbox].as-switch:checked,input[type=checkbox].switch-input:checked{background:var(--primary);border-color:color-mix(in srgb, var(--primary) 70%, transparent)}.switch-row input[type=checkbox]:checked:after,.checkbox-row input[type=checkbox].as-switch:checked:after,input[type=checkbox].switch-input:checked:after{transform:translate(17px)}.badge{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:.22rem .58rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.badge--neutral{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.badge--info{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info)}.badge--success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge--warning{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.badge--danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.login-shell{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--primary,#0047c7) 24%, transparent), transparent 27rem), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--accent,#f28c1b) 18%, transparent), transparent 26rem), linear-gradient(135deg, color-mix(in srgb, var(--primary,#0047c7) 7%, #f6fbff 93%), #fff 48%, color-mix(in srgb, var(--accent,#f28c1b) 8%, #fff7ed 92%));min-height:100vh;color:var(--text-primary,#06264a);place-items:center;padding:clamp(1rem,2.6vw,2.25rem);display:grid;overflow:hidden auto}.login-shell--institutional:before,.login-shell--institutional:after{content:"";pointer-events:none;filter:blur(10px);opacity:.42;border-radius:999px;width:280px;height:280px;position:fixed}.login-shell--institutional:before{background:color-mix(in srgb, var(--primary,#0047c7) 14%, transparent);bottom:8%;left:-90px}.login-shell--institutional:after{background:color-mix(in srgb, var(--accent,#f28c1b) 14%, transparent);top:12%;right:-95px}.login-panel{z-index:1;border:1px solid color-mix(in srgb, var(--primary,#0047c7) 18%, #94a3b847);background:color-mix(in srgb, var(--surface,#fff) 87%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);width:min(1120px,100%);min-height:min(720px,100vh - 3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.login-panel:before{content:"";background:linear-gradient(90deg, var(--primary,#0047c7), color-mix(in srgb, var(--primary,#0047c7) 55%, var(--accent,#f28c1b)), var(--accent,#f28c1b));height:8px;position:absolute;inset:0 0 auto}.login-panel__brand{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent,#f28c1b) 42%, transparent), transparent 9.5rem), radial-gradient(circle at 7% 92%, #ffffff24, transparent 8rem), linear-gradient(145deg, color-mix(in srgb, var(--primary,#0047c7) 96%, #001b4a 4%), color-mix(in srgb, var(--primary,#0047c7) 76%, #00132f 24%));color:#fff;align-content:space-between;gap:2rem;min-height:100%;padding:clamp(1.35rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.login-panel__brand:after{content:"";border:44px solid #ffffff17;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-120px;right:-120px}.login-panel__brand-top,.login-panel__hero,.login-panel__features{z-index:1;position:relative}.login-panel__brand-top{align-items:center;gap:1rem;display:flex}.login-panel__logo-card{background:#ffffff21;border:1px solid #ffffff6b;border-radius:24px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 18px 38px #00000038}.login-panel__logo-card img,.login-brand-image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:.45rem;display:block}.login-card__fallback-mark{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--accent,#f28c1b) 36%, #fff));width:58px;height:58px;color:var(--primary,#0047c7);border-radius:18px;place-items:center;font-size:1.7rem;font-weight:950;display:grid}.login-panel__eyebrow,.login-card__eyebrow{color:var(--accent,#f28c1b);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.76rem;font-weight:950;display:inline-flex}.login-panel__brand h1{color:#fff;margin:.18rem 0 0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05}.login-panel__brand p{color:#ffffffc2;margin:.28rem 0 0;line-height:1.5}.login-panel__hero{max-width:560px}.login-panel__badge{color:#fff;background:#ffffff21;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:30px;padding:.35rem .7rem;font-size:.77rem;font-weight:900;display:inline-flex}.login-panel__hero h2{color:#fff;letter-spacing:-.055em;max-width:620px;margin:1rem 0 .85rem;font-size:clamp(2.15rem,4vw,4.35rem);line-height:.98}.login-panel__hero p{color:#ffffffd1;max-width:540px;font-size:clamp(.95rem,1.35vw,1.08rem)}.login-panel__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.login-feature{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;align-content:start;gap:.6rem;min-height:108px;padding:.9rem;font-weight:850;line-height:1.25;display:grid}.login-feature svg{color:var(--accent,#f28c1b)}.login-card,.login-card--institutional{background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:clamp(1.35rem,3vw,2.55rem)}.login-card--institutional{align-content:center;gap:1.2rem;display:grid}.login-card__header{gap:.4rem;display:grid}.login-card__header h2{color:var(--text-primary,#06264a);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.login-card__header p{color:var(--text-muted,#5c7394);margin:0;line-height:1.55}.login-form,.login-form--institutional{gap:.95rem;display:grid}.login-field{color:var(--text-primary,#06264a);gap:.48rem;font-weight:850;display:grid}.login-field__control,.login-card--institutional .field__control{border:1px solid color-mix(in srgb, var(--primary,#0047c7) 16%, #94a3b873);background:color-mix(in srgb, var(--surface,#fff) 92%, #eef6ff 8%);min-height:52px;color:var(--primary,#0047c7);border-radius:16px;align-items:center;gap:.75rem;padding:0 .85rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.login-field__control:focus-within,.login-card--institutional .field__control:focus-within{border-color:color-mix(in srgb, var(--primary,#0047c7) 68%, var(--accent,#f28c1b));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary,#0047c7) 12%, transparent);background:var(--surface,#fff)}.login-field__control input,.login-card--institutional .field__control input{width:100%;min-width:0;height:100%;font-weight:750;color:var(--text-primary,#06264a)!important;background:0 0!important;border:0!important;outline:0!important}.login-field__control input::placeholder{color:var(--text-muted,#7a8da8);opacity:.82}.login-form--institutional .btn{width:100%;min-height:52px;box-shadow:0 16px 34px color-mix(in srgb, var(--primary,#0047c7) 24%, transparent);border-radius:16px;justify-content:center}.login-card__security-note{border:1px solid color-mix(in srgb, var(--primary,#0047c7) 16%, #94a3b847);background:color-mix(in srgb, var(--primary,#0047c7) 6%, var(--surface,#fff) 94%);color:var(--text-muted,#5c7394);border-radius:16px;align-items:flex-start;gap:.55rem;padding:.78rem .85rem;font-size:.83rem;font-weight:750;line-height:1.35;display:flex}.login-card__security-note svg{color:var(--primary,#0047c7);flex:none}.login-alert{margin:0}.app-copyright--login{color:var(--text-muted,#5c7394);opacity:.88;text-align:center;margin:.2rem 0 0;font-size:.78rem}@media (width<=1080px){.login-panel{grid-template-columns:1fr;width:min(900px,100%);min-height:auto}.login-panel__brand{align-content:start;min-height:auto}.login-panel__hero h2{max-width:720px}.login-panel__features{grid-template-columns:repeat(3,minmax(0,1fr))}.login-card--institutional{align-content:start}}@media (width<=720px){.login-shell{padding:.85rem}.login-panel{border-radius:24px}.login-panel__brand,.login-card--institutional{padding:1.1rem}.login-panel__brand-top{align-items:flex-start}.login-panel__logo-card{border-radius:19px;width:64px;height:64px}.login-panel__features{grid-template-columns:1fr}.login-feature{grid-template-columns:auto 1fr;align-items:center;min-height:auto}.login-panel__hero h2{font-size:clamp(2rem,12vw,3rem)}}@media (width<=430px){.login-panel__brand-top{flex-direction:column}.login-card__header h2{font-size:2rem}}.login-card__form-logo{border:1px solid color-mix(in srgb, var(--primary,#0047c7) 18%, #94a3b857);background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#0047c7) 5%, #fff 95%), #fff), #fff;border-radius:22px;justify-self:start;place-items:center;width:min(100%,280px);min-height:86px;margin:0 0 .25rem;padding:.75rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.login-card__form-logo:before{content:"";background:linear-gradient(90deg, var(--primary,#0047c7), var(--accent,#f28c1b));height:4px;position:absolute;inset:0 0 auto}.login-card__form-logo-image{object-fit:contain;width:100%;max-width:220px;max-height:62px;display:block}.login-card__fallback-mark--brand,.login-card__fallback-mark--form{letter-spacing:-.04em;text-transform:uppercase}.login-card__fallback-mark--brand{background:linear-gradient(135deg, color-mix(in srgb, #fff 94%, var(--primary,#0047c7) 6%), color-mix(in srgb, #fff 82%, var(--accent,#f28c1b) 18%));width:62px;height:62px;color:var(--primary,#0047c7);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffffa6,0 12px 24px #0003}.login-card__fallback-mark--form{background:linear-gradient(135deg, var(--primary,#0047c7), color-mix(in srgb, var(--primary,#0047c7) 58%, var(--accent,#f28c1b) 42%));color:#fff;width:86px;height:58px;box-shadow:0 14px 30px color-mix(in srgb, var(--primary,#0047c7) 22%, transparent);border-radius:18px;font-size:1.45rem}.login-panel__logo-card{background:linear-gradient(135deg, #ffffff38, #ffffff14), color-mix(in srgb, var(--primary,#0047c7) 62%, #fff 38%)}.login-panel__logo-card img{filter:drop-shadow(0 8px 18px #0000002e)}@media (width<=1080px){.login-card__form-logo{justify-self:center;margin-bottom:.1rem}}@media (width<=720px){.login-card__form-logo{border-radius:18px;width:100%;min-height:76px}.login-card__form-logo-image{max-height:54px}}.login-link-button{width:100%;min-height:42px;color:var(--primary,#0047c7);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.42rem;font-size:.88rem;font-weight:900;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.login-link-button:hover{background:color-mix(in srgb, var(--primary,#0047c7) 8%, transparent);color:color-mix(in srgb, var(--primary,#0047c7) 86%, #001b4a)}.login-link-button--link{margin-top:.15rem}.login-panel--reset{min-height:min(620px,100vh - 3rem)}.dashboard-page,.home-page{gap:1rem;display:grid}.dashboard-email-prompt{border-color:color-mix(in srgb, var(--primary,#0047c7) 28%, #94a3b847);background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#0047c7) 5%, #fff 95%), #fff)}.dashboard-email-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.8rem;margin-top:.9rem;display:grid}.dashboard-email-form__field{margin:0}@media (width<=760px){.dashboard-email-form{grid-template-columns:1fr}}.page-reportes-programados{--rp-panel-bg:color-mix(in srgb, var(--surface) 88%, var(--background) 12%);--rp-panel-soft:color-mix(in srgb, var(--surface) 94%, var(--background) 6%);--rp-panel-strong:color-mix(in srgb, var(--surface) 82%, var(--primary) 6%);--rp-border:var(--border);--rp-text:var(--text-primary);--rp-muted:var(--text-muted)}.page-reportes-programados .card,.page-reportes-programados .widget,.page-reportes-programados .panel{background:var(--surface)!important;color:var(--rp-text)!important;border-color:var(--rp-border)!important}.page-reportes-programados .page-heading p,.page-reportes-programados .muted,.page-reportes-programados .table-meta,.page-reportes-programados .field small{color:var(--rp-muted)!important}.page-reportes-programados .programado-compact-form{gap:12px;display:grid}.page-reportes-programados .programado-compact-form--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch}.page-reportes-programados .programado-left,.page-reportes-programados .programado-mail-panel,.page-reportes-programados .advanced-panel{min-width:0}.page-reportes-programados .compact-section,.page-reportes-programados .programado-mail-panel,.page-reportes-programados .advanced-panel{box-shadow:none;border:1px solid var(--rp-border)!important;background:var(--rp-panel-bg)!important;color:var(--rp-text)!important}.page-reportes-programados .compact-section{border-radius:var(--radius-card);padding:12px}.page-reportes-programados .compact-section--tight{grid-template-columns:minmax(190px,1.1fr) minmax(128px,.55fr) minmax(240px,1.35fr);align-items:end;gap:10px;display:grid}.page-reportes-programados .field--freq{max-width:260px}.page-reportes-programados .field--time{max-width:140px}.page-reportes-programados .field--date{max-width:180px}.page-reportes-programados .field--day{max-width:160px}.page-reportes-programados .programado-mail-panel{border-radius:var(--radius-card);grid-template-rows:auto auto 1fr;gap:10px;padding:12px;display:grid}.page-reportes-programados .mail-panel-header{justify-content:space-between;align-items:center;font-size:.86rem;font-weight:800;display:flex;color:var(--rp-text)!important}.page-reportes-programados .mail-switches-vertical{gap:7px;display:grid}.page-reportes-programados .field,.page-reportes-programados .switch-row{gap:6px;min-width:0;display:grid}.page-reportes-programados .field span,.page-reportes-programados .field>span,.page-reportes-programados .switch-label{font-weight:700;color:var(--rp-text)!important}.page-reportes-programados .field span,.page-reportes-programados .field>span{font-size:.74rem}.page-reportes-programados .field input,.page-reportes-programados .field select,.page-reportes-programados .field textarea{width:100%;min-height:36px;padding-top:7px;padding-bottom:7px;background:var(--field-bg)!important;color:var(--rp-text)!important;border:1px solid var(--rp-border)!important}.page-reportes-programados .field input::placeholder,.page-reportes-programados .field textarea::placeholder{opacity:.75;color:var(--rp-muted)!important}.page-reportes-programados .programado-mail-panel .field--mail-to{align-self:end}.page-reportes-programados .programado-mail-panel .field--mail-to small{font-size:.68rem;color:var(--rp-muted)!important}.page-reportes-programados .toggle-switch-row{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-weight:700;display:flex;position:relative;color:var(--rp-text)!important}.page-reportes-programados .toggle-switch-row input{opacity:0;pointer-events:none;position:absolute}.page-reportes-programados .switch-label{align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.page-reportes-programados .switch-ui{background:color-mix(in srgb, var(--rp-muted) 34%, transparent);width:38px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-border) 80%, transparent);border-radius:999px;flex:none;transition:background .18s;position:relative}.page-reportes-programados .switch-ui:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000038}.page-reportes-programados .toggle-switch-row input:checked+.switch-ui{background:linear-gradient(90deg, var(--primary), var(--accent,var(--primary)))!important}.page-reportes-programados .toggle-switch-row input:checked+.switch-ui:after{transform:translate(18px)}.page-reportes-programados .toggle-switch-row input:disabled+.switch-ui{opacity:.55}.page-reportes-programados .toggle-switch-row:has(input:disabled) .switch-label{opacity:.55}.page-reportes-programados .toggle-switch-row--small{justify-content:space-between;gap:10px;min-height:28px}.page-reportes-programados .toggle-switch-row--small .switch-label{min-width:0;font-size:.76rem}.page-reportes-programados .toggle-switch-row--small .switch-ui{width:34px;height:18px}.page-reportes-programados .toggle-switch-row--small .switch-ui:after{width:14px;height:14px}.page-reportes-programados .toggle-switch-row--small input:checked+.switch-ui:after{transform:translate(16px)}.page-reportes-programados .link-button,.page-reportes-programados .advanced-toggle{cursor:pointer;background:0 0;border:0;font-weight:700;color:var(--primary)!important}.page-reportes-programados .link-button{padding:0}.page-reportes-programados .link-button:hover{text-decoration:underline}.page-reportes-programados .advanced-toggle{align-items:center;gap:8px;margin-top:10px;padding:4px 0;display:inline-flex}.page-reportes-programados .advanced-panel{border-radius:var(--radius-card);margin-top:6px;padding:12px;border-style:dashed!important}.page-reportes-programados .advanced-grid--two-cols{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;gap:12px;display:grid}.page-reportes-programados .advanced-left{gap:9px;min-width:0;display:grid}.page-reportes-programados .advanced-mini-grid{grid-template-columns:minmax(105px,140px) minmax(150px,220px) minmax(180px,1fr);align-items:end;gap:9px;display:grid}.page-reportes-programados .advanced-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.page-reportes-programados .advanced-panel .field span{font-size:.7rem}.page-reportes-programados .advanced-panel input,.page-reportes-programados .advanced-panel select{min-height:34px;padding-top:6px;padding-bottom:6px}.page-reportes-programados .advanced-panel textarea{resize:vertical;height:56px;font-size:.8rem;line-height:1.25;min-height:56px!important}.page-reportes-programados .advanced-html-panel{align-content:stretch;display:grid}.page-reportes-programados .advanced-html-panel textarea{height:100%!important;min-height:126px!important}.page-reportes-programados .programmed-table{table-layout:fixed;width:100%}.page-reportes-programados .programmed-table th,.page-reportes-programados .programmed-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.page-reportes-programados .programmed-table th:first-child,.page-reportes-programados .programmed-table td:first-child,.page-reportes-programados .programmed-table th:nth-child(2),.page-reportes-programados .programmed-table td:nth-child(2){width:20%}.page-reportes-programados .programmed-table th:nth-child(3),.page-reportes-programados .programmed-table td:nth-child(3){width:15%}.page-reportes-programados .programmed-table th:nth-child(4),.page-reportes-programados .programmed-table td:nth-child(4){width:12%}.page-reportes-programados .programmed-table th:nth-child(5),.page-reportes-programados .programmed-table td:nth-child(5){text-align:center;width:8%}.page-reportes-programados .programmed-table th:nth-child(6),.page-reportes-programados .programmed-table td:nth-child(6){text-align:center;width:6%}.page-reportes-programados .programmed-table th:nth-child(7),.page-reportes-programados .programmed-table td:nth-child(7){width:150px;padding-left:4px;padding-right:4px}.page-reportes-programados .programmed-table td:first-child,.page-reportes-programados .programmed-table td:nth-child(2),.page-reportes-programados .programmed-table td:nth-child(3),.page-reportes-programados .programmed-table td:nth-child(4){text-overflow:ellipsis;overflow:hidden}.page-reportes-programados .programmed-table td strong,.page-reportes-programados .programmed-table td{font-size:.82rem}.page-reportes-programados .status-cell{white-space:nowrap;text-align:center;max-width:78px}.page-reportes-programados .status-cell .badge{padding:3px 6px;font-size:.64rem;line-height:1}.page-reportes-programados .status-message{display:none}.page-reportes-programados .mail-cell svg{vertical-align:middle;color:var(--primary)}.page-reportes-programados .download-cell{text-align:center;vertical-align:middle;white-space:nowrap}.page-reportes-programados .actions-cell{vertical-align:middle;padding-top:8px!important;padding-bottom:8px!important}.page-reportes-programados .actions-cell--icons{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-height:30px;display:inline-flex}.page-reportes-programados .icon-action{border:1px solid var(--rp-border);background:var(--rp-panel-soft);width:28px;height:28px;color:var(--rp-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.page-reportes-programados .icon-action svg{width:14px;height:14px}.page-reportes-programados .icon-action:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--rp-border));color:var(--primary);transform:translateY(-1px)}.page-reportes-programados .icon-action--primary{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 42%, var(--rp-border));color:var(--primary)}.page-reportes-programados .icon-action--danger{border-color:color-mix(in srgb, #ef4444 40%, var(--rp-border));color:#f87171;background:#ef44441f}@media (width<=1080px){.page-reportes-programados .programado-compact-form--split,.page-reportes-programados .advanced-grid--two-cols{grid-template-columns:1fr}.page-reportes-programados .programado-mail-panel{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-items:stretch}}@media (width<=920px){.page-reportes-programados .compact-section--tight,.page-reportes-programados .advanced-mini-grid,.page-reportes-programados .advanced-json-grid,.page-reportes-programados .programado-mail-panel{grid-template-columns:1fr}.page-reportes-programados .field--freq,.page-reportes-programados .field--time,.page-reportes-programados .field--date,.page-reportes-programados .field--day{max-width:none}.page-reportes-programados .advanced-html-panel textarea{min-height:90px!important}}.page-documentos-sql{--docsql-surface:var(--surface,var(--widget-bg,#fff));--docsql-surface-muted:var(--surface-muted,color-mix(in srgb, var(--docsql-surface) 90%, var(--background,#f8fafc) 10%));--docsql-surface-soft:var(--surface-soft,color-mix(in srgb, var(--docsql-surface) 96%, var(--background,#f8fafc) 4%));--docsql-border:var(--border,#94a3b847);--docsql-text:var(--text-primary,var(--text-color,#0f172a));--docsql-muted:var(--text-muted,var(--muted-color,#64748b));--docsql-primary:var(--primary,#2563eb);color:var(--docsql-text)}.page-documentos-sql .docsql-grid{grid-template-columns:minmax(340px,.95fr) minmax(560px,1.25fr);align-items:start;gap:1rem;display:grid}.page-documentos-sql .docsql-list{gap:.72rem;max-height:650px;padding-right:.25rem;display:grid;overflow:auto}.page-documentos-sql .docsql-item{border:1px solid var(--docsql-border);background:var(--docsql-surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.82rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.page-documentos-sql .docsql-item:hover{border-color:color-mix(in srgb, var(--docsql-primary) 42%, var(--docsql-border));background:var(--docsql-surface-muted);transform:translateY(-1px)}.page-documentos-sql .docsql-item--active{border-color:color-mix(in srgb, var(--docsql-primary) 68%, var(--docsql-border));background:color-mix(in srgb, var(--docsql-primary) 10%, var(--docsql-surface) 90%);box-shadow:0 12px 28px color-mix(in srgb, var(--docsql-primary) 14%, transparent)}.page-documentos-sql .docsql-item__main{min-width:0;color:var(--docsql-text);text-align:left;cursor:pointer;background:0 0;border:0;gap:.26rem;padding:0;display:grid}.page-documentos-sql .docsql-item__main>span:not(.docsql-item__title),.page-documentos-sql .docsql-item__main>small{color:var(--docsql-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.page-documentos-sql .docsql-item__title{min-width:0;color:var(--docsql-text);align-items:center;gap:.45rem;display:flex}.page-documentos-sql .docsql-item__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--docsql-text);display:block;overflow:hidden}.page-documentos-sql .docsql-item__title svg{color:var(--docsql-primary);flex:none}.page-documentos-sql .docsql-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.page-documentos-sql .docsql-base-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.page-documentos-sql .docsql-base{border:1px solid var(--docsql-border);background:var(--docsql-surface-soft);color:var(--docsql-text);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.page-documentos-sql .docsql-base:hover{border-color:color-mix(in srgb, var(--docsql-primary) 42%, var(--docsql-border));background:var(--docsql-surface-muted);transform:translateY(-1px)}.page-documentos-sql .docsql-base svg{color:var(--docsql-primary);flex:none}.page-documentos-sql .docsql-base span{gap:.12rem;min-width:0;display:grid}.page-documentos-sql .docsql-base strong,.page-documentos-sql .docsql-base small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-documentos-sql .docsql-base strong{color:var(--docsql-text)}.page-documentos-sql .docsql-base small{color:var(--docsql-muted);font-size:.78rem}.page-documentos-sql .docsql-base--active{border-color:color-mix(in srgb, var(--docsql-primary) 68%, var(--docsql-border));background:color-mix(in srgb, var(--docsql-primary) 12%, var(--docsql-surface) 88%)}.page-documentos-sql .docsql-base--active strong,.page-documentos-sql .docsql-base--active svg{color:var(--docsql-primary)}.page-documentos-sql .admin-form{gap:1rem;display:grid}.page-documentos-sql .admin-form label{color:var(--docsql-text);gap:.45rem;font-weight:700;display:grid}.page-documentos-sql .admin-form label input,.page-documentos-sql .admin-form label textarea,.page-documentos-sql .search-box input{color:var(--docsql-text)}.page-documentos-sql .textarea--compact{min-height:76px}.page-documentos-sql .sql-editor{resize:vertical;white-space:pre;min-height:330px;font-family:Consolas,Cascadia Code,Courier New,monospace;line-height:1.55}.page-documentos-sql .docsql-preview{gap:1rem;display:grid}.page-documentos-sql .docsql-columns{flex-wrap:wrap;gap:.55rem;display:flex}.page-documentos-sql .docsql-column-chip{border:1px solid color-mix(in srgb, var(--docsql-primary) 28%, var(--docsql-border));background:color-mix(in srgb, var(--docsql-primary) 8%, var(--docsql-surface) 92%);color:var(--docsql-text);text-align:left;border-radius:14px;gap:.15rem;padding:.55rem .7rem;display:grid}.page-documentos-sql .docsql-column-chip strong{color:var(--docsql-primary);font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.86rem}.page-documentos-sql .check-row{color:var(--docsql-text);-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.page-documentos-sql .check-row input[type=checkbox]{appearance:none;border:1px solid var(--docsql-border);background:color-mix(in srgb, var(--docsql-muted) 28%, transparent);cursor:pointer;border-radius:999px;flex:none;width:38px;height:20px;transition:background .18s,border-color .18s;position:relative}.page-documentos-sql .check-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:1px;left:2px;box-shadow:0 2px 6px #00000038}.page-documentos-sql .check-row input[type=checkbox]:checked{background:var(--docsql-primary);border-color:var(--docsql-primary)}.page-documentos-sql .check-row input[type=checkbox]:checked:after{transform:translate(17px)}@media (width<=1180px){.page-documentos-sql .docsql-grid{grid-template-columns:1fr}.page-documentos-sql .docsql-list{max-height:none}}@media (width<=720px){.page-documentos-sql .docsql-base-grid,.page-documentos-sql .docsql-item{grid-template-columns:1fr}.page-documentos-sql .docsql-item__actions{justify-content:flex-start}}.page-admin-cuentas-correo{--admin-surface:var(--surface,var(--bg-card,#fff));--admin-surface-soft:var(--surface-soft,color-mix(in srgb, var(--admin-surface) 92%, var(--bg-soft,#eef5fb) 8%));--admin-surface-muted:color-mix(in srgb, var(--admin-surface) 78%, var(--bg-soft,#eef5fb) 22%);--admin-surface-hover:color-mix(in srgb, var(--primary,#0f6fff) 7%, var(--admin-surface) 93%);--admin-surface-selected:color-mix(in srgb, var(--primary,#0f6fff) 13%, var(--admin-surface) 87%);--admin-border:var(--border,var(--border-soft,#94a3b847));--admin-text:var(--text-primary,var(--text-main,#0f172a));--admin-muted:var(--text-muted,color-mix(in srgb, var(--admin-text) 64%, transparent));--admin-soft:var(--text-secondary,var(--text-soft,color-mix(in srgb, var(--admin-text) 82%, transparent)));--admin-primary:var(--primary,#0f6fff);--admin-accent:var(--accent,#22d3ee);--admin-success:var(--success,#22c55e);--admin-danger:var(--danger,#ef4444);color:var(--admin-text)}.page-admin-cuentas-correo .page-heading h1,.page-admin-cuentas-correo .page-heading p,.page-admin-cuentas-correo .card__title,.page-admin-cuentas-correo .card__subtitle,.page-admin-cuentas-correo .field,.page-admin-cuentas-correo strong,.page-admin-cuentas-correo small,.page-admin-cuentas-correo h2,.page-admin-cuentas-correo h3,.page-admin-cuentas-correo p{text-shadow:none!important}.page-admin-cuentas-correo .card,.page-admin-cuentas-correo .panel,.page-admin-cuentas-correo .table-scroll,.page-admin-cuentas-correo .correo-test-box{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.page-admin-cuentas-correo .card__title,.page-admin-cuentas-correo .page-heading h1,.page-admin-cuentas-correo .field,.page-admin-cuentas-correo td,.page-admin-cuentas-correo strong{color:var(--admin-text)!important}.page-admin-cuentas-correo .card__subtitle,.page-admin-cuentas-correo .page-heading p,.page-admin-cuentas-correo small,.page-admin-cuentas-correo .muted,.page-admin-cuentas-correo .empty-state,.page-admin-cuentas-correo .empty-state p,.page-admin-cuentas-correo .compact-pagination{color:var(--admin-muted)!important}.page-admin-cuentas-correo .correo-page-layout{grid-template-columns:minmax(620px,1.35fr) minmax(360px,.8fr);align-items:start;gap:1rem;display:grid}.page-admin-cuentas-correo .admin-form,.page-admin-cuentas-correo .correo-admin-form{gap:14px;display:grid}.page-admin-cuentas-correo .field input,.page-admin-cuentas-correo .field select,.page-admin-cuentas-correo .field textarea,.page-admin-cuentas-correo .compact-page-size{background:var(--field-bg,var(--bg-input,#fff))!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}.page-admin-cuentas-correo .field input::placeholder,.page-admin-cuentas-correo .field textarea::placeholder{opacity:.85;color:var(--admin-muted)!important}.page-admin-cuentas-correo textarea{min-height:92px}.page-admin-cuentas-correo .correo-field--usos textarea{min-height:128px;font-family:Consolas,Cascadia Code,Courier New,monospace;line-height:1.48}.page-admin-cuentas-correo .correo-field--observacion textarea{min-height:82px}.page-admin-cuentas-correo .correo-form-grid--host{grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr)}.page-admin-cuentas-correo .correo-usos-sugeridos{flex-wrap:wrap;gap:.45rem;display:flex}.page-admin-cuentas-correo .correo-usos-sugeridos .btn{letter-spacing:.01em;border-radius:11px;min-height:32px;padding:.45rem .65rem;font-size:.74rem}.page-admin-cuentas-correo .correo-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.page-admin-cuentas-correo .toggle-switch-row{border:1px solid var(--admin-border);background:var(--admin-surface-soft);-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:.62rem .72rem;font-weight:800;display:flex;position:relative;color:var(--admin-text)!important}.page-admin-cuentas-correo .toggle-switch-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.page-admin-cuentas-correo .switch-label{align-items:center;gap:7px;min-width:0;font-size:.82rem;display:inline-flex;color:var(--admin-text)!important}.page-admin-cuentas-correo .switch-ui{background:color-mix(in srgb, var(--admin-muted) 34%, transparent);width:40px;height:21px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-border) 86%, transparent);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;position:relative}.page-admin-cuentas-correo .switch-ui:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #0000003d}.page-admin-cuentas-correo .toggle-switch-row input:checked+.switch-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-primary) 64%, transparent), 0 8px 18px color-mix(in srgb, var(--admin-primary) 16%, transparent);background:linear-gradient(90deg, var(--admin-primary), var(--admin-accent))!important}.page-admin-cuentas-correo .toggle-switch-row input:checked+.switch-ui:after{transform:translate(19px)}.page-admin-cuentas-correo .correo-test-box{border:1px solid var(--admin-border);border-radius:16px;padding:.85rem;background:var(--admin-surface-soft)!important}.page-admin-cuentas-correo .correo-form-actions,.page-admin-cuentas-correo .table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-admin-cuentas-correo .correo-form-actions{justify-content:flex-end}.page-admin-cuentas-correo .table-actions{align-items:center}.page-admin-cuentas-correo .correo-cuentas-scroll{max-height:460px;overflow:auto}.page-admin-cuentas-correo .correo-envios-scroll{max-height:420px;overflow:auto}.page-admin-cuentas-correo .correo-envios-table{min-width:1080px}.page-admin-cuentas-correo .correo-cuentas-table th,.page-admin-cuentas-correo .correo-cuentas-table td,.page-admin-cuentas-correo .correo-envios-table th,.page-admin-cuentas-correo .correo-envios-table td{vertical-align:middle}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(7),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(7){width:170px}.page-admin-cuentas-correo .correo-cuentas-table td,.page-admin-cuentas-correo .correo-envios-table td{text-overflow:ellipsis;overflow:hidden}.page-admin-cuentas-correo .correo-cuentas-table .table-actions{flex-wrap:nowrap}.page-admin-cuentas-correo .compact-page-size{width:76px;min-height:38px;padding-inline:.55rem}.page-admin-cuentas-correo .compact-pagination{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:.78rem;display:flex}.page-admin-cuentas-correo .compact-pagination__actions{align-items:center;gap:8px;display:inline-flex}.page-admin-cuentas-correo .compact-pagination button{border:1px solid var(--admin-border);background:var(--admin-surface-soft);min-height:30px;color:var(--admin-text);cursor:pointer;border-radius:10px;padding:0 10px;font-weight:800}.page-admin-cuentas-correo .compact-pagination button:hover:not(:disabled){background:var(--admin-surface-hover);border-color:color-mix(in srgb, var(--admin-primary) 44%, var(--admin-border))}.page-admin-cuentas-correo .compact-pagination button:disabled{opacity:.45;cursor:not-allowed}.page-admin-cuentas-correo th{color:var(--admin-text)!important}.page-admin-cuentas-correo tr:hover td{background:color-mix(in srgb, var(--admin-primary) 5%, transparent)!important}@media (width<=1280px){.page-admin-cuentas-correo .correo-page-layout{grid-template-columns:1fr}}@media (width<=820px){.page-admin-cuentas-correo .correo-switch-grid,.page-admin-cuentas-correo .correo-form-grid--host{grid-template-columns:1fr}.page-admin-cuentas-correo .compact-pagination{flex-direction:column;align-items:flex-start}}.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:minmax(0,1.05fr) minmax(360px,.66fr);grid-template-areas:"list form""logs form";align-items:start}.page-admin-cuentas-correo .correo-card-list{grid-area:list}.page-admin-cuentas-correo .correo-card-form{grid-area:form}.page-admin-cuentas-correo .correo-card-logs{grid-area:logs}.page-admin-cuentas-correo .correo-card-form{position:sticky;top:1rem}.page-admin-cuentas-correo .correo-cuentas-scroll,.page-admin-cuentas-correo .correo-envios-scroll{padding-right:.4rem}.page-admin-cuentas-correo .correo-envios-table{table-layout:auto;min-width:930px}.page-admin-cuentas-correo .correo-cuentas-table th,.page-admin-cuentas-correo .correo-cuentas-table td,.page-admin-cuentas-correo .correo-envios-table th,.page-admin-cuentas-correo .correo-envios-table td{padding-inline:14px}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(4),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4){width:16%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(6),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(6){width:11%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(7),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(7){width:190px;min-width:190px;padding-right:18px}.page-admin-cuentas-correo .correo-cell-stack{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.page-admin-cuentas-correo .cell-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-admin-cuentas-correo .cell-wrap{white-space:normal;overflow-wrap:anywhere}.page-admin-cuentas-correo .table-actions--tight{justify-content:flex-start;gap:.45rem}.page-admin-cuentas-correo .table-actions--tight .btn{min-height:36px;padding-inline:.7rem}.page-admin-cuentas-correo .correo-cuentas-table .table-actions{flex-wrap:nowrap;padding-right:6px}.page-admin-cuentas-correo .correo-card-logs .card__body{display:grid}.page-admin-cuentas-correo .correo-envios-table th:first-child,.page-admin-cuentas-correo .correo-envios-table td:first-child{width:14%}.page-admin-cuentas-correo .correo-envios-table th:nth-child(2),.page-admin-cuentas-correo .correo-envios-table td:nth-child(2){width:11%}.page-admin-cuentas-correo .correo-envios-table th:nth-child(3),.page-admin-cuentas-correo .correo-envios-table td:nth-child(3){width:13%}.page-admin-cuentas-correo .correo-envios-table th:nth-child(4),.page-admin-cuentas-correo .correo-envios-table td:nth-child(4){width:16%}.page-admin-cuentas-correo .correo-envios-table th:nth-child(5),.page-admin-cuentas-correo .correo-envios-table td:nth-child(5){width:20%}.page-admin-cuentas-correo .correo-envios-table th:nth-child(6),.page-admin-cuentas-correo .correo-envios-table td:nth-child(6){width:11%}.page-admin-cuentas-correo .correo-envios-table th:nth-child(7),.page-admin-cuentas-correo .correo-envios-table td:nth-child(7){width:15%;min-width:152px}.page-admin-cuentas-correo .log-detail-toggle{border:1px solid color-mix(in srgb, var(--admin-danger) 30%, var(--admin-border));background:color-mix(in srgb, var(--admin-danger) 7%, var(--admin-surface) 93%);min-height:34px;color:color-mix(in srgb, var(--admin-danger) 74%, var(--admin-text));cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-weight:800;display:inline-flex}.page-admin-cuentas-correo .log-detail-toggle:hover{background:color-mix(in srgb, var(--admin-danger) 10%, var(--admin-surface) 90%);border-color:color-mix(in srgb, var(--admin-danger) 44%, var(--admin-border))}.page-admin-cuentas-correo .log-detail-empty{color:var(--admin-muted);font-size:.78rem;font-weight:700}.page-admin-cuentas-correo .log-detail-row td{background:0 0!important;padding:0 14px 14px!important}.page-admin-cuentas-correo .log-detail-panel{border:1px solid color-mix(in srgb, var(--admin-danger) 20%, var(--admin-border));background:color-mix(in srgb, var(--admin-danger) 5%, var(--admin-surface) 95%);border-radius:14px;gap:.55rem;padding:.85rem 1rem;display:grid}.page-admin-cuentas-correo .log-detail-panel strong{color:var(--admin-text)!important}.page-admin-cuentas-correo .log-detail-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--admin-soft);margin:0;font-family:Consolas,Cascadia Code,Courier New,monospace;font-size:.8rem;line-height:1.5}.page-admin-cuentas-correo .correo-cuentas-table tr:hover td,.page-admin-cuentas-correo .correo-envios-table tr:hover td{background:color-mix(in srgb, var(--admin-primary) 5%, transparent)!important}.page-admin-cuentas-correo .correo-envios-table .log-detail-row:hover td{background:0 0!important}@media (width<=1280px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:1fr;grid-template-areas:"list""form""logs"}.page-admin-cuentas-correo .correo-card-form{position:static}}@media (width<=820px){.page-admin-cuentas-correo .correo-cuentas-table,.page-admin-cuentas-correo .correo-envios-table{min-width:760px}}.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);gap:.85rem}.page-admin-cuentas-correo .correo-card-list .card__header,.page-admin-cuentas-correo .correo-card-form .card__header,.page-admin-cuentas-correo .correo-card-logs .card__header{gap:.65rem}.page-admin-cuentas-correo .correo-cuentas-table{table-layout:fixed;min-width:720px}.page-admin-cuentas-correo .correo-cuentas-table th:first-child,.page-admin-cuentas-correo .correo-cuentas-table td:first-child{width:24%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(2),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(2){width:9%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(3){width:19%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(4),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4){width:22%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(5),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(5){width:10%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(6),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(6){width:160px;min-width:160px;padding-right:16px}.page-admin-cuentas-correo .correo-cell-stack small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:700;display:block;overflow:hidden;color:var(--admin-muted)!important}.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(6){white-space:nowrap}.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4){text-overflow:ellipsis;overflow:hidden}.page-admin-cuentas-correo .table-actions--tight .btn{min-height:34px;padding-inline:.58rem;font-size:.78rem}.page-admin-cuentas-correo .correo-admin-form{gap:11px}.page-admin-cuentas-correo .correo-admin-form .field input,.page-admin-cuentas-correo .correo-admin-form .field select{min-height:42px}.page-admin-cuentas-correo .correo-field--usos textarea{min-height:108px}.page-admin-cuentas-correo .correo-usos-sugeridos .btn{min-height:29px;padding:.35rem .52rem;font-size:.68rem}.page-admin-cuentas-correo .correo-switch-grid{gap:.5rem}.page-admin-cuentas-correo .toggle-switch-row{min-height:34px;padding:.5rem .58rem}.page-admin-cuentas-correo .switch-label{font-size:.76rem}.page-admin-cuentas-correo .correo-envios-scroll{max-height:360px}@media (width<=1420px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:.75rem}.page-admin-cuentas-correo .correo-cuentas-table{min-width:680px}.page-admin-cuentas-correo .correo-cuentas-table th,.page-admin-cuentas-correo .correo-cuentas-table td{padding-inline:10px}.page-admin-cuentas-correo .correo-cuentas-table th:first-child,.page-admin-cuentas-correo .correo-cuentas-table td:first-child{width:24%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(2),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(2){width:8%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(3),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(3){width:18%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(4),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(4){width:22%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(5),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(5){width:10%}.page-admin-cuentas-correo .correo-cuentas-table th:nth-child(6),.page-admin-cuentas-correo .correo-cuentas-table td:nth-child(6){width:148px;min-width:148px}.page-admin-cuentas-correo .correo-card-form .card__body,.page-admin-cuentas-correo .correo-card-list .card__body,.page-admin-cuentas-correo .correo-card-logs .card__body{padding-top:.7rem}}@media (width<=1180px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:1fr;grid-template-areas:"list""logs""form"}.page-admin-cuentas-correo .correo-card-form{position:static}.page-admin-cuentas-correo .correo-cuentas-table{min-width:720px}}@media (width<=1420px) and (width>=1181px){.page-admin-cuentas-correo .correo-card-form .card__body{padding-inline:1rem}.page-admin-cuentas-correo .correo-card-form .correo-admin-form{gap:10px}.page-admin-cuentas-correo .correo-card-form .field{gap:.38rem;font-size:.84rem}.page-admin-cuentas-correo .correo-card-form .field input,.page-admin-cuentas-correo .correo-card-form .field select{min-height:40px}.page-admin-cuentas-correo .correo-card-form .correo-field--usos textarea{min-height:96px}.page-admin-cuentas-correo .correo-card-form .correo-usos-sugeridos{gap:.34rem}.page-admin-cuentas-correo .correo-card-form .correo-usos-sugeridos .btn{border-radius:10px;min-height:27px;padding:.28rem .44rem;font-size:.64rem}.page-admin-cuentas-correo .correo-card-form .correo-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.page-admin-cuentas-correo .correo-card-form .toggle-switch-row{border-radius:12px;gap:6px;min-height:32px;padding:.42rem .44rem}.page-admin-cuentas-correo .correo-card-form .switch-label{white-space:nowrap;text-overflow:ellipsis;font-size:.69rem;line-height:1;overflow:hidden}.page-admin-cuentas-correo .correo-card-form .switch-ui{width:34px;height:18px}.page-admin-cuentas-correo .correo-card-form .switch-ui:after{width:14px;height:14px;top:2px;left:2px}.page-admin-cuentas-correo .correo-card-form .toggle-switch-row input:checked+.switch-ui:after{transform:translate(16px)}.page-admin-cuentas-correo .correo-card-form .correo-field--observacion textarea{min-height:70px}.page-admin-cuentas-correo .correo-card-form .correo-form-actions{gap:.45rem}.page-admin-cuentas-correo .correo-card-form .correo-form-actions .btn{min-height:38px;padding-inline:.78rem}}@media (width<=1280px) and (width>=1181px){.page-admin-cuentas-correo .correo-page-layout--balanced{grid-template-columns:minmax(0,1fr) minmax(292px,.44fr)}.page-admin-cuentas-correo .correo-card-form .card__header{padding-bottom:.6rem}}.page-profile{--profile-surface:var(--surface,var(--bg-card,#fff));--profile-surface-soft:var(--surface-soft,color-mix(in srgb, var(--profile-surface) 92%, var(--bg-soft,#eef5fb) 8%));--profile-border:var(--border,var(--border-soft,#94a3b847));--profile-text:var(--text-primary,var(--text-main,#0f172a));--profile-muted:var(--text-muted,color-mix(in srgb, var(--profile-text) 66%, transparent));--profile-primary:var(--primary,#0f6fff);--profile-accent:var(--accent,#22d3ee);width:100%;color:var(--profile-text)}.page-profile .profile-grid{grid-template-columns:minmax(360px,410px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.page-profile .profile-main-column{align-content:start;gap:16px;display:grid}.page-profile .profile-summary-card,.page-profile .profile-data-card,.page-profile .profile-password-card{background:var(--profile-surface)!important;border-color:var(--profile-border)!important;color:var(--profile-text)!important}.page-profile .profile-summary-card{min-height:100%}.page-profile .profile-summary-card .card__body{height:100%;padding:1.45rem}.page-profile .profile-summary{text-align:center;align-content:start;justify-items:center;gap:10px;min-height:100%;display:grid}.page-profile .profile-summary:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--profile-primary) 15%, transparent), #f59e0b2e);border-radius:22px 22px 0 0;width:calc(100% + 2.9rem);height:74px;margin:-1.45rem -1.45rem -42px}.page-profile .profile-avatar{border:4px solid var(--profile-surface);width:118px;height:118px;box-shadow:0 18px 42px color-mix(in srgb, var(--profile-primary) 18%, transparent);z-index:1;background:linear-gradient(135deg,#0f6fffd1,#f59e0bdb);border-radius:999px;place-items:center;display:grid;overflow:hidden}.page-profile .profile-avatar img{object-fit:cover;width:100%;height:100%}.page-profile .profile-avatar span{color:#fff;font-size:2rem;font-weight:900}.page-profile .profile-summary h2{color:var(--profile-text);margin:6px 0 0;font-size:1.32rem}.page-profile .profile-summary p{color:var(--profile-muted);margin:0}.page-profile .profile-summary__details{width:100%;color:var(--profile-muted);text-align:left;gap:10px;margin-top:14px;font-size:.88rem;display:grid}.page-profile .profile-summary__details span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--profile-border);background:var(--profile-surface-soft);min-width:0;color:var(--profile-text);border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:.55rem .75rem;display:flex;overflow:hidden}.page-profile .profile-summary__details svg{color:var(--profile-primary);flex:none}.page-profile .profile-data-card .card__header,.page-profile .profile-password-card .card__header{padding:.95rem 1.05rem 0}.page-profile .profile-data-card .card__body,.page-profile .profile-password-card .card__body{padding:.95rem 1.05rem 1.05rem}.page-profile .profile-data-card .card__title,.page-profile .profile-password-card .card__title{font-size:1rem;color:var(--profile-text)!important}.page-profile .profile-data-card .card__subtitle,.page-profile .profile-password-card .card__subtitle{margin-top:.25rem;font-size:.82rem;color:var(--profile-muted)!important}.page-profile .profile-form,.page-profile .password-form{gap:10px;display:grid}.page-profile .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.page-profile .profile-form-grid__full{grid-column:1/-1}.page-profile .field{gap:.32rem;font-size:.83rem;color:var(--profile-text)!important}.page-profile .field input,.page-profile .field select,.page-profile .field textarea{min-height:38px;padding:.52rem .7rem;font-size:.86rem;border-color:var(--profile-border)!important;background:var(--field-bg,var(--bg-input,#fff))!important;color:var(--profile-text)!important}.page-profile .field input::placeholder,.page-profile .field textarea::placeholder{opacity:.82;color:var(--profile-muted)!important}.page-profile .profile-form .toolbar--end{margin-top:2px}.page-profile .password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.page-profile .profile-password-card{align-self:start}.page-profile .password-form__actions{justify-content:flex-end;display:flex}.page-profile .profile-password-card .btn,.page-profile .profile-data-card .btn{min-height:38px;padding-block:.55rem}@media (width<=1380px){.page-profile .profile-grid{grid-template-columns:minmax(330px,370px) minmax(0,1fr)}.page-profile .profile-avatar{width:108px;height:108px}.page-profile .profile-summary-card .card__body{padding:1.25rem}.page-profile .profile-summary:before{width:calc(100% + 2.5rem);margin:-1.25rem -1.25rem -40px}}@media (width<=1180px){.page-profile .profile-grid{grid-template-columns:1fr}.page-profile .profile-summary-card{min-height:auto}.page-profile .profile-summary__details{grid-template-columns:repeat(2,minmax(0,1fr))}.page-profile .password-form{grid-template-columns:1fr}}@media (width<=760px){.page-profile .profile-form-grid,.page-profile .profile-summary__details{grid-template-columns:1fr}}.page-reportes{--rp-surface:var(--surface,var(--widget-bg,#fff));--rp-surface-soft:var(--surface-soft,color-mix(in srgb, var(--rp-surface) 94%, var(--background) 6%));--rp-surface-muted:var(--surface-muted,color-mix(in srgb, var(--rp-surface) 88%, var(--background) 12%));--rp-border:var(--border,#94a3b847);--rp-text:var(--text-primary,var(--text-color,#0f172a));--rp-muted:var(--text-muted,color-mix(in srgb, var(--rp-text) 62%, transparent));--rp-primary:var(--primary,#0f6fff);--rp-accent:var(--accent,#12c6e8);color:var(--rp-text)}.page-reportes .page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-reportes .page-heading h1{letter-spacing:-.04em;color:var(--rp-text);margin:6px 0;font-size:clamp(2rem,3vw,3rem)}.page-reportes .page-heading p,.page-reportes .muted,.page-reportes small,.page-reportes .table-meta{color:var(--rp-muted)}.page-reportes .eyebrow{color:var(--rp-primary);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.page-reportes .segmented-control{background:var(--rp-surface-muted);border:1px solid var(--rp-border);box-shadow:var(--shadow-soft,0 14px 32px #0f172a14);border-radius:14px;align-items:center;gap:6px;padding:4px;display:inline-flex}.page-reportes .segmented-control button{min-height:36px;color:var(--rp-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 16px;font-weight:800}.page-reportes .segmented-control button.active{background:color-mix(in srgb, var(--rp-primary) 16%, var(--rp-surface));color:var(--rp-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rp-primary) 35%, transparent)}.page-reportes .reportes-grid{align-items:start}.page-reportes .card,.page-reportes .panel,.page-reportes .widget,.page-reportes .card-shell{background:var(--rp-surface);border-color:var(--rp-border);color:var(--rp-text)}.page-reportes .toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-reportes .toolbar--inline{justify-content:flex-end}.page-reportes .toolbar--end{justify-content:flex-end;margin-top:16px}.page-reportes .search-box{background:var(--field-bg,var(--rp-surface-soft));border:1px solid var(--rp-border);min-width:220px;min-height:46px;color:var(--rp-muted);border-radius:14px;flex:260px;align-items:center;gap:10px;padding:0 14px;display:flex}.page-reportes .search-box input{outline:0;width:100%;color:var(--rp-text)!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.page-reportes .search-box input::placeholder,.page-reportes input::placeholder{color:var(--rp-muted);opacity:.72}.page-reportes .vista-selector{gap:14px;display:grid}.page-reportes .table-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.page-reportes .vista-list{gap:10px;max-height:min(58vh,620px);padding-right:4px;display:grid;overflow:auto}.page-reportes .vista-item{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.page-reportes .vista-item:hover{border-color:color-mix(in srgb, var(--rp-primary) 38%, var(--rp-border));transform:translateY(-1px)}.page-reportes .vista-item--selected{background:color-mix(in srgb, var(--rp-primary) 12%, var(--rp-surface));border-color:color-mix(in srgb, var(--rp-primary) 54%, var(--rp-border));box-shadow:inset 3px 0 0 var(--rp-primary)}.page-reportes .vista-item__main{text-align:left;min-width:0;color:var(--rp-text);cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.page-reportes .vista-item__main strong{color:var(--rp-text);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.page-reportes .vista-item__main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-reportes .vista-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-reportes .filters-panel{gap:14px;min-height:150px;display:grid}.page-reportes .filter-row{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:16px;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.page-reportes .filter-row:has(input[placeholder=Valor\ 2]){grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) minmax(130px,1fr) minmax(130px,1fr) auto}.page-reportes input,.page-reportes select,.page-reportes textarea{background:var(--field-bg,var(--rp-surface-soft))!important;color:var(--rp-text)!important;border:1px solid var(--rp-border)!important;border-radius:12px!important}.page-reportes select{min-height:42px}.page-reportes .history-table-shell,.page-reportes .table-shell{gap:12px;display:grid}.page-reportes .table-scroll,.page-reportes .table-scroll--compact{border:1px solid var(--rp-border);border-radius:14px;width:100%;overflow:auto}.page-reportes .data-table{border-collapse:collapse;width:100%;color:var(--rp-text);background:var(--rp-surface)}.page-reportes .data-table thead th{background:color-mix(in srgb, var(--rp-primary) 10%, var(--rp-surface));color:var(--rp-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.76rem}.page-reportes .data-table th,.page-reportes .data-table td{border-bottom:1px solid var(--rp-border);text-align:left;vertical-align:middle;padding:12px 14px}.page-reportes .data-table tbody tr:hover{background:color-mix(in srgb, var(--rp-primary) 6%, transparent)}.page-reportes .pagination-bar{color:var(--rp-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.page-reportes .pagination-bar button{border:1px solid var(--rp-border);background:var(--rp-surface-soft);min-height:34px;color:var(--rp-text);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:800}.page-reportes .pagination-bar button:disabled{cursor:not-allowed;opacity:.52}.page-reportes .badge,.page-reportes [class*=badge]{max-width:max-content}@media (width<=1180px){.page-reportes .dashboard-grid--two.reportes-grid{grid-template-columns:1fr}}@media (width<=760px){.page-reportes .page-heading{flex-direction:column}.page-reportes .segmented-control{width:100%}.page-reportes .segmented-control button{flex:1}.page-reportes .vista-item{grid-template-columns:1fr}.page-reportes .vista-item__actions,.page-reportes .toolbar--inline,.page-reportes .toolbar--end{justify-content:stretch}.page-reportes .vista-item__actions>*,.page-reportes .toolbar--inline>*,.page-reportes .toolbar--end>*{flex:auto}:is(.page-reportes .filter-row,.page-reportes .filter-row:has(input[placeholder=Valor\ 2])){grid-template-columns:1fr}}.page-reportes .reportes-async-panel{border:1px solid color-mix(in srgb, var(--rp-primary) 34%, var(--rp-border));background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--rp-accent) 14%, transparent), transparent 32%), color-mix(in srgb, var(--rp-primary) 7%, var(--rp-surface));box-shadow:var(--shadow-soft,0 14px 32px #0f172a14);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.page-reportes .reportes-async-panel__icon{width:42px;height:42px;color:var(--rp-primary);background:color-mix(in srgb, var(--rp-primary) 12%, var(--rp-surface));border:1px solid color-mix(in srgb, var(--rp-primary) 25%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.page-reportes .reportes-async-panel__content{gap:4px;min-width:0;display:grid}.page-reportes .reportes-async-panel__content strong{color:var(--rp-text);font-size:.96rem}.page-reportes .reportes-async-panel__content span{color:var(--rp-muted);font-size:.84rem;line-height:1.45}.page-reportes .reportes-async-panel .btn{white-space:nowrap;min-height:42px}@media (width<=820px){.page-reportes .reportes-async-panel{grid-template-columns:1fr}.page-reportes .reportes-async-panel__icon{display:none}.page-reportes .reportes-async-panel .btn{width:100%}}.page-documentos-sql{--docsql-card-bg:color-mix(in srgb, var(--primary) 5%, var(--surface) 95%);--docsql-card-bg-hover:color-mix(in srgb, var(--primary) 9%, var(--surface) 91%);--docsql-card-bg-active:color-mix(in srgb, var(--primary) 13%, var(--surface) 87%);--docsql-card-border:color-mix(in srgb, var(--primary) 18%, var(--border) 82%);--docsql-card-border-hover:color-mix(in srgb, var(--primary) 44%, var(--border) 56%);--docsql-card-border-active:color-mix(in srgb, var(--primary) 64%, var(--border) 36%);--docsql-card-shadow-active:0 16px 34px color-mix(in srgb, var(--primary) 14%, transparent);--docsql-text-strong:var(--text-primary,var(--text-main,#0f172a));--docsql-text-subtle:var(--text-muted,#64748b)}.page-documentos-sql .docsql-item,.page-documentos-sql .docsql-base{background:var(--docsql-card-bg)!important;border-color:var(--docsql-card-border)!important;color:var(--docsql-text-strong)!important;box-shadow:none!important}.page-documentos-sql .docsql-item:hover:not(.docsql-item--active),.page-documentos-sql .docsql-base:hover:not(.docsql-base--active){background:var(--docsql-card-bg-hover)!important;border-color:var(--docsql-card-border-hover)!important;color:var(--docsql-text-strong)!important}.page-documentos-sql .docsql-item--active,.page-documentos-sql .docsql-base--active{background:var(--docsql-card-bg-active)!important;border-color:var(--docsql-card-border-active)!important;box-shadow:var(--docsql-card-shadow-active)!important}.page-documentos-sql .docsql-item--active:hover,.page-documentos-sql .docsql-base--active:hover{background:var(--docsql-card-bg-active)!important;border-color:var(--docsql-card-border-active)!important}.page-documentos-sql .docsql-item__main,.page-documentos-sql .docsql-item__title,.page-documentos-sql .docsql-item__title strong,.page-documentos-sql .docsql-base,.page-documentos-sql .docsql-base strong,.page-documentos-sql .admin-form label,.page-documentos-sql .card__title,.page-documentos-sql h1,.page-documentos-sql h2,.page-documentos-sql h3,.page-documentos-sql h4{color:var(--docsql-text-strong)!important}.page-documentos-sql .docsql-item__main>span:not(.docsql-item__title),.page-documentos-sql .docsql-item__main>small,.page-documentos-sql .docsql-base small,.page-documentos-sql .card__subtitle,.page-documentos-sql .page-heading p{color:var(--docsql-text-subtle)!important}.page-documentos-sql .docsql-item__title svg,.page-documentos-sql .docsql-base svg,.page-documentos-sql .docsql-base--active strong,.page-documentos-sql .docsql-base--active svg,.page-documentos-sql .docsql-item--active .docsql-item__title svg{color:var(--primary)!important}.page-documentos-sql input,.page-documentos-sql textarea,.page-documentos-sql select,.page-documentos-sql .search-box{background:var(--field-bg,var(--bg-input))!important;border-color:var(--border)!important;color:var(--text-primary)!important}.page-documentos-sql input::placeholder,.page-documentos-sql textarea::placeholder{color:var(--text-muted)!important;opacity:.72!important}.page-documentos-sql .sql-editor{color:var(--text-primary)!important;background:var(--field-bg,var(--bg-input))!important}.page-documentos-sql .docsql-column-chip{background:color-mix(in srgb, var(--primary) 8%, var(--surface) 92%)!important;border-color:color-mix(in srgb, var(--primary) 34%, var(--border) 66%)!important;color:var(--text-primary)!important}.page-documentos-sql .docsql-column-chip strong{color:var(--primary)!important}.page-documentos-sql .docsql-column-chip small{color:var(--text-muted)!important}:root[data-theme=ecs_claro] .page-documentos-sql{--docsql-card-bg:#f3f8ff;--docsql-card-bg-hover:#eaf4ff;--docsql-card-bg-active:#e0f7ff;--docsql-card-border:#c8daf0;--docsql-card-border-hover:#8fb9ef;--docsql-card-border-active:#5ed6e9;--docsql-card-shadow-active:0 16px 34px #0047c71a;--docsql-text-strong:#0e2b57;--docsql-text-subtle:#617a9d}:root:not([data-theme=ecs_claro]) .page-documentos-sql{--docsql-card-bg:color-mix(in srgb, var(--primary) 6%, var(--surface) 94%);--docsql-card-bg-hover:color-mix(in srgb, var(--primary) 10%, var(--surface) 90%);--docsql-card-bg-active:color-mix(in srgb, var(--primary) 16%, var(--surface) 84%)}.page-documentos-sql .toggle-switch-row{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-weight:700;display:inline-flex;position:relative;color:var(--docsql-text-strong)!important}.page-documentos-sql .toggle-switch-row input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.page-documentos-sql .switch-label{align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:inline-flex;color:var(--docsql-text-strong)!important}.page-documentos-sql .switch-ui{background:color-mix(in srgb, var(--text-muted,#64748b) 34%, transparent);width:38px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;position:relative}.page-documentos-sql .switch-ui:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000038}.page-documentos-sql .toggle-switch-row input[type=checkbox]:checked+.switch-ui{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 72%, white 8%), 0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);background:linear-gradient(90deg, var(--primary), var(--accent,var(--primary)))!important}.page-documentos-sql .toggle-switch-row input[type=checkbox]:checked+.switch-ui:after{transform:translate(18px)}.page-documentos-sql .toggle-switch-row input[type=checkbox]:focus-visible+.switch-ui{outline:2px solid color-mix(in srgb, var(--primary) 55%, white 20%);outline-offset:3px}.page-documentos-sql .toggle-switch-row input[type=checkbox]:disabled+.switch-ui{opacity:.55;cursor:not-allowed}.page-documentos-sql .toggle-switch-row:has(input[type=checkbox]:disabled) .switch-label{opacity:.55;cursor:not-allowed}.page-documentos-sql .toggle-switch-row--small{gap:10px;min-height:28px}.page-documentos-sql .toggle-switch-row--small .switch-label{font-size:.76rem}.page-documentos-sql .toggle-switch-row--small .switch-ui{width:34px;height:18px}.page-documentos-sql .toggle-switch-row--small .switch-ui:after{width:14px;height:14px}.page-documentos-sql .toggle-switch-row--small input[type=checkbox]:checked+.switch-ui:after{transform:translate(16px)}:root[data-theme=ecs_claro] .page-documentos-sql .switch-ui{background:#dbe7f6;box-shadow:inset 0 0 0 1px #b7c9e2}:root[data-theme=ecs_claro] .page-documentos-sql .toggle-switch-row input[type=checkbox]:checked+.switch-ui{box-shadow:0 0 0 3px #0f6fff24;background:linear-gradient(90deg,#0f6fff,#12bfe3)!important}.inventario-page{gap:1rem;display:grid}.inventario-page__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventario-page__title-block{align-items:center;gap:.9rem;display:flex}.inventario-page__title-block h1{color:var(--text-main);margin:0;font-size:clamp(1.45rem,2.2vw,2.15rem)}.inventario-page__title-block p{color:var(--text-soft);margin:.25rem 0 0}.inventario-page__icon{width:48px;height:48px;color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.inventario-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.inventario-kpi .card__body{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventario-kpi__content{gap:.35rem;display:grid}.inventario-kpi__content span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.inventario-kpi__content strong{color:var(--text-main);font-size:clamp(1.7rem,3vw,2.55rem);line-height:1}.inventario-kpi--success{border-color:color-mix(in srgb, var(--success) 28%, var(--border-soft))}.inventario-kpi--info{border-color:color-mix(in srgb, var(--info) 28%, var(--border-soft))}.inventario-kpi--danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border-soft))}.inventario-warning-card{border-color:color-mix(in srgb, var(--warning) 35%, var(--border-soft));background:color-mix(in srgb, var(--warning) 9%, var(--bg-card))}.inventario-warning-card p{color:var(--text-main);margin:.25rem 0;font-weight:700}.inventario-grid{gap:1rem;display:grid}.inventario-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventario-grid--asymmetric{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.inventario-state-list{gap:.65rem;display:grid}.inventario-state-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-card) 88%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.inventario-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.inventario-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:center;gap:.75rem;display:grid}.inventario-toolbar .search-box{min-width:0}.inventario-field--wide{grid-column:1/-1}.inventario-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.inventario-detail-grid{grid-template-columns:140px 1fr;gap:.65rem .9rem;padding-top:.9rem;display:grid}.inventario-detail-grid span{color:var(--text-soft);font-weight:800}.inventario-detail-grid strong{color:var(--text-main)}.inventario-qr-label{border:1px dashed var(--border-strong,var(--border-soft));border-radius:var(--radius-md);color:#111827;text-align:center;background:#fff;place-items:center;gap:.35rem;width:260px;max-width:100%;margin:0 auto;padding:1rem;display:grid}.inventario-qr-label img{width:170px;height:170px}.inventario-qr-label strong{letter-spacing:.08em;font-size:1.15rem}.inventario-qr-label span{color:#475569;font-size:.86rem}.inventario-audit-result{border-width:2px}.inventario-audit-result--success{border-color:var(--success)}.inventario-audit-result--info{border-color:var(--info)}.inventario-audit-result--warning{border-color:var(--warning)}.inventario-audit-result--danger{border-color:var(--danger)}.inventario-audit-result__main{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventario-audit-result__main strong{font-size:1.8rem}@media (width<=1180px){.inventario-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventario-grid--two,.inventario-grid--asymmetric{grid-template-columns:1fr}}@media (width<=780px){.inventario-toolbar,.inventario-actions-grid,.inventario-kpis{grid-template-columns:1fr}.inventario-form-actions{justify-content:stretch}.inventario-form-actions .btn{width:100%}.inventario-detail-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.inventario-print-area,.inventario-print-area *{visibility:visible}.sidebar,.app-header,.card__header,.inventario-page__header,.inventario-toolbar,.btn{display:none!important}.inventario-print-area{padding:0;position:absolute;inset:0}.inventario-qr-label{border:0}}.alert--warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b59}.inventario-import-errors{gap:10px;margin-top:14px;display:grid}.data-table--compact th,.data-table--compact td{padding:7px 9px;font-size:12px}.inventario-switch{color:#003b70;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ebf5ffb8;border:1px solid #003b7024;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.inventario-switch input{opacity:0;pointer-events:none;position:absolute}.inventario-switch__track{background:#cbd5e1;border-radius:999px;width:48px;height:26px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.inventario-switch__thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px #0f172a2e}.inventario-switch input:checked+.inventario-switch__track{background:#2563eb;box-shadow:0 0 0 3px #2563eb21}.inventario-switch input:checked+.inventario-switch__track .inventario-switch__thumb{transform:translate(22px)}.hint{margin-top:5px;font-size:12px;line-height:1.35;display:block}.hint--success{color:#047857}.hint--warning{color:#b45309}.inventario-toolbar--wrap{grid-template-columns:minmax(240px,1.2fr) minmax(130px,180px) minmax(150px,220px) minmax(110px,150px);align-items:center}.compact-input{border:1px solid var(--border-soft);border-radius:var(--radius-sm,10px);background:var(--bg-input,var(--bg-card));width:100%;min-height:38px;color:var(--text-main);padding:.55rem .75rem}@media (width<=860px){.inventario-toolbar,.inventario-toolbar--wrap{grid-template-columns:1fr}}
