.base-input,.base-select,.base-textarea{width:100%;padding:var(--input-padding,.75rem 1rem);background:var(--input-bg,var(--color-elevated,#fff));border:1px solid var(--input-border-color,var(--color-border));color:var(--color-text);font-family:inherit;font-size:var(--input-font-size,.88rem);border-radius:var(--radius-md);transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard)}.base-textarea{border-radius:var(--radius-md);resize:vertical;min-height:6rem;font-size:1rem}.base-textarea--auto-resize{resize:none;overflow-y:hidden}.base-input:focus,.base-select:focus,.base-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft-focus);outline:none}.base-input::placeholder,.base-textarea::placeholder{color:var(--color-text-subtle)}.base-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.2rem) calc(50% - .15rem),calc(100% - .9rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.75rem}.base-select:disabled,.base-textarea:disabled{cursor:not-allowed;opacity:.7}.base-input--rounded,.base-select--rounded{border-radius:1000px}@media (width<=960px){.base-input,.base-select,.base-textarea{font-size:1rem}}
