.sheetmirror-wrap {
display: block !important;
overflow-x: auto !important;
-webkit-overflow-scrolling: touch;
margin: 1.5em 0;
max-width: 100%;
} .sheetmirror-wrap[data-sheetmirror-autoscale="1"] {
width: fit-content;
max-width: 100%;
overflow: visible !important;
} .sheetmirror-wrap .sheetmirror-table {
border-collapse: separate !important;
border-spacing: 0 !important;
width: 100%;
font-size: 0.9em;
} .sheetmirror-wrap .sheetmirror-table--api {
border-collapse: collapse !important;
} .sheetmirror-wrap .sheetmirror-table,
.sheetmirror-wrap .sheetmirror-table thead,
.sheetmirror-wrap .sheetmirror-table tbody,
.sheetmirror-wrap .sheetmirror-table tr,
.sheetmirror-wrap .sheetmirror-table tr:nth-child(even),
.sheetmirror-wrap .sheetmirror-table tr:nth-child(odd),
.sheetmirror-wrap .sheetmirror-table td,
.sheetmirror-wrap .sheetmirror-table th {
border: none !important;
background: transparent !important;
color: inherit !important;
} .sheetmirror-wrap .sheetmirror-table--api td,
.sheetmirror-wrap .sheetmirror-table--api th {
color: #000000 !important;
background-color: #ffffff !important;
} .sheetmirror-wrap .sheetmirror-table td,
.sheetmirror-wrap .sheetmirror-table th {
padding: 6px 12px !important;
box-sizing: border-box !important;
line-height: 1.3 !important;
} .sheetmirror-wrap .sheetmirror-table--csv td,
.sheetmirror-wrap .sheetmirror-table--csv th {
text-align: left !important;
vertical-align: middle !important;
} .sheetmirror-wrap .sheetmirror-table--csv td,
.sheetmirror-wrap .sheetmirror-table--csv th,
.sheetmirror-wrap .sheetmirror-table--auto td,
.sheetmirror-wrap .sheetmirror-table--auto th {
height: auto !important;
min-height: 0 !important;
} .sheetmirror-wrap:has(.sheetmirror-table--fixed.sheetmirror-table--api) {
width: fit-content;
max-width: 100%;
}
.sheetmirror-wrap .sheetmirror-table--fixed.sheetmirror-table--api {
width: max-content !important;
min-width: 0 !important;
table-layout: fixed !important;
}
.sheetmirror-wrap .sheetmirror-table--fixed.sheetmirror-table--api td,
.sheetmirror-wrap .sheetmirror-table--fixed.sheetmirror-table--api th {
overflow: hidden !important;
} .sheetmirror-wrap .sheetmirror-table--fixed.sheetmirror-table--csv {
width: 100% !important;
table-layout: fixed !important;
}
.sheetmirror-wrap .sheetmirror-table--fixed.sheetmirror-table--csv td,
.sheetmirror-wrap .sheetmirror-table--fixed.sheetmirror-table--csv th {
white-space: normal !important;
word-wrap: break-word !important;
overflow-wrap: break-word !important;
} .sheetmirror-wrap .sheetmirror-table--auto {
width: 100% !important;
min-width: 0 !important;
table-layout: auto !important;
display: table !important;
}
.sheetmirror-wrap .sheetmirror-table--auto col {
width: auto !important;
min-width: 0 !important;
max-width: none !important;
}
.sheetmirror-wrap .sheetmirror-table--auto td,
.sheetmirror-wrap .sheetmirror-table--auto th {
width: auto !important;
white-space: normal !important;
word-wrap: break-word !important;
overflow-wrap: break-word !important;
}  .sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv.sheetmirror-table--has-header thead th {
font-weight: 700 !important;
text-align: center !important;
border-bottom: 2px solid #9ca3af !important;
} .sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--api.sheetmirror-table--has-header thead th,
.sheetmirror-wrap .sheetmirror-table:not(.sheetmirror-table--bordered).sheetmirror-table--has-header thead th {
font-weight: 700 !important;
} .sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv {
border: 1px solid #d1d5db !important;
}
.sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv td,
.sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv th {
border-top:  1px solid #d1d5db !important;
border-left: 1px solid #d1d5db !important;
}
.sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv tr:last-child td,
.sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv tr:last-child th {
border-bottom: 1px solid #d1d5db !important;
}
.sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv td:last-child,
.sheetmirror-wrap .sheetmirror-table--bordered.sheetmirror-table--csv th:last-child {
border-right: 1px solid #d1d5db !important;
} .sheetmirror-wrap .sheetmirror-table--csv td.col-text,
.sheetmirror-wrap .sheetmirror-table--csv th.col-text {
text-align: left !important;
}
.sheetmirror-wrap .sheetmirror-table--csv td.col-num,
.sheetmirror-wrap .sheetmirror-table--csv th.col-num {
text-align: right !important;
font-variant-numeric: tabular-nums;
}
.sheetmirror-wrap .sheetmirror-table--csv td.col-bool,
.sheetmirror-wrap .sheetmirror-table--csv th.col-bool {
text-align: center !important;
} .sheetmirror-error {
background: #fef2f2;
border-left: 4px solid #dc2626;
padding: 10px 14px;
color: #7f1d1d;
font-size: 0.9em;
border-radius: 0 4px 4px 0;
}