.xlmock{--xl-chrome: #d4d0c8;--xl-light: #ffffff;--xl-dark: #808080;--xl-darker: #404040;--xl-cell: #ffffff;--xl-line: #d0d0d0;--xl-ink: #000000;--xl-title-a: #0a246a;--xl-title-b: #a6caf0;--xl-font: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--xl-cellfont: "Aptos Narrow", Calibri, "Segoe UI", Tahoma, sans-serif;background:var(--xl-chrome);color:var(--xl-ink);font-family:var(--xl-font);font-size:11px;user-select:none;-webkit-user-select:none}.xlmock .raised{border:1px solid;border-color:var(--xl-light) var(--xl-darker) var(--xl-darker) var(--xl-light);box-shadow:inset 1px 1px 0 var(--xl-chrome),inset -1px -1px 0 var(--xl-dark)}.xlmock .sunken{border:1px solid;border-color:var(--xl-dark) var(--xl-light) var(--xl-light) var(--xl-dark);box-shadow:inset 1px 1px 0 var(--xl-darker);background:var(--xl-cell)}.xlmock .titlebar{display:flex;align-items:center;gap:6px;padding:3px 4px;background:linear-gradient(to right,var(--xl-title-a),var(--xl-title-b));color:#fff;font-weight:700;font-size:11px}.xlmock .titlebar .app{width:14px;height:14px;flex:none;border-radius:1px;background:#1d6f42;color:#fff;font:700 10px/14px var(--xl-font);text-align:center}.xlmock .titlebar .name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xlmock .titlebar .winbtn{width:16px;height:14px;flex:none;background:var(--xl-chrome);color:#000;font:700 9px/12px var(--xl-font);text-align:center}.xlmock .menubar{display:flex;gap:2px;padding:2px 4px}.xlmock .menubar span{padding:2px 7px}.xlmock .fxbar{display:flex;align-items:stretch;gap:3px;padding:3px 4px}.xlmock .namebox{width:62px;flex:none;padding:2px 5px;font-family:var(--xl-cellfont);font-size:11px}.xlmock .fxsign{align-self:center;padding:0 4px;font-style:italic;color:#333}.xlmock .fxval{flex:1;padding:2px 6px;font-family:var(--xl-cellfont);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xlmock .sheet{overflow:auto;max-height:clamp(280px,70vh,560px);background:var(--xl-cell);scrollbar-gutter:stable;overscroll-behavior:contain}@media(max-width:1100px){.xlmock .sheet{mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}}.xlmock .sheet:focus-visible{outline:2px solid #1d6f42;outline-offset:-2px}.xlmock table{border-collapse:collapse;font-family:var(--xl-cellfont);font-size:11.5px;white-space:nowrap}.xlmock th,.xlmock td{border:1px solid var(--xl-line);padding:0 5px;height:15px}.xlmock thead th,.xlmock td.rowno,.xlmock th.rowno{position:sticky;background:var(--xl-chrome);font-weight:400;color:#333;border-color:var(--xl-dark);text-align:center}.xlmock thead th{top:0;z-index:2;height:15px;font-size:10px}.xlmock th.rowno{left:0;z-index:1;width:24px;min-width:24px;font-size:10px}.xlmock thead th.corner{left:0;z-index:3}.xlmock td{background:var(--xl-cell)}.xlmock td.num{text-align:right;font-variant-numeric:tabular-nums}.xlmock td.hdr{font-weight:700;background:#e7e6e6}.xlmock td.bold{font-weight:700}.xlmock td.strike{text-decoration:line-through;color:gray}.xlmock td.yellow{background:#ff9}.xlmock td.pink{background:#ffc7ce;color:#9c0006;font-weight:700}.xlmock td.green{background:#c6efce;color:#006100}.xlmock td.note{font-style:italic;color:#c00000;white-space:normal;min-width:190px}.xlmock td.hand{color:#1f3864}.xlmock .selected{outline:2px solid #1d6f42;outline-offset:-2px}.xlmock .tabbar{display:flex;align-items:center;gap:1px;padding:3px 4px 0}.xlmock .tabbar .tab{padding:3px 12px 2px;background:var(--xl-chrome);font-size:11px;color:#333;border:1px solid var(--xl-dark);border-bottom:0}.xlmock .tabbar .tab.on{background:var(--xl-cell);font-weight:700;color:#000}.xlmock .statusbar{display:flex;gap:8px;padding:3px 6px;font-size:11px;color:#222;border-top:1px solid var(--xl-light)}.xlmock .statusbar .grow{flex:1}@media(max-width:640px){.xlmock .sheet{max-height:clamp(280px,66vh,560px)}.xlmock .menubar span:nth-child(n+5){display:none}}
