.tx-compact{display:flex;align-items:center;border-bottom:1px solid var(--border);min-width:0}.tx-compact:last-child{border-bottom:0}.tx-open{flex:1;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 0;background:transparent;border:0;color:var(--text);text-align:start;border-radius:8px}.tx-symbol{font-size:20px;width:28px;height:30px;display:grid;place-items:center;background:var(--pill);border-radius:9px}.tx-info,.tx-value{display:flex;flex-direction:column;gap:3px;min-width:0}.tx-title{font-size:13px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tx-category,.tx-account,.tx-extra{font-size:10px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tx-value{text-align:end;font-size:10px;color:var(--muted);max-width:145px}.tx-value strong{font-size:13px;overflow-wrap:anywhere}.tx-value small{font-size:10px}.tx-more{flex:0 0 44px;min-height:44px;padding:0;background:transparent;color:var(--muted);border:0;font-size:25px;border-radius:10px}.tx-list{padding:4px 10px!important}.tx-search-card{padding:12px!important;margin-bottom:10px!important}.tx-search-card .field{margin:0 0 8px;font-size:12px}.tx-search-card input,.tx-search-card select{min-height:44px;min-width:0;width:100%;box-sizing:border-box}.tx-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tx-filter-actions{display:flex;justify-content:space-between;gap:8px}.tx-filter-actions button{min-height:44px;font-size:12px}.tx-caption{font-size:10px;color:var(--muted);margin:6px 0 10px;line-height:1.5}.tx-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tx-summary>span{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.tx-summary small{font-size:10px;color:var(--muted)}.tx-summary b{font-size:14px;overflow-wrap:anywhere}.tx-action-list{display:grid;gap:8px}.tx-action-list button{min-height:48px}@media(max-width:360px){.tx-open{grid-template-columns:minmax(0,1fr) auto;gap:6px}.tx-symbol{display:none}.tx-value{max-width:125px}.tx-more{flex-basis:44px}}

.tx-current-balance{padding:8px 2px;margin:0 0 8px;font-size:13px}.tx-current-balance small{font-size:11px;color:var(--muted)}
