.wallet-item{padding:12px 0;border-top:1px solid #e2ecef}.wallet-item:first-child{border-top:0}
    .wallet-code{display:inline-flex;margin-top:7px;padding:6px 9px;border-radius:9px;background:#eef9fb;font-weight:900;letter-spacing:.04em}
    .btn.btn-primary{background:#007582;border-color:#007582;color:#fff}
    .btn.btn-secondary{background:#fff;border-color:#78bdc6;color:#005966}
    .choose-mt-6{margin-top:6px}.choose-mt-8{margin-top:8px}.choose-mt-10{margin-top:10px}.choose-mt-12{margin-top:12px}
    .choose-mb-12{margin-bottom:12px}.choose-strong{font-weight:900}.choose-min-width-0{min-width:0}
    .choose-voucher-form{margin:12px 0}.choose-details-summary{font-weight:900;cursor:pointer}
    .choose-station-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
    .choose-action-row{display:flex;gap:6px;flex-wrap:wrap}
    .choose-open-rent-station{font-size:18px}.choose-rent-label{font-size:13px;opacity:.85}
    .choose-rent-value{font-size:15px;margin-top:6px}
    @media(max-width:620px){
      .hero.hero-compact{padding:17px 18px}.hero.hero-compact h1{font-size:32px;line-height:1.04}
      #profilePaymentCard .status-grid{grid-template-columns:1fr 1fr}
      #profilePaymentCard .box{padding:11px}
      #profilePaymentCard .box-value{font-size:18px}
    }
