:root{--tbl-font-size:14px;--tbl-head-bg:#f5f7fa;--tbl-border:#e5e7eb;--tbl-zebra:#fafafa;--tbl-hover:#f0f7ff;--tbl-text:#111827;--tbl-danger:#b91c1c}.table-wrap{overflow-x:auto}.shunrai-table{width:auto;table-layout:auto;margin:0;margin-left:10px;border-collapse:collapse;font-size:var(--tbl-font-size);color:var(--tbl-text)}.shunrai-table thead th,.shunrai-table tbody th,.shunrai-table td{border:1px solid var(--tbl-border);padding:6px 8px;white-space:nowrap}.shunrai-table thead th{background:var(--tbl-head-bg);text-align:center;font-weight:auto}.shunrai-table tbody th.rowhead{background:var(--tbl-head-bg);font-weight:600;text-align:left;white-space:nowrap;max-width:18em;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;z-index:1}.shunrai-table tbody th.rowhead.wrap{white-space:normal;word-break:keep-all}.shunrai-table tbody tr:nth-child(even){background:var(--tbl-zebra)}.shunrai-table tbody tr:hover{background:var(--tbl-hover)}.shunrai-table td.num,.shunrai-table td.pct{text-align:right}.shunrai-table td.nowrap,.shunrai-table th.nowrap{white-space:nowrap}.shunrai-table .red{color:var(--tbl-danger);font-weight:600}.shunrai-table td.num,.shunrai-table td.pct{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.shunrai-table td.num{width:7ch}.shunrai-table td.pct{width:6ch}.shunrai-table td.yen{width:8ch}.period{margin:8px 0 12px;font-size:13px;color:#374151}@media (max-width:640px){.shunrai-table thead th,.shunrai-table tbody th,.shunrai-table td{padding:6px}}@media (prefers-color-scheme:dark){body .shunrai-table{background-color:#2b2b2b !important;color:#f5f5f5 !important}body .shunrai-table thead th{background-color:#3a3f4b !important;color:#f5f5f5 !important}body .shunrai-table td,body .shunrai-table tbody th{background-color:#2b2b2b !important;color:#f5f5f5 !important}body .shunrai-table tbody tr:nth-child(even) td{background-color:#353b48 !important}body .shunrai-table tbody tr:hover td{background-color:#444c5a !important}body .shunrai-table .red{color:#ff6b6b !important}body .period{color:#ccc !important}}