.excel-sim{border:1px solid #AFC0DD;border-radius:14px;overflow:hidden;background:#fff;margin-block-end:12px;font-size:15px}
.xs-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;background:#087A56;color:#fff}
.xs-tag{font-size:13px;color:#DFF5EC}
.excel-sim .ws-tab.is-active{border-block-end-color:#087A56;color:#087A56}
.excel-sim .ws-ribbon{padding:8px 10px}
.xs-fill--none{background:#fff}.xs-fill--yellow{background:#FFE588}.xs-fill--blue{background:#BFD8FF}.xs-fill--green{background:#BDEBD7}
.xs-filter-value,.xs-chart-title{min-height:40px;width:150px;border:1px solid #C9D6EA;border-radius:7px;padding:0 8px;font:inherit}
.xs-formula{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#F1F5FB;border-block:1px solid #C9D6EA}
.xs-name{width:82px;min-height:36px;border:1px solid #C9D6EA;border-radius:6px;padding:0 6px;font:inherit;font-weight:700;text-align:center}
.xs-fx{font-style:italic;font-weight:700;color:#087A56}
.xs-bar{flex:1;min-width:0;min-height:36px;border:1px solid #C9D6EA;border-radius:6px;padding:0 8px;font:inherit}
.xs-scroll{overflow:auto;max-height:440px;outline:none;-webkit-overflow-scrolling:touch}
.xs-grid{border-collapse:collapse;table-layout:fixed;width:max-content;user-select:none}
.xs-grid th{position:sticky;background:#EAF0F9;color:#334466;font-weight:700;font-size:13px;border:1px solid #C9D6EA;height:28px;z-index:1}
.xs-grid thead th{top:0;width:96px}
.xs-grid tbody th{inset-inline-start:0;width:38px}
.xs-grid thead th:first-child{width:38px;inset-inline-start:0;z-index:2}
.xs-grid td{width:96px;height:32px;padding:0 5px;border:1px solid #DDE5F2;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;unicode-bidi:plaintext;touch-action:manipulation}
.xs-grid td.is-num{text-align:end;unicode-bidi:normal}
.xs-grid td.is-err{color:#B3261E;font-weight:700}
.xs-grid td.is-sel{background:#D9F0E6}
.xs-grid td.is-active{outline:2px solid #087A56;outline-offset:-2px}
.xs-grid td.b{font-weight:800}
.xs-grid td.center{text-align:center}
.xs-grid td.border{border:2px solid #334466}
.xs-grid td.fill-yellow{background:#FFE588}.xs-grid td.fill-blue{background:#BFD8FF}.xs-grid td.fill-green{background:#BDEBD7}
.xs-grid td.is-sel.fill-yellow,.xs-grid td.is-sel.fill-blue,.xs-grid td.is-sel.fill-green{filter:brightness(.92)}
.xs-grid th.is-marked{background:#BDE3D2}
.xs-chart{padding:14px;border-block-start:1px solid #C9D6EA}
.xs-chart[hidden]{display:none}
.xs-chart__title{text-align:center;font-weight:800;color:var(--navy);margin-block-end:8px;unicode-bidi:plaintext}
.xs-bars{display:flex;align-items:flex-end;justify-content:center;gap:16px;height:200px;border-block-end:2px solid #55627D;padding-inline:8px}
.xs-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:1;max-width:70px;font-size:13px}
.xs-bar-fill{width:100%;min-height:2px;background:#0B9A6D;border-radius:4px 4px 0 0}
.xs-labels{display:flex;justify-content:center;gap:16px;padding-inline:8px;margin-block-start:4px}
.xs-labels span{flex:1;max-width:70px;font-size:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}
.excel-sim .ws-status{background:#087A56}
