.code-lookup{gap:var(--space-3);background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-5);flex-direction:column;display:flex}.code-lookup .code-lookup_label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-weight:700}.code-lookup .code-lookup_field{flex-direction:column;gap:7px;display:flex}.code-lookup .code-lookup_field .code-lookup_field_input{width:100%;min-height:var(--field-height);padding:0 var(--space-4);border:1px solid var(--border-field);border-radius:var(--radius-field);background:var(--color-white);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:.18em;text-transform:uppercase;color:var(--color-forest);font-weight:700}.code-lookup .code-lookup_field .code-lookup_field_input::placeholder{color:var(--text-placeholder);font-weight:400}.code-lookup .code-lookup_field .code-lookup_field_input:focus{border-color:var(--color-green);box-shadow:inset 0 0 0 1px var(--color-green);outline:none}.code-lookup .code-lookup_submit{border-radius:var(--radius-pill);background:var(--color-forest);min-height:3rem;transition:background var(--hover-transition);border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.code-lookup .code-lookup_submit:hover:not(:disabled){background:var(--forest-hover)}}.code-lookup .code-lookup_submit{color:var(--color-cream);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;font-size:1.3125rem;font-weight:800}.code-lookup .code-lookup_submit:disabled{color:var(--text-faint);cursor:not-allowed;background:#0a1f1714}.code-lookup .code-lookup_error{font-size:var(--text-sm);color:var(--color-red);line-height:1.45}.code-lookup .code-lookup_hint{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}
