.stock-financials-dashboard[data-v-9d87ee8e]{display:flex;flex-direction:column;gap:20px;width:100%}.financials-section-card[data-v-9d87ee8e]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden}.financials-header[data-v-9d87ee8e]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.fin-title-group[data-v-9d87ee8e]{display:flex;flex-direction:column;gap:4px}.card-subtitle[data-v-9d87ee8e]{color:var(--text-primary);font-size:1.15rem;font-weight:800;margin:0}.fin-sub-note[data-v-9d87ee8e]{color:var(--text-muted);font-size:.8rem}.fin-controls-wrap[data-v-9d87ee8e]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.financials-tabs[data-v-9d87ee8e],.period-mode-group[data-v-9d87ee8e]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:4px;padding:4px}.fin-tab-btn[data-v-9d87ee8e]{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:.825rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.fin-tab-btn[data-v-9d87ee8e]:hover{background:#ffffff0a;color:var(--text-primary)}.fin-tab-btn.active[data-v-9d87ee8e]{background:var(--primary);color:#fff}.info-card-body[data-v-9d87ee8e]{padding:20px 24px}.table-responsive-wrap[data-v-9d87ee8e]{max-width:100%;overflow-x:auto}.overview-schema-table[data-v-9d87ee8e]{border-collapse:collapse;text-align:left;width:100%}.overview-schema-table th[data-v-9d87ee8e]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:.775rem;font-weight:700;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.overview-schema-table th.col-val[data-v-9d87ee8e]{min-width:120px;text-align:right}.overview-schema-table td[data-v-9d87ee8e]{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--text-primary);font-size:.875rem;padding:12px 16px}.overview-schema-table td.col-field-val[data-v-9d87ee8e]{font-weight:600;text-align:right}.overview-schema-table tr:hover td[data-v-9d87ee8e]{background-color:#2563eb08}.empty-state[data-v-9d87ee8e]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:12px;padding:40px 20px;text-align:center}.spinner[data-v-9d87ee8e]{animation:spin-9d87ee8e .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary);height:24px;width:24px}@keyframes spin-9d87ee8e{to{transform:rotate(1turn)}}
