.ui-field{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.ui-label{font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:var(--leading-body)}.ui-help{color:var(--color-secondary)}.ui-error,.ui-help{font-family:var(--font-body);font-size:var(--text-body-xs);margin-top:2px}.ui-error{color:var(--color-danger)}.ui-input{width:100%;border:none;border-bottom:1px solid var(--color-hair-strong);border-radius:0;padding:10px 0;min-height:40px;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);background:none;transition:border-color var(--duration-normal) var(--ease-out-expo)}.ui-input::placeholder{color:var(--color-tertiary)}.ui-input:focus{border-bottom-color:var(--color-primary)}.ui-input:disabled{color:var(--color-tertiary);border-bottom-style:dashed;cursor:not-allowed}.ui-input.is-invalid{border-bottom-color:var(--color-danger)}.ui-textarea{width:100%;border:1px solid var(--color-hair-strong);border-radius:var(--radius-sm);padding:11px 13px;min-height:76px;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);background:var(--color-background);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out-expo)}.ui-textarea::placeholder{color:var(--color-tertiary)}.ui-textarea:focus{border-color:var(--color-primary)}.ui-textarea:disabled{color:var(--color-tertiary);cursor:not-allowed;background:var(--color-surface)}.ui-textarea.is-invalid{border-color:var(--color-danger)}.ui-input--boxed{border:1px solid var(--color-hair-strong);border-radius:var(--radius-sm);padding:10px 13px;min-height:44px;background:var(--color-background)}.ui-input--boxed:focus{border-color:var(--color-primary)}.ui-input--boxed.is-invalid{border-color:var(--color-danger)}.ui-select{position:relative;display:inline-block;width:100%}.ui-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 0;border:none;border-bottom:1px solid var(--color-hair-strong);border-radius:0;background:none;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);cursor:pointer;text-align:left;transition:border-color var(--duration-normal) var(--ease-out-expo)}.ui-select-trigger:focus{border-bottom-color:var(--color-primary)}.ui-select-trigger:disabled{color:var(--color-tertiary);border-bottom-style:dashed;cursor:not-allowed}.ui-select-trigger.is-invalid{border-bottom-color:var(--color-danger)}.ui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-value.is-placeholder{color:var(--color-tertiary)}.ui-select-chevron{flex-shrink:0;color:var(--color-secondary);transition:transform var(--duration-fast) var(--ease-out-expo)}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}.ui-select-list{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown);margin:4px 0 0;padding:4px 0;list-style:none;background:var(--color-background);border:1px solid var(--color-hair-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:260px;overflow-y:auto}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo)}.ui-select-option.is-active,.ui-select-option:hover{background:var(--color-primary-5)}.ui-select-option.is-disabled{opacity:.5;cursor:not-allowed}.ui-select-option.is-disabled.is-active,.ui-select-option.is-disabled:hover{background:none}.ui-select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-check{flex-shrink:0;color:var(--color-primary)}.ui-phone-prefix{color:var(--color-tertiary)}.os .ui-field{gap:7px}.os .ui-label{font:500 10px/1 var(--fm);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4)}.os .ui-help{font-size:13px;color:var(--ink-4)}.os .ui-error{font-size:13px;color:var(--er)}.os .ui-input,.os .ui-select-trigger,.os .ui-textarea{border:1px solid var(--hair-2);border-radius:var(--r-sm);background:var(--ivory);font-family:var(--fb);font-size:14px;color:var(--ink);transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.os .ui-input,.os .ui-select-trigger{min-height:38px;padding:0 12px}.os .ui-textarea{padding:11px 13px;line-height:1.55}.os .ui-input::placeholder,.os .ui-textarea::placeholder{color:var(--ink-4)}.os .ui-input:focus,.os .ui-select-trigger:focus,.os .ui-textarea:focus{border-color:var(--gold);background:var(--ivory);box-shadow:0 0 0 3px var(--gold-tint);outline:none}.os .ui-input:disabled,.os .ui-select-trigger:disabled,.os .ui-textarea:disabled{border-style:dashed;background:var(--surface-2);color:var(--ink-4)}.os .ui-input.is-invalid,.os .ui-select-trigger.is-invalid,.os .ui-textarea.is-invalid{border-color:var(--er)}.os .ui-select-chevron,.os .ui-select-value.is-placeholder{color:var(--ink-4)}.os .ui-select-list{background:var(--ivory);border-color:var(--hair-2);border-radius:var(--r-md);box-shadow:var(--sh-2)}.os .ui-select-option.is-active,.os .ui-select-option:hover{background:var(--surface-2)}.os .ui-select-option.is-disabled.is-active,.os .ui-select-option.is-disabled:hover{background:none}.os .ui-phone-prefix{color:var(--ink-4)}