.tb_table_backend_notice_wrap .tb_label{display:none}.tb_table_backend_notice_wrap .tb_input{width:100%}.tb_table_backend_notice{background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;color:#666;font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.tb_table_backend_notice .tb_table_switch_frontend{color:var(--tb_module_color,#02a2fb);font-weight:600;text-decoration:none}.tb_table_backend_notice .tb_table_switch_frontend:hover{text-decoration:underline}.module-table.tb_table_backend .tb_table_readonly .tb_table_hscroll{overflow-x:auto}.module-table.tb_table_backend .tb_table_readonly .tb_grid_cell{cursor:default;user-select:text}.tb_table_hscroll.tb_grid_editor{margin-bottom:8px;overflow-x:auto;overflow-y:clip;position:relative}.module-table.tb_freeze_head .tb_table_hscroll.tb_grid_editor{overflow-y:visible}.module-table.tb_freeze_head .tb_grid_editor thead th.tb_grid_col{position:sticky;top:var(--tb-table-freeze-top,var(--tf_fixed_h,0));z-index:5}.tb_grid_editor table.tb_grid_table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;width:max-content}.tb_grid_editor td,.tb_grid_editor th{box-shadow:1px 0 0 0 hsla(0,0%,39%,.08)}.tb_grid_editor .tb_grid_body_cell,.tb_grid_editor .tb_grid_col{position:relative}.tb_grid_editor .tb_grid_cell{cursor:text;min-width:80px;outline:none;user-select:text}.tb_grid_editor .tb_grid_cell.tb_inline_editing_target{white-space:pre-wrap;word-break:break-word}.tb_grid_editor .tb_table_col_sort{background:rgba(255,126,95,.4);bottom:0;cursor:grab;left:0;opacity:0;position:absolute;top:0;transition:width .12s ease,inset-inline-start .12s ease,opacity .12s ease;width:5px;z-index:10}.tb_grid_editor .tb_grid_col:hover>.tb_table_col_sort{opacity:1}.tb_grid_editor .tb_table_col_sort:hover{background:rgba(255,126,95,.6);width:20px}.tb_grid_editor .tb_table_col_sort:active{cursor:grabbing}.tb_grid_editor .tb_table_col_resize{background:transparent;bottom:0;cursor:ew-resize;inset-inline-end:0;opacity:0;position:absolute;top:0;touch-action:none;transition:opacity .12s ease,background .12s ease;width:2px;z-index:200}.tb_grid_editor .tb_table_col_resize:hover{width:6px}.tb_grid_editor .tb_grid_col:hover>.tb_table_col_resize,.tb_grid_editor .tb_table_col_resize.tb_drag_grid_current{background:var(--tb_column_color,#ff7800);opacity:1}.tb_grid_editor .tb_table_col_resize:hover{background:var(--tb_column_color,#ff7800)}.tb_grid_editor .tb_table_col_resize:after{background:#fff;border:1px solid #ababab;border-radius:50%;content:"";height:6px;left:-1px;margin-top:-3px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .12s ease;width:6px}.tb_grid_editor .tb_table_col_resize.tb_drag_grid_current:after,.tb_grid_editor .tb_table_col_resize:hover:after{opacity:1}.tb_grid_editor tr.tb_table_row_sort_row{height:2px}.tb_grid_editor tr.tb_table_row_sort_row>.tb_table_row_sort_cell{background:transparent;border:0;height:2px;padding:0}.tb_grid_editor .tb_table_row_sort{background:rgba(255,126,95,.15);cursor:grab;display:block;height:6px;margin-top:-6px;opacity:0;position:absolute;transition:height .12s ease,opacity .12s ease;width:100%}.tb_grid_editor tr.tb_grid_row:hover+tr.tb_table_row_sort_row>.tb_table_row_sort_cell>.tb_table_row_sort,.tb_grid_editor tr.tb_table_row_sort_row:hover>.tb_table_row_sort_cell>.tb_table_row_sort{opacity:1}.tb_grid_editor .tb_table_row_sort:hover{background:rgba(255,126,95,.3);height:10px}.tb_grid_editor .tb_table_row_sort:active{cursor:grabbing}.tb_grid_editor .tb_grid_col>.tb_add_btn,.tb_grid_editor .tb_grid_col>.tb_del_btn,.tb_grid_editor .tb_grid_first_cell>.tb_add_btn,.tb_grid_editor .tb_grid_first_cell>.tb_del_btn{inset-inline:auto;bottom:auto;position:absolute;top:auto;transform:none;z-index:100}.tb_grid_editor .tb_grid_col>.tb_add_btn{right:0;top:0}.tb_grid_editor .tb_grid_col:last-child>.tb_add_btn{right:20px}.tb_grid_editor .tb_grid_col>.tb_del_btn{left:0;top:0}.tb_grid_editor .tb_grid_first_cell>.tb_add_btn{bottom:0;left:0}.tb_grid_editor .tb_grid_first_cell>.tb_del_btn{left:0;top:0}.tb_grid_editor .tb_grid_col:hover>.tb_add_btn,.tb_grid_editor .tb_grid_col:hover>.tb_del_btn,.tb_grid_editor tr.tb_grid_row:hover>.tb_grid_first_cell>.tb_add_btn,.tb_grid_editor tr.tb_grid_row:hover>.tb_grid_first_cell>.tb_del_btn{display:flex;opacity:1;z-index:512}.tb_grid_editor .tb_grid_dragging{opacity:.55}.tb_grid_editor .tb_grid_drop_before{box-shadow:inset 6px 0 0 0 var(--tb_module_color,#02a2fb)}.tb_grid_editor .tb_grid_drop_after{box-shadow:inset -6px 0 0 0 var(--tb_module_color,#02a2fb)}.tb_grid_editor tr.tb_grid_row.tb_grid_drop_before>td{box-shadow:inset 0 6px 0 0 var(--tb_module_color,#02a2fb)}.tb_grid_editor tr.tb_grid_row.tb_grid_drop_after>td{box-shadow:inset 0 -6px 0 0 var(--tb_module_color,#02a2fb)}.active_module:has(th:hover,td.tb_grid_col:hover) .tb_dragger,.module-table:has(.tb_table_col_resize:hover) .tb_table_col_sort,.module-table:has(.tb_table_row_sort:hover,.tb_table_col_sort:hover,.tb_table_col_resize:hover)+#tb_component_bar,.module-table:has(.tb_table_row_sort:hover,.tb_table_col_sort:hover,.tb_table_col_resize:hover)>:is(.tb_action_wrap,.tb_data_mod_name,.tb_column_btn_plus,.tb_visibility_hint),.tb_grid_inline_editing .tb_grid_editor :is(.tb_add_btn,.tb_del_btn,.tb_table_col_sort,.tb_table_row_sort,.tb_table_col_resize){opacity:0!important;pointer-events:none!important}