/* assets/css/main.css - Main stylesheet that imports all components */

/* Import all CSS components in dependency order */
@import url('base.css');
@import url('components.css');
@import url('layouts.css');
@import url('effects.css');

/* Page-specific imports (loaded conditionally) */
/* @import url('admin.css'); - Loaded only on admin pages */

/* Print Styles */
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .theme-toggle,
    .floating-element,
    .admin-actions,
    .action-buttons {
        display: none !important;
    }

    .container {
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .card,
    .booking-card,
    .class-card {
        border: 1px solid #ccc !important;
        break-inside: avoid;
    }

    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 12px;
        color: #666;
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
}