.gm-float-field{flex-direction:column;gap:4px;display:flex}.gm-float-field__box{align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.gm-float-field__input-wrap{min-width:0;padding-top:var(--gm-float-label-row,11px);flex:1;position:relative}.gm-float-field__label{z-index:1;pointer-events:none;color:var(--text-secondary);white-space:nowrap;transform-origin:0 0;line-height:1.2;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.gm-float-field__input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;margin:0;padding:0;transition:color .22s cubic-bezier(.4,0,.2,1);display:block}.gm-float-field__box:not(.is-floated) .gm-float-field__label{transform:translateY(var(--gm-float-label-y,7px)) scale(1);text-transform:none;letter-spacing:normal;opacity:.45;font-size:15px;font-weight:600}.gm-float-field__box:not(.is-floated) .gm-float-field__input{color:#0000;caret-color:var(--text-primary)}.gm-float-field__box:not(.is-floated) .gm-float-field__input::-moz-placeholder{color:#0000}.gm-float-field__box:not(.is-floated) .gm-float-field__input::placeholder{color:#0000}.gm-float-field__box.is-floated .gm-float-field__label{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:15px;font-weight:600;transform:translateY(0)scale(.62)}.gm-float-field__box.is-floated .gm-float-field__input{color:var(--text-primary)}.gm-float-field__box.is-floated .gm-float-field__input::placeholder{color:#0000}.gm-float-field--ticket .gm-float-field__box{--gm-float-label-row:16px;--gm-float-label-y:9px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-sizing:border-box;min-height:40px;padding:5px 8px}.gm-float-field--ticket .gm-float-field__box:focus-within{border-color:var(--border-subtle)}.gm-float-field--ticket .gm-float-field__input-wrap{min-height:18px}.gm-float-field--ticket .gm-float-field__box:not(.is-floated) .gm-float-field__label{font-size:16px}.gm-float-field--ticket .gm-float-field__input{font-feature-settings:"tnum" 1;font-size:16px;font-weight:600;line-height:1.25}.gm-float-field--vault .gm-float-field__box{--gm-float-label-row:16px;--gm-float-label-y:12px;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:52px;padding:12px 14px}.gm-float-field--vault .gm-float-field__box:focus-within{border-color:var(--accent-primary,#4f46e5)}.gm-float-field--vault .gm-float-field__box.is-error{border-color:#ef4444}.gm-float-field--vault .gm-float-field__box:not(.is-floated) .gm-float-field__label{opacity:.4;font-size:22px;font-weight:500}.gm-float-field--vault .gm-float-field__input{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:600}.gm-float-field--vault .gm-float-field__box.is-floated .gm-float-field__label{transform:translateY(0)scale(.45)}.gm-float-field--swap .gm-float-field__box{--gm-float-label-row:11px;--gm-float-label-y:8px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:44px;padding:10px 12px}.gm-float-field--swap .gm-float-field__input{font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.gm-float-field__label,.gm-float-field__input{transition:none}}