@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3{margin:0;font-weight:400}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-dvh{min-height:100dvh}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.leading-none{--tw-leading:1;line-height:1}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}}}:root{--blanc:#fff;--noir:#0a0a0a;--graphite:#2a2a2a;--beige:#d8cec0;--beige-pale:#f2eee8;--or:#b8925a;--or-sombre:#6e5630;--or-moyen:#8a6e43;--or-clair:#a3844e;--or-lumiere:#f2e3c2;--texte:#1a1a1a;--texte-doux:#5c5c5c;--texte-pale:#8e8e8e;--trait:#0a0a0a1f;--trait-fort:#0a0a0a33}*{box-sizing:border-box}html,body{background:var(--blanc);color:var(--texte);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Archivo,system-ui,-apple-system,sans-serif}.serif{font-family:Instrument Serif,Georgia,serif}.cinzel{font-family:Cinzel,Georgia,serif}.mont{font-family:Montserrat,system-ui,sans-serif}.or-texte{background:linear-gradient(100deg,var(--or-sombre) 0%,#a5916d 26%, var(--or-lumiere) 50%,#a5916d 74%,var(--or-sombre) 100%);-webkit-text-fill-color:transparent;color:var(--or-sombre);-webkit-background-clip:text;background-clip:text}.filet-centre{background:linear-gradient(100deg,#8a6e4300, var(--or-moyen) 16%,var(--or-lumiere) 50%,var(--or-moyen) 84%,#8a6e4300);height:1px}.sur{letter-spacing:.38em;text-transform:uppercase;color:var(--or-moyen);padding-left:.38em;font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:500}.sig{flex-direction:column;align-items:stretch;display:inline-flex}.sig .a{letter-spacing:.36em;margin-right:-.36em;font-weight:500;line-height:1.05}.sig .b{justify-content:space-between;padding-top:.22em;font-weight:300;display:flex}.sig .c{letter-spacing:.52em;text-transform:uppercase;text-align:center;color:var(--texte-pale);padding-left:.52em;font-weight:400}.btn{letter-spacing:.06em;text-transform:uppercase;background:var(--noir);color:var(--blanc);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;transition:background .18s;display:inline-flex}.btn:hover:not(:disabled){background:var(--graphite)}.btn:disabled{color:#8e8e8e;cursor:not-allowed;background:#d4d4d4}.btn-ghost{color:var(--texte);border:1px solid var(--trait-fort);background:0 0}.btn-ghost:hover:not(:disabled){background:#fafafa}.champ{background:var(--blanc);border:1px solid var(--trait-fort);width:100%;color:var(--texte);padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .16s}.champ:focus{border-color:var(--noir);outline:none}.champ::placeholder{color:var(--texte-pale)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux);margin-bottom:.45rem;font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:500;display:block}.label .req{color:var(--or-moyen);margin-left:.2rem}.carte{background:var(--blanc);border:1px solid var(--trait);cursor:pointer;text-align:left;width:100%;padding:1.4rem 1.5rem;font-family:inherit;transition:border-color .16s,background .16s}.carte:hover{border-color:var(--noir)}.carte[aria-pressed=true]{border-color:var(--noir);box-shadow:inset 0 0 0 1px var(--noir)}.creneau{background:var(--blanc);border:1px solid var(--trait);cursor:pointer;color:var(--texte);padding:.7rem .4rem;font-family:Montserrat,sans-serif;font-size:.92rem;transition:all .14s}.creneau:hover{border-color:var(--noir)}.creneau[aria-pressed=true]{background:var(--noir);color:var(--blanc);border-color:var(--noir)}.bloc-beige{background:var(--beige-pale);border:1px solid var(--trait)}.alerte{color:#6e2318;background:#fdf5f3;border-left:3px solid #8a2b1c;padding:.9rem 1.1rem;font-size:.9rem}:root{--ombre-1:0 1px 2px #0a0a0a0a, 0 2px 8px #0a0a0a0b;--ombre-2:0 2px 4px #0a0a0a0d, 0 8px 20px #0a0a0a13;--ombre-3:0 3px 6px #0a0a0a12, 0 14px 34px #0a0a0a1c;--ombre-noir:0 4px 12px #0a0a0a2e, 0 16px 40px #0a0a0a38}body{background:radial-gradient(120% 70% at 50% -10%,#fff 0%,#fcfcfb 46%,#f6f5f3 100%) fixed}.carte{box-shadow:var(--ombre-1);background:linear-gradient(#fff 0%,#fdfdfc 100%);transition:box-shadow .22s,transform .22s,border-color .18s}.carte:hover{box-shadow:var(--ombre-2);border-color:#0a0a0a33;transform:translateY(-2px)}.carte[aria-pressed=true]{box-shadow:var(--ombre-3), inset 0 0 0 1px var(--noir);border-color:var(--noir);transform:translateY(-1px)}.creneau{box-shadow:var(--ombre-1);transition:box-shadow .18s,transform .18s,background .14s,color .14s}.creneau:hover{box-shadow:var(--ombre-2);transform:translateY(-2px)}.creneau[aria-pressed=true]{box-shadow:var(--ombre-noir);transform:translateY(-1px)}.btn{box-shadow:var(--ombre-2);transition:background .18s,box-shadow .2s,transform .2s}.btn:hover:not(:disabled){box-shadow:var(--ombre-noir);transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:var(--ombre-1);transform:translateY(0)}.btn:disabled{box-shadow:none}.btn-ghost{box-shadow:var(--ombre-1)}.champ{box-shadow:inset 0 1px 2px #0a0a0a0b}.champ:focus{box-shadow:inset 0 1px 2px #0a0a0a0b,0 0 0 3px #0a0a0a0f}.bloc-beige{box-shadow:var(--ombre-1);background:linear-gradient(165deg,#f6f3ee 0%,#f2eee8 58%,#efeae2 100%)}.entete{position:relative;overflow:hidden}.entete:before{content:"";aspect-ratio:1;opacity:.19;pointer-events:none;z-index:0;background:url(/rosace.svg) 50%/contain no-repeat;width:min(460px,96%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 68%);mask-image:radial-gradient(closest-side,#000 30%,#0000 68%)}.entete>*{z-index:1;position:relative}.grain-page{pointer-events:none;z-index:0;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bandeau{height:86px;box-shadow:var(--ombre-2);position:relative;overflow:hidden}.bandeau-ph{background-position:50% 38%;background-size:cover;position:absolute;inset:0}.bandeau:after{content:"";background:linear-gradient(90deg,#0a0a0ac2 0%,#0a0a0a80 46%,#0a0a0a38 100%);position:absolute;inset:0}.bandeau-t{z-index:1;letter-spacing:.3em;text-transform:uppercase;color:#f2e3c2;text-shadow:0 1px 10px #0009;margin:0;padding-left:.3em;font-size:.86rem;font-weight:500;position:absolute;bottom:.85rem;left:1.1rem}.confirm-ph{width:100vw;height:min(230px,30vh);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.confirm-img{background-position:50% 26%;background-size:cover;position:absolute;inset:0}.confirm-ph:after{content:"";background:linear-gradient(#ffffff1f 0%,#ffffff8c 62%,#fff 100%);position:absolute;inset:0}.bandeau-noir{background:radial-gradient(130% 150% at 78% 20%,#262320 0%,#15140f 44%,#0a0a0a 100%)}.bandeau-noir:after{background:0 0}.bandeau-noir .bandeau-t{color:#f2e3c2}.recap{box-shadow:var(--ombre-3);background:radial-gradient(120% 160% at 82% 10%,#24211d 0%,#141311 48%,#0a0a0a 100%);border:1px solid #0a0a0a}.etape-active{background:var(--noir);box-shadow:var(--ombre-2);padding:.3rem .66rem}.pied-noir{background:var(--noir);color:#b9b4a9;text-align:center;width:100vw;box-shadow:var(--ombre-3);margin:3rem calc(50% - 50vw) 0;padding:2.2rem 1.5rem 2rem}.pied-noir .sig .a{color:var(--blanc)}:root{--ombre-1:0 1px 2px #0a0a0a0f, 0 3px 10px #0a0a0a12;--ombre-2:0 2px 5px #0a0a0a14, 0 10px 26px #0a0a0a1c;--ombre-3:0 4px 9px #0a0a0a1c, 0 18px 44px #0a0a0a2b}.entete-noir{background:radial-gradient(120% 150% at 50% -22%,#2a2724 0%,#16150f 46%,#0a0a0a 100%);width:100vw;margin:0 calc(50% - 50vw) 2.8rem;padding:3.4rem 1.5rem 3rem;box-shadow:0 16px 42px #0a0a0a47}.entete-noir:before{filter:brightness(2.6);opacity:.3}.entete-noir .sur{color:#c6a06a}.bandeau{height:104px}.bandeau:after{background:linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0aad 44%,#0a0a0a57 100%)}.carte[aria-pressed=true]{--texte:#fff;--texte-doux:#c9c3b8;--texte-pale:#9a9389;color:#fff;box-shadow:var(--ombre-3);background:radial-gradient(130% 170% at 84% 6%,#262320 0%,#141311 50%,#0a0a0a 100%);border-color:#0a0a0a;transform:translateY(-1px)}.titre-section{align-items:center;gap:.9rem;display:flex}.titre-section:after{content:"";background:linear-gradient(90deg,var(--noir) 0%,#0a0a0a0f 100%);flex:1;height:2px}.bloc-noir{box-shadow:var(--ombre-3);color:#c9c3b8;background:radial-gradient(120% 180% at 80% 4%,#262320 0%,#141311 48%,#0a0a0a 100%);border:1px solid #0a0a0a}.note-hors-planning{border-left:2px solid var(--noir);color:var(--texte-doux);padding:.15rem 0 .15rem .9rem;font-size:.86rem;font-weight:300;line-height:1.6}.note-hors-planning a{color:var(--or-sombre);text-underline-offset:.18em;font-weight:500;-webkit-text-decoration:underline #6e563073;text-decoration:underline #6e563073;transition:text-decoration-color .16s}.note-hors-planning a:hover{-webkit-text-decoration-color:var(--or-sombre);-webkit-text-decoration-color:var(--or-sombre);-webkit-text-decoration-color:var(--or-sombre);text-decoration-color:var(--or-sombre)}.etape{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}.etape:disabled{cursor:default}.etape:not(:disabled):not(.etape-active):hover{color:var(--noir)}.creneau.jour{flex-direction:column;align-items:center;gap:.28rem;display:flex}.jour-dispo{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-pale);font-size:.64rem;font-weight:400}.creneau.jour[aria-pressed=true] .jour-dispo{color:#b9b4a9}.creneau:disabled{color:var(--texte-pale);cursor:not-allowed;box-shadow:none;background:#f4f3f1;border-color:#0a0a0a12;-webkit-text-decoration:line-through #0a0a0a47;text-decoration:line-through #0a0a0a47}.creneau:disabled .jour-dispo{color:var(--texte-pale);text-decoration:none}.creneau:disabled:hover{box-shadow:none;border-color:#0a0a0a12;transform:none}.liste-savoir{color:var(--texte);margin:0;padding:0;font-size:.88rem;font-weight:300;line-height:1.6;list-style:none}.liste-savoir li{margin-top:.5rem;padding-left:1rem;position:relative}.liste-savoir li:first-child{margin-top:0}.liste-savoir li:before{content:"";background:var(--or-moyen);width:.36rem;height:1px;position:absolute;top:.62em;left:0}.etape.etape-active{background:var(--noir);box-shadow:var(--ombre-2);padding:.3rem .66rem}.onglets{flex-wrap:wrap;justify-content:center;gap:0 .15rem;margin-top:1.1rem;padding:0 .2rem;display:flex}.onglet{letter-spacing:.1em;text-transform:uppercase;color:#8a8275;white-space:nowrap;padding:.55rem .7rem .7rem;font-family:Montserrat,sans-serif;font-size:.68rem;text-decoration:none;transition:color .16s;position:relative}.onglet:hover,.onglet-actif{color:var(--blanc)}.onglet-actif:after{content:"";background:linear-gradient(90deg,#8a6e43,#f2e3c2 50%,#8a6e43);height:1px;position:absolute;bottom:.25rem;left:.7rem;right:.7rem}.entete-admin{margin-bottom:1.4rem}.entete-admin-note{letter-spacing:.09em;text-transform:uppercase;color:var(--texte-pale);margin:.45rem 0 0;font-size:.74rem}.aide{color:var(--texte-doux);border-left:2px solid var(--noir);margin:0 0 1.3rem;padding:.15rem 0 .15rem .9rem;font-size:.86rem;font-weight:300;line-height:1.6}.vide{color:var(--texte-doux);text-align:center;padding:2.4rem 0;font-size:.92rem;font-weight:300}.fiche{border:1px solid var(--trait);box-shadow:var(--ombre-1);background:linear-gradient(#fff 0%,#fdfdfc 100%);padding:1.1rem 1.1rem 1.2rem}.fiche-declaree{border-left:3px solid var(--or-moyen)}.fiche-contacts{letter-spacing:.03em;flex-wrap:wrap;gap:.75rem;margin-top:.3rem;font-size:.78rem;display:flex}.fiche-contacts a{color:var(--or-sombre);text-underline-offset:.16em;-webkit-text-decoration:underline #6e563066;text-decoration:underline #6e563066}.fiche-total{letter-spacing:.07em;text-transform:uppercase;color:var(--texte-pale);margin-top:.2rem;font-size:.68rem}.fiche-corps{margin-top:.9rem;font-size:.92rem;line-height:1.55}.fiche-reference{border-top:1px solid var(--trait);align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:flex}.fiche-etiquette{letter-spacing:.12em;text-transform:uppercase;color:var(--texte-pale);font-size:.64rem}.fiche-reference code{letter-spacing:.04em;background:var(--beige-pale);border:1px solid var(--trait);padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.fiche-signaux{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.signal{letter-spacing:.06em;color:var(--texte-doux);border:1px solid var(--trait);background:#f4f3f1;padding:.28rem .6rem;font-family:Montserrat,sans-serif;font-size:.68rem}.signal-fort{background:var(--noir);color:#f2e3c2;border-color:var(--noir)}.signal-urgent{color:#8a2b1c;background:#fdf5f3;border-color:#8a2b1c4d}.fiche-message{color:var(--or-sombre);margin:.9rem 0 0;font-size:.88rem;font-weight:400;line-height:1.5}.fiche-actions{gap:.6rem;margin-top:1.1rem;display:grid}.fiche-actions .btn{width:100%;padding:.85rem 1rem;font-size:.82rem}@media (min-width:520px){.fiche-actions{grid-template-columns:1fr auto}}.jour-bloc{margin-bottom:1.9rem}.jour-titre{letter-spacing:.26em;text-transform:uppercase;color:var(--or-moyen);flex:1;align-items:center;gap:.7rem;margin-bottom:.7rem;padding-left:.26em;font-size:.78rem;display:flex}.jour-titre:after{content:"";background:linear-gradient(90deg,var(--noir) 0%,#0a0a0a0f 100%);flex:1;height:2px}.jour-aujourdhui{color:var(--noir)}.puce-jour{letter-spacing:.1em;background:var(--noir);color:#f2e3c2;order:3;padding:.2rem .5rem;font-family:Montserrat,sans-serif;font-size:.6rem}.jour-ferme{color:var(--texte-pale);margin:.3rem 0 0;font-size:.86rem;font-style:italic;font-weight:300}.ligne-horaire{border-bottom:1px solid var(--trait);align-items:center;gap:.9rem;padding:.65rem 0;display:flex}.heure-debut{min-width:3.4rem;font-size:.98rem;font-weight:500}.heure-fin{color:var(--texte-doux);flex:1;font-size:.82rem;font-weight:300}.lien-action{letter-spacing:.1em;text-transform:uppercase;color:var(--or-sombre);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem 0;font-family:Montserrat,sans-serif;font-size:.68rem;transition:color .16s}.lien-action:hover:not(:disabled){color:var(--noir)}.lien-action:disabled{color:var(--texte-pale);cursor:default}.lien-retrait{color:var(--texte-pale)}.lien-retrait:hover:not(:disabled){color:#8a2b1c}.ligne-ajout{background:var(--beige-pale);border:1px solid var(--trait);flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin-top:.9rem;padding:.9rem;display:flex}.petit-label{letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux);flex-direction:column;gap:.3rem;font-size:.64rem;display:flex}.petit-label .champ{min-width:7.5rem;padding:.55rem .6rem;font-size:.9rem}.ligne-ajout .btn{padding:.7rem 1.2rem;font-size:.78rem}.ligne-planning{border-bottom:1px solid var(--trait);padding:.8rem 0}.heure-planning{min-width:3.2rem;font-size:1.02rem;font-weight:500}.panneau{border:1px solid var(--trait);background:#fafaf9;margin-top:.9rem;padding:.9rem}.panneau-actions{flex-wrap:wrap;gap:.5rem;display:flex}.panneau-actions .btn{flex:1;min-width:7rem;padding:.6rem 1rem;font-size:.74rem}.deplacer{border-top:1px solid var(--trait);margin-top:1.1rem;padding-top:1rem}.ligne-tarif{border-bottom:1px solid var(--trait);padding:.9rem 0}.ligne-inactive{opacity:.55}.tarif-nom{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.96rem;display:flex}.tarif-champs{flex-wrap:wrap;gap:.7rem;display:flex}.tarif-champs .champ{min-width:5.5rem}.tarif-actions{align-items:center;gap:1rem;margin-top:.7rem;display:flex}.tarif-actions .btn{padding:.55rem 1rem;font-size:.74rem}.barre-cal{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.fleche-cal{width:2.4rem;height:2.4rem;color:var(--texte);background:var(--blanc);border:1px solid var(--trait);box-shadow:var(--ombre-1);flex:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .18s;display:flex}.fleche-cal:hover{border-color:var(--noir);box-shadow:var(--ombre-2)}.titre-cal{text-align:center;flex-direction:column;flex:1;gap:.15rem;display:flex}.titre-cal .serif{text-transform:capitalize;font-size:1.18rem}.bascule-vue{border:1px solid var(--trait);box-shadow:var(--ombre-1);gap:0;margin-bottom:1.1rem;display:flex}.bascule{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--texte-doux);background:var(--blanc);flex:1;padding:.6rem .5rem;font-family:Montserrat,sans-serif;font-size:.7rem;text-decoration:none;transition:background .16s,color .16s}.bascule-active{background:var(--noir);color:var(--blanc)}.grille-cal{background:var(--trait);border:1px solid var(--trait);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.grille-entetes{background:var(--blanc);border-bottom:0;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-entete{background:var(--blanc);text-align:center;letter-spacing:.1em;color:var(--texte-pale);text-transform:uppercase;padding:.4rem 0;font-family:Montserrat,sans-serif;font-size:.62rem}.cal-case{background:var(--blanc);min-width:0;min-height:4.6rem;color:inherit;flex-direction:column;gap:.14rem;padding:.3rem .22rem;text-decoration:none;transition:background .14s;display:flex;overflow:hidden}.cal-case:hover{background:#f7f6f4}.cal-hors{color:var(--texte-pale);background:#fafaf9}.cal-hors .cal-num{color:var(--texte-pale)}.cal-today{box-shadow:inset 0 0 0 2px var(--noir)}.cal-num{color:var(--texte-doux);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500;line-height:1}.cal-pastille{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid var(--noir);color:var(--texte);background:#f4f3f1;padding:.1rem .16rem;font-family:Montserrat,sans-serif;font-size:.54rem;line-height:1.25;overflow:hidden}.st-confirme{border-left-color:var(--noir)}.st-honore{border-left-color:var(--or-moyen);background:#fbf7f0}.st-no_show{color:#6e2318;background:#fdf5f3;border-left-color:#8a2b1c}.cal-plus{color:var(--texte-pale);padding-left:.16rem;font-family:Montserrat,sans-serif;font-size:.54rem}.legende-cal{letter-spacing:.06em;color:var(--texte-pale);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.8rem 0 0;font-family:Montserrat,sans-serif;font-size:.62rem;display:flex}.pastille-legende{border-left:3px solid var(--noir);background:#f4f3f1;width:.7rem;height:.7rem;margin-left:.4rem;display:inline-block}.legende-note{font-style:italic}.encaissement{background:var(--beige-pale);border:1px solid #8a6e4347;margin-top:1rem;padding:.9rem}.ligne-encaissement{flex-wrap:wrap;gap:.7rem;display:flex}.ligne-encaissement .champ{min-width:7rem}.note-encaissement{color:var(--or-sombre);margin:.6rem 0 0;font-size:.78rem;font-weight:300;line-height:1.5}.chiffres{background:var(--trait);border:1px solid var(--trait);box-shadow:var(--ombre-1);grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:1.4rem;display:grid}.chiffre{background:var(--blanc);flex-direction:column;gap:.3rem;padding:.9rem .8rem;display:flex}.chiffre-fort{background:radial-gradient(130% 180% at 82% 8%,#262320 0%,#141311 50%,#0a0a0a 100%)}.chiffre-fort .chiffre-libelle{color:#b9b4a9}.chiffre-fort .chiffre-valeur{color:var(--blanc)}.chiffre-libelle{letter-spacing:.11em;text-transform:uppercase;color:var(--texte-pale);font-family:Montserrat,sans-serif;font-size:.62rem}.chiffre-valeur{font-size:1.5rem;line-height:1}.barre-part{background:#efedea;flex:1;height:5px;overflow:hidden}.barre-part>span{background:linear-gradient(90deg,#8a6e43,#c6a06a);height:100%;display:block}.solde-mois{background:var(--noir);color:#b9b4a9;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;padding:.8rem .9rem;font-family:Montserrat,sans-serif;font-size:.8rem;display:flex}.solde-mois strong{color:var(--blanc);font-size:1.25rem;font-weight:400}.carte-cliente{background:var(--blanc);border:1px solid var(--trait);box-shadow:var(--ombre-1);color:inherit;padding:.85rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .2s,transform .2s;display:block}.carte-cliente:hover{border-color:var(--noir);box-shadow:var(--ombre-2);transform:translateY(-1px)}.carte-cliente-detail{letter-spacing:.03em;color:var(--texte-doux);margin-top:.28rem;font-size:.74rem}.graphe{background:var(--blanc);border:1px solid var(--trait);box-shadow:var(--ombre-1);margin:0 0 1.4rem;padding:.9rem .7rem .5rem}.graphe-titre{letter-spacing:.11em;text-transform:uppercase;color:var(--texte-pale);margin-bottom:.6rem;padding-left:.2rem;font-size:.62rem}.graphe svg{display:block}.tableau{border-collapse:collapse;width:100%;font-size:.86rem}.tableau th{letter-spacing:.11em;text-transform:uppercase;color:var(--texte-pale);text-align:left;border-bottom:1px solid var(--trait-fort);padding:.5rem .4rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500}.tableau td{border-bottom:1px solid var(--trait);vertical-align:top;padding:.55rem .4rem;line-height:1.35}.tableau tbody tr:hover{background:#fafaf9}.tableau tfoot td{border-bottom:0;border-top:2px solid var(--noir);letter-spacing:.08em;text-transform:uppercase;padding-top:.7rem;font-family:Montserrat,sans-serif;font-size:.74rem}.tableau .droite{text-align:right}.tableau .col-date{color:var(--texte-pale);white-space:nowrap;font-size:.78rem}.tableau .nombre{font-variant-numeric:tabular-nums;white-space:nowrap}.sous-ligne{color:var(--texte-doux);margin-top:.1rem;font-size:.74rem;font-weight:300;display:block}.jeton{letter-spacing:.07em;border:1px solid var(--trait);color:var(--texte-doux);background:#f4f3f1;padding:.14rem .4rem;font-family:Montserrat,sans-serif;font-size:.62rem;display:inline-block}.jeton-or{color:var(--or-sombre);background:#fbf7f0;border-color:#8a6e434d}.aujourdhui{box-shadow:var(--ombre-3);background:radial-gradient(130% 180% at 82% 6%,#262320 0%,#141311 50%,#0a0a0a 100%);border:1px solid #0a0a0a;margin-bottom:1.6rem;padding:1rem 1.1rem 1.1rem}.aujourdhui-titre{letter-spacing:.14em;text-transform:uppercase;color:#c6a06a;margin-bottom:.7rem;font-size:.62rem}.aujourdhui-vide{color:#8a8275;margin:0;font-size:.88rem;font-style:italic;font-weight:300}.aujourdhui-liste{margin:0;padding:0;list-style:none}.aujourdhui-liste li{border-bottom:1px solid #ffffff14;align-items:baseline;gap:.7rem;padding:.4rem 0;display:flex}.aujourdhui-liste li:last-child{border-bottom:0}.aujourdhui-heure{color:var(--blanc);font-variant-numeric:tabular-nums;min-width:3rem;font-size:.92rem;font-weight:500}.aujourdhui-qui{color:var(--blanc);flex:1;min-width:0;font-size:.9rem}.aujourdhui-quoi{color:#b9b4a9;white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:.76rem;overflow:hidden}.aujourdhui-lien{color:var(--or-lumiere);margin-top:.8rem;display:inline-block}.aujourdhui-lien:hover{color:var(--blanc)}.pastille{background:var(--or-moyen);color:#0a0a0a;letter-spacing:0;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;margin-left:.35rem;padding:0 .25rem;font-size:.58rem;font-weight:600;display:inline-flex}.onglet-actif .pastille{background:var(--or-lumiere)}.case{cursor:pointer;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.case input{width:1.1rem;height:1.1rem;accent-color:var(--noir);cursor:pointer}.cal-prenom{display:none}@media (min-width:460px){.cal-prenom{display:inline}}.fiche>div,.fiche>div>div,.ligne-planning>div>div,.carte-cliente,.ligne-horaire>span,.recette-qui,.aujourdhui-qui{min-width:0}.fiche,.ligne-planning,.carte-cliente,.aujourdhui,.ligne-horaire,.tableau,.panneau,.jour-bloc,.carte,.recap,.bloc-noir,.bloc-beige,.fiche-contacts,.creneau{overflow-wrap:anywhere}.fiche-contacts a,.carte .flex>.mont,.recap>div:first-child{min-width:0}.carte .flex>.serif,.recap>button,.fiche .text-right,.ligne-horaire>.lien-action,.ligne-recette>.recette-montant{flex:none}.depose-ligne{color:var(--texte-doux);font-size:.88em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
