/* E-001 Multi-currency Foundation */
.money-only-shell[data-expenses-page="E-001"] .money-page-hero .smallcaps{color:#0f766e;}
.money-only-shell[data-expenses-page="E-001"] .money-page-hero h1{font-size:31px!important;letter-spacing:-.045em!important;}
.e001-expenses-summary{
  border:1px solid rgba(20,184,166,.16);
  border-radius:28px;
  padding:14px;
  margin:0 0 12px;
  background:linear-gradient(135deg,#fff 0%,#f3fffb 100%);
  box-shadow:0 16px 38px rgba(15,23,42,.07);
}
.e001-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;}
.e001-summary-top h2{margin:2px 0 2px;color:#071b3a;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.04em;}
.e001-summary-top p{margin:0;color:#64748b;font-size:13px;font-weight:750;line-height:1.25;}
.e001-currency-pill{
  border:1px solid rgba(20,184,166,.18);background:#ecfdf5;color:#0f766e;border-radius:999px;
  padding:8px 11px;font-size:12px;font-weight:950;white-space:nowrap;
}
.e001-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.e001-summary-grid>div{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:10px 9px;}
.e001-summary-grid span{display:block;color:#64748b;font-size:11.5px;font-weight:900;}
.e001-summary-grid b{display:block;color:#071b3a;font-size:18px;line-height:1.05;font-weight:950;margin-top:3px;letter-spacing:-.035em;}
.e001-summary-grid small{display:block;color:#64748b;font-size:11px;font-weight:750;margin-top:3px;line-height:1.15;}
.e001-fx-card{border:1px solid rgba(20,184,166,.14);border-radius:26px;padding:16px;margin:0 0 14px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.06);}
.e001-fx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.e001-fx-head b{color:#071b3a;font-size:17px;font-weight:950;}
.e001-fx-head span{color:#64748b;font-size:12px;font-weight:850;}
.e001-fx-list{display:grid;gap:8px;}
.e001-fx-row{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(15,23,42,.06);background:#fbfaf6;border-radius:18px;padding:9px 11px;color:#334155;font-size:13px;font-weight:800;}
.e001-fx-row strong{color:#071b3a;font-weight:950;}
.e001-original-amount{display:block;color:#64748b;font-size:11.5px;font-weight:800;margin-top:4px;line-height:1.15;}
.e001-payment-meta{font-size:12.5px!important;line-height:1.25!important;}
.e001-payment-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;}
.e001-payment-amount small{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap;}
.e001-conversion-preview{border:1px solid rgba(20,184,166,.14);background:#f0fffb;border-radius:22px;padding:13px 14px;margin:8px 0 15px;color:#0f766e;font-size:13px;font-weight:850;line-height:1.35;}
.e001-conversion-preview b{display:block;color:#071b3a;font-size:18px;line-height:1.1;margin-bottom:4px;}
.e001-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.e001-rate-note{font-size:12.5px;color:#64748b;font-weight:750;line-height:1.25;margin:-2px 0 10px;}
.e001-balance-help{font-size:13px!important;font-weight:750!important;}
@media(max-width:390px){
  .e001-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .e001-summary-grid b{font-size:16px;}
  .e001-summary-grid>div{padding:9px 7px;}
  .e001-rate-grid{grid-template-columns:1fr;}
}
