.form-fieldset{border:none;padding:0;margin:0}.form-fieldset+.form-divider{margin-top:var(--space-6)}.form-fieldset__legend{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4)}.form-field{margin-bottom:var(--space-4)}.form-field__label{display:block;font-size:.875rem;font-weight:var(--fw-medium);color:var(--color-text);margin-bottom:var(--space-2)}.form-field__optional{font-weight:var(--fw-normal);color:var(--color-text-muted)}.form-field__input,.form-field__select{display:block;width:100%;height:var(--control-height);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:1rem;color:var(--color-text);background:var(--color-white);border:var(--border-width) solid var(--color-input-border);border-radius:var(--field-radius);box-shadow:var(--shadow-input);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none;-webkit-appearance:none}.form-field__input:hover,.form-field__select:hover{border-color:var(--color-gray-300)}.form-field__input:focus,.form-field__select:focus{outline:none;border-color:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-accent) 20%,transparent)}.form-field__input::placeholder{color:var(--color-gray-400)}select,.form-field__select{appearance:none;-webkit-appearance:none;padding-right:calc(var(--space-4) + 16px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23767676' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:10px 6px}select:not([class]){height:var(--control-height);padding-block:var(--space-2);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-white);border:var(--border-width) solid var(--color-input-border);border-radius:var(--field-radius)}textarea.form-field__input{height:auto;min-height:calc(var(--control-height) * 2.5);resize:vertical;line-height:1.5}.form-field__hint{display:block;font-size:var(--font-size-sm-tight);color:var(--color-text-muted);margin-top:var(--space-1);line-height:1.4}.form-field__input--dimmed{opacity:.5}.date-field-nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.date-field-nav__steppers{display:flex;gap:var(--space-1);margin-left:auto}.date-field-nav__step{padding-inline:var(--space-2)}.date-field-nav__step svg{width:14px;height:14px;display:block}.form-field__inline-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm-tight);color:var(--color-text-muted);cursor:pointer;user-select:none}.form-field__inline-toggle input[type=checkbox]{width:auto;margin:0}.form-field__hint a{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.form-field__hint--warn{color:var(--color-warning, #b45309)}.form-field__hint--warn a{color:var(--color-action);font-weight:var(--fw-semibold)}.form-field__error[hidden]{display:none}.form-field__error{display:flex;align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:var(--fw-medium);color:var(--color-error-text);margin-top:var(--space-1);line-height:1.4}.form-field__error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-round);background:var(--color-error-text);color:var(--color-white);font-size:var(--font-size-2xs);font-weight:var(--fw-bold);flex-shrink:0;line-height:1}.has-error .form-field__input,.has-error .form-field__select{border-color:var(--color-error-text)}.form-field__select-wrap{position:relative}.form-field-row{display:flex;gap:var(--space-4)}.form-field-row .form-field{flex:1}.form-field--narrow{flex:0 0 100px!important}.form-divider{border:none;border-top:var(--border-width-thin) solid var(--color-border);margin:var(--space-6) 0}.form-field__uslax-callout{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-2);margin-bottom:var(--space-3)}.form-field__uslax-callout-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.form-field__uslax-callout-header .form-field__uslax-badge{margin-left:auto;flex-shrink:0}.form-field__uslax-badge{font-size:var(--font-size-xs-tight);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-label);background:var(--color-action);color:var(--color-brand-cta-text, var(--color-white));padding:2px var(--space-3);border-radius:var(--radius-sm)}.form-field__uslax-logo{width:56px;height:auto;flex-shrink:0;margin-left:auto;margin-top:calc(-1 * var(--space-5) + 8px);margin-right:calc(-1 * var(--space-5))}.form-field__uslax-title{font-size:var(--font-size-base-tight);font-weight:var(--fw-semibold)}.form-field__uslax-body{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.form-field__uslax-link{font-size:.875rem;font-weight:var(--fw-medium);color:var(--color-text);text-decoration:underline;text-underline-offset:2px}.form-field__uslax-link:hover{color:var(--color-text-secondary)}.uslax-status{display:block;font-size:var(--font-size-sm-tight);margin-top:var(--space-2)}.uslax-status--checking{color:var(--color-text-muted)}.uslax-status--active{color:var(--color-success-text)}.uslax-status--expired{color:var(--color-warning-text)}.uslax-status--not-found{color:var(--color-error-text)}.uslax-status--error{color:var(--color-text-muted)}.form-field__static{font-size:.875rem;color:var(--color-text);font-weight:var(--fw-medium)}.position-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.position-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:.875rem;color:var(--color-text-secondary);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);user-select:none}.position-checkbox:hover{border-color:var(--color-gray-300);color:var(--color-text)}.position-checkbox--checked,.position-checkbox:has(input:checked){border-color:var(--color-action);background:color-mix(in srgb,var(--color-action) 8%,transparent);color:var(--color-text)}.team-positions-checkboxes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.position-checkbox__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.position-checkbox__label{line-height:1}@media(min-width:768px){.form-field-row{flex-direction:row}}@media(max-width:767px){.form-field-row{flex-direction:column}.form-field--narrow{flex:1!important}}.usal-recheck-row{display:flex;align-items:center;gap:var(--space-2)}.usal-recheck-row .form-field__input{flex:1;min-width:0}.usal-recheck-row .btn{flex-shrink:0}.usal-recheck-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0}
