@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}.data-table-container{font-family:var(--font-body,system-ui,sans-serif);border-radius:var(--dt-border-radius,8px);overflow:hidden}.data-table-title{font-size:1.25rem;font-weight:600;color:var(--dt-cell-text,#1F2937);margin-bottom:.5rem}.data-table-description{color:var(--dt-cell-text,#1F2937);opacity:.7;margin-bottom:1rem;font-size:.95rem}.data-table-toolbar{justify-content:space-between;padding:.75rem 0}.data-table-toolbar,.toolbar-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.toolbar-right{display:flex;align-items:center}.search-input-wrapper{position:relative;flex:1;min-width:200px;max-width:300px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--dt-cell-text,#6B7280);opacity:.5;pointer-events:none}.search-input{width:100%;padding:8px 32px 8px 40px;border:1px solid var(--dt-border-color,#e5e7eb);border-radius:6px;font-size:14px;background:var(--dt-cell-bg,#FFFFFF);color:var(--dt-cell-text,#1F2937);transition:border-color .15s ease,box-shadow .15s ease}.search-input:focus{outline:none;border-color:var(--dt-header-bg,#2563EB);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.search-input::-moz-placeholder{color:var(--dt-cell-text,#6B7280);opacity:.5}.search-input::placeholder{color:var(--dt-cell-text,#6B7280);opacity:.5}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:18px;color:var(--dt-cell-text,#6B7280);cursor:pointer;padding:4px 8px;line-height:1}.search-clear:hover{color:var(--dt-cell-text,#1F2937)}.row-count{font-size:.875rem;color:var(--dt-cell-text,#6B7280);white-space:nowrap}.export-buttons{display:flex;gap:.5rem}.export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--dt-cell-bg,#FFFFFF);border:1px solid var(--dt-border-color,#e5e7eb);border-radius:6px;font-size:13px;color:var(--dt-cell-text,#1F2937);cursor:pointer;transition:all .15s ease}.export-btn:hover{background:var(--dt-hover-bg,#F3F4F6);border-color:var(--dt-header-bg,#2563EB)}.export-btn-label{display:none}@media (min-width:640px){.export-btn-label{display:inline}}.data-table-wrapper{border-radius:var(--dt-border-radius,8px);overflow:hidden;border:1px solid var(--dt-border-color,#e5e7eb)}.data-table-wrapper .handsontable{font-family:inherit;font-size:14px}.data-table-wrapper .handsontable th{background:var(--dt-header-bg,#1E40AF)!important;color:var(--dt-header-text,#FFFFFF)!important;font-weight:var(--dt-header-font-weight,600)!important;text-transform:var(--dt-header-text-transform,none)!important;padding:var(--dt-header-padding,12px 16px)!important;border-color:var(--dt-border-color,#E5E7EB)!important;border-right:1px solid rgba(255,255,255,.1)!important;vertical-align:middle}.data-table-wrapper .handsontable th:last-child{border-right-color:var(--dt-border-color,#E5E7EB)!important}.data-table-wrapper .handsontable td{background:var(--dt-cell-bg,#FFFFFF);color:var(--dt-cell-text,#1F2937);padding:var(--dt-cell-padding,10px 16px)!important;border-color:var(--dt-border-color,#E5E7EB)!important;vertical-align:middle}.data-table-wrapper.striped-rows .handsontable tbody tr:nth-child(2n) td{background:var(--dt-cell-bg-alt,#F9FAFB)}.data-table-wrapper .handsontable tbody tr:hover td{background:var(--dt-hover-bg,#F3F4F6)!important}.data-table-wrapper.no-borders .handsontable td,.data-table-wrapper.no-borders .handsontable th{border:none!important}.data-table-wrapper.no-borders .handsontable{border:none}.data-table-wrapper .htCell--left{text-align:left}.data-table-wrapper .htCell--center{text-align:center}.data-table-wrapper .htCell--right{text-align:right}.data-table-wrapper .dt-link{color:var(--dt-header-bg,#2563EB);text-decoration:none}.data-table-wrapper .dt-link:hover{text-decoration:underline}.data-table-wrapper .dt-bool-yes{color:#059669;font-weight:500}.data-table-wrapper .dt-bool-no{color:#DC2626;font-weight:500}.data-table-wrapper .handsontable td.area{background:var(--dt-selected-bg,#EFF6FF)!important}.data-table-wrapper .handsontable .manualColumnResizer{background:var(--dt-header-text,#FFFFFF);opacity:.3}.data-table-wrapper .handsontable .manualColumnResizer:hover{opacity:.6}.data-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--dt-border-color,#e5e7eb);margin-top:.5rem}.pagination-info{font-size:.875rem;color:var(--dt-cell-text,#6B7280)}.page-size-selector{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.page-size-selector label{color:var(--dt-cell-text,#6B7280)}.page-size-selector select{padding:4px 8px;border:1px solid var(--dt-border-color,#e5e7eb);border-radius:4px;font-size:.875rem;background:var(--dt-cell-bg,#FFFFFF);color:var(--dt-cell-text,#1F2937)}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--dt-cell-bg,#FFFFFF);border:1px solid var(--dt-border-color,#e5e7eb);border-radius:6px;cursor:pointer;color:var(--dt-cell-text,#1F2937);transition:all .15s ease}.pagination-btn:hover:not(:disabled){background:var(--dt-hover-bg,#F3F4F6);border-color:var(--dt-header-bg,#2563EB)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-indicator{font-size:.875rem;color:var(--dt-cell-text,#1F2937);padding:0 .75rem;white-space:nowrap}.mobile-table-cards{display:flex;flex-direction:column;gap:.75rem}.mobile-table-empty{text-align:center;padding:2rem;color:var(--dt-cell-text,#6B7280)}.table-card{background:var(--dt-cell-bg,#FFFFFF);border:1px solid var(--dt-border-color,#e5e7eb);border-radius:var(--dt-border-radius,8px);overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer}.card-header:focus{outline:2px solid var(--dt-header-bg,#2563EB);outline-offset:-2px}.card-priority-data{flex:1}.card-field{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.card-field--priority{padding:.25rem 0}.field-label{font-size:.75rem;font-weight:600;color:var(--dt-cell-text,#6B7280);opacity:.6;text-transform:uppercase;letter-spacing:.025em}.field-value{color:var(--dt-cell-text,#1F2937);font-size:.95rem}.expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--dt-hover-bg,#F3F4F6);border:none;border-radius:6px;color:var(--dt-cell-text,#6B7280);cursor:pointer;flex-shrink:0;margin-left:1rem}.expand-btn:hover{background:var(--dt-border-color,#E5E7EB)}.card-expanded{padding:0 1rem 1rem;border-top:1px solid var(--dt-border-color,#e5e7eb);background:var(--dt-cell-bg-alt,#F9FAFB)}@media print{.data-table-pagination,.data-table-toolbar,.expand-btn{display:none!important}.data-table-container{border-radius:0}.data-table-wrapper{border-radius:0}.data-table-wrapper,.data-table-wrapper .handsontable{max-height:none!important;overflow:visible!important}.data-table-wrapper .handsontable td,.data-table-wrapper .handsontable th{padding:8px 12px!important}.data-table-wrapper .handsontable th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mobile-table-cards .card-expanded{display:block!important}}@media (max-width:768px){.data-table-toolbar,.toolbar-left{flex-direction:column;align-items:stretch}.search-input-wrapper{max-width:none;width:100%}.row-count{text-align:center}.toolbar-right{justify-content:center}.data-table-pagination{flex-direction:column;align-items:center;text-align:center}}