.page-container.svelte-15oryey.svelte-15oryey{padding:24px;max-width:1400px;margin:0 auto}.page-header.svelte-15oryey.svelte-15oryey{margin-bottom:32px}.page-title.svelte-15oryey.svelte-15oryey{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.page-description.svelte-15oryey.svelte-15oryey{font-size:1.125rem;color:var(--text-secondary);margin:0}.stats-grid.svelte-15oryey.svelte-15oryey{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.quick-actions-section.svelte-15oryey.svelte-15oryey{margin-bottom:40px}.section-title.svelte-15oryey.svelte-15oryey{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:20px}.quick-actions-grid.svelte-15oryey.svelte-15oryey{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.quick-action-card.svelte-15oryey.svelte-15oryey{background:white;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--border-light);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;gap:16px}.quick-action-card.svelte-15oryey.svelte-15oryey:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;text-decoration:none;color:inherit}.quick-action-icon.svelte-15oryey.svelte-15oryey{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.quick-action-icon.primary.svelte-15oryey.svelte-15oryey{background:var(--primary-500)}.quick-action-icon.success.svelte-15oryey.svelte-15oryey{background:var(--success-500)}.quick-action-icon.info.svelte-15oryey.svelte-15oryey{background:var(--info-500)}.quick-action-icon.warning.svelte-15oryey.svelte-15oryey{background:var(--warning-500)}.quick-action-icon.secondary.svelte-15oryey.svelte-15oryey{background:var(--secondary-500)}.quick-action-icon.dark.svelte-15oryey.svelte-15oryey{background:var(--gray-800)}.quick-action-content.svelte-15oryey h3.svelte-15oryey{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.quick-action-content.svelte-15oryey p.svelte-15oryey{font-size:.875rem;color:var(--text-secondary);margin:0}.dashboard-content.svelte-15oryey.svelte-15oryey{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}.dashboard-section.svelte-15oryey.svelte-15oryey{background:white;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--border-light)}.section-header.svelte-15oryey.svelte-15oryey{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-all-link.svelte-15oryey.svelte-15oryey{color:var(--primary-600);text-decoration:none;font-size:.875rem;font-weight:500}.view-all-link.svelte-15oryey.svelte-15oryey:hover{text-decoration:underline}.maintenance-list.svelte-15oryey.svelte-15oryey,.supplies-list.svelte-15oryey.svelte-15oryey{display:flex;flex-direction:column;gap:16px}.maintenance-item.svelte-15oryey.svelte-15oryey,.supply-item.svelte-15oryey.svelte-15oryey{padding:16px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-secondary)}.maintenance-header.svelte-15oryey.svelte-15oryey{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.equipment-info.svelte-15oryey h4.svelte-15oryey{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.maintenance-type.svelte-15oryey.svelte-15oryey{font-size:.875rem;color:var(--text-secondary);margin:0}.maintenance-meta.svelte-15oryey.svelte-15oryey{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.maintenance-date.svelte-15oryey.svelte-15oryey{font-size:.875rem;color:var(--text-secondary)}.status-badge.svelte-15oryey.svelte-15oryey{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-completed.svelte-15oryey.svelte-15oryey{background:var(--success-50);color:var(--success-700)}.status-progress.svelte-15oryey.svelte-15oryey{background:var(--info-50);color:var(--info-700)}.status-scheduled.svelte-15oryey.svelte-15oryey{background:var(--warning-50);color:var(--warning-700)}.status-pending.svelte-15oryey.svelte-15oryey{background:var(--gray-50);color:var(--gray-700)}.maintenance-details.svelte-15oryey.svelte-15oryey{display:flex;gap:16px;flex-wrap:wrap}.detail-item.svelte-15oryey.svelte-15oryey{display:flex;align-items:center;gap:8px}.detail-label.svelte-15oryey.svelte-15oryey{font-size:.875rem;color:var(--text-secondary)}.contractor-name.svelte-15oryey.svelte-15oryey{font-weight:500;color:var(--text-primary)}.priority-badge.svelte-15oryey.svelte-15oryey{padding:2px 6px;border-radius:8px;font-size:.75rem;font-weight:500}.priority-critical.svelte-15oryey.svelte-15oryey{background:var(--danger-50);color:var(--danger-700)}.priority-high.svelte-15oryey.svelte-15oryey{background:var(--warning-50);color:var(--warning-700)}.priority-medium.svelte-15oryey.svelte-15oryey{background:var(--info-50);color:var(--info-700)}.priority-low.svelte-15oryey.svelte-15oryey{background:var(--success-50);color:var(--success-700)}.supply-item.svelte-15oryey.svelte-15oryey{display:flex;justify-content:space-between;align-items:center}.supply-info.svelte-15oryey h4.svelte-15oryey{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.supply-stock.svelte-15oryey.svelte-15oryey{font-size:.875rem;color:var(--text-secondary);margin:0}.supply-meta.svelte-15oryey.svelte-15oryey{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px}.stock-status.svelte-15oryey.svelte-15oryey{padding:2px 6px;border-radius:8px;font-size:.75rem;font-weight:500}.stock-critical.svelte-15oryey.svelte-15oryey{background:var(--danger-50);color:var(--danger-700)}.stock-low.svelte-15oryey.svelte-15oryey{background:var(--warning-50);color:var(--warning-700)}.stock-normal.svelte-15oryey.svelte-15oryey{background:var(--success-50);color:var(--success-700)}.stock-bar.svelte-15oryey.svelte-15oryey{width:100px;height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden}.stock-fill.svelte-15oryey.svelte-15oryey{height:100%;background:var(--primary-500);transition:width .3s ease}.module-navigation.svelte-15oryey.svelte-15oryey{margin-bottom:40px}.nav-grid.svelte-15oryey.svelte-15oryey{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.nav-card.svelte-15oryey.svelte-15oryey{background:white;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid var(--border-light);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;gap:16px}.nav-card.svelte-15oryey.svelte-15oryey:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;text-decoration:none;color:inherit}.nav-icon.svelte-15oryey.svelte-15oryey{width:48px;height:48px;border-radius:12px;background:var(--primary-50);color:var(--primary-600);display:flex;align-items:center;justify-content:center;font-size:20px}.nav-content.svelte-15oryey h3.svelte-15oryey{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 4px}.nav-content.svelte-15oryey p.svelte-15oryey{font-size:.875rem;color:var(--text-secondary);margin:0}.dark .page-title.svelte-15oryey.svelte-15oryey{color:var(--text-primary)}.dark .page-description.svelte-15oryey.svelte-15oryey{color:var(--text-secondary)}.dark .dashboard-section.svelte-15oryey.svelte-15oryey{background:var(--bg-primary);border-color:var(--gray-300)}.dark .maintenance-item.svelte-15oryey.svelte-15oryey,.dark .supply-item.svelte-15oryey.svelte-15oryey{background:var(--bg-secondary);border-color:var(--gray-300)}.dark .nav-card.svelte-15oryey.svelte-15oryey{background:var(--bg-primary);border-color:var(--gray-300)}.dark .equipment-name.svelte-15oryey.svelte-15oryey,.dark .supply-name.svelte-15oryey.svelte-15oryey{color:var(--text-primary)}.dark .maintenance-type.svelte-15oryey.svelte-15oryey,.dark .supply-stock.svelte-15oryey.svelte-15oryey{color:var(--text-secondary)}.dark .contractor-name.svelte-15oryey.svelte-15oryey,.dark .nav-content.svelte-15oryey h3.svelte-15oryey{color:var(--text-primary)}.dark .nav-content.svelte-15oryey p.svelte-15oryey{color:var(--text-secondary)}.brandkit-light .page-title.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-primary)}.brandkit-light .page-description.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-secondary)}.brandkit-light .dashboard-section.svelte-15oryey.svelte-15oryey{background:var(--brandkit-bg-primary);border-color:var(--brandkit-border-light)}.brandkit-light .maintenance-item.svelte-15oryey.svelte-15oryey,.brandkit-light .supply-item.svelte-15oryey.svelte-15oryey{background:var(--brandkit-bg-secondary);border-color:var(--brandkit-border-light)}.brandkit-light .nav-card.svelte-15oryey.svelte-15oryey{background:var(--brandkit-bg-primary);border-color:var(--brandkit-border-light)}.brandkit-light .equipment-name.svelte-15oryey.svelte-15oryey,.brandkit-light .supply-name.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-primary)}.brandkit-light .maintenance-type.svelte-15oryey.svelte-15oryey,.brandkit-light .supply-stock.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-secondary)}.brandkit-light .contractor-name.svelte-15oryey.svelte-15oryey,.brandkit-light .nav-content.svelte-15oryey h3.svelte-15oryey{color:var(--brandkit-text-primary)}.brandkit-light .nav-content.svelte-15oryey p.svelte-15oryey{color:var(--brandkit-text-secondary)}.brandkit-dark .page-title.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-primary)}.brandkit-dark .page-description.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-secondary)}.brandkit-dark .dashboard-section.svelte-15oryey.svelte-15oryey{background:var(--brandkit-bg-primary);border-color:var(--brandkit-border-light)}.brandkit-dark .maintenance-item.svelte-15oryey.svelte-15oryey,.brandkit-dark .supply-item.svelte-15oryey.svelte-15oryey{background:var(--brandkit-bg-secondary);border-color:var(--brandkit-border-light)}.brandkit-dark .nav-card.svelte-15oryey.svelte-15oryey{background:var(--brandkit-bg-primary);border-color:var(--brandkit-border-light)}.brandkit-dark .equipment-name.svelte-15oryey.svelte-15oryey,.brandkit-dark .supply-name.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-primary)}.brandkit-dark .maintenance-type.svelte-15oryey.svelte-15oryey,.brandkit-dark .supply-stock.svelte-15oryey.svelte-15oryey{color:var(--brandkit-text-secondary)}.brandkit-dark .contractor-name.svelte-15oryey.svelte-15oryey,.brandkit-dark .nav-content.svelte-15oryey h3.svelte-15oryey{color:var(--brandkit-text-primary)}.brandkit-dark .nav-content.svelte-15oryey p.svelte-15oryey{color:var(--brandkit-text-secondary)}.rtl .maintenance-header.svelte-15oryey.svelte-15oryey{flex-direction:row-reverse}.rtl .maintenance-meta.svelte-15oryey.svelte-15oryey{align-items:flex-start}.rtl .supply-item.svelte-15oryey.svelte-15oryey{flex-direction:row-reverse}.rtl .supply-meta.svelte-15oryey.svelte-15oryey{align-items:flex-start}.rtl .nav-card.svelte-15oryey.svelte-15oryey{flex-direction:row-reverse}@media (max-width: 768px){.page-container.svelte-15oryey.svelte-15oryey{padding:16px}.page-title.svelte-15oryey.svelte-15oryey{font-size:2rem}.stats-grid.svelte-15oryey.svelte-15oryey,.quick-actions-grid.svelte-15oryey.svelte-15oryey,.dashboard-content.svelte-15oryey.svelte-15oryey,.nav-grid.svelte-15oryey.svelte-15oryey{grid-template-columns:1fr}.nav-card.svelte-15oryey.svelte-15oryey{flex-direction:column;text-align:center}.rtl .nav-card.svelte-15oryey.svelte-15oryey{flex-direction:column}.maintenance-details.svelte-15oryey.svelte-15oryey{flex-direction:column;gap:8px}.supply-item.svelte-15oryey.svelte-15oryey{flex-direction:column;align-items:flex-start;gap:12px}.rtl .supply-item.svelte-15oryey.svelte-15oryey{flex-direction:column}.supply-meta.svelte-15oryey.svelte-15oryey{align-items:flex-start;width:100%}}@media (max-width: 480px){.page-container.svelte-15oryey.svelte-15oryey{padding:12px}.page-title.svelte-15oryey.svelte-15oryey{font-size:1.75rem}.maintenance-header.svelte-15oryey.svelte-15oryey{flex-direction:column;align-items:flex-start;gap:12px}.rtl .maintenance-header.svelte-15oryey.svelte-15oryey{flex-direction:column}.maintenance-meta.svelte-15oryey.svelte-15oryey{align-items:flex-start}}
