.xlview-viewer{font-family:Carlito,Calibri,Segoe UI,system-ui,sans-serif;color:#000}.xlview-tabs{display:flex;gap:2px;border-bottom:1px solid #c0c0c0;margin-bottom:0;overflow-x:auto}.xlview-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c0c0c0;border-bottom:none;background:#f3f3f3;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;border-radius:4px 4px 0 0}.xlview-tab:hover{background:#e9e9e9}.xlview-tab--active{background:#fff;font-weight:600;position:relative;top:1px}.xlview-grid-scroll{overflow:auto;border:1px solid #d0d0d0}.xlview-sheet{border-collapse:collapse;table-layout:fixed;background:#fff;font-size:11pt}.xlview-sheet td,.xlview-sheet th{padding:0 3px;overflow:hidden;box-sizing:border-box;vertical-align:bottom;line-height:1.2}.xlview-cell{vertical-align:bottom}.xlview-spill{padding:0 3px;box-sizing:border-box;pointer-events:none;line-height:1.2}.xlview-spill a{pointer-events:auto}.xlview-sheet--gridlines{border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.xlview-sheet--gridlines col{border-right:1px solid #e0e0e0}.xlview-sheet--gridlines tr{border-bottom:1px solid #e0e0e0}.xlview-colhead,.xlview-rowhead,.xlview-corner-cell{background:#f5f6f8;color:#555;font-weight:400;text-align:center;border:1px solid #d0d0d0;font-size:11px;-webkit-user-select:none;user-select:none}.xlview-rowhead{position:sticky;left:0;z-index:7;border-right:none}.xlview-corner-cell{position:sticky;top:0;left:0;z-index:8}.xlview-colhead{position:sticky;top:0;z-index:7;border-bottom:none}.xlview-col-resize{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;z-index:8;touch-action:none}.xlview-col-resize:hover{background:#4672c466}.xlview-sheet thead tr{border-bottom:1px solid #d0d0d0}.xlview-sheet col.xlview-corner-col{border-right:1px solid #d0d0d0}.xlview-cell a{color:#0563c1}.xlview-error{padding:12px 16px;border:1px solid #e0b4b4;background:#fdf2f2;color:#9b1c1c;border-radius:4px;font-family:system-ui,sans-serif}.xlview-incell-img{max-width:100%;height:auto;vertical-align:middle}.xlview-warnings{font-size:13px;border-bottom:1px solid #e6e8eb}.xlview-warnings--info{background:#eef4ff}.xlview-warnings--warn{background:#fff8e6}.xlview-warnings--error{background:#fdecec}.xlview-warnings-bar{display:flex;align-items:center;gap:6px;padding:7px 12px}.xlview-warnings-icon{font-size:15px}.xlview-warnings-sub{color:#6b7280}.xlview-warnings-toggle{margin-left:10px;background:none;border:none;cursor:pointer;color:#1a56c4;text-decoration:underline;font:inherit}.xlview-warnings-dismiss{margin-left:auto;background:none;border:none;cursor:pointer;color:#9aa0a6;font-size:14px;line-height:1}.xlview-warnings-list{margin:0;padding:0 12px 8px;list-style:none}.xlview-warning{display:flex;align-items:center;gap:8px;padding:2px 0}.xlview-warning-dot{width:8px;height:8px;border-radius:50%;flex:none}.xlview-warning--info .xlview-warning-dot{background:#3b82f6}.xlview-warning--warn .xlview-warning-dot{background:#e0a200}.xlview-warning--error .xlview-warning-dot{background:#dc2626}.xlview-warning-scope{font-size:11px;background:#eceef1;color:#52555b;border-radius:4px;padding:1px 6px}.xlview-warning-count{font-size:11px;background:#52555b;color:#fff;border-radius:9px;padding:0 6px}.xlview-comment-marker{position:absolute;top:0;right:0;width:0;height:0;border-top:8px solid #cc2233;border-left:8px solid transparent;cursor:pointer}.xlview-comment-popover{z-index:50;min-width:150px;max-width:260px;padding:8px 10px;font-size:12px;color:#3a3320;background:#fffbe6;border:1px solid #e6d27a;border-radius:6px;box-shadow:0 6px 20px #0000002e}.xlview-comment-author{font-weight:600;margin-bottom:4px}.xlview-comment-body{white-space:pre-wrap}.xlview-dv-arrow{position:absolute;top:0;right:0;bottom:0;width:16px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#9aa0a6;background:#f3f4f6;border-left:1px solid #e0e0e0;pointer-events:none}.xlview-cell:hover .xlview-dv-arrow{color:#5b6068}.xlview-float-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.xlview-float-img{position:absolute}.xlview-float-chart-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.xlview-float-chart{position:absolute}.xlview-float-chart svg{display:block}.xlview-databar{position:absolute;left:0;top:1px;bottom:1px;z-index:0;border-radius:1px;opacity:.85}.xlview-cell-body{position:relative;z-index:1}.xlview-iconset{margin-right:3px}:root{color:#171717;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input{font:inherit}.xlviewer{display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%;min-width:320px;color:#171717;background:#f6f7f8}.xlviewer-bar{display:grid;grid-template-columns:minmax(190px,max-content) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:9px 14px;background:#fff;border-bottom:1px solid #d9dde3}.xlviewer-brand{display:flex;align-items:baseline;gap:10px;min-width:0}.xlviewer-wordmark{font-size:18px;font-weight:750;line-height:1;color:#111827}.xlviewer-file-empty,.xlviewer-file-size{font-size:12px;color:#667085}.xlviewer-file{min-width:0;text-align:center}.xlviewer-file-name{display:inline-block;max-width:min(48vw,720px);overflow:hidden;color:#1f2937;font-size:13px;font-weight:600;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.xlviewer-file-size{margin-left:8px;white-space:nowrap}.xlviewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.xlviewer-button{min-height:32px;padding:0 12px;color:#fff;background:#1d4ed8;border:1px solid #1e40af;border-radius:6px;cursor:pointer;font-size:13px;font-weight:650}.xlviewer-button:hover{background:#1e40af}.xlviewer-button--secondary{color:#334155;background:#fff;border-color:#aeb7c4}.xlviewer-button--secondary:hover{background:#f1f5f9}.xlviewer-button:disabled{color:#eff6ff;background:#93a9d8;border-color:#93a9d8;cursor:wait}.xlviewer-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.xlviewer-workbook{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:#fff}.xlviewer-workbook .xlview-tabs{flex:none;padding:0 6px;background:#eef0f3}.xlviewer-workbook .xlview-grid-scroll{flex:1 1 auto;min-height:0;border:0}.xlviewer-drop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:min(520px,calc(100% - 48px));max-height:calc(100% - 40px);padding:48px 44px;color:#111827;background:#fbfcfd;border:2px dashed #9aa7b7;border-radius:10px;cursor:pointer}.xlviewer-drop:hover,.xlviewer--dragging .xlviewer-drop{border-color:#1d4ed8;background:#1d4ed80a}.xlviewer-drop-title{font-size:clamp(24px,3vw,38px);font-weight:760}.xlviewer-drop-subtitle{margin-top:12px;color:#52606f;font-size:14px;font-weight:600}.xlviewer-drop-note{max-width:34ch;margin-top:22px;color:#8a94a3;font-size:12px;line-height:1.5;text-wrap:balance}.xlviewer-drag-layer{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:grid;place-items:center;color:#0f2f78;background:#eff6ffd1;border:2px dashed #1d4ed8;border-radius:8px;font-size:clamp(24px,4vw,42px);font-weight:760;pointer-events:none}.xlviewer-status{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 14px;background:#fff;border-top:1px solid #d9dde3;color:#334155;font-size:13px}.xlviewer-status>span{font-weight:700}.xlviewer-status strong{min-width:0;overflow:hidden;color:#991b1b;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.xlviewer-status--loading>span{color:#1d4ed8}.xlviewer-status--error>span{color:#991b1b}@media(max-width:760px){.xlviewer-bar{grid-template-columns:1fr;gap:8px}.xlviewer-brand,.xlviewer-file,.xlviewer-actions{justify-content:flex-start;text-align:left}.xlviewer-actions{width:100%}.xlviewer-button{margin-left:auto}.xlviewer-file-name{max-width:calc(100vw - 32px)}}
