@tailwind base;@tailwind components;@tailwind utilities;@layer components{.input-style{@apply bg-secondary border border-primary text-white rounded-md py-2 px-3 w-full transition-colors duration-200;@apply focus:outline-none focus:border-accent focus:ring-1 focus:ring-accent;@apply disabled:bg-gray-600 disabled:opacity-70 disabled:cursor-not-allowed;@apply placeholder:text-gray-400;}.select-style{@apply input-style appearance-none;background-image:url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%239ca3af" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3e%3cpolyline points="6 9 12 15 18 9"%3e%3c/polyline%3e%3c/svg%3e');background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-checkbox{@apply rounded bg-gray-600 border-primary text-accent focus:ring-accent focus:ring-offset-secondary;@apply disabled:opacity-70 disabled:cursor-not-allowed;}.form-radio{@apply bg-secondary border-primary text-accent focus:ring-accent focus:ring-offset-secondary;@apply disabled:opacity-70 disabled:cursor-not-allowed;}.action-button{@apply inline-flex items-center font-semibold py-2 px-4 rounded-md transition-colors duration-200;}.action-btn{@apply p-2 rounded-full text-white transition-colors duration-200;}.tag{@apply bg-accent text-primary text-xs font-medium py-1 px-2.5 rounded-full;}.editable-title-input{@apply bg-transparent border-0 rounded-md p-1 -m-1 w-full;}.editable-title-input-indigo{@apply editable-title-input focus:ring-1 focus:ring-indigo-500;}.editable-title-input-teal{@apply editable-title-input focus:ring-1 focus:ring-teal-500;}}
