/* GSL Melbourne Booking System - Public Styles */
/* Tailwind CSS is loaded via CDN - these are custom utilities */

/* Signature Pad */
#signature-pad {
    border: 2px dashed #e2e8f0;
    cursor: crosshair;
    background-color: #fff;
    border-radius: 0.5rem;
    touch-action: none;
}

#signature-pad.disabled {
    background-color: #f1f5f9;
    cursor: not-allowed;
}

/* Session Entries Animation */
.session-entry {
    transition: all 0.2s ease;
}

/* Custom focus ring for better accessibility */
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

/* Smooth scrolling for anchor links */
html {
    scroll-behavior: smooth;
}

/* Custom scrollbar for webkit browsers */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* Print Styles */
@media print {
    nav,
    footer,
    button,
    .no-print {
        display: none !important;
    }

    body {
        background: white !important;
    }

    main {
        padding: 0 !important;
    }
}
