/* E-009 Clean Expenses Home */
.e005-global-fx-cache,.e004-global-fx-diag,.e004-fx-cache-card{display:none!important;}
.e009-header{padding:8px 6px 12px;}
.e009-header .smallcaps{color:#0f766e;margin-bottom:8px;}
.e009-header h1{margin:0;color:#071b3a;font-size:42px;line-height:.95;font-weight:950;letter-spacing:-.055em;}
.e009-header p{margin:10px 0 0;color:#64748b;font-size:19px;line-height:1.22;font-weight:760;max-width:540px;}
.e009-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px;}
.e009-summary-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:24px;padding:15px 12px;box-shadow:0 14px 34px rgba(15,23,42,.06);min-width:0;}
.e009-summary-card span{display:block;color:#64748b;font-size:12px;font-weight:900;line-height:1.05;}
.e009-summary-card b{display:block;color:#071b3a;font-size:24px;line-height:1.05;font-weight:950;letter-spacing:-.04em;margin-top:6px;white-space:nowrap;}
.e009-summary-card small{display:block;color:#64748b;font-size:12px;font-weight:780;line-height:1.1;margin-top:4px;}
.e009-primary-row{display:flex;justify-content:flex-end;margin:0 0 12px;}
.e009-add{border:0;border-radius:999px;background:#14b8a6;color:#fff;font-size:18px;font-weight:950;padding:15px 24px;box-shadow:0 18px 40px rgba(20,184,166,.24);}
.e009-segmented{margin:0 0 16px!important;grid-template-columns:repeat(3,1fr)!important;}
.e009-main{margin-bottom:18px;}
.e009-section-action{margin-bottom:10px;}
.e009-payment{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;}
.e009-payment-meta{font-size:14px!important;line-height:1.25!important;}
.e009-original-amount,.e009-pending-line,.e009-failed-line{display:block;margin-top:5px;font-size:13px;font-weight:900;line-height:1.15;}
.e009-original-amount{color:#64748b;}.e009-pending-line{color:#0f766e;}.e009-failed-line{color:#9a3412;}
.e009-payment-amount{display:flex;flex-direction:column;align-items:flex-end;gap:1px;}
.e009-payment-amount span{white-space:nowrap;}.e009-payment-amount small{font-size:12px;font-weight:900;color:#64748b;letter-spacing:.02em;}.e009-pending-amount small{color:#0f766e;}.e009-failed-amount small{color:#9a3412;}
.e009-card-pending{position:relative;overflow:hidden;}
.e009-card-pending::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg, transparent 0%, rgba(20,184,166,.04) 42%, rgba(20,184,166,.12) 50%, rgba(20,184,166,.04) 58%, transparent 100%);background-size:220% 100%;animation:e009Sweep 1.65s ease-in-out infinite;}
.e009-receipts{margin:26px 0 130px;}
.e009-receipts .smallcaps{margin-bottom:12px;}
.e009-receipt-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;}
.e009-receipt-card b{font-size:19px;color:#071b3a;font-weight:950;}.e009-receipt-card p{margin:5px 0 0;font-size:14px;line-height:1.25;}
.e009-empty{color:#64748b;font-weight:850;}
@keyframes e009Sweep{0%{background-position:120% 0;}100%{background-position:-120% 0;}}
@media(max-width:390px){.e009-header h1{font-size:36px}.e009-header p{font-size:17px}.e009-summary{gap:8px}.e009-summary-card{padding:13px 9px;border-radius:20px}.e009-summary-card b{font-size:20px}.e009-add{width:100%;}.e009-payment{grid-template-columns:auto 1fr!important}.e009-payment-amount{grid-column:2;align-items:flex-start;margin-top:8px;}}
@media (prefers-reduced-motion: reduce){.e009-card-pending::after{animation:none;}}
