#finance-profit-loss{margin-top:20px}
#finance-balance-sheet{margin-top:20px}
.management-balance-table .finance-expense-detail th{padding-left:36px}
.management-balance-table [data-management-taxes-toggle]{cursor:pointer}
.management-balance-table [data-management-taxes-toggle]:hover{text-decoration:underline;text-underline-offset:3px}
.management-balance-table [data-management-taxes-toggle]:focus-visible{outline:2px solid #ff8500;outline-offset:-3px}
#management-quarter-picker[aria-disabled="true"]{pointer-events:none;opacity:.65}
@media(max-width:700px){.management-balance-table .finance-expense-detail th{padding-left:24px!important}}
.finance-report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}
.finance-report-toolbar h2{margin:0;font-size:24px;letter-spacing:-.025em}
.finance-month-filter{flex:none;position:relative;z-index:3}
.finance-month-field{display:grid;gap:5px;min-width:225px}
.finance-month-field>span{color:#768297;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.finance-month-picker{position:relative}
.finance-month-picker summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:0 11px;border:1px solid #dce1e8;border-radius:9px;list-style:none;background:#fafbfc;font-size:13px;cursor:pointer}
.finance-month-picker summary::-webkit-details-marker{display:none}
.finance-month-picker summary::after{content:"▾";color:var(--muted)}
.finance-month-picker summary:focus-visible{outline:2px solid #ff9b32;outline-offset:2px}
.finance-month-options{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}
.finance-month-options label{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 9px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink);text-transform:none;letter-spacing:normal;cursor:pointer}
.finance-month-options label:hover{background:#f3f5f8}
.finance-month-options input{height:16px;width:16px;margin:0;padding:0;accent-color:#ff8500;flex:none}
#finance-profit-loss .finance-profit-loss-wrap,#finance-balance-sheet .finance-profit-loss-wrap{max-height:none}
.finance-profit-loss-table{min-width:100%;width:100%;font-size:14px}
.finance-profit-loss-table thead th{padding:16px 18px;white-space:nowrap}
.finance-profit-loss-table tbody th{position:static;background:#fff;padding:19px 18px;text-transform:none;letter-spacing:normal;color:var(--ink);font-size:14px}
.finance-profit-loss-table td{padding:19px 18px;font-weight:650}
.finance-profit-loss-table .finance-total{background:#eef3fb}
.finance-profit-loss-note{margin:12px 3px 0;color:var(--muted);font-size:12px;line-height:1.45}
.finance-month-filter button:disabled{opacity:.6;cursor:wait}
.finance-profit-loss-table .finance-expense-summary th,.finance-profit-loss-table .finance-expense-summary td{background:#f3f6fb;font-weight:750;border-top:2px solid #dfe6f0}
.finance-profit-loss-table .finance-expense-detail th{padding-left:46px;font-weight:500;color:#526074}
.finance-profit-loss-table .finance-expense-detail td{font-weight:500}
.finance-profit-loss-table .finance-expense-detail[hidden]{display:none}
.finance-profit-loss-table [data-finance-toggle]{cursor:pointer;transition:background .15s}
.finance-profit-loss-table [data-finance-toggle]:hover{background:#e8eef7;text-decoration:underline;text-underline-offset:3px}
.finance-profit-loss-table [data-finance-toggle]:focus-visible{outline:2px solid #ff8500;outline-offset:-3px}
.finance-profit-loss-table .finance-operating-summary th,.finance-profit-loss-table .finance-operating-summary td{background:#eaf0fa}
.finance-profit-loss-table .finance-operating-child th{padding-left:36px}
.finance-profit-loss-table .finance-expense-detail th{padding-left:58px}
.finance-profit-loss-table tr[hidden]{display:none}
.finance-profit-loss-table .finance-operating-profit th,.finance-profit-loss-table .finance-operating-profit td{border-top:2px solid #cbd7e8;background:#eef3fb;font-weight:800}
@media(max-width:700px){.finance-report-toolbar{display:block}.finance-report-toolbar h2{font-size:22px}.finance-month-filter{display:flex;align-items:flex-end;margin-top:16px;gap:10px}.finance-month-field{min-width:0;flex:1}.finance-month-filter button{height:36px;padding:0 13px}.finance-month-options{min-width:210px}.finance-profit-loss-table th,.finance-profit-loss-table td{padding:15px 12px!important}}
@media(max-width:700px){.finance-profit-loss-table th:first-child{min-width:205px;max-width:280px;white-space:normal}.finance-profit-loss-table .finance-expense-detail th{padding-left:28px!important}}
@media(max-width:700px){.finance-profit-loss-table .finance-operating-child th{padding-left:24px!important}.finance-profit-loss-table .finance-expense-detail th{padding-left:38px!important}}
.finance-row-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 3px 12px;color:#526074;font-size:12px}
.finance-row-legend span{display:inline-flex;align-items:center;gap:7px}
.finance-row-legend span::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--finance-tone)}
.finance-row-legend .finance-legend-income{--finance-tone:#45a880}
.finance-row-legend .finance-legend-expense{--finance-tone:#dd8978}
.finance-row-legend .finance-legend-result{--finance-tone:#638cc9}
.finance-profit-loss-table .finance-margin-row th,.finance-profit-loss-table .finance-margin-row td{background:#eaf7ef;color:#1d6147;font-weight:750;border-bottom:1px solid #cce7d8}
.finance-profit-loss-table .finance-margin-row th{box-shadow:inset 4px 0 #45a880}
.finance-profit-loss-table .finance-expense-summary th,.finance-profit-loss-table .finance-expense-summary td{background:#fff1ec;border-top-color:#f0d7cd}
.finance-profit-loss-table .finance-expense-summary th{box-shadow:inset 4px 0 #dd8978}
.finance-profit-loss-table .finance-operating-child th,.finance-profit-loss-table .finance-operating-child td{background:#fff6f2}
.finance-profit-loss-table .finance-expense-detail th,.finance-profit-loss-table .finance-expense-detail td{background:#fffbf9}
.finance-profit-loss-table .finance-expense-summary [data-finance-toggle]:hover{background:#ffe5da}
.finance-profit-loss-table .finance-operating-profit th,.finance-profit-loss-table .finance-operating-profit td{background:#edf3fc;border-top:2px solid #c4d5ed;color:#223e67}
.finance-profit-loss-table .finance-operating-profit th{box-shadow:inset 4px 0 #638cc9}
.finance-profit-loss-table [data-finance-metric="net-profit"] th,.finance-profit-loss-table [data-finance-metric="net-profit"] td{background:#e1ebfa;border-top:3px solid #9eb8df}
.finance-profit-loss-table .finance-founder-summary th,.finance-profit-loss-table .finance-founder-summary td{background:#eaf7ef;border-top:5px solid #d7e7de;font-weight:750;color:#1d6147}
.finance-profit-loss-table .finance-founder-summary th{box-shadow:inset 4px 0 #45a880}
.finance-profit-loss-table .finance-founder-summary [data-finance-toggle]:hover{background:#d7efdf;text-decoration:underline}
.finance-profit-loss-table .finance-founder-detail th{padding-left:36px;font-weight:500;background:#f7fcf9;color:#526074}
.finance-profit-loss-table .finance-founder-detail td{font-weight:500;background:#f7fcf9}
@media(max-width:700px){.finance-profit-loss-table .finance-founder-detail th{padding-left:24px!important}}
