.sheet-editor-table{position:relative;isolation:isolate;background:#fff}.sheet-editor-table>tbody,.sheet-editor-table>tbody>tr,.sheet-editor-table>tfoot,.sheet-editor-table>thead,.sheet-editor-table>thead>tr{display:contents}.sheet-editor-table>colgroup{display:none}.sheet-editor-table .sheet-user-cell{position:relative;z-index:1;display:flex;min-width:0;overflow:hidden;box-sizing:border-box;padding:1px 4px;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font:inherit;cursor:cell;line-height:1.2}.sheet-editor-table .sheet-column-header,.sheet-editor-table .sheet-corner,.sheet-editor-table .sheet-row-header{box-sizing:border-box;margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--workbook-alpha-header-bg);color:#555;border-right:1px solid var(--workbook-alpha-header-border);border-bottom:1px solid var(--workbook-alpha-header-border);font:12px sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sheet-editor-table .sheet-column-header,.sheet-editor-table .sheet-corner{height:var(--workbook-alpha-header-height);min-height:var(--workbook-alpha-header-height);max-height:var(--workbook-alpha-header-height)}.sheet-editor-table .sheet-column-header{position:-webkit-sticky;position:sticky;top:0;z-index:7;cursor:default}.sheet-editor-table .sheet-row-header{position:-webkit-sticky;position:sticky;left:0;z-index:5;cursor:default}.sheet-editor-table .sheet-corner{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:8;cursor:cell}.sheet-editor-table [aria-selected=true].sheet-column-header{background:var(--sheet-selection-header);color:var(--sheet-selection-text);box-shadow:inset 0 -2px var(--sheet-selection)}.sheet-editor-table [aria-selected=true].sheet-row-header{background:var(--sheet-selection-header);color:var(--sheet-selection-text);box-shadow:inset -2px 0 var(--sheet-selection)}.sheet-editor-table [data-range-selected=true]:not([data-selection-anchor=true]){background-color:var(--sheet-selection-range)!important}.sheet-column-resize{right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:9}.sheet-column-resize,.sheet-row-resize{position:absolute;touch-action:none;pointer-events:auto}.sheet-row-resize{bottom:-3px;left:0;height:7px;width:100%;cursor:row-resize;z-index:6}.sheet-column-resize:after,.sheet-row-resize:after{content:"";position:absolute;background:transparent;pointer-events:none}.sheet-column-resize:after{inset:0 3px}.sheet-row-resize:after{inset:3px 0}.sheet-column-resize:hover:after,.sheet-column-resize[data-resizing=true]:after,.sheet-row-resize:hover:after,.sheet-row-resize[data-resizing=true]:after{background:var(--sheet-selection)}.sheet-editor-table[data-resize-axis=column],.sheet-editor-table[data-resize-axis=column] *{cursor:col-resize!important}.sheet-editor-table[data-resize-axis=row],.sheet-editor-table[data-resize-axis=row] *{cursor:row-resize!important}.sheet-editor-table td.sheet-selection-outline{position:absolute;z-index:3;box-sizing:border-box;border:2px solid var(--sheet-selection);pointer-events:none;padding:0;background:transparent!important}.sheet-editor-table tr[data-row-drop-edge]>td.sheet-source-cell{position:relative}.sheet-editor-table tr[data-row-drop-edge]>td.sheet-source-cell:before{content:"";position:absolute;left:0;right:0;z-index:12;height:2px;background:var(--sheet-selection);pointer-events:none}.sheet-editor-table tr[data-row-drop-edge=top]>td.sheet-source-cell:before{top:0}.sheet-editor-table tr[data-row-drop-edge=bottom]>td.sheet-source-cell:before{bottom:0}.sheet-editor-table td.sheet-row-move-preview{position:absolute;z-index:13;height:2px;margin-top:-1px;padding:0;border:0;background:var(--sheet-selection);pointer-events:none}.sheet-selection-edge{background:transparent;cursor:move;border:0}.sheet-selection-edge,.sheet-selection-fill{position:absolute;pointer-events:auto;padding:0;touch-action:none}.sheet-selection-fill{right:-4px;bottom:-4px;width:7px;height:7px;border:1px solid #fff;background:var(--sheet-selection);cursor:crosshair}.sheet-selection-extend{display:none}.sheet-cell-input{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;min-height:22px;resize:none;border:2px solid var(--sheet-selection);border-radius:0;background:#fff;color:inherit;font:inherit;padding:1px 3px;outline:none;z-index:10}.sheet-editor-tools{display:flex;gap:4px;align-items:center;padding:3px 6px;border-bottom:1px solid #ddd;background:var(--app-accent-tint);overflow-x:auto}.sheet-editor-tools button{white-space:nowrap;color:var(--app-accent-strong);background:#fff;border:1px solid var(--app-accent-border-soft);border-radius:3px;padding:3px 8px}.sheet-editor-formula{display:flex;gap:0;align-items:center;box-sizing:border-box;width:100%;height:27px;min-width:0;overflow:hidden;background:#fff;border-bottom:1px solid #d6d6d6;padding:0;font-size:12.5px}.sheet-editor-formula input{box-sizing:border-box;height:26px;min-width:80px;flex:1 1 auto;border:0;border-left:1px solid #e2e2e2;outline:0;background:transparent;padding:0 9px;color:#222;font-family:inherit;font-size:12.5px}.sheet-editor-formula input.sheet-address-input{flex:0 0 102px;width:102px;min-width:102px;border-left:0;border-right:1px solid #e2e2e2;padding:0 11px;font-size:12px}.sheet-editor-formula button{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-width:24px;height:21px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#777;font:inherit}.sheet-editor-formula button:first-of-type{margin-left:3px}.sheet-editor-formula button:last-of-type{margin-right:3px}.sheet-editor-formula button:not(:disabled):hover{background:#ededed;color:#333}.sheet-editor-formula button:disabled{opacity:.5}.sheet-editor-formula [role=status]{flex:0 0 auto;padding:0 6px;line-height:26px}@media(max-width:960px){.sheet-editor-tools button{min-height:32px}.sheet-selection-fill{width:13px;height:13px;right:-7px;bottom:-7px}.sheet-selection-extend{display:block;position:absolute;left:-7px;top:-7px;border:2px solid #fff;border-radius:50%;background:var(--sheet-selection);width:14px;height:14px;pointer-events:auto;touch-action:none;padding:0}.sheet-cell-input,.sheet-editor-formula input{font-size:16px}}