@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Montserrat+Alternates:ital,wght@0,100..900;1,100..900&display=swap";/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--font-size:16px;--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-headings:"Montserrat Alternates","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--background:#f9f7f3;--foreground:#004d55;--card:#fff;--card-foreground:#004d55;--popover:oklch(100% 0 0);--popover-foreground:#004d55;--primary:#004d55;--primary-foreground:#fff;--secondary:#f6a9be;--secondary-foreground:#004d55;--muted:#f9f7f3;--muted-foreground:#6b7280;--accent:#56fcff;--accent-foreground:#004d55;--destructive:#dc2626;--destructive-foreground:#fff;--border:#004d5533;--input:transparent;--input-background:#fff;--switch-background:#004d55;--font-weight-medium:500;--font-weight-normal:400;--ring:#56fcff4d;--chart-1:#56fcff;--chart-2:#004d55;--chart-3:#f6a9be;--chart-4:#ffb366;--chart-5:#f9f7f3;--radius:.75rem;--sidebar:#004d55;--sidebar-foreground:#fff;--sidebar-primary:#56fcff;--sidebar-primary-foreground:#004d55;--sidebar-accent:#ffffff1a;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff26;--sidebar-ring:#56fcff4d;--primary-dark:#004d55;--accent-cyan:#56fcff;--secondary-pink:#f6a9be;--cream-background:#f9f7f3;--neutral-gray:#6b7280;--success-green:#10b981;--warning-orange:#f59e0b;--color-dashboard:#56fcff;--color-reservations:#004d55;--color-trajets:#f6a9be;--color-factures:#ffb366;--color-dashboard-light:#e0fcff;--color-reservations-light:#e8f4f6;--color-trajets-light:#fdf2f8;--color-factures-light:#fff7ed;--color-bugs:#dc2626;--color-brigitte:#f2809f;--color-mae:#027368;--color-charles:#0967c6;--gradient-assistance:linear-gradient(135deg,#85c3ca 0%,#f9f7f3 100%);--gradient-entretien:linear-gradient(135deg,#f6a9be 0%,#f9f7f3 100%);--gradient-distance:linear-gradient(135deg,#85c3ca 0%,#e3edeb 100%);--gradient-factures:linear-gradient(135deg,#48d4d6 0%,#e0f7f8 100%);--gradient-bugs:linear-gradient(135deg,#f66969 0%,#f9f7f3 100%);--gradient-title-icon:linear-gradient(135deg,#56fcff 0%,#00a9bb 50%,#027368 100%);--icon-primary:#004d55}.dark{--background:#1a202c;--foreground:#56fcff;--card:#2d3748;--card-foreground:#56fcff;--popover:#2d3748;--popover-foreground:#56fcff;--primary:#56fcff;--primary-foreground:#004d55;--secondary:#f6a9be;--secondary-foreground:#004d55;--muted:#2d3748;--muted-foreground:#a0aec0;--accent:#56fcff;--accent-foreground:#004d55;--destructive:#e53e3e;--destructive-foreground:#fff;--border:#ffffff1a;--input:#2d3748;--ring:#56fcff80;--sidebar:#003840;--sidebar-foreground:#fff;--sidebar-primary:#56fcff;--sidebar-primary-foreground:#003840;--sidebar-accent:#ffffff1a;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff26;--sidebar-ring:#56fcff80}:root,:host{--color-dashboard:var(--color-dashboard);--color-reservations:var(--color-reservations);--color-trajets:var(--color-trajets);--color-factures:var(--color-factures);--color-bugs:var(--color-bugs);--color-dashboard-light:var(--color-dashboard-light);--color-reservations-light:var(--color-reservations-light);--color-trajets-light:var(--color-trajets-light);--color-factures-light:var(--color-factures-light);--color-brigitte:var(--color-brigitte);--color-mae:var(--color-mae);--color-charles:var(--color-charles)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family);background:#f9f7f3;min-height:100vh}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-family:var(--font-family-headings);font-size:var(--text-2xl);color:var(--foreground);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-family:var(--font-family-headings);font-size:var(--text-xl);color:var(--foreground);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-family:var(--font-family-headings);font-size:var(--text-lg);color:var(--foreground);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-family:var(--font-family-headings);font-size:var(--text-base);color:var(--foreground);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h5{font-family:var(--font-family-headings);font-size:var(--text-sm);color:var(--foreground);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h6{font-family:var(--font-family-headings);font-size:var(--text-xs);color:var(--foreground);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--muted-foreground);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--foreground);line-height:1.4}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.4}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.4}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) textarea{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) select{font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.4}}html{font-size:var(--font-size);font-family:var(--font-family)}.font-heading{font-family:var(--font-family-headings)!important}.font-body{font-family:var(--font-family)!important}.bg-gradient-assistance{background:var(--gradient-assistance)}.bg-gradient-bugs{background:var(--gradient-bugs)}.bg-gradient-entretien{background:var(--gradient-entretien)}.bg-gradient-distance{background:var(--gradient-distance)}.bg-gradient-factures{background:var(--gradient-factures)}.bg-gradient-title-icon{background:var(--gradient-title-icon)}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}@keyframes slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #56fcff}50%{box-shadow:0 0 15px #56fcff,0 0 25px #56fcff}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-soft{animation:2s ease-in-out infinite pulse-soft}.animate-slide-in{animation:.5s ease-out slide-in}.animate-glow{animation:2s ease-in-out infinite glow}.touch-target{min-width:44px;min-height:44px}.touch-target-sm{min-width:34px;min-height:26px}.bg-primary-dark{background-color:var(--primary-dark)}.bg-accent-cyan{background-color:var(--accent-cyan)}.bg-secondary-pink{background-color:var(--secondary-pink)}.bg-cream-background{background-color:var(--cream-background)}.bg-neutral-gray{background-color:var(--neutral-gray)}.bg-success-green{background-color:var(--success-green)}.bg-warning-orange{background-color:var(--warning-orange)}.text-primary-dark{color:var(--primary-dark)}.text-accent-cyan{color:var(--accent-cyan)}.text-secondary-pink{color:var(--secondary-pink)}.text-cream-background{color:var(--cream-background)}.text-neutral-gray{color:var(--neutral-gray)}.text-success-green{color:var(--success-green)}.text-warning-orange{color:var(--warning-orange)}.border-primary-dark{border-color:var(--primary-dark)}.border-accent-cyan{border-color:var(--accent-cyan)}.border-secondary-pink{border-color:var(--secondary-pink)}.border-cream-background{border-color:var(--cream-background)}.border-neutral-gray{border-color:var(--neutral-gray)}.border-success-green{border-color:var(--success-green)}.border-warning-orange{border-color:var(--warning-orange)}.bg-brigitte{background-color:var(--color-brigitte)}.bg-mae{background-color:var(--color-mae)}.bg-charles{background-color:var(--color-charles)}.text-brigitte{color:var(--color-brigitte)}.text-mae{color:var(--color-mae)}.text-charles{color:var(--color-charles)}.border-brigitte{border-color:var(--color-brigitte)}.border-mae{border-color:var(--color-mae)}.border-charles{border-color:var(--color-charles)}
