.reactgrid-custom .rg-root{--spreadsheet-selection:217 91% 60%;--rg-header-background-color:hsl(var(--muted));--rg-border-color:hsl(var(--border)/.5);--rg-cell-background-color:hsl(var(--background));--rg-cell-text-color:hsl(var(--foreground));--rg-selection-border-color:hsl(var(--spreadsheet-selection));--rg-selection-background-color:hsl(var(--spreadsheet-selection)/.08);--rg-focus-border-color:hsl(var(--spreadsheet-selection));border:none;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;overflow:hidden}.reactgrid-custom .rg-cell-header{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border)/.7);border-right:1px solid hsl(var(--border)/.7);text-align:center;-webkit-user-select:none;user-select:none;z-index:1;padding:2px 4px;font-size:.625rem;font-weight:500}.reactgrid-custom .rg-cell{background-color:hsl(var(--background));color:hsl(var(--foreground));border-right:1px solid hsl(var(--border)/.4);border-bottom:1px solid hsl(var(--border)/.4);padding:2px 4px;line-height:1.3}.reactgrid-custom .rg-cell[rowspan],.reactgrid-custom .rg-cell[colspan]{background-color:hsl(var(--muted)/.15);border:1px solid hsl(var(--border)/.5);font-weight:500}.reactgrid-custom .rg-cell:hover{background-color:hsl(var(--accent)/.5)}.reactgrid-custom .rg-cell-header:hover{background-color:hsl(var(--muted)/.75)}.reactgrid-custom .rg-cell.rg-cell-focus{outline:2px solid hsl(var(--spreadsheet-selection));outline-offset:-2px;z-index:1}.reactgrid-custom .rg-cell.rg-cell-highlighted{background-color:hsl(var(--spreadsheet-selection)/.08)}.reactgrid-custom .rg-selection-border{border-color:hsl(var(--spreadsheet-selection));border-width:2px}.reactgrid-custom .rg-selection-area{background-color:hsl(var(--spreadsheet-selection)/.08)}.reactgrid-custom .rg-cell-number-cell{text-align:right}.reactgrid-custom .rg-resize-handle{background-color:hsl(var(--border))}.reactgrid-custom .rg-resize-handle:hover{background-color:hsl(var(--spreadsheet-selection))}.reactgrid-custom .rg-pane{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.3)transparent}.reactgrid-custom .rg-pane::-webkit-scrollbar{width:8px;height:8px}.reactgrid-custom .rg-pane::-webkit-scrollbar-track{background:0 0}.reactgrid-custom .rg-pane::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:4px}.reactgrid-custom .rg-pane::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}.reactgrid-custom .rg-cell-highlighted-search{z-index:2;font-weight:600;animation:1s ease-in-out pulse-search;position:relative;background-color:#facc1466!important;border:2px solid #facc14!important}@keyframes pulse-search{0%,to{background-color:#facc1466}50%{background-color:#facc14b3}}.reactgrid-custom .rg-cell.rg-classify-header{background-color:#dbeafe!important;border-left:3px solid #60a5fa!important}.reactgrid-custom .rg-cell.rg-classify-sample_identifier{background-color:#f3e8ff!important;border-left:3px solid #c084fc!important}.reactgrid-custom .rg-cell.rg-classify-sample_data{background-color:#dcfce7!important;border-left:3px solid #4ade80!important}.reactgrid-custom .rg-cell.rg-classify-attribute_procedure{background-color:#fed7aa!important;border-left:3px solid #ea580c!important}.reactgrid-custom .rg-cell.rg-classify-attribute_result{background-color:#ffedd5!important;border-left:3px solid #fb923c!important}.reactgrid-custom .rg-cell.rg-classify-attribute_notes{background-color:#fef3c7!important;border-left:3px solid #fbbf24!important}.reactgrid-custom .rg-cell.rg-classify-auditor_notes{background-color:#fef9c3!important;border-left:3px solid #facc15!important}.reactgrid-custom .rg-cell.rg-classify-verification_formula{background-color:#cffafe!important;border-left:3px solid #22d3ee!important}.reactgrid-custom .rg-cell.rg-classify-reference{background-color:#e0e7ff!important;border-left:3px solid #818cf8!important}.reactgrid-custom .rg-cell.rg-classify-summary_formula{background-color:#ccfbf1!important;border-left:3px solid #2dd4bf!important}.reactgrid-custom .rg-cell.rg-classify-static{background-color:#f3f4f6!important;border-left:3px solid #9ca3af!important}.reactgrid-custom .rg-cell.rg-classify-unknown{background-color:#fee2e2!important;border-left:3px solid #f87171!important}.spreadsheet-excel-viewer{border:1px solid hsl(var(--border));background:hsl(var(--background))}.spreadsheet-formula-bar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));flex-shrink:0;align-items:center;height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;display:flex}.spreadsheet-formula-bar__address{border-right:1px solid hsl(var(--border));text-align:center;width:56px;color:hsl(var(--foreground));white-space:nowrap;padding:0 6px;font-weight:500;overflow:hidden}.spreadsheet-formula-bar__fx{color:hsl(var(--muted-foreground));border-right:1px solid hsl(var(--border));flex-shrink:0;padding:0 6px;font-style:italic}.spreadsheet-formula-bar__content{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;overflow:hidden}.spreadsheet-formula-bar__equals{color:hsl(var(--muted-foreground));margin-right:1px}.spreadsheet-sheet-tabs{border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);flex-shrink:0;align-items:flex-end;height:28px;padding:0 4px;display:flex;overflow:hidden}.spreadsheet-sheet-tabs__scroll{scrollbar-width:none;align-items:flex-end;gap:1px;display:flex;overflow-x:auto}.spreadsheet-sheet-tabs__scroll::-webkit-scrollbar{display:none}.spreadsheet-sheet-tabs__arrow{width:20px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spreadsheet-sheet-tabs__arrow:hover{color:hsl(var(--foreground))}.spreadsheet-sheet-tab{white-space:nowrap;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;padding:4px 12px;font-size:.6875rem;transition:background .1s,color .1s}.spreadsheet-sheet-tab:hover{background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.spreadsheet-sheet-tab--active{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border));border-top:2px solid hsl(var(--spreadsheet-selection));font-weight:500}.reactgrid-custom .rg-cell-nonEditable.rg-cell-overflow-visible{white-space:nowrap;z-index:1;position:relative;border-right-color:#0000!important;overflow:visible!important}.reactgrid-custom .rg-cell-nonEditable.rg-cell-overflow-target{pointer-events:none;color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.reactgrid-custom .rg-cell[rowspan].rg-cell-highlighted,.reactgrid-custom .rg-cell[colspan].rg-cell-highlighted{outline:2px solid hsl(var(--spreadsheet-selection)/.3);outline-offset:-2px;z-index:2;position:relative;background-color:hsl(var(--spreadsheet-selection)/.12)!important}.reactgrid-custom .rg-cell[rowspan].rg-cell-focus,.reactgrid-custom .rg-cell[colspan].rg-cell-focus{outline:2px solid hsl(var(--spreadsheet-selection));outline-offset:-2px;z-index:3;position:relative}.reactgrid-custom .rg-cell-nonEditable.rg-cell-placeholder{background:linear-gradient(90deg,hsl(var(--muted)/.3)0%,hsl(var(--muted)/.6)50%,hsl(var(--muted)/.3)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spreadsheet-status-bar{border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);height:22px;color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:0 12px;font-size:.625rem;display:flex}.spreadsheet-status-bar__item{white-space:nowrap}.spreadsheet-sheet-loading-overlay{background:hsl(var(--background)/.8);z-index:10;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex;position:absolute;inset:0}.spreadsheet-cell-hovercard{background:hsl(var(--background));border:1px solid hsl(var(--border));max-width:min(600px,90vw);max-height:50vh;box-shadow:0 4px 12px hsl(var(--foreground)/.12);border-radius:6px;overflow:hidden}.spreadsheet-cell-hovercard__content{white-space:pre-wrap;word-wrap:break-word;max-height:50vh;color:hsl(var(--foreground));padding:8px 12px;font-size:.75rem;line-height:1.5;overflow-y:auto}.reactgrid-custom .rg-pane-top .rg-cell:last-child,.reactgrid-custom .rg-pane-left .rg-cell:last-child{border-right-color:hsl(var(--border));border-right-width:2px;border-bottom-color:hsl(var(--border));border-bottom-width:2px}
.reactgrid-custom .rg-cell.rg-xlsx-bold{font-weight:700}.reactgrid-custom .rg-cell.rg-xlsx-italic{font-style:italic}.reactgrid-custom .rg-cell.rg-xlsx-underline{text-decoration:underline}.reactgrid-custom .rg-cell.rg-xlsx-strike{text-decoration:line-through}.reactgrid-custom .rg-cell.rg-xlsx-underline.rg-xlsx-strike{text-decoration:underline line-through}.reactgrid-custom .rg-cell.rg-xlsx-align-left{text-align:left;justify-content:flex-start}.reactgrid-custom .rg-cell.rg-xlsx-align-center{text-align:center;justify-content:center}.reactgrid-custom .rg-cell.rg-xlsx-align-right{text-align:right;justify-content:flex-end}.reactgrid-custom .rg-cell.rg-xlsx-valign-top{align-items:flex-start}.reactgrid-custom .rg-cell.rg-xlsx-valign-center{align-items:center}.reactgrid-custom .rg-cell.rg-xlsx-valign-bottom{align-items:flex-end}.reactgrid-custom .rg-cell.rg-xlsx-wrap{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.reactgrid-custom .rg-cell.rg-xlsx-font-xs{font-size:.5rem}.reactgrid-custom .rg-cell.rg-xlsx-font-sm{font-size:.5625rem}.reactgrid-custom .rg-cell.rg-xlsx-font-md{font-size:.625rem}.reactgrid-custom .rg-cell.rg-xlsx-font-lg{font-size:.875rem}.reactgrid-custom .rg-cell.rg-xlsx-font-xl{font-size:1.125rem}.reactgrid-custom .rg-cell.rg-xlsx-font-xxl{font-size:1.5rem}.rg-xlsx-hyperlink{color:hsl(var(--spreadsheet-selection));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.rg-xlsx-hyperlink:hover{opacity:.8}.rg-xlsx-rich-text{line-height:inherit;display:inline}.rg-xlsx-rich-text b{font-weight:700}.rg-xlsx-rich-text i{font-style:italic}.rg-xlsx-rich-text u{text-decoration:underline}.rg-xlsx-rich-text s{text-decoration:line-through}
.rg-celleditor-input,.rg-celleditor .rg-input{background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:1em}.rg-celleditor{box-sizing:border-box;z-index:5;background-color:#fff;border:2px solid #3579f8;padding:0 4px;display:flex;box-shadow:1px 1px 6px #0000000f}.rg-number-celleditor input{text-align:right}.reactgrid-content .rg-pane .rg-cell.rg-number-cell,.reactgrid-content .rg-pane .rg-cell .rg-time-cell,.reactgrid-content .rg-pane .rg-cell .rg-date-cell{justify-content:flex-end}.reactgrid-content .rg-pane .rg-cell.rg-email-cell.rg-invalid{color:red}.reactgrid-content .rg-pane .rg-cell.rg-text-cell.placeholder{color:#999;font-size:.8em}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{pointer-events:auto;background:0 0;justify-content:center;align-items:center;margin:0;padding:0}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell input{width:20px;height:20px}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .chevron{pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;width:1em;height:1em;margin-right:.1em;font-weight:700;transition:all .2s ease-in-out;display:flex}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell .no-child{width:.5em}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.expanded .chevron{transform:rotate(90deg)}.reactgrid-content .rg-pane .rg-cell.rg-chevron-cell.collapsed .chevron{transform:rotate(0)}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell{justify-content:center}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label{cursor:pointer;-webkit-user-select:none;user-select:none;width:18px;height:18px;margin:0;position:relative}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span{background-color:#eee;width:18px;height:18px;position:absolute;top:0;left:0}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label:hover input~span{background-color:#ccc}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span{background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell span:after{content:"";display:none;position:absolute}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label input:checked~span:after{display:block}.reactgrid-content .rg-pane .rg-cell.rg-checkbox-cell label span:after{border:3px solid #fff;border-width:0 3px 3px 0;width:4px;height:12px;top:2px;left:7px;transform:rotate(45deg)}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell{padding:0;overflow:visible}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-menu{z-index:1;box-sizing:border-box;background-color:#fff;border-radius:4px;width:100%;margin-top:2px;margin-bottom:8px;position:absolute;top:100%;box-shadow:0 0 7px #00000080}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option{align-items:center;min-height:1.5em;padding:.3em .5em;display:flex}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.selected:before{content:"✓";padding-right:.2em}.reactgrid-content .rg-pane .rg-cell.rg-dropdown-cell .rg-dropdown-option.focused{color:#000;background-color:#f1f6ff}.rg-copy-container[contenteditable]{-webkit-user-select:text;user-select:text}.reactgrid-content{-webkit-user-select:none;user-select:none;color:#000;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.reactgrid-content .rg-pane.rg-pane-top,.reactgrid-content .rg-pane.rg-pane-bottom,.reactgrid-content .rg-pane.rg-pane-left,.reactgrid-content .rg-pane.rg-pane-right{background-color:#fff;position:sticky}.reactgrid-content .rg-pane.rg-pane-top{top:0}.reactgrid-content .rg-pane.rg-pane-bottom{bottom:0}.reactgrid-content .rg-pane.rg-pane-left{left:0}.reactgrid-content .rg-pane.rg-pane-right{right:0}.reactgrid-content .rg-pane .rg-cell{box-sizing:border-box;white-space:nowrap;touch-action:auto;color:#000;border-color:#e8e8e8;outline:none;flex-direction:row;align-items:center;padding:0 4px;font-size:1em;display:flex;position:absolute;overflow:hidden}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle{pointer-events:auto;width:11px;height:100%;position:absolute;top:0;right:0}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle{width:6px;height:100%;position:absolute;right:0}.reactgrid-content .rg-pane .rg-cell .rg-touch-column-resize-handle .rg-resize-handle:hover{cursor:col-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle{pointer-events:auto;width:100%;height:11px;position:absolute;bottom:0;left:0}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle{width:100%;height:6px;position:absolute;bottom:0}.reactgrid-content .rg-pane .rg-cell .rg-touch-row-resize-handle .rg-resize-handle:hover{cursor:row-resize;background-color:#3579f8}.reactgrid-content .rg-pane .rg-cell .rg-groupId{font-size:.8em;position:absolute;top:4px;right:4px}.reactgrid-content .rg-pane .rg-cell-focus,.reactgrid-content .rg-pane .rg-cell-highlight{pointer-events:none;box-sizing:border-box;border:2px solid #3579f8;position:absolute}.reactgrid-content .rg-pane .rg-touch-fill-handle{touch-action:none;pointer-events:auto;background-color:#ffffff03;width:40px;height:40px;position:absolute}.reactgrid-content .rg-pane .rg-touch-fill-handle .rg-fill-handle{cursor:crosshair;background-color:#3579f8;background-clip:content-box;border:1px solid #fff;width:6.5px;height:6.5px;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - .5px),calc(-50% - .5px))}.reactgrid-content .rg-pane .rg-partial-area{pointer-events:none;box-sizing:border-box;position:absolute}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-part{border:1px dashed #000}.reactgrid-content .rg-pane .rg-partial-area.rg-partial-area-selected-range{background-color:#3579f859;border:1px solid #3579f8}.reactgrid-content .rg-pane-shadow{position:sticky}.reactgrid-content .rg-pane-shadow.shadow-top{pointer-events:none;top:0;box-shadow:2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-left{pointer-events:none;left:0;box-shadow:5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom{pointer-events:none;bottom:0;box-shadow:2px -1px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-right{pointer-events:none;right:0;box-shadow:-5px 0 3px -2px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-left-corner{box-shadow:2px 3px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-top-right-corner{box-shadow:-2px 2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-left-corner{box-shadow:2px -2px 3px 1px #0000000f}.reactgrid-content .rg-pane-shadow.shadow-bottom-right-corner{box-shadow:-2px -2px 3px 1px #0000000f}.reactgrid-content .rg-context-menu{z-index:1000;background-color:#fff;font-size:1em;position:fixed;box-shadow:0 0 8px 2px #0000000f}.reactgrid-content .rg-context-menu .rg-context-menu-option{cursor:pointer;padding:8px 20px 8px 15px}.reactgrid-content .rg-context-menu .rg-context-menu-option:hover{background-color:#f2f2f2}.reactgrid-content .rg-shadow{opacity:.1;z-index:4;background-color:#000;position:absolute}.reactgrid-content .rg-column-resize-hint,.reactgrid-content .rg-row-resize-hint{background-color:#74b9ff;border-radius:0 5px 5px 0;padding:5px;position:absolute}.reactgrid-content .rg-line{z-index:4;background-color:#74b9ff;position:absolute}.reactgrid-content .rg-line-horizontal{height:2px;left:0}.reactgrid-content .rg-line-vertical{width:2px;top:0}.reactgrid-content .rg-hidden-element{opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;top:50%;left:50%}
/*# sourceMappingURL=bc5c1e36504b793a.css.map*/