.tg-wrap[data-v-6c1e0c1d]{background:#f7f7f7;min-height:100vh;padding:1.25rem .5rem}.tg-topbar[data-v-6c1e0c1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.tg-title[data-v-6c1e0c1d]{font-size:1.35rem;font-weight:700;color:#374151;margin:0 0 .2rem}.tg-sub[data-v-6c1e0c1d]{font-size:.8rem;color:#6b7280;margin:0}.tg-btn-primary[data-v-6c1e0c1d]{display:inline-flex;align-items:center;gap:.35rem;background:#0a354e;color:#fff;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.tg-btn-primary i[data-v-6c1e0c1d]{font-size:13px}.tg-btn-primary[data-v-6c1e0c1d]:hover{background:#0c4f77}.tg-btn-primary[data-v-6c1e0c1d]:disabled{opacity:.6;cursor:not-allowed}.tg-btn-outline[data-v-6c1e0c1d]{display:inline-flex;align-items:center;gap:.35rem;background:#fff;color:#374151;border:1px solid #e8eaed;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.tg-btn-outline i[data-v-6c1e0c1d]{font-size:13px}.tg-btn-outline[data-v-6c1e0c1d]:hover{border-color:#0a354e;color:#0a354e}.tg-btn-danger[data-v-6c1e0c1d]{display:inline-flex;align-items:center;gap:.35rem;background:#dc2626;color:#fff;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer}.tg-btn-danger[data-v-6c1e0c1d]:hover{background:#b91c1c}.tg-btn-danger[data-v-6c1e0c1d]:disabled{opacity:.6;cursor:not-allowed}.tg-btn-icon[data-v-6c1e0c1d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;color:#374151;font-size:.8rem;transition:all .15s}.tg-btn-icon[data-v-6c1e0c1d]:hover{border-color:#0a354e;color:#0a354e}.tg-btn-icon--danger[data-v-6c1e0c1d]:hover{border-color:#dc2626;color:#dc2626}.tg-tabla-wrap[data-v-6c1e0c1d]{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow:hidden}.tg-tabla[data-v-6c1e0c1d]{width:100%;border-collapse:collapse;font-size:.82rem}.tg-tabla thead tr[data-v-6c1e0c1d]{background:#f8f9fa}.tg-tabla th[data-v-6c1e0c1d]{text-align:left;padding:.65rem 1rem;font-size:.63rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e8eaed;white-space:nowrap}.tg-tabla td[data-v-6c1e0c1d]{padding:.75rem 1rem;border-bottom:1px solid #f1f3f4;color:#374151;vertical-align:middle}.tg-tabla tbody tr:last-child td[data-v-6c1e0c1d]{border-bottom:none}.tg-tabla tbody tr:hover td[data-v-6c1e0c1d]{background:#fafbfc}.tg-item-name[data-v-6c1e0c1d]{font-weight:600;font-size:.85rem;color:#374151}.tg-acciones[data-v-6c1e0c1d]{display:flex;gap:.4rem;justify-content:center}.tg-bool[data-v-6c1e0c1d]{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;white-space:nowrap}.tg-bool--si[data-v-6c1e0c1d]{background:#f0fdf4;color:#166534}.tg-bool--no[data-v-6c1e0c1d]{background:#f1f5f9;color:#64748b}.tg-pagination[data-v-6c1e0c1d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #e8eaed;font-size:.78rem;color:#6b7280}.tg-paginator[data-v-6c1e0c1d]{background:transparent;border:none}.tg-empty[data-v-6c1e0c1d]{text-align:center;padding:3rem!important;color:#6b7280}.tg-empty i[data-v-6c1e0c1d]{font-size:1.75rem;display:block;margin-bottom:.75rem}.tg-empty p[data-v-6c1e0c1d]{font-size:.875rem;margin:0}@keyframes shimmer-6c1e0c1d{0%{background-position:-600px 0}to{background-position:600px 0}}.tg-skeleton-wrap[data-v-6c1e0c1d]{padding:1rem}.tg-skeleton-row[data-v-6c1e0c1d]{height:56px;border-radius:8px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:1200px;animation:shimmer-6c1e0c1d 1.4s linear infinite;margin-bottom:.5rem}.tg-dialog[data-v-6c1e0c1d] .p-dialog-header{font-weight:700;font-size:1rem;border-bottom:1px solid #e8eaed}.tg-dialog[data-v-6c1e0c1d] .p-dialog-content{padding:1.5rem}.tg-dialog[data-v-6c1e0c1d] .p-dialog-footer{border-top:1px solid #e8eaed;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.65rem}.tg-modal-body[data-v-6c1e0c1d]{display:flex;flex-direction:column;gap:1.25rem}.tg-modal-section[data-v-6c1e0c1d]{display:flex;flex-direction:column;gap:.75rem}.tg-modal-section-label[data-v-6c1e0c1d]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:#0a354e;padding-bottom:.6rem;border-bottom:1px solid #e8eaed}.tg-modal-section-label i[data-v-6c1e0c1d]{font-size:14px}.tg-form-field[data-v-6c1e0c1d]{display:flex;flex-direction:column;gap:.3rem}.tg-form-field label[data-v-6c1e0c1d]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.tg-required[data-v-6c1e0c1d]{color:#ef4444}.tg-error[data-v-6c1e0c1d]{font-size:.72rem;color:#dc2626;margin-top:.1rem}.tg-checks-grid[data-v-6c1e0c1d]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.tg-check-card[data-v-6c1e0c1d]{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;transition:all .15s}.tg-check-card[data-v-6c1e0c1d]:hover{border-color:#93c5fd;background:#f8faff}.tg-check-card--on[data-v-6c1e0c1d]{background:#f0f9ff;border-color:#7dd3fc}.tg-check-card-body[data-v-6c1e0c1d]{display:flex;align-items:center;gap:.6rem;flex:1}.tg-check-card-icon[data-v-6c1e0c1d]{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tg-check-card-icon i[data-v-6c1e0c1d]{font-size:13px}.tg-check-card-title[data-v-6c1e0c1d]{font-size:.8rem;font-weight:600;color:#374151}.tg-check-card-sub[data-v-6c1e0c1d]{font-size:.7rem;color:#6b7280;margin-top:1px}.tg-confirm-body[data-v-6c1e0c1d]{display:flex;align-items:flex-start;gap:1rem;padding:.5rem}.tg-confirm-icon[data-v-6c1e0c1d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tg-confirm-icon i[data-v-6c1e0c1d]{font-size:1.3rem}.tg-confirm-icon--danger[data-v-6c1e0c1d]{background:#fef2f2}.tg-confirm-icon--danger i[data-v-6c1e0c1d]{color:#dc2626}.tg-confirm-q[data-v-6c1e0c1d]{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .35rem}.tg-confirm-sub[data-v-6c1e0c1d]{font-size:.82rem;color:#6b7280;margin:0;line-height:1.4}@media (max-width:768px){.tg-checks-grid[data-v-6c1e0c1d]{grid-template-columns:1fr}}