/* cust.css */
@layer utilities {
    /* 输入框统一样式类 */
    .form-input {
        @apply w-full px-3 py-2 
               border border-gray-300 rounded-md shadow-sm 
               focus:outline-none focus:ring-2 focus:ring-primary/50 focus:border-primary 
               transition-all duration-200 
               bg-white text-gray-800 
               placeholder-gray-400;
    }
    
    /* 错误状态样式 */
    .form-input-error {
        @apply border-red-500 focus:ring-red-500 focus:border-red-500;
    }
    
    /* 按钮样式 */
    .btn-primary {
        @apply bg-primary text-white py-2 px-4 rounded-md hover:bg-primary/90 transition-colors;
    }
}