.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-image-table]{min-width:0}[data-image-table] [data-status]:empty{display:none}.table-dropzone{text-align:center;cursor:pointer;background:#fafcf7;border:2px dashed #b7cba8;border-radius:16px;padding:28px 20px 20px;transition:border-color .18s,background .18s;position:relative}.table-dropzone:hover,.table-dropzone[data-dragging],.table-dropzone:focus-within{background:#f1f7e7;border-color:#356b45}[data-image-table] .table-dropzone input[type=file]{width:1px;margin:-1px}.table-upload-icon{color:#356b45;width:36px;height:36px;margin:0 auto 12px;display:block}.table-drop-title{color:#171717;margin:0 0 16px;font-size:17px;font-weight:600}.table-upload-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.table-dropzone .help-text{margin:16px 0 0}.table-source-preview{margin:0 0 18px}.table-source-preview img{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:300px;margin:auto;display:block;box-shadow:0 2px 12px #243c1810}.table-source-preview figcaption{color:#4b5563;overflow-wrap:anywhere;margin-top:12px;font-size:14px}.table-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:24px 0 0;padding:0;display:grid}.table-modes legend{color:#171717;padding:0 0 12px;font-size:14px;font-weight:600}.table-mode{cursor:pointer;border:1px solid #dce4d3;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:16px;font-weight:400;display:flex}.table-mode:has(input:checked){background:#f1f7e7;border-color:#356b45}.table-mode input{accent-color:#356b45;flex:none;width:16px;height:16px;margin:4px 0 0}.table-mode strong{color:#171717;font-size:16px}.table-mode-model{color:#356b45;overflow-wrap:anywhere;margin-left:10px;font-size:14px}.table-mode-description{color:#4b5563;margin-top:4px;font-size:14px;display:block}.table-download-hint{color:#374151;background:#e8f2d5;border-radius:10px;margin:16px 0 0;padding:12px 16px;font-size:14px}.table-sheet-viewport{background:#fff;border:1px solid #dce4d3;border-radius:8px;max-width:100%;max-height:560px;margin-top:20px;overflow:auto}.table-sheet{border-collapse:separate;border-spacing:0;color:#374151;width:100%;font-size:14px;line-height:1.6}.table-sheet th,.table-sheet td{text-align:left;vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dce4d3;border-right:1px solid #dce4d3;min-width:120px;padding:10px 12px}.table-sheet thead th,.table-sheet .sheet-corner{z-index:2;color:#356b45;text-align:center;background:#edf3e6;padding:6px 12px;font-weight:500;position:sticky;top:0}.table-sheet tbody th,.table-sheet .sheet-corner{text-align:center;background:#edf3e6;width:44px;min-width:44px;padding:6px;position:sticky;left:0}.table-sheet .sheet-corner{z-index:3}.table-sheet tbody th{z-index:1;color:#4b5563;font-weight:500}.table-sheet .sheet-header-cell{background:#f5f8ef;font-weight:600}.table-sheet td[contenteditable]:focus{outline-offset:-2px;background:#f1f7e7;outline:2px solid #356b45}.table-placeholder{margin-top:16px}.table-placeholder-grid{background:#fff;border:1px solid #dce4d3;border-radius:8px;grid-template-columns:44px repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.table-placeholder-grid span{border-bottom:1px solid #e1e7d9;border-right:1px solid #e1e7d9;height:34px;position:relative}.table-placeholder-grid span:nth-child(-n+6),.table-placeholder-grid span:nth-child(6n+1){background:#edf3e6}.table-placeholder-grid span:not(:nth-child(-n+6)):not(:nth-child(6n+1)):after{content:"";background:#edf1e8;border-radius:4px;height:7px;position:absolute;top:13px;left:14px;right:35%}.table-editor-host{min-width:0;margin-top:20px}.table-editor-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.table-editor-actions button{border-radius:8px;min-height:36px;padding:6px 14px}.table-editor-bar{border:1px solid #dce4d3;border-radius:8px;align-items:stretch;margin-bottom:12px;display:flex;overflow:hidden}.table-editor-address{color:#356b45;background:#edf3e6;border-right:1px solid #dce4d3;place-items:center;min-width:64px;font-size:14px;display:grid}[data-image-table] .table-editor-bar input{border:0;border-radius:0;flex:1;min-width:0;padding:8px 12px;font-size:14px}.table-editor-grid{max-width:100%;overflow:hidden}[data-image-table] .table-editor-grid .jexcel_container{max-width:100%;font-family:inherit;font-size:14px;display:block}[data-image-table] .table-editor-grid .jexcel_content{max-width:100%;box-shadow:none;border:1px solid #dce4d3;border-radius:8px}[data-image-table] .table-editor-grid .jexcel>thead>tr>td,[data-image-table] .table-editor-grid .jexcel>tbody>tr>td.jexcel_row{color:#356b45;background:#edf3e6}[data-image-table] .table-editor-grid .jexcel>tbody>tr>td{color:#374151;white-space:pre-wrap}.table-editor-status{min-height:1.6em;margin:8px 0 0}.table-export-actions{margin-top:16px}.table-markdown-preview{margin-top:20px}.table-markdown-preview summary{cursor:pointer;color:#356b45;font-size:14px}.table-markdown-preview label{margin-top:16px}.table-unmatched{color:#374151;overflow-wrap:anywhere;font-size:14px}[data-image-table][aria-busy=true] .table-dropzone{cursor:wait}@media (width<=600px){.table-modes{grid-template-columns:minmax(0,1fr)}.table-dropzone{padding:24px 14px 16px}.table-export-actions button{flex:140px}.table-mode-model{margin:2px 0 0;display:block}}
