.workbook-toolbar {display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.workbook-toolbar label {display:flex;align-items:center;gap:8px;font-size:12px}
.workbook-tabs {display:flex;overflow-x:auto;gap:2px;border-bottom:1px solid var(--border);padding-top:8px;white-space:nowrap}
.workbook-tabs .mtab {flex:0 0 auto}
.workbook-caption {display:flex;align-items:baseline;gap:14px;margin:14px 0 9px}
.workbook-caption h2 {font-size:15px;margin:0}
.workbook-scroll {overflow:auto;max-height:65vh;border:1px solid var(--border);background:#fff;color:#000}
.workbook-grid {table-layout:fixed;border-collapse:separate;border-spacing:0;font:10pt Arial,sans-serif;color:#000;background:#fff}
.workbook-grid th,.workbook-grid td {box-sizing:border-box;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:clip;font-weight:normal;text-align:left;vertical-align:middle;background:#fff}
.workbook-grid th {position:sticky;top:0;z-index:2;background:#f3f3f3;font-weight:bold;white-space:normal;overflow-wrap:anywhere;padding-left:2px;padding-right:2px}
.workbook-grid.with-gridlines th,.workbook-grid.with-gridlines td {border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.workbook-grid thead th[style*="left:"] {z-index:3!important}
.workbook-grid.no-frozen-header th {position:static}
.workbook-scroll:focus-visible {outline:2px solid var(--brand);outline-offset:2px}
@media print {.workbook-scroll {max-height:none;overflow:visible;border:0}.workbook-grid th,.workbook-grid td {position:static!important}.workbook-grid {width:100%!important}}
