.taxes-mobile-yearbar { display:none; }
/* Mobile Taxes reference layout, values supplied by existing tax calculations. */
@media (max-width:760px) {
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section {
  --tx-page:#061820 !important; --tx-panel:#0a212c !important; --tx-text:#edf4fa !important; --tx-muted:#acc4d4 !important; --tx-line:#224958 !important; --tx-gain:#00d6c6 !important; --tx-loss:#ff405f !important;
}
html[data-appearance="light"] body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section {
  --tx-page:#f2f8fc !important; --tx-panel:#fff !important; --tx-text:#082852 !important; --tx-muted:#627fa2 !important; --tx-line:#d8e7f2 !important; --tx-gain:#00aaa7 !important; --tx-loss:#ff485e !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section.active { padding:0 12px 20px !important; background:var(--tx-page) !important; }
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section #taxes-panels {
  display:block !important; margin:0 !important; padding:0 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-yearbar {
  display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; height:43px !important; margin:0 0 10px !important; padding:0 12px !important; border:1px solid var(--tx-line) !important; border-radius:5px !important; background:var(--tx-panel) !important; box-sizing:border-box !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-yearbar select {
  appearance:none !important; -webkit-appearance:none !important; border:0 !important; background-color:transparent !important; color:var(--tx-text) !important; height:38px !important; width:54% !important; min-width:0 !important; margin:0 !important; padding:0 22px 0 0 !important; border-radius:0 !important; font-size:18px !important; font-weight:750 !important; box-shadow:none !important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%238eacc5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important; background-repeat:no-repeat !important; background-size:12px 12px !important; background-position:right 8px center !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-year-total {
  display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:12px !important; padding-left:13px !important; border-left:1px solid var(--tx-line) !important; min-height:21px !important; white-space:nowrap !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-year-total small {
  font-size:10px !important; color:var(--tx-muted) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-year-total strong {
  font-size:18px !important; font-weight:800 !important; color:var(--tx-text) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-card {
  width:100% !important; padding:0 !important; margin:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-card[data-year] > summary {
  display:none !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-card.taxes-mobile-unselected {
  display:none !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-card .settings-content {
  padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-calculation {
  display:grid !important; gap:0 !important; padding:0 !important; margin:0 0 10px !important; border:1px solid var(--tx-line) !important; border-radius:5px !important; background:var(--tx-panel) !important; overflow:visible !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-heading {
  display:flex !important; align-items:center !important; gap:9px !important; min-height:35px !important; padding:0 12px !important; margin:0 !important; color:var(--tx-text) !important; font-size:13px !important; font-weight:750 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-heading .tax-calc-info {
  display:inline-flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; width:13px !important; height:13px !important; border:1px solid var(--tx-muted) !important; border-radius:50% !important; color:var(--tx-muted) !important; font-size:10px !important; line-height:1 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option {
  display:flex !important; align-items:center !important; gap:14px !important; min-height:42px !important; padding:6px 14px !important; margin:0 !important; border:0 !important; border-top:1px solid var(--tx-line) !important; border-radius:0 !important; background:transparent !important; box-sizing:border-box !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option input[type="radio"] {
  appearance:none !important; -webkit-appearance:none !important; width:20px !important; height:20px !important; flex:0 0 20px !important; border:1.5px solid #839fb4 !important; border-radius:50% !important; background:var(--tx-panel) !important; margin:0 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option input[type="radio"]:checked {
  border-color:#00cfc5 !important; background:#00cfc5 !important; box-shadow:inset 0 0 0 4px var(--tx-panel) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text {
  display:flex !important; flex-direction:column !important; gap:2px !important; min-width:0 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text strong {
  color:var(--tx-text) !important; font-size:11.5px !important; font-weight:700 !important; line-height:14px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text small {
  color:var(--tx-muted) !important; font-size:10.5px !important; line-height:13px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text small::first-letter {
  text-transform:uppercase !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-table-wrap {
  padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; overflow:visible !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-list {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:10px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country {
  min-width:0 !important; border:1px solid var(--tx-line) !important; border-radius:5px !important; background:var(--tx-panel) !important; overflow:hidden !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-header {
  display:flex !important; align-items:center !important; gap:9px !important; min-height:44px !important; padding:7px 12px !important; box-sizing:border-box !important; background:transparent !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-title {
  display:inline-flex !important; align-items:center !important; gap:13px !important; min-width:0 !important; margin-right:auto !important; color:var(--tx-text) !important; font-size:13px !important; font-weight:750 !important; white-space:nowrap !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-flag {
  font-size:20px !important; line-height:1 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-total {
  display:flex !important; flex-direction:column !important; gap:2px !important; color:var(--tx-muted) !important; font-size:10px !important; line-height:12px !important; text-align:right !important; white-space:nowrap !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country-total strong {
  color:var(--tx-text) !important; font-size:13px !important; font-weight:750 !important; line-height:15px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-toggle {
  display:flex !important; align-items:center !important; justify-content:center !important; width:14px !important; min-width:14px !important; height:24px !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; color:var(--tx-muted) !important; font-size:18px !important; line-height:1 !important; transform:none !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-toggle[aria-expanded="false"] {
  transform:rotate(-90deg) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metrics {
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; border:0 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metrics[hidden] {
  display:none !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric {
  display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:space-between !important; gap:8px !important; min-height:25px !important; padding:4px 14px !important; border:0 !important; border-top:1px solid var(--tx-line) !important; box-sizing:border-box !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric span {
  font-size:10.5px !important; color:var(--tx-muted) !important; line-height:15px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric strong {
  font-size:11px !important; font-weight:750 !important; color:var(--tx-text) !important; line-height:15px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric strong.positive {
  color:var(--tx-gain) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-metric strong.negative {
  color:var(--tx-loss) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country--total {
  border-top:2px solid #00d6c8 !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country--total .taxes-mobile-country-header {
  min-height:38px !important; background:rgba(0,211,200,.035) !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country--total .taxes-mobile-country-total {
  flex-direction:row !important; align-items:center !important; gap:12px !important;
}
html body #taxes-section#taxes-section#taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country--total .taxes-mobile-flag {
  display:inline-flex !important; align-items:center !important; justify-content:center !important; width:22px !important; height:22px !important; border:1px solid #00cfc5 !important; border-radius:50% !important; color:#00c5be !important; font-size:13px !important;
}
}
