/*
Theme Name: PDFMerge Pro SaaS
Theme URI: https://pdfmerge-pro.io
Author: Senior Frontend Engineer
Author URI: https://pdfmerge-pro.io/about
Description: A professional-grade SaaS platform for advanced PDF mail merge, dynamic field mapping, and automated bulk emailing.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pdfmerge-pro-saas
Tags: pdf, mail-merge, automation, saas, productivity
*/

/* Global Styles & Variables */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

body {
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #f8fafc; /* slate-50 */
}

/* Custom Scrollbar Styles for consistent UX */
.custom-scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: transparent;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #e2e8f0; /* slate-200 */
    border-radius: 10px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #cbd5e1; /* slate-300 */
}

/* Core Animations for UI Components */
.animate-in {
    animation-duration: 500ms;
    animation-fill-mode: both;
}

@keyframes fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

.fade-in {
    animation-name: fade-in;
}

@keyframes slide-in-from-bottom {
    from { transform: translateY(1rem); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}

.slide-in-from-bottom-4 {
    animation-name: slide-in-from-bottom;
}

@keyframes zoom-in {
    from { transform: scale(0.95); opacity: 0; }
    to { transform: scale(1); opacity: 1; }
}

.zoom-in-95 {
    animation-name: zoom-in;
}

/* Editor Specific Overlay Styles */
.pdf-field-overlay {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.pdf-field-overlay:active {
    cursor: grabbing;
}