.tva-mode-tabs{display:flex;gap:8px;}.tva-tab{padding:8px 20px;border-radius:var(--radius,6px);border:2px solid var(--border,#dee2e6);background:transparent;color:var(--text,#333);font-weight:600;cursor:pointer;transition:all .2s;}.tva-tab.active,.tva-tab:hover{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff;}.tva-input-group{position:relative;display:flex;align-items:center;}.tva-input-group .form-control{padding-right:52px;}.tva-input-suffix{position:absolute;right:10px;font-size:.85rem;font-weight:700;color:var(--text-muted,#6c757d);pointer-events:none;white-space:nowrap;}.tva-rates-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.tva-rate-presets{display:flex;flex-wrap:wrap;gap:6px;}.tva-rate-btn{padding:5px 12px;border-radius:20px;border:2px solid var(--border,#dee2e6);background:transparent;color:var(--text,#333);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;}.tva-rate-btn.active,.tva-rate-btn:hover{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff;}.tva-custom-wrap{position:relative;display:inline-flex;align-items:center;}.tva-pct-badge{position:absolute;right:8px;font-size:.8rem;font-weight:700;color:var(--text-muted,#6c757d);pointer-events:none;}.tva-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}@media (max-width:576px){.tva-results-grid{grid-template-columns:1fr;}}.tva-result-box{border-radius:var(--radius,8px);padding:16px 14px;text-align:center;border:2px solid transparent;}.tva-result-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:6px;}.tva-result-value{font-size:1.3rem;font-weight:800;}.tva-ht{background:var(--surface-secondary,#f0f4ff);border-color:#c7d2fe;color:var(--text,#333);}.tva-tva{background:#fff7ed;border-color:#fed7aa;color:var(--text,#333);}.tva-ttc{background:#f0fdf4;border-color:#bbf7d0;color:var(--text,#333);}[data-theme="dark"] .tva-ht{background:#1e1b4b;border-color:#4338ca;}[data-theme="dark"] .tva-tva{background:#431407;border-color:#c2410c;}[data-theme="dark"] .tva-ttc{background:#052e16;border-color:#166534;}.tva-section-title{font-size:1rem;font-weight:700;color:var(--accent,#4f46e5);}.tva-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}.tva-history-item{display:flex;align-items:center;justify-content:space-between;background:var(--surface-secondary,#f8f9fa);border:1px solid var(--border,#dee2e6);border-radius:6px;padding:8px 12px;font-size:.88rem;}.tva-history-del{background:none;border:none;cursor:pointer;color:var(--text-muted,#6c757d);font-size:1rem;line-height:1;padding:0 4px;transition:color .15s;}.tva-history-del:hover{color:#e53e3e;}.tva-clear-btn{font-size:.8rem;padding:4px 10px;border-radius:4px;border:1px solid var(--border,#dee2e6);background:transparent;color:var(--text-muted,#6c757d);cursor:pointer;transition:all .15s;}.tva-clear-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c;}.tva-table{width:100%;border-collapse:collapse;font-size:.9rem;}.tva-table th{background:var(--accent,#4f46e5);color:#fff;padding:9px 12px;text-align:left;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;}.tva-table td{padding:8px 12px;border-bottom:1px solid var(--border,#dee2e6);}.tva-table tbody tr:last-child td{border-bottom:none;}.tva-table tbody tr:nth-child(even){background:var(--surface-secondary,#f8f9fa);}.tva-table tbody tr:hover{background:var(--surface-hover,#f0f4ff);}[data-theme="dark"] .tva-table tbody tr:nth-child(even){background:rgba(255,255,255,.04);}[data-theme="dark"] .tva-table tbody tr:hover{background:rgba(79,70,229,.15);}