/* 在线xlsx预览 */
.xl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}
.xl-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:#2b3441;
  max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xl-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem}

.xl-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.75rem;border-bottom:1px solid #e9edf2;padding-bottom:.3rem}
.xl-tab{border:1px solid #e2e8f0;border-radius:.375rem;background:#f8fafc;color:#475569;
  padding:.2rem .7rem;font-size:.8125rem;line-height:1.6;cursor:pointer;max-width:14rem;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xl-tab:hover{background:#eef2f7}
.xl-tab.is-on{border-color:var(--site-primary);background:#fff;color:var(--site-primary);font-weight:600}
.xl-tab.is-hidden{opacity:.62}

.xl-view{margin-top:.75rem;max-height:34rem;overflow:auto;border:1px solid #e9edf2;border-radius:.5rem;background:#fff;
  -webkit-overflow-scrolling:touch}
.xl-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.8125rem;color:#1f2937}
.xl-table th,.xl-table td{border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:.25rem .45rem;
  vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xl-table td{user-select:text}
.xl-head{position:sticky;top:0;z-index:2;background:#f8fafc;color:#64748b;font-weight:400;text-align:center;font-size:.75rem}
.xl-rownum{position:sticky;left:0;z-index:1;background:#f8fafc;color:#94a3b8;text-align:right;
  font-variant-numeric:tabular-nums;font-size:.75rem}
.xl-corner{position:sticky;top:0;left:0;z-index:3;background:#f8fafc}
.xl-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}
.xl-table td.is-wrap{white-space:pre-wrap;word-break:break-word;text-overflow:clip}
.xl-table td.is-sel{outline:2px solid var(--site-primary);outline-offset:-2px}

.xl-status{margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;
  color:#475569;overflow-wrap:anywhere}

@media (max-width:575.98px){
  .xl-actions{margin-left:0;width:100%}
  .xl-view{max-height:26rem}
}
