/**
 * Zyron CRM - Main Stylesheet
 * Production-ready modular CSS
 * 
 * @version 3.0.0
 * @author Zyron Team
 */

/* ========== BASE ========== */
@import url('./base/variables.css');
@import url('./base/reset.css');
@import url('./base/typography.css');

/* ========== COMPONENTS ========== */
@import url('./components/buttons.css');
@import url('./components/forms.css');
@import url('./components/cards.css');
@import url('./components/tables.css');
@import url('./components/badges.css');
@import url('./components/modal.css');
@import url('./components/toast.css');
@import url('./components/filters.css');
@import url('./components/timeline.css');

/* ========== PAGES ========== */
@import url('./pages/login.css');
@import url('./pages/layout.css');
@import url('./pages/receipt.css');
@import url('./pages/statistics.css');

/* ========== UTILITIES ========== */
.hidden { display: none !important; }
.visible { display: block !important; }
.flex { display: flex; }
.flex-1 { flex: 1; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }
.gap-1 { gap: var(--space-1); }
.gap-2 { gap: var(--space-2); }
.gap-3 { gap: var(--space-3); }
.gap-4 { gap: var(--space-4); }
.mt-2 { margin-top: var(--space-2); }
.mt-3 { margin-top: var(--space-3); }
.mt-4 { margin-top: var(--space-4); }
.mb-1 { margin-bottom: var(--space-1); }
.mb-2 { margin-bottom: var(--space-2); }
.mb-3 { margin-bottom: var(--space-3); }
.mb-4 { margin-bottom: var(--space-4); }
.mb-5 { margin-bottom: var(--space-5); }
.p-3 { padding: var(--space-3); }
.p-4 { padding: var(--space-4); }
.rounded { border-radius: var(--radius-md); }
.bg-surface { background-color: var(--color-surface-2); }
