/*11022026 start pat DocAdd2Css*/
    .form-step {
        transition: all 0.3s ease;
    }
    
    .form-group {
        margin-bottom: 1rem;
    }
    
    input:focus, select:focus {
        outline: none;
        box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
    }
    
    .border-red-500 {
        border-color: #ef4444;
    }

    /* Custom Scrollbar for Modal - Secretary Style */
    .custom-modal-scrollbar {
        scrollbar-width: thin;
        scrollbar-color: #d1d5db #f9fafb;
    }

    .custom-modal-scrollbar::-webkit-scrollbar {
        width: 6px;
    }

    .custom-modal-scrollbar::-webkit-scrollbar-track {
        background: var(--c-soft-4);
        border-radius: 3px}

    .custom-modal-scrollbar::-webkit-scrollbar-thumb {
        background: var(--c-line-input-2);
        border-radius: 3px}

    .custom-modal-scrollbar::-webkit-scrollbar-thumb:hover {
        background: #9ca3af;
    }

    /* Form styling to match secretary */
    .step-content {
        transition: all 0.3s ease;
    }

    input:focus, select:focus, textarea:focus {
        outline: none;
        box-shadow: 0 0 0 2px rgba(5, 150, 105, 0.2);
        border-color: #10b981;
    }

    .border-red-500 {
        border-color: #ef4444;
    }

    /* Progress indicator */
    .step-indicator {
        transition: all 0.3s ease;
    }

    /* Loading overlay */
    .loading-overlay {
        background: rgba(0, 0, 0, 0.5);
        backdrop-filter: blur(4px);
    }
/*11042026 end pat DocAdd2Css*/
