.p-tabmenu{overflow-x:auto}.p-tabmenu-nav{display:flex;margin:0;padding:0;list-style-type:none;flex-wrap:nowrap}.p-tabmenu-nav a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabmenu-nav a:focus{z-index:1}.p-tabmenu-nav .p-menuitem-text{line-height:1}.p-tabmenu-ink-bar{display:none;z-index:1}.operational-subtable[data-v-0bffd0b3]{padding:.25rem}.full-width-table[data-v-0bffd0b3],.p-column-filter[data-v-0bffd0b3]{width:100%}.p-column-filter.p-inputtext[data-v-0bffd0b3]{height:33px!important;font-size:.85rem!important}.p-column-filter.p-inputtext[data-v-0bffd0b3]::-moz-placeholder{color:#94a3b8;opacity:1}.p-column-filter.p-inputtext[data-v-0bffd0b3]::placeholder{color:#94a3b8;opacity:1}.end-contract-cell[data-v-0bffd0b3]{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.end-contract-date[data-v-0bffd0b3]{color:#1e293b}.contract-status-pill[data-v-0bffd0b3]{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700;line-height:1.2;color:#fff}.contract-status-pill--success[data-v-0bffd0b3]{background:#16a34a}.contract-status-pill--danger[data-v-0bffd0b3]{background:#dc2626}.fixed-layout-table[data-v-0bffd0b3] .p-datatable-scrollable-header{background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.fixed-layout-table[data-v-0bffd0b3] .p-datatable-scrollable-header-box{background-color:#f8fafc!important}.fixed-layout-table[data-v-0bffd0b3] table{table-layout:fixed!important;width:100%!important}.p-datatable-sm[data-v-0bffd0b3] .p-datatable-thead>tr>th{padding:.75rem .5rem!important;background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.p-datatable-sm[data-v-0bffd0b3] .p-datatable-tbody>tr>td{padding:.75rem .5rem!important;vertical-align:middle!important}.p-datatable[data-v-0bffd0b3] .p-column-filter-row>td{padding:.5rem!important;vertical-align:middle!important;background-color:#fff!important}.full-width-table[data-v-0bffd0b3] .p-paginator{margin-top:.65rem;padding:.6rem .75rem;border:1px solid #e2e8f0!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important;display:flex;justify-content:center;gap:.35rem}.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-first,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-last,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-next,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-pages .p-paginator-page,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-prev{min-width:2rem;height:2rem;border-radius:999px!important;color:#475569!important;transition:all .2s ease}.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-first:hover,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-last:hover,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-next:hover,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-pages .p-paginator-page:hover,.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-prev:hover{background:#e2e8f0!important;color:#0f172a!important}.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#0ea5e9!important;color:#fff!important;font-weight:700;box-shadow:0 4px 10px rgba(14,165,233,.35)}.full-width-table[data-v-0bffd0b3] .p-paginator .p-paginator-current{margin-left:0;padding:.25rem .6rem;border-radius:999px!important;background:#e2e8f0!important;color:#334155!important;font-weight:600}.full-width-table[data-v-0bffd0b3] .p-paginator .p-disabled{opacity:.45}.operational-subtable[data-v-2f123603]{padding:.25rem}.full-width-table[data-v-2f123603],.p-column-filter[data-v-2f123603]{width:100%}.p-column-filter.p-inputtext[data-v-2f123603]{height:33px!important;font-size:.85rem!important}.p-column-filter.p-inputtext[data-v-2f123603]::-moz-placeholder{color:#94a3b8;opacity:1}.p-column-filter.p-inputtext[data-v-2f123603]::placeholder{color:#94a3b8;opacity:1}.entity-main[data-v-2f123603]{font-weight:700;color:#1e293b}.entity-sub[data-v-2f123603]{color:#64748b;font-size:.75rem}.entity-container[data-v-2f123603]{display:flex;flex-direction:column;gap:.15rem}.installation-link[data-v-2f123603]{color:#0f172a;font-weight:700;text-decoration:none}.installation-link[data-v-2f123603]:hover{color:#0ea5e9;text-decoration:underline}.fixed-layout-table[data-v-2f123603] .p-datatable-scrollable-header{background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.fixed-layout-table[data-v-2f123603] .p-datatable-scrollable-header-box{background-color:#f8fafc!important}.fixed-layout-table[data-v-2f123603] table{table-layout:fixed!important;width:100%!important}.p-datatable-sm[data-v-2f123603] .p-datatable-thead>tr>th{padding:.75rem .5rem!important;background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.p-datatable-sm[data-v-2f123603] .p-datatable-tbody>tr>td{padding:.75rem .5rem!important;vertical-align:middle!important}.p-datatable[data-v-2f123603] .p-column-filter-row>td{padding:.5rem!important;vertical-align:middle!important;background-color:#fff!important}.full-width-table[data-v-2f123603] .p-paginator{margin-top:.65rem;padding:.6rem .75rem;border:1px solid #e2e8f0!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important;display:flex;justify-content:center;gap:.35rem}.full-width-table[data-v-2f123603] .p-paginator .p-paginator-first,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-last,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-next,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-pages .p-paginator-page,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-prev{min-width:2rem;height:2rem;border-radius:999px!important;color:#475569!important;transition:all .2s ease}.full-width-table[data-v-2f123603] .p-paginator .p-paginator-first:hover,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-last:hover,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-next:hover,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-pages .p-paginator-page:hover,.full-width-table[data-v-2f123603] .p-paginator .p-paginator-prev:hover{background:#e2e8f0!important;color:#0f172a!important}.full-width-table[data-v-2f123603] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#0ea5e9!important;color:#fff!important;font-weight:700;box-shadow:0 4px 10px rgba(14,165,233,.35)}.full-width-table[data-v-2f123603] .p-paginator .p-paginator-current{margin-left:0;padding:.25rem .6rem;border-radius:999px!important;background:#e2e8f0!important;color:#334155!important;font-weight:600}.full-width-table[data-v-2f123603] .p-paginator .p-disabled{opacity:.45}.operational-subtable[data-v-4de8654a]{padding:.25rem}.full-width-table[data-v-4de8654a],.p-column-filter[data-v-4de8654a]{width:100%}.p-column-filter.p-inputtext[data-v-4de8654a]{height:33px!important;font-size:.85rem!important}.p-column-filter.p-inputtext[data-v-4de8654a]::-moz-placeholder{color:#94a3b8;opacity:1}.p-column-filter.p-inputtext[data-v-4de8654a]::placeholder{color:#94a3b8;opacity:1}.fixed-layout-table[data-v-4de8654a] .p-datatable-scrollable-header{background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.fixed-layout-table[data-v-4de8654a] .p-datatable-scrollable-header-box{background-color:#f8fafc!important}.fixed-layout-table[data-v-4de8654a] table{table-layout:fixed!important;width:100%!important}.p-datatable-sm[data-v-4de8654a] .p-datatable-thead>tr>th{padding:.75rem .5rem!important;background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}.p-datatable-sm[data-v-4de8654a] .p-datatable-tbody>tr>td{padding:.75rem .5rem!important;vertical-align:middle!important}.p-datatable[data-v-4de8654a] .p-column-filter-row>td{padding:.5rem!important;vertical-align:middle!important;background-color:#fff!important}.full-width-table[data-v-4de8654a] .p-paginator{margin-top:.65rem;padding:.6rem .75rem;border:1px solid #e2e8f0!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 4px 10px rgba(15,23,42,.06)!important;display:flex;justify-content:center;gap:.35rem}.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-first,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-last,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-next,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-pages .p-paginator-page,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-prev{min-width:2rem;height:2rem;border-radius:999px!important;color:#475569!important;transition:all .2s ease}.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-first:hover,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-last:hover,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-next:hover,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-pages .p-paginator-page:hover,.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-prev:hover{background:#e2e8f0!important;color:#0f172a!important}.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#0ea5e9!important;color:#fff!important;font-weight:700;box-shadow:0 4px 10px rgba(14,165,233,.35)}.full-width-table[data-v-4de8654a] .p-paginator .p-paginator-current{margin-left:0;padding:.25rem .6rem;border-radius:999px!important;background:#e2e8f0!important;color:#334155!important;font-weight:600}.full-width-table[data-v-4de8654a] .p-paginator .p-disabled{opacity:.45}.details-fade-in{animation:detailsFadeIn .35s ease-in-out}@keyframes detailsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.details-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:8px;padding:0 8px;border-radius:999px;font-size:.85rem;font-weight:700;color:#1f2d3d;background:#dbeafe}.details-search-box{min-width:290px}.details-stats-row{gap:.15rem}.details-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:150px;color:#64748b;gap:.6rem}.details-empty-icon{font-size:1.7rem;color:#94a3b8}.details-link{border:none;background:transparent;color:#2563eb;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.details-link:hover{color:#1d4ed8}@media (max-width:768px){.details-search-box{min-width:100%;width:100%}}.operational-subtable[data-v-4c1d622e]{width:100%}.stat-tag[data-v-4c1d622e]{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.stat-tag[data-v-4c1d622e]:hover{transform:translateY(-1px)}.stat-tag--active[data-v-4c1d622e]{box-shadow:0 0 0 2px #0f172a}.problem-cell[data-v-4c1d622e],.resume-cell[data-v-4c1d622e]{display:block;white-space:pre-line;line-height:1.35;overflow:visible;text-overflow:clip;word-break:break-word}.col-center-content[data-v-4c1d622e]{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}[data-v-4c1d622e] .modern-pats-table th.col-center-header .p-column-header-content{justify-content:center}[data-v-4c1d622e] .modern-pats-table td.col-center-body{text-align:center!important}[data-v-4c1d622e] .modern-pats-table .p-datatable-tbody>tr.row-closed{background:#f8fafc}.pat-interventions-expansion[data-v-4c1d622e]{padding:.75rem 1rem;background:#f8fafc}.expansion-empty[data-v-4c1d622e],.expansion-loading[data-v-4c1d622e]{display:flex;align-items:center;color:#64748b;font-size:.875rem;padding:.5rem 0}[data-v-4c1d622e] .interventions-inner-table .p-datatable-thead>tr>th{background:#e2e8f0;font-size:.8rem}[data-v-4c1d622e] .interventions-inner-table .p-datatable-tbody>tr>td{font-size:.8rem}.intervention-report-cell[data-v-4c1d622e]{display:block;white-space:pre-line;line-height:1.35;word-break:break-word}.operational-subtable[data-v-129374e4]{width:100%}.stat-tag[data-v-129374e4]{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.stat-tag[data-v-129374e4]:hover{transform:translateY(-1px)}.stat-tag--active[data-v-129374e4]{box-shadow:0 0 0 2px #0f172a}.col-center-content[data-v-129374e4]{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}[data-v-129374e4] .modern-pats-table th.col-center-header .p-column-header-content{justify-content:center}[data-v-129374e4] .modern-pats-table td.col-center-body{text-align:center!important}