:root{--brand: #1f6b52;--brand-text: #164d3b;--gold: #9a6b1e;--ink: rgba(40, 33, 26, .94);--muted: rgba(40, 33, 26, .62);--faint: rgba(40, 33, 26, .45);--page: #fbf7f2;--card: #fffdfa;--soft: #f3ece1;--line: #e8ddcd;--hairline: rgba(60, 40, 28, .08);--serif: Georgia, "Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--e1: 0 1px 2px rgba(60, 40, 28, .06);--e2: 0 2px 6px rgba(60, 40, 28, .05), 0 4px 12px rgba(60, 40, 28, .07);--e3: 0 6px 16px rgba(60, 40, 28, .07), 0 12px 28px rgba(60, 40, 28, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--page);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(56% 40% at 88% 0%,rgba(31,107,82,.055),transparent 64%),radial-gradient(42% 34% at 4% 6%,rgba(154,107,30,.05),transparent 60%)}#root{height:100%}.ant-typography h1,h1.ant-typography,.ant-typography h2,h2.ant-typography,.ant-typography h3,h3.ant-typography,.ant-typography h4,h4.ant-typography,.ant-typography h5,h5.ant-typography,.ant-card-head-title,.ant-modal-title,.ant-drawer-title{font-family:var(--serif)}.ant-typography h1,h1.ant-typography{letter-spacing:-.01em;font-weight:600}.ant-typography h2,h2.ant-typography{letter-spacing:-.008em;font-weight:600}.ant-typography h3,h3.ant-typography,.ant-typography h4,h4.ant-typography{font-weight:600}.ant-table,.ant-statistic-content,.ant-descriptions-item-content,.ant-input-number-input,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;font-size:13px;letter-spacing:.01em}.ant-table-wrapper .ant-table{border-radius:14px}.ant-card{border:1px solid var(--hairline);transition:box-shadow .18s ease,border-color .18s ease}.ant-card.ant-card-hoverable:hover{box-shadow:var(--e2);border-color:#ddd0bd}:where(a,button,.ant-btn,.ant-input,.ant-select-selector,.ant-input-number,.ant-picker,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:rgba(60,40,28,.24) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:rgba(60,40,28,.2);border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:rgba(60,40,28,.32);background-clip:content-box}.row-zero td,.row-inactive td{color:#b9ab95}.amount-pos{color:var(--ink)}.amount-neg{color:#a4453a}
