.fb-field-wrap{--fb-field-inset:12px;flex-direction:column;gap:5px;width:100%;display:flex}.fb-field-wrap:has(>.fb-field--sm){--fb-field-inset:10px}.fb-field-wrap:has(>.fb-field--lg){--fb-field-inset:16px}.fb-field-label{font:500 13px/1.3 var(--sans);color:var(--gray-700);align-items:center;gap:6px;display:flex}.fb-field-label .req{color:var(--negative);font-size:14px;line-height:1}.fb-field-label .opt{color:var(--gray-400);text-transform:none;letter-spacing:0;font-size:11.5px;font-style:italic;font-family:var(--sans)}.fb-field{border:1px solid var(--rule-2);background:var(--paper);border-radius:var(--r-md);box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:9px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.fb-field input,.fb-field textarea{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:14.5px}.fb-field input::placeholder,.fb-field textarea::placeholder{color:var(--gray-400)}.fb-field.focus,.fb-field:focus-within{border-color:var(--lime-deep);box-shadow:0 0 0 3px var(--lime-tint)}.fb-field.error{border-color:var(--negative);box-shadow:0 0 0 3px #dc262614}.fb-field.success{border-color:var(--positive);box-shadow:0 0 0 3px #16a34a14}.fb-field.warn{border-color:var(--concern);box-shadow:0 0 0 3px #d9770614}.fb-field .prefix{font-family:var(--mono);color:var(--gray-500);border-right:1px solid var(--rule-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-right:2px;padding-right:8px;font-size:14px;display:flex}.fb-field .prefix:has(>svg:only-child){color:var(--gray-400);border-right:none;margin-right:6px;padding-right:0}.fb-field .suffix{font-family:var(--mono);color:var(--gray-500);border-left:1px solid var(--rule-2);flex-shrink:0;margin-left:2px;padding-left:8px;font-size:14px}.fb-field .adorn{color:var(--gray-400);flex-shrink:0;align-items:center;font-size:15px;display:flex}.fb-field--sm{border-radius:6px;gap:6px;padding:6px 10px}.fb-field--sm input,.fb-field--sm textarea{font-size:14px}.fb-field--sm .prefix,.fb-field--sm .suffix{font-size:13px}.fb-field--md{border-radius:8px;gap:8px;padding:9px 12px}.fb-field--md input,.fb-field--md textarea{font-size:14.5px}.fb-field--lg{border-radius:10px;gap:10px;padding:12px 16px}.fb-field--lg input,.fb-field--lg textarea{font-size:17px}.fb-field--lg .prefix,.fb-field--lg .suffix{font-size:15px}.fb-field--lg .adorn{font-size:17px}.fb-field-hint{font-family:var(--sans);color:var(--gray-500);letter-spacing:-.005em;padding-inline:var(--fb-field-inset);font-size:13.5px;font-style:italic;line-height:1.4}.fb-field-hint.error{color:var(--negative)}.fb-field-hint.success{color:var(--positive)}.fb-field-hint.warn{color:var(--concern)}
