.taxes-mobile-list { display: none; }
@media (max-width: 760px) {
  html body #taxes-section#taxes-section#taxes-section#taxes-section.active {
    width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    padding: 10px !important; box-sizing: border-box !important; background: #031923 !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section > .portfolio-summary-strip { display: none !important; }
  html body #taxes-section#taxes-section#taxes-section#taxes-section #taxes-panels {
    display: block !important; width: 100% !important; min-width: 0 !important; margin: 0 !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-card {
    width: 100% !important; min-width: 0 !important; margin: 0 0 10px !important;
    border: 1px solid #1d4b60 !important; border-radius: 10px !important;
    background: linear-gradient(125deg,#092333,#051a25) !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-card > summary {
    display: flex !important; align-items: center !important; min-height: 50px !important;
    padding: 10px 13px !important; border: 0 !important; background: transparent !important; box-shadow: none !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-card .settings-title {
    color: #edf4f8 !important; font-size: 20px !important; font-weight: 750 !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-card .settings-chevron {
    display: grid !important; place-items: center !important; width: 34px !important; height: 34px !important;
    border: 1px solid #29617a !important; border-radius: 8px !important; background: #0b2938 !important;
    color: #a5c8dc !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-card .settings-content {
    padding: 0 9px 9px !important; background: transparent !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-calculation {
    display: grid !important; gap: 4px !important; margin: 0 0 9px !important; padding: 9px !important;
    border: 1px solid #245168 !important; border-radius: 9px !important; background: #071d29 !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-heading {
    margin: 0 0 3px !important; color: #ecf5fa !important; font-size: 14px !important; font-weight: 750 !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option {
    display: flex !important; align-items: center !important; gap: 10px !important;
    min-height: 45px !important; margin: 0 !important; padding: 4px 8px !important;
    border: 0 !important; background: transparent !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option input[type="radio"] {
    appearance: none !important; width: 20px !important; height: 20px !important; flex: 0 0 20px !important;
    margin: 0 !important; border: 1.5px solid #64869a !important; border-radius: 50% !important; background: #071d29 !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option input[type="radio"]:checked {
    border-color: #36ddbb !important; box-shadow: inset 0 0 0 4px #071d29 !important; background: #36ddbb !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text { display: flex !important; flex-direction: column !important; gap: 2px !important; }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text strong { color: #eaf3f8 !important; font-size: 12px !important; }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .capital-gains-option-text small { color: #a1bfd1 !important; font-size: 11px !important; }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-table-wrap {
    width: 100% !important; min-width: 0 !important; max-width: 100% !important;
    margin: 0 !important; padding: 0 !important; border: 0 !important; overflow: visible !important; background: transparent !important;
  }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-table { display: none !important; }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-list { display: grid !important; gap: 9px !important; }
  html body #taxes-section#taxes-section#taxes-section#taxes-section .taxes-mobile-country {
    border: 1px solid #1f5366; border-radius: 8px; background: #071f2c; min-width: 0; overflow: hidden;
  }
  .taxes-mobile-country-header { display: flex; align-items: center; gap: 8px; padding: 9px 10px; min-height: 39px; }
  .taxes-mobile-country-title { display: inline-flex; align-items: center; gap: 9px; min-width: 0; margin-right: auto; color: #f0f5f8; font-size: 13px; white-space: nowrap; }
  .taxes-mobile-flag { font-size: 22px; line-height: 1; color: #00dce9; }
  .taxes-mobile-country-total { display: flex; flex-direction: column; gap: 2px; color: #a9c4d4; font-size: 10px; text-align: right; white-space: nowrap; }
  .taxes-mobile-country-total strong { color: #f0f5f8; font-size: 12px; }
  .taxes-mobile-toggle { display: grid; place-items: center; width: 28px; min-width: 28px; height: 28px; padding: 0; border: 1px solid #2c586c; border-radius: 7px; background: #0c2a38; color: #bdd8e5; font-size: 22px; line-height: 1; }
  .taxes-mobile-toggle[aria-expanded="false"] { transform: rotate(90deg); }
  .taxes-mobile-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-top: 1px solid #1b3948; }
  .taxes-mobile-metrics[hidden] { display: none; }
  .taxes-mobile-metric { display: flex; flex-direction: column; gap: 3px; min-width: 0; padding: 9px 7px; border-right: 1px solid #1d3c4b; }
  .taxes-mobile-metric:nth-child(3), .taxes-mobile-metric:nth-child(5) { border-right: 0; }
  .taxes-mobile-metric:nth-child(n+4) { border-top: 1px solid #1d3c4b; }
  .taxes-mobile-metric span { color: #a8c3d3; font-size: 10px; white-space: nowrap; }
  .taxes-mobile-metric strong { color: #edf4f8; font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .taxes-mobile-metric strong.positive { color: #19dfb8; }
  .taxes-mobile-metric strong.negative { color: #ff5a6d; }
}
