.ts-spreadsheet{font-size:14px;--ts-border:#e5e7eb;--ts-border-soft:#eef0f2;--ts-header-bg:#f9fafb;--ts-index-bg:#f9fafb;--ts-accent:#2563eb;--ts-accent-soft:#eef2ff}.ts-spreadsheet .jexcel_container{width:-moz-fit-content;width:fit-content;max-width:100%}.ts-spreadsheet .jexcel_content{border-radius:0!important;overflow:auto;padding:0;box-shadow:none!important}.ts-spreadsheet .jexcel_container,.ts-spreadsheet table.jexcel{box-shadow:none!important}.ts-spreadsheet .jexcel_toolbar,.ts-spreadsheet table.jexcel{border:none!important}.ts-spreadsheet .jexcel{border-collapse:separate;border-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;background:#fff}.ts-spreadsheet .jexcel>tbody>tr>td,.ts-spreadsheet .jexcel>thead>tr>td{border-top:none;border-left:none}.ts-spreadsheet .jexcel>thead>tr:first-child>td{border-top:1px solid var(--ts-border)}.ts-spreadsheet .jexcel>tbody>tr>td:first-child,.ts-spreadsheet .jexcel>thead>tr>td:first-child{border-left:1px solid var(--ts-border)}.ts-spreadsheet .jexcel>thead>tr>td{background:var(--ts-header-bg);color:#374151;font-weight:500;font-size:13.5px;text-align:left;padding:5px 12px!important;height:30px!important;line-height:1.3;border-right:1px solid var(--ts-border-soft);border-bottom:1px solid var(--ts-border);text-transform:none}.ts-spreadsheet .jexcel>thead>tr>td:first-child{background:#f3f4f6;border-right:1px solid var(--ts-border)}.ts-spreadsheet .jexcel>thead>tr>td.selected{background:var(--ts-accent-soft)}.ts-spreadsheet .jexcel>thead>tr>td.arrow-down,.ts-spreadsheet .jexcel>thead>tr>td.arrow-up{background-color:#f3f4f6}.ts-spreadsheet .jexcel>tbody>tr>td:first-child{background:var(--ts-index-bg);color:#9ca3af;font-weight:400;font-size:13px;text-align:center;border-right:1px solid var(--ts-border);border-bottom:1px solid var(--ts-border-soft);padding:0 10px}.ts-spreadsheet .jexcel>tbody>tr>td{padding:4px 12px!important;height:28px!important;line-height:1.3;color:#111827;background:#fff;border-right:1px solid var(--ts-border-soft);border-bottom:1px solid var(--ts-border-soft);vertical-align:middle}.ts-spreadsheet .jexcel>tbody>tr>td.readonly{color:#111827;background:#fff;opacity:1}.ts-spreadsheet .jexcel>tbody>tr:hover>td:not(:first-child){background:#fafbfc}.ts-spreadsheet .jexcel>tbody>tr.selected>td:first-child{background:var(--ts-accent-soft);color:#4338ca}.ts-spreadsheet .jexcel>tbody>tr>td>input,.ts-spreadsheet .jexcel>tbody>tr>td>select,.ts-spreadsheet .jexcel>tbody>tr>td>textarea{font-size:14px;font-family:inherit;color:#111827;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1.3!important;box-sizing:border-box}.ts-spreadsheet .jexcel>tbody>tr>td>textarea{padding-top:0!important;resize:none!important;overflow:hidden!important;white-space:nowrap}.ts-spreadsheet .jexcel>tbody>tr>td>input[type=checkbox]{width:16px;height:16px;accent-color:var(--ts-accent);cursor:pointer}.ts-spreadsheet .jexcel td.highlight,.ts-spreadsheet .jexcel td[class*=highlight]{box-shadow:none!important}.ts-spreadsheet .jexcel td.highlight{background-color:rgba(37,99,235,.05)}.ts-spreadsheet .jexcel td.highlight-selected{background-color:#fff}.ts-spreadsheet .jexcel .highlight-top{border-top:1px solid var(--ts-accent)!important}.ts-spreadsheet .jexcel .highlight-bottom{border-bottom:1px solid var(--ts-accent)!important}.ts-spreadsheet .jexcel .highlight-left{border-left:1px solid var(--ts-accent)!important}.ts-spreadsheet .jexcel .highlight-right{border-right:1px solid var(--ts-accent)!important}.ts-spreadsheet .jexcel_corner{background-color:var(--ts-accent);border:1px solid #fff;width:7px;height:7px;border-radius:1px}.ts-spreadsheet.ts-readonly .jexcel td.highlight{background-color:rgba(107,114,128,.08)}.ts-spreadsheet.ts-readonly .jexcel td.highlight-selected{background-color:#f3f4f6}.ts-spreadsheet.ts-readonly .jexcel .highlight-top{border-top:1px solid #9ca3af!important}.ts-spreadsheet.ts-readonly .jexcel .highlight-bottom{border-bottom:1px solid #9ca3af!important}.ts-spreadsheet.ts-readonly .jexcel .highlight-left{border-left:1px solid #9ca3af!important}.ts-spreadsheet.ts-readonly .jexcel .highlight-right{border-right:1px solid #9ca3af!important}.ts-spreadsheet.ts-readonly .jexcel_corner{background-color:#9ca3af}.ts-spreadsheet .jexcel_column_filter{border-radius:6px}.ts-spreadsheet.ts-truncate .jexcel>tbody>tr>td,.ts-spreadsheet.ts-truncate .jexcel>tbody>tr>td.highlight,.ts-spreadsheet.ts-truncate .jexcel>tbody>tr>td.highlight-selected{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:360px;height:28px!important;word-break:keep-all!important}.ts-spreadsheet.ts-truncate .jexcel>tbody>tr>td>*{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%}