.account-credit{--account-credit-ink:var(--text-on-accent,var(--white-fixed));--account-credit-ink-soft:color-mix(in srgb, var(--account-credit-ink) 76%, transparent);isolation:isolate;aspect-ratio:1.586;width:100%;max-width:220px;color:var(--account-credit-ink);background:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white-fixed) 20%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--accent-darker,var(--accent)) 70%, transparent);border-radius:12px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;transition:box-shadow .2s;display:flex;position:relative}.account-credit:has(.account-credit__apply-input:checked){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white-fixed) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--accent-darker,var(--accent)) 70%, transparent)}.account-credit__art{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.account-credit__watermark{height:110px;position:absolute;bottom:-32px;right:-20px}.account-credit__watermark .shul-station-mark__icon{fill:color-mix(in srgb, var(--white-fixed) 8%, transparent)}.account-credit__top,.account-credit__bottom{gap:12px;min-width:0;display:flex}.account-credit__top{justify-content:space-between;align-items:center}.account-credit__bottom{justify-content:space-between;align-items:flex-end}.account-credit__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.account-credit__balance{flex-direction:column;gap:4px;min-width:0;display:flex}.account-credit__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1}.account-credit__caption{color:var(--account-credit-ink-soft);font-size:11px;line-height:1.2}.account-credit__apply{cursor:pointer;flex:none;margin:0}.account-credit__apply-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-credit__apply-face{border:1px solid color-mix(in srgb, var(--white-fixed) 55%, transparent);background:color-mix(in srgb, var(--white-fixed) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.account-credit__apply:hover .account-credit__apply-face{background:color-mix(in srgb, var(--white-fixed) 24%, transparent)}.account-credit__apply-check,.account-credit__apply-text--on,.account-credit__apply-input:checked+.account-credit__apply-face .account-credit__apply-text--off{display:none}.account-credit__apply-input:checked+.account-credit__apply-face{border-color:var(--white-fixed);background:var(--white-fixed);color:var(--accent-darker,var(--accent))}.account-credit__apply-input:checked+.account-credit__apply-face .account-credit__apply-check,.account-credit__apply-input:checked+.account-credit__apply-face .account-credit__apply-text--on{display:inline}.account-credit__apply-input:focus-visible+.account-credit__apply-face{outline:2px solid var(--white-fixed);outline-offset:2px}.account-credit__apply-input:disabled+.account-credit__apply-face{opacity:.5;cursor:not-allowed}.account-credit--compact{aspect-ratio:auto;border-radius:12px;flex-flow:wrap;align-items:center;gap:.5rem 1.25rem;width:fit-content;max-width:100%;min-height:76px;padding:8px 8px 8px 16px}.account-credit--compact .account-credit__top{flex:5rem}.account-credit--compact .account-credit__name{white-space:normal;overflow-wrap:anywhere}.account-credit--compact .account-credit__bottom{flex:none;align-items:center}.account-credit--compact .account-credit__balance{align-items:flex-end;gap:2px}.account-credit--compact .account-credit__amount{font-size:1.15rem}.account-credit--compact .account-credit__caption{font-size:11px}.account-credit--compact .account-credit__watermark{height:84px;bottom:-34px;right:-18px}.account-credit__editor,.account-credit__of{display:none}.account-credit--compact:has(.account-credit__editor){grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.account-credit--compact:has(.account-credit__editor) .account-credit__top,.account-credit--compact:has(.account-credit__editor) .account-credit__balance{grid-column:1}.account-credit--compact:has(.account-credit__editor) .account-credit__bottom{display:contents}.account-credit--compact:has(.account-credit__editor) .account-credit__balance{align-items:flex-start}.account-credit--compact:has(.account-credit__editor) .account-credit__apply{grid-area:1/2/span 2;align-self:center}.account-credit--compact:has(.account-credit__editor):not(:has(.account-credit__top)) .account-credit__balance{grid-row:1/span 2}.account-credit:has(.account-credit__editor):has(.account-credit__apply-input:checked) .account-credit__balance{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;display:grid}.account-credit:has(.account-credit__apply-input:checked) .account-credit__editor:not([hidden]){display:contents}.account-credit__editor-label{margin:0;font-size:13px;font-weight:600}.account-credit__field{border:1px solid var(--account-credit-ink);background:var(--account-credit-ink);color:var(--accent-darker,var(--accent));border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-size:14px;display:inline-flex}.account-credit__field:focus-within{outline:2px solid var(--account-credit-ink);outline-offset:2px}.account-credit__input{width:5rem;min-width:0;color:inherit;font-family:var(--font-sans);font-size:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-weight:600;line-height:1.4}.account-credit__input::placeholder{color:var(--text-muted)}.account-credit:has(.account-credit__editor):has(.account-credit__apply-input:checked) .account-credit__amount{color:var(--account-credit-ink-soft);letter-spacing:normal;grid-column:2;justify-self:start;font-size:11px;font-weight:400;line-height:1.2}.account-credit:has(.account-credit__apply-input:checked) .account-credit__of{display:inline}.account-credit:has(.account-credit__editor):has(.account-credit__apply-input:checked) .account-credit__caption{display:none}.account-credit--just-applied{animation:.4s ease-out account-credit-applied}@keyframes account-credit-applied{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.account-credit--just-applied{animation:none}.account-credit,.account-credit__apply-face{transition:none}}.credit-apply-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.credit-apply-row__label{color:var(--text-color);font-size:13px;font-weight:600}.credit-apply-row__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.credit-apply-row.mgr-open-credit-apply-muted{display:none}.credit-apply-row .input-group{flex:0 180px;width:auto}.account-credit-section{border:1px solid var(--border-color);background:color-mix(in srgb, var(--accent) 3%, var(--field-bg));border-radius:14px;padding:12px}.account-credit-section__title{color:var(--text-muted);flex:1 0 100%;margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.3;display:block}
