.tc-stack{flex-direction:column;gap:1rem;display:flex}.tc-card-title{color:var(--text-primary);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.tc-bill-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}@media (max-width:520px){.tc-bill-row{grid-template-columns:1fr}}.tc-currency-select-wrap{flex-direction:column;gap:.4rem;display:flex}.tc-currency-select-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.tc-currency-select{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background-color:#1f1f1f;border-radius:8px;outline:none;min-width:12ch;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.tc-currency-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #ff6b6b26}.tc-result{flex-direction:column;gap:.4rem;display:flex}.tc-result-headline{text-align:center;padding:.75rem 0 1rem}.tc-result-headline-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .4rem;font-size:.85rem}.tc-result-headline-value{color:var(--primary-color);font-size:clamp(2rem,8vw,3rem);font-weight:700;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.tc-result-headline-sub{color:var(--text-secondary);margin:.4rem 0 0;font-size:.9rem}.tc-result-line{color:var(--text-primary);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:.95rem;display:flex}.tc-result-line--muted{color:var(--text-secondary);font-size:.9rem}.tc-result-amount{font-variant-numeric:tabular-nums}.tc-result-divider{background:var(--border-color);height:1px;margin:.5rem 0}.tc-result-footer{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem;display:flex}.tc-result-chip{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:.8rem}.tc-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.tc-empty{color:var(--text-light);text-align:center;margin:0;padding:.75rem 0;font-style:italic}
