.dmJRtq_tray{box-sizing:border-box;gap:var(--feta-space-1);width:100%;max-width:384px;padding:var(--feta-space-1);border-radius:var(--feta-radius-tray);background-color:var(--feta-alpha-ink-base-4);color:var(--feta-text-primary);font-family:var(--feta-type-font-sans);flex-direction:column;display:flex}.dmJRtq_header{box-sizing:border-box;min-height:40px;padding:var(--feta-space-1-5) var(--feta-space-1-5) var(--feta-space-1-5) var(--feta-space-3);justify-content:space-between;align-items:center;display:flex}.dmJRtq_label{font:var(--feta-text-label-row);letter-spacing:var(--feta-text-label-row-tracking);margin:0}.dmJRtq_test.dmJRtq_test{color:var(--feta-text-primary)}.dmJRtq_body{box-sizing:border-box;gap:var(--feta-space-2-5);padding:var(--feta-space-3-5);border-radius:var(--feta-radius-card);background-color:var(--feta-bg-surface);box-shadow:inset 0 0 0 1px var(--feta-alpha-ink-base-8), var(--feta-elevation-soft);flex-direction:column;display:flex}.dmJRtq_field{box-sizing:border-box;align-items:center;gap:var(--feta-space-2-5);height:50px;padding:0 var(--feta-space-3-5) 0 var(--feta-space-2-5);border-radius:var(--feta-radius-control);background-color:var(--feta-alpha-ink-base-4);box-shadow:inset 0 0 0 1px var(--feta-alpha-ink-base-8);transition:background-color var(--feta-motion-duration-fast) var(--feta-motion-ease-out), box-shadow var(--feta-motion-duration-fast) var(--feta-motion-ease-out);display:flex}.dmJRtq_field[data-focus]{background-color:var(--feta-bg-surface);box-shadow:inset 0 0 0 1.5px var(--feta-text-primary)}.dmJRtq_field[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--feta-status-danger)}.dmJRtq_tray[data-still] .dmJRtq_field{transition:none}.dmJRtq_brand{flex:none;place-items:center;width:34px;height:22px;display:grid}.dmJRtq_icon{color:var(--feta-text-tertiary);display:grid}.dmJRtq_chip{box-sizing:border-box;border-radius:var(--feta-radius-md);background-color:var(--feta-bg-surface);width:34px;height:22px;box-shadow:inset 0 0 0 1px var(--feta-alpha-ink-base-10);font:600 9px/10px var(--feta-type-font-sans);place-items:center;display:grid}.dmJRtq_numberWrap{flex:1;min-width:0;height:20px;display:flex;position:relative}.dmJRtq_input{box-sizing:border-box;width:100%;min-width:0;color:var(--feta-text-primary);font:var(--feta-text-label-row);letter-spacing:var(--feta-text-label-row-tracking);background:0 0;border:0;outline:none;padding:0}.dmJRtq_numberWrap .dmJRtq_input{position:relative}.dmJRtq_input::placeholder{color:var(--feta-text-tertiary);font-weight:400}.dmJRtq_input:disabled{opacity:1;color:var(--feta-text-primary);-webkit-text-fill-color:var(--feta-text-primary)}.dmJRtq_ghost{color:var(--feta-text-quaternary);font:var(--feta-text-body-row);letter-spacing:var(--feta-text-label-row-tracking);white-space:pre;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dmJRtq_ghostTyped{visibility:hidden;font-weight:500}.dmJRtq_numberWrap[data-collapsed] .dmJRtq_ghost{display:none}.dmJRtq_expiry.dmJRtq_expiry{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:72px}.dmJRtq_expiry[data-invalid]{color:var(--feta-status-danger);-webkit-text-fill-color:var(--feta-status-danger)}.dmJRtq_cvc.dmJRtq_cvc{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:44px}.dmJRtq_helper{align-items:center;gap:var(--feta-space-1-5);min-height:16px;padding:0 var(--feta-space-0-5) var(--feta-space-1);color:var(--feta-text-tertiary);font:var(--feta-text-caption-default);letter-spacing:var(--feta-text-caption-default-tracking);margin:0;display:flex}.dmJRtq_helper[data-invalid]{color:var(--feta-status-danger)}.dmJRtq_pay.dmJRtq_pay{width:100%}.dmJRtq_tray[data-status=paid] .dmJRtq_pay.dmJRtq_pay{background-color:var(--feta-status-success-strong);color:var(--feta-status-on-solid);transition:background-color .32s var(--feta-motion-ease-out)}.dmJRtq_tray[data-still][data-status=paid] .dmJRtq_pay.dmJRtq_pay{transition:none}[data-platform=mobile] .dmJRtq_tray{max-width:358px}[data-platform=mobile] .dmJRtq_label{font:var(--feta-text-title-row);letter-spacing:var(--feta-text-title-row-tracking)}[data-platform=mobile] .dmJRtq_input{font-size:16px}@media (max-width:640px){.dmJRtq_tray{max-width:358px}.dmJRtq_label{font:var(--feta-text-title-row);letter-spacing:var(--feta-text-title-row-tracking)}.dmJRtq_input{font-size:16px}}
