
  /* V13 — XE-inspired converter card hierarchy and mobile readability */
  .hero{padding:22px 0 34px;}
  .hero h1{display:none;}
  .convert-card{
    border-radius:18px;
    background:#15171B;
    box-shadow:0 8px 30px rgba(0,0,0,.12);
  }
  .convert-head{padding:17px 18px 4px;}
  .convert-label{
    font-family:Inter,system-ui,sans-serif;
    font-size:12px;
    line-height:1.2;
    font-weight:500;
    color:rgba(245,244,241,.48);
  }
  .base-row{padding:5px 18px 17px;min-height:72px;}
  .picker-btn{gap:9px;padding:5px 2px;}
  .picker-btn .flag{font-size:25px;}
  .picker-btn .flag.pic{width:33px;height:33px;}
  .picker-btn .pcode{font-size:17px;font-weight:650;letter-spacing:-.01em;}
  .picker-btn .chev{font-size:10px;}
  .base-amount{
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
    font-weight:650;
    font-size:31px;
    line-height:1;
    letter-spacing:-.035em;
    width:180px;
  }
  .ledger-section{padding-top:24px;}
  .ledger-head{padding:0 2px 11px;}
  .ledger-head h2{
    font-family:Inter,system-ui,sans-serif;
    font-size:11px;
    line-height:1.2;
    letter-spacing:.015em;
    text-transform:none;
    color:rgba(245,244,241,.45);
    font-weight:550;
  }
  .reorder-toggle,.order-reset{
    border-color:transparent;
    padding:5px 7px;
    font-family:Inter,system-ui,sans-serif;
    font-size:10px;
    font-weight:600;
    color:var(--brass-light);
  }
  .reorder-toggle:hover,.order-reset:hover{border-color:transparent;background:rgba(240,184,90,.08);}
  .reorder-toggle.active{color:#17110A;background:var(--brass);border-color:var(--brass);}
  .ledger-list{gap:8px;}
  .ledger-item{isolation:isolate;}
  .ledger-row{
    min-height:76px;
    padding:13px 14px;
    border-radius:15px;
    border:1px solid rgba(255,255,255,.105);
    background:#15171B;
    box-shadow:0 1px 0 rgba(255,255,255,.02) inset;
  }
  .ledger-left{gap:11px;}
  .ledger-left .flag{font-size:25px;width:31px;text-align:center;}
  .ledger-left .flag.pic{width:31px;height:31px;}
  .ledger-left .flag.glyph{width:31px;height:31px;font-size:11px;}
  .ledger-name{
    font-family:Inter,system-ui,sans-serif;
    font-size:15.5px;
    line-height:1.2;
    font-weight:550;
    letter-spacing:-.012em;
    color:#F3F2EF;
  }
  .ledger-code{
    font-family:Inter,system-ui,sans-serif;
    font-size:10.5px;
    line-height:1.2;
    font-weight:500;
    color:rgba(245,244,241,.33);
    margin-top:3px;
    letter-spacing:.015em;
  }
  .ledger-right{gap:7px;}
  .ledger-value-wrap{min-width:120px;}
  .ledger-value{
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
    font-size:20px;
    line-height:1.05;
    font-weight:650;
    letter-spacing:-.025em;
    color:#F5F4F1;
  }
  .ledger-rate{
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
    font-size:9.5px;
    line-height:1.2;
    font-weight:450;
    color:rgba(245,244,241,.28);
    margin-top:4px;
    white-space:nowrap;
  }
  .fixed-tag{font-family:Inter,system-ui,sans-serif;font-size:7.5px;font-weight:700;}
  .drag-handle{font-size:17px;color:rgba(245,244,241,.38);}
  body.reorder-mode .ledger-row{box-shadow:0 5px 18px rgba(0,0,0,.14);}
  .drag-placeholder{min-height:76px;border-radius:15px;}
  .rate-footer-note{
    font-family:Inter,system-ui,sans-serif;
    font-size:10px;
    line-height:1.4;
    color:rgba(245,244,241,.30);
    padding:15px 2px 0;
  }
  @media (max-width:520px){
    .hero{padding-top:18px;}
    .base-amount{font-size:30px;width:155px;}
    .ledger-row{min-height:74px;padding:12px 13px;}
    .ledger-name{font-size:15px;}
    .ledger-value{font-size:19px;}
    .ledger-value-wrap{min-width:112px;}
    .ledger-rate{font-size:9px;}
  }
  @media (max-width:390px){
    .base-amount{font-size:28px;width:135px;}
    .ledger-left{gap:8px;}
    .ledger-left .flag,.ledger-left .flag.glyph,.ledger-left .flag.pic{width:29px;}
    .ledger-left .flag.pic{height:29px;}
    .ledger-name{font-size:14.5px;}
    .ledger-value{font-size:18px;}
    .ledger-value-wrap{min-width:100px;}
    .ledger-rate{font-size:8.5px;}
  }
