.aloha-summary-card-cash{overflow:visible;}
.aloha-cash-card,.aloha-cash-card *{box-sizing:border-box;}
.aloha-cash-card{--cash-radius-xl:30px;--cash-radius-lg:24px;--cash-radius-md:18px;--cash-radius-sm:14px;--cash-bg:linear-gradient(135deg,#0d5ea8 0%,#143d7a 100%);--cash-overlay:radial-gradient(circle at 16% 18%, rgba(255,255,255,.18), transparent 28%), radial-gradient(circle at 84% 78%, rgba(255,255,255,.1), transparent 22%);--cash-sheet-bg:var(--aloha-card);--cash-sheet-backdrop:rgba(7,11,18,.5);--cash-border:rgba(255,255,255,.12);--cash-text:#fff;--cash-muted:rgba(255,255,255,.76);--cash-soft:rgba(255,255,255,.58);--cash-primary:#fff;--cash-primary-contrast:#0e2238;--cash-focus:rgba(255,255,255,.92);--cash-key-bg:rgba(255,255,255,.1);--cash-key-bg-hover:rgba(255,255,255,.16);--cash-action-bg:rgba(255,255,255,.08);--cash-action-bg-hover:rgba(255,255,255,.14);--cash-accent-surface:rgba(255,255,255,.12);--cash-shadow:0 20px 48px rgba(0,0,0,.24);position:relative;width:100%;color:var(--cash-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;}
html[data-theme="dark"] .aloha-cash-card{--cash-bg:linear-gradient(135deg,#61324a 0%,#2c2945 60%,#432f4d 100%);--cash-overlay:radial-gradient(circle at 16% 18%, rgba(255,187,148,.24), transparent 28%), radial-gradient(circle at 84% 78%, rgba(220,88,109,.18), transparent 22%);--cash-sheet-backdrop:rgba(7,11,18,.72);--cash-border:rgba(255,255,255,.08);--cash-primary:#ffdfd0;--cash-primary-contrast:#1f1420;--cash-key-bg:rgba(255,255,255,.06);--cash-key-bg-hover:rgba(255,255,255,.1);--cash-action-bg:rgba(255,255,255,.05);--cash-action-bg-hover:rgba(255,255,255,.08);--cash-accent-surface:rgba(255,177,138,.12);--cash-shadow:0 24px 60px rgba(0,0,0,.34);}
.aloha-cash-card__surface{position:relative;display:block;width:100%;padding:22px;border:none;border-radius:30px;text-align:left;color:inherit;background:var(--cash-bg);box-shadow:var(--cash-shadow);cursor:pointer;overflow:hidden;}
.aloha-cash-card__glow{position:absolute;inset:0;background:var(--cash-overlay);pointer-events:none;}
.aloha-cash-card__header,.aloha-cash-card__body,.aloha-cash-card__sheet-head,.aloha-cash-card__sheet-body{position:relative;z-index:1;}
.aloha-cash-card__header{display:flex;align-items:flex-start;gap:14px;}
.aloha-cash-card__badge,.aloha-cash-card__chevron{display:grid;place-items:center;flex:none;}
.aloha-cash-card__badge{width:48px;height:48px;border-radius:18px;background:rgba(255,255,255,.14);font-size:21px;}
.aloha-cash-card__chevron{margin-left:auto;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.1);font-size:18px;}
.aloha-cash-card__titles{display:grid;gap:4px;min-width:0;}
.aloha-cash-card__title{font-size:18px;font-weight:700;}
.aloha-cash-card__subtitle{font-size:13px;color:var(--cash-muted);}
.aloha-cash-card__body{display:grid;gap:8px;margin-top:18px;}
.aloha-cash-card__amount{font-family:'Roboto Condensed',sans-serif;font-size:52px;line-height:.95;letter-spacing:-.04em;}
.aloha-cash-card__amount.is-negative{color:#ffd5d9;}
.aloha-cash-card__hint{font-size:13px;line-height:1.45;color:var(--cash-muted);max-width:34ch;}
.aloha-cash-card__sheet{position:fixed;inset:0;z-index:2400;}
.aloha-cash-card__sheet-backdrop{position:absolute;inset:0;background:var(--cash-sheet-backdrop);backdrop-filter:blur(8px);}
.aloha-cash-card__sheet-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100%,560px);max-height:min(88vh,860px);overflow:auto;border-radius:30px;background:var(--cash-sheet-bg);color:var(--aloha-text);border:1px solid var(--aloha-border);box-shadow:var(--aloha-shadow);}
.aloha-cash-card__sheet-head{display:flex;justify-content:space-between;gap:16px;padding:22px 22px 14px;}
.aloha-cash-card__sheet-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--aloha-muted);font-weight:700;}
.aloha-cash-card__sheet-title{margin:0;font-size:24px;line-height:1.05;}
.aloha-cash-card__sheet-close{width:40px;height:40px;border:none;border-radius:14px;cursor:pointer;background:rgba(14,34,56,.06);color:var(--aloha-text);font-size:26px;}
html[data-theme="dark"] .aloha-cash-card__sheet-close{background:rgba(255,255,255,.06);}
.aloha-cash-card__sheet-body{display:grid;gap:16px;padding:0 22px 22px;}
.aloha-cash-card__screen-wrap{padding:18px;border-radius:22px;background:rgba(14,34,56,.04);border:1px solid var(--aloha-border);}
html[data-theme="dark"] .aloha-cash-card__screen-wrap{background:rgba(255,255,255,.03);}
.aloha-cash-card__screen-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--aloha-muted);font-weight:700;}
.aloha-cash-card__screen{margin-top:8px;font-family:'Roboto Condensed',sans-serif;font-size:58px;line-height:.9;letter-spacing:-.05em;color:var(--aloha-text);}
.aloha-cash-card__screen.is-negative{color:var(--aloha-negative);}
.aloha-cash-card__actions,.aloha-cash-card__targets{display:grid;gap:12px;}
.aloha-cash-card__action-btn,.aloha-cash-card__target{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px;border:none;border-radius:22px;cursor:pointer;text-align:left;background:rgba(14,34,56,.05);color:var(--aloha-text);transition:transform .18s ease,background .18s ease;}
html[data-theme="dark"] .aloha-cash-card__action-btn,html[data-theme="dark"] .aloha-cash-card__target{background:rgba(255,255,255,.06);}
.aloha-cash-card__action-btn:hover,.aloha-cash-card__target:hover{transform:translateY(-1px);}
.aloha-cash-card__action-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(13,94,168,.10);color:var(--aloha-primary);font-size:20px;flex:none;}
html[data-theme="dark"] .aloha-cash-card__action-icon{background:rgba(255,142,99,.14);color:var(--aloha-accent);}
.aloha-cash-card__action-copy,.aloha-cash-card__target-copy{display:grid;gap:4px;min-width:0;flex:1;}
.aloha-cash-card__action-title,.aloha-cash-card__target-label{font-weight:700;font-size:16px;}
.aloha-cash-card__action-text,.aloha-cash-card__target-meta,.aloha-cash-card__flow-summary{font-size:13px;line-height:1.45;color:var(--aloha-muted);}
.aloha-cash-card__target-block{display:grid;gap:10px;}
.aloha-cash-card__target-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.aloha-cash-card__target-title{font-size:14px;font-weight:700;}
.aloha-cash-card__target-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(14,34,56,.06);color:var(--aloha-muted);font-size:12px;}
html[data-theme="dark"] .aloha-cash-card__target-chip{background:rgba(255,255,255,.06);}
.aloha-cash-card__target{align-items:center;justify-content:space-between;}
.aloha-cash-card__target.is-selected{outline:2px solid var(--aloha-primary);background:rgba(13,94,168,.08);}
html[data-theme="dark"] .aloha-cash-card__target.is-selected{outline-color:var(--aloha-accent);background:rgba(255,142,99,.12);}
.aloha-cash-card__target-balance{font-family:'Roboto Condensed',sans-serif;font-size:28px;letter-spacing:-.03em;white-space:nowrap;}
.aloha-cash-card__keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.aloha-cash-card__key{min-height:68px;border:none;border-radius:22px;cursor:pointer;font-size:28px;font-weight:700;background:rgba(14,34,56,.06);color:var(--aloha-text);transition:transform .12s ease, background .12s ease;}
html[data-theme="dark"] .aloha-cash-card__key{background:rgba(255,255,255,.06);}
.aloha-cash-card__key:hover{transform:translateY(-1px);}
.aloha-cash-card__foot{display:flex;justify-content:flex-end;gap:10px;}
.aloha-cash-card__ghost-btn,.aloha-cash-card__primary-btn{border:none;border-radius:18px;padding:14px 16px;cursor:pointer;font:inherit;font-weight:700;}
.aloha-cash-card__ghost-btn{background:rgba(14,34,56,.06);color:var(--aloha-text);}
html[data-theme="dark"] .aloha-cash-card__ghost-btn{background:rgba(255,255,255,.06);}
.aloha-cash-card__primary-btn{background:var(--aloha-primary);color:#fff;}
.aloha-cash-card__primary-btn:disabled{opacity:.45;cursor:not-allowed;}
@media (max-width:780px){.aloha-cash-card__sheet-panel{width:calc(100% - 24px);max-height:calc(100vh - 24px);}.aloha-cash-card__screen{font-size:46px;}.aloha-cash-card__amount{font-size:44px;}}
