:root{--font-family: sans-serif}html,body{font-family:var(--font-family);padding:0;margin:0;height:100%}@keyframes onAutoFillStart{0%{opacity:0}to{opacity:0}}@keyframes onAutoFillCancel{0%{opacity:0}to{opacity:0}}input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}input:not(:-webkit-autofill){animation-name:onAutoFillCancel;animation-duration:1ms}.accordion-item{@apply border-b border-solid border-gray-300 last:border-b-0;}.accordion-header{@apply flex justify-between w-full bg-gray-100 p-4 text-lg font-semibold text-left cursor-pointer hover:bg-gray-200;transition:background .3s ease}.accordion-content{@apply p-3 bg-white;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.accordion{@apply w-full mx-auto border border-solid border-gray-300 rounded overflow-hidden;}.labeled-textarea{@apply grid grid-cols-1;}.labeled-textarea>textarea{@apply bg-gray-100 border-b-2 py-2 px-3 rounded-md resize-none;}.labeled-textarea>textarea:active,.labeled-textarea>textarea:focus{@apply bg-none outline-none;}.labeled-textarea-form>textarea{@apply mt-1 block w-full px-4 py-2 border border-gray-300 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 resize-none;}
