@tailwind base;@tailwind components;@tailwind utilities;:root{--cinza-200: #E5E7EB;--cinza-300: #D1D5DB;--cinza-400: #9CA3AF;--secundaria-light: #2D1B4E;--secundaria-focus-shadow: #1D1036;--radius-sm: 4px;--space-2: 8px;--space-3: 10px}@layer base{input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],input[type=tel],select,textarea{width:100%;border:0!important;outline:1px solid var(--cinza-300)!important;border-radius:var(--radius-sm)!important;padding:var(--space-3) var(--space-2)!important;color:#1f2937;background-color:#fff;transition:all .2s ease-in-out}::placeholder{color:var(--cinza-400)!important;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid var(--secundaria-light)!important;outline-offset:-1px;box-shadow:0 0 0 4px var(--secundaria-focus-shadow)!important}textarea{min-height:100px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem!important}}
