@source "../../../resources/views/livewire/**/*.blade.php";@source "../../../resources/views/chantier/**/*.blade.php";@source "../../../resources/views/filament/**/*.blade.php";@source "../../../app/Filament/**/*.php";@layer components{.if-pile{flex-direction:column;gap:1.6rem;display:flex}.if-carte{border:1px solid var(--color-gray-200);background:#fff;border-radius:.875rem;padding:1.6rem;box-shadow:0 1px 2px #1018280a}.dark .if-carte{background:var(--color-gray-900);border-color:var(--color-gray-800)}.if-carte h2{color:var(--color-gray-900);margin:0 0 1.2rem;font-size:1.2rem;font-weight:700}.dark .if-carte h2{color:var(--color-gray-100)}.if-carte p.if-aide{color:var(--color-gray-500);margin:-.6rem 0 1rem}.if-grille{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem;display:grid}.if-tuile{border:1px solid var(--color-gray-200);color:inherit;background:#fff;border-radius:.875rem;padding:1.4rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.dark .if-tuile{background:var(--color-gray-900);border-color:var(--color-gray-800)}.if-tuile:hover{border-color:var(--color-primary-500);box-shadow:0 4px 14px #0cb2eb1f}.if-tuile-icone{--pi-accent:var(--color-primary-300);--pi-coche:var(--color-primary-700);--pi-creux:#0a9ad3;color:#fff;background:linear-gradient(140deg, var(--color-primary-500), var(--color-primary-700));border-radius:1.1rem 1.1rem 1.1rem .35rem;place-items:center;width:3.6rem;height:3.6rem;transition:border-radius .2s;display:grid}.dark .if-tuile-icone{--pi-coche:var(--color-primary-800);--pi-creux:#077eb0;background:linear-gradient(140deg, var(--color-primary-600), var(--color-primary-800))}.if-tuile:hover .if-tuile-icone{border-radius:.35rem 1.1rem 1.1rem}.pi{width:2.4rem;height:2.4rem;overflow:visible}.pi-trait{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.pi-gras{stroke-width:3.2px}.pi-plein{fill:currentColor}.pi-blanc{stroke:var(--pi-coche);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.pi-fond{fill:var(--pi-creux)}.pi-accent{fill:var(--pi-accent);fill-opacity:.45;transition:transform .2s}.if-tuile:hover .pi-accent{transform:translate(-2px,-2px)}.if-tuile-titre{color:var(--color-gray-900);margin-top:1rem;font-size:1.1rem;font-weight:700;display:block}.dark .if-tuile-titre{color:var(--color-gray-100)}.if-tuile-texte{color:var(--color-gray-500);margin-top:.35rem;display:block}.if-stat{border:1px solid var(--color-gray-200);background:#fff;border-radius:.875rem;padding:1.4rem 1.5rem}.dark .if-stat{background:var(--color-gray-900);border-color:var(--color-gray-800)}.if-stat-libelle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);font-size:.85rem}.if-stat-valeur{color:var(--color-gray-900);margin-top:.4rem;font-size:2.1rem;font-weight:700}.dark .if-stat-valeur{color:var(--color-gray-100)}.if-stat-detail{color:var(--color-gray-500);font-size:.9rem}.if-surtitre{text-transform:uppercase;color:var(--color-gray-500);letter-spacing:.02em;font-size:.95rem}.if-demo-accueil{align-items:flex-start;gap:1.4rem;display:flex}.if-demo-accueil .if-tuile-icone{flex:none}.if-demo-accueil-texte{flex-direction:column;gap:1rem;min-width:0;max-width:72ch;display:flex}.if-demo-accueil-texte h2{margin:0}.if-demo-accueil-texte .if-aide{margin:0;line-height:1.55}.if-demo-apercu{color:var(--color-gray-600);flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;list-style:decimal;display:flex}.dark .if-demo-apercu{color:var(--color-gray-300)}.if-demo-apercu b{color:var(--color-gray-900)}.dark .if-demo-apercu b{color:var(--color-gray-100)}.if-parcours{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.if-etape{flex-direction:column;gap:.9rem;display:flex}.if-etape-tete{align-items:center;gap:.9rem;display:flex}.if-etape-titres{flex:1;min-width:0}.if-etape-titres .if-surtitre{letter-spacing:.08em;font-size:.75rem}.if-carte .if-etape-titres h2{margin:.1rem 0 0}.if-etape-contexte{color:var(--color-gray-500);margin:0;font-size:.92rem}.if-etape-consignes{color:var(--color-gray-700);flex-direction:column;flex:1;gap:.45rem;margin:0;padding-left:1.2rem;font-size:.93rem;line-height:1.45;list-style:decimal;display:flex}.dark .if-etape-consignes{color:var(--color-gray-300)}.if-etape-consignes li::marker{color:var(--color-primary-600);font-weight:700}.if-etape-liens{flex-wrap:wrap;gap:.5rem;display:flex}.if-demo-comptes{flex-direction:column;gap:.9rem;display:flex;overflow-x:auto}.if-demo-mdp{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.if-demo-comptes code{background:var(--color-gray-100);color:var(--color-gray-900);border-radius:.35rem;padding:.1rem .4rem;font-size:.85rem}.dark .if-demo-comptes code{background:var(--color-gray-800);color:var(--color-gray-100)}.if-demo-email{word-break:break-all}.if-copier{color:var(--color-primary-600);cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:0;font-size:.78rem;font-weight:700}.if-copier:hover{text-decoration:underline}.if-lien{color:var(--color-primary-600);text-decoration:underline}@media (width<=640px){.if-demo-accueil{flex-direction:column}}.if-alerte{border-left:4px solid;border-radius:.6rem;margin-bottom:.5rem;padding:.65rem .9rem;font-size:.92rem;display:block}.if-alerte-danger{color:#7a1f1f;background:#fdecec;border-color:#d64545}.if-alerte-warning{color:#6b4a00;background:#fff5e0;border-color:#e8a317}.if-alerte-info{border-color:var(--color-primary-500);color:#094c6e;background:#eaf6fd}.if-alerte-success{color:#1d5b37;background:#e8f7ee;border-color:#2e9d5b}.if-table{border-collapse:collapse;width:100%;font-size:.92rem}.if-table th{text-align:left;color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-200);padding:.45rem .5rem;font-weight:600}.if-table td{border-bottom:1px solid var(--color-gray-200);vertical-align:top;padding:.5rem}.if-table .n{text-align:right;white-space:nowrap}.if-table small{color:var(--color-gray-500)}.if-badge{border-radius:999px;padding:.05rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.if-badge-danger{color:#b42323;background:#fdecec}.if-badge-success{color:#1d7a45;background:#e8f7ee}.if-badge-warning{color:#8a5b00;background:#fff5e0}.if-badge-gray{background:var(--color-gray-100);color:var(--color-gray-600)}.if-compagnon{z-index:40;flex-direction:column;align-items:flex-end;gap:.7rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.if-compagnon-bouton{background:linear-gradient(135deg, var(--color-primary-400), #2dd4bf);width:4rem;height:4rem;box-shadow:0 10px 25px -8px color-mix(in oklab, var(--color-primary-600) 70%, transparent);cursor:pointer;border:0;border-radius:9999px;padding:.35rem}.if-compagnon-bouton:hover{filter:brightness(1.08)}.if-compagnon-bouton:hover .if-timoun-avatar{animation-play-state:paused}.if-compagnon-bouton:focus-visible{outline:3px solid var(--color-primary-300);outline-offset:3px}.if-compagnon-bouton.if-open .if-timoun-avatar{animation:none}.if-compagnon-bouton.if-arriving{z-index:2}.if-compagnon-bouton.if-arriving .if-timoun-avatar{animation:3.2s cubic-bezier(.2,.8,.25,1) both if-timoun-arrive}.if-timoun-avatar,.if-timoun-mini{width:100%;height:100%;display:block}.if-timoun-avatar{animation:3.2s ease-in-out infinite if-timoun-flotte}.if-timoun-mini{flex:none;width:2rem;height:2rem}.if-timoun-face{width:100%;height:100%;overflow:visible}.if-timoun-tete{fill:#fff}.if-timoun-ecran{fill:var(--color-primary-950,#092848)}.if-timoun-yeux{fill:#67f0ff;transform-origin:32px 33px;animation:4.6s infinite if-timoun-cligne}.if-timoun-sourire{fill:none;stroke:#67f0ff;stroke-width:2.2px;stroke-linecap:round}.if-timoun-joue{fill:#fda4af;opacity:.75}.if-timoun-antenne{stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.if-timoun-ampoule{fill:#fde047;transform-origin:32px 7px;animation:2.4s ease-in-out infinite if-timoun-lueur}.if-thinking .if-timoun-ampoule{fill:#f97316;animation-duration:.5s}.if-thinking .if-timoun-yeux{animation:1s ease-in-out infinite if-timoun-regarde}.if-compagnon-titre{align-items:center;gap:.6rem;display:flex}.if-compagnon-titre small{opacity:.85;font-size:.7rem;display:block}.if-timoun-accueil{z-index:1;pointer-events:none;color:var(--color-gray-900);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex;position:fixed;inset:0}.if-timoun-accueil strong,.if-timoun-accueil span{background:#fff;border-radius:9999px;max-width:min(26rem,100vw - 2rem);padding:.55rem 1rem;box-shadow:0 8px 24px #00000026}.if-timoun-accueil strong{font-size:1.15rem}.if-timoun-accueil span{font-size:.95rem}.if-compagnon-voix{border-bottom:1px solid var(--color-gray-200);gap:.4rem;padding:.6rem .8rem;font-size:.82rem;display:grid}.if-compagnon-voix label{cursor:pointer;align-items:center;gap:.45rem;display:flex}.if-compagnon-voix input[type=checkbox]{accent-color:var(--color-primary-600)}.if-compagnon-voix-options{gap:.4rem;display:flex}.if-compagnon-voix-options select{border:1px solid var(--color-gray-200);min-width:0;color:inherit;background:#fff;border-radius:.5rem;flex:1;padding:.35rem}.if-compagnon-voix-options button{background:var(--color-primary-500);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.35rem .6rem}.if-compagnon-voix-options button:disabled{opacity:.6;cursor:not-allowed}.if-compagnon-voix small{color:var(--color-gray-500)}.if-timoun-typing{align-items:center;gap:.3rem}.if-timoun-typing i{background:var(--color-primary-500);border-radius:9999px;width:.45rem;height:.45rem;animation:1s infinite if-timoun-point}.if-timoun-typing i:nth-child(2){animation-delay:.15s}.if-timoun-typing i:nth-child(3){animation-delay:.3s}@keyframes if-timoun-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes if-timoun-arrive{0%{opacity:0;transform:translate(calc(3.5rem - 50vw),calc(3.5rem - 50vh))scale(2.7)}16%,45%{opacity:1;transform:translate(calc(3.5rem - 50vw),calc(3.5rem - 50vh))scale(2.7)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes if-timoun-cligne{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes if-timoun-regarde{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes if-timoun-lueur{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes if-timoun-point{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.if-timoun-avatar,.if-timoun-yeux,.if-timoun-ampoule,.if-timoun-typing i{animation:none}.if-timoun-accueil[x-show]{transition:none!important}}.if-compagnon-panneau{border:1px solid var(--color-gray-200);background:#fff;border-radius:.875rem;flex-direction:column;width:min(380px,100vw - 2rem);height:480px;display:flex;overflow:hidden;box-shadow:0 12px 32px #1018282e}.if-compagnon-entete{background:var(--color-gray-900);color:#fff;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.if-compagnon-entete button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:.5rem;font-size:1rem}.if-compagnon-messages{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.if-compagnon-aide{color:var(--color-gray-500);font-size:.9rem}.if-compagnon-bulle{white-space:pre-line;border-radius:.8rem;max-width:90%;padding:.6rem .8rem;font-size:.92rem}.if-compagnon-bulle small{color:var(--color-gray-500);margin-top:.3rem;font-size:.75rem;display:block}.if-compagnon-bulle.if-user{background:var(--color-primary-500);color:#fff;align-self:flex-end}.if-compagnon-bulle.if-assistant{background:var(--color-gray-100);color:var(--color-gray-900);align-self:flex-start}.if-compagnon-saisie{border-top:1px solid var(--color-gray-200);gap:.5rem;padding:.7rem;display:flex}.if-compagnon-saisie input{border:1px solid var(--color-gray-200);font:inherit;border-radius:.6rem;flex:1;padding:.5rem .7rem}.if-compagnon-saisie button{background:var(--color-primary-500);color:#fff;cursor:pointer;border:0;border-radius:.6rem;padding:.5rem .9rem;font-weight:700}.if-compagnon-joindre{border:1px solid var(--color-gray-200);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;width:2.2rem;display:flex}.if-compagnon-pieces{border-top:1px solid var(--color-gray-200);flex-wrap:wrap;gap:.35rem;max-height:5.5rem;padding:.5rem .7rem 0;display:flex;overflow-y:auto}.if-compagnon-piece{background:var(--color-gray-100);max-width:100%;color:var(--color-gray-700);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.78rem;display:inline-flex}.if-compagnon-piece em{color:var(--color-gray-500)}.if-compagnon-piece button{color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;padding:0}.if-compagnon-erreur{color:var(--color-danger-600);flex-basis:100%;font-size:.78rem}.if-compagnon-liens{white-space:normal;flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.if-compagnon-liens a{color:var(--color-primary-600);font-size:.82rem;font-weight:600;text-decoration:underline}.if-compagnon-confirmation{align-self:flex-start;gap:.5rem;display:flex}.if-compagnon-confirmation button{border:1px solid var(--color-gray-300);color:var(--color-gray-700);cursor:pointer;background:#fff;border-radius:.6rem;padding:.35rem .8rem;font-weight:600}.if-compagnon-confirmation .if-confirmer{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.if-gantt{font-size:.85rem}.if-gantt-entete{color:var(--color-gray-500);justify-content:space-between;margin-bottom:.4rem;margin-left:32%;margin-right:3.5rem;font-size:.8rem;display:flex}.if-gantt-ligne{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.if-gantt-groupe{margin-top:.6rem;font-weight:700}.if-gantt-libelle{text-overflow:ellipsis;white-space:nowrap;width:32%;overflow:hidden}.if-gantt-libelle small{color:var(--color-gray-500);font-weight:400;display:block}.if-gantt-piste{background:var(--color-gray-100);border-radius:.4rem;flex:1;height:1.1rem;position:relative}.if-gantt-barre{background:#c9d4f6;border-radius:.35rem;position:absolute;top:.15rem;bottom:.15rem;overflow:hidden}.if-gantt-groupe .if-gantt-barre{background:#aebdf0}.if-gantt-barre.if-retard{background:#f5c2c2}.if-gantt-barre.if-termine{background:#bfe6cd}.if-gantt-avancement{background:var(--color-primary-500);opacity:.85;height:100%;display:block}.if-gantt-barre.if-retard .if-gantt-avancement{background:#d64545}.if-gantt-barre.if-termine .if-gantt-avancement{background:#2e9d5b}.if-gantt-aujourdhui{z-index:2;background:#e8a317;width:2px;position:absolute;top:-.2rem;bottom:-.2rem}.if-gantt-jalon{z-index:2;background:#d64545;width:2px;position:absolute;top:-.2rem;bottom:-.2rem}}
