.finance-workspace{flex-direction:column;gap:16px;padding:4px 0 32px;display:flex}.finance-header h2{margin:0 0 4px}.finance-note{color:var(--text-secondary,#6b7280);margin:0 0 12px;font-size:.9em}.finance-tabs{flex-wrap:wrap;gap:8px;display:flex}.finance-tab{border:1px solid var(--border-color,#d8dce3);background:var(--surface-secondary,#fff);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:.95em}.finance-tab.active{background:var(--accent,#b3541e);border-color:var(--accent,#b3541e);color:#fff}.finance-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.finance-toolbar select,.finance-toolbar input{border:1px solid var(--border-color,#d8dce3);border-radius:8px;padding:6px 10px;font-size:.95em}.finance-metric-toggle{border:1px solid var(--border-color,#d8dce3);border-radius:10px;display:inline-flex;overflow:hidden}.finance-metric-toggle button{cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:.9em}.finance-metric-toggle button.active{background:var(--accent,#b3541e);color:#fff}.finance-hint{color:var(--text-secondary,#6b7280);margin:4px 0 10px;font-size:.88em}.finance-loading,.finance-error{padding:18px;font-size:.95em}.finance-error{color:#b3261e}.finance-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88em}.finance-table th,.finance-table td{border-bottom:1px solid var(--border-color,#e5e7eb);text-align:right;white-space:nowrap;padding:7px 9px}.finance-table th:first-child,.finance-table td:first-child{text-align:left;background:var(--surface-primary,#fff);z-index:1;position:-webkit-sticky;position:sticky;left:0}.finance-table th{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-size:.82em;font-weight:600}.finance-entity-name{text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.finance-cell{cursor:pointer}.finance-cell:hover{background:var(--surface-secondary,#f6f3ef)}.finance-cell.selected{outline:2px solid var(--accent,#b3541e);outline-offset:-2px;border-radius:4px}.finance-cell.empty{color:var(--text-secondary,#9ca3af);cursor:default}.finance-year{border-left:2px solid var(--border-color,#d8dce3);font-weight:700}.finance-total-row td{border-top:2px solid var(--border-color,#9ca3af);background:var(--surface-secondary,#f6f3ef);font-weight:700}.finance-kind-workshop .finance-entity-name,.finance-kind-wholesale .finance-entity-name{font-style:italic}.finance-detail{border:1px solid var(--border-color,#d8dce3);background:var(--surface-secondary,#faf8f5);border-radius:12px;margin-top:18px;padding:16px}.finance-detail h3{margin:0 0 12px}.finance-detail h4{margin:18px 0 8px}.finance-detail-table{border-collapse:collapse;width:100%;max-width:640px;font-size:.9em}.finance-detail-table td{border-bottom:1px solid var(--border-color,#e5e7eb);padding:6px 10px}.finance-detail-table td:last-child{text-align:right}.finance-detail-table tr.result td{border-top:2px solid var(--border-color,#9ca3af);font-weight:700}.finance-detail-table tr.faint td{color:var(--text-secondary,#9ca3af);font-size:.88em}.finance-plan-editor{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.finance-plan-editor input{border:1px solid var(--border-color,#d8dce3);border-radius:8px;width:140px;padding:7px 10px}.finance-plan-message{color:var(--text-secondary,#6b7280);font-size:.88em}.finance-rows-table{margin-top:10px}.finance-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:8px 0 18px;display:grid}.finance-card{border:1px solid var(--border-color,#d8dce3);background:var(--surface-secondary,#faf8f5);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.finance-card span{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-size:.82em}.finance-card strong{font-size:1.3em}.finance-card em{color:var(--text-secondary,#6b7280);font-size:.82em;font-style:normal}.fin-change.up{color:#1a7f37}.fin-change.down{color:#b3261e}.fin-change.flat{color:var(--text-secondary,#6b7280)}.finance-chart{margin:8px 0 18px}.finance-bars{border-bottom:1px solid var(--border-color,#d8dce3);align-items:flex-end;gap:2px;height:140px;padding:4px 0;display:flex}.finance-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:4px;height:100%;display:flex}.finance-bar-value{background:var(--accent,#b3541e);opacity:.85;border-radius:2px 2px 0 0;width:100%}.finance-bar:hover .finance-bar-value{opacity:1}.finance-bar span{color:var(--text-secondary,#9ca3af);margin-top:2px;font-size:.62em}.finance-retail h4{margin:18px 0 8px}@media (max-width:760px){.finance-table{font-size:.8em}.finance-cards{grid-template-columns:repeat(2,1fr)}.finance-card strong{font-size:1.05em}}
