.tabulator{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:.5rem;overflow:hidden;font-size:13px;color:#111827!important}.tabulator .tabulator-header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.tabulator .tabulator-header .tabulator-col{background-color:#f9fafb!important;border-right:none;font-size:.75rem;font-weight:500;color:#6b7280!important;text-transform:uppercase;letter-spacing:.025em}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{padding:.5rem .75rem}.tabulator .tabulator-tableHolder .tabulator-table{background-color:#fff!important}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row{border-bottom:1px solid #e5e7eb!important;min-height:35px;background-color:#fff!important}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row:hover{background-color:#f9fafb!important}.tabulator .tabulator-tableHolder .tabulator-table .tabulator-row.tabulator-row-even{background-color:#fff!important}.tabulator .tabulator-cell{border-right:none;padding:.5rem .75rem;font-size:.875rem;color:#111827!important;background-color:transparent!important;line-height:1.4;overflow:visible}.excel-cell{transition:background-color .15s,border-color .15s}.tabulator .tabulator-cell .error-cell{background-color:#fef2f2!important;border:2px solid #ef4444!important;border-radius:.25rem;padding:.375rem .5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:calc(100% + 1.5rem);margin:-.5rem -.75rem;min-height:35px;box-sizing:border-box}.tabulator .tabulator-cell .error-cell-value{color:#111827!important;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabulator .tabulator-cell .error-cell-icon{color:#dc2626!important;cursor:help;flex-shrink:0;line-height:1;position:relative;display:flex;align-items:center}.tabulator .tabulator-cell .error-cell-icon svg{display:block}.tabulator .tabulator-cell .error-cell-icon:before{content:attr(data-error);position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 14px;background-color:#1f2937!important;color:#fff!important;border-radius:6px;font-size:.8125rem;font-weight:500;white-space:normal;max-width:400px;min-width:200px;width:max-content;opacity:0;pointer-events:none;transition:opacity .2s;z-index:99999;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;line-height:1.4}.tabulator .tabulator-cell .error-cell-icon:hover:before{opacity:1}.tabulator .tabulator-row.error-row{background-color:#fef2f2!important}.tabulator .tabulator-cell.tabulator-editing{border:2px solid #6366f1!important;background-color:#fff!important;padding:0!important}.tabulator .tabulator-cell.tabulator-editing input{width:100%;height:100%;padding:.5rem .75rem;border:0;outline:none;font-size:.875rem;color:#111827!important;background-color:#fff!important}.tabulator .tabulator-frozen{background-color:#f9fafb!important}.tabulator .tabulator-loader{background-color:#ffffffe6!important}.tabulator .tabulator-loader-msg{color:#4b5563!important}.tabulator .tabulator-placeholder{color:#6b7280!important}.tabulator .tabulator-cell.tabulator-selected{background-color:#dbeafe!important;outline:2px solid #3b82f6!important;outline-offset:-2px}.tabulator .tabulator-cell.tabulator-selected,.tabulator .tabulator-cell.tabulator-selected *{color:#111827!important}.tabulator .tabulator-cell.tabulator-validation-fail{border-color:#ef4444!important}.tabulator .tabulator-col-resize-handle,.tabulator .tabulator-col-resize-handle:hover{display:none!important}.tabulator .tabulator-tableHolder::-webkit-scrollbar{width:12px;height:12px}.tabulator .tabulator-tableHolder::-webkit-scrollbar-track{background-color:#f3f4f6!important}.tabulator .tabulator-tableHolder::-webkit-scrollbar-thumb{background-color:#9ca3af!important;border-radius:.25rem}.tabulator .tabulator-tableHolder::-webkit-scrollbar-thumb:hover{background-color:#6b7280!important}
