@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_83c66d2f-module__d8t-dq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_83c66d2f-module__d8t-dq__variable{--font-sans:"Inter","Inter Fallback"}
@font-face{font-family:calFont;src:url(../media/CalSans_SemiBold-s.p.4d9d14e3.woff2)format("woff2");font-display:block;font-weight:600}@font-face{font-family:calFont Fallback;src:local(Arial);ascent-override:98.6%;descent-override:19.72%;line-gap-override:0.0%;size-adjust:101.42%}.calfont_2e8420b9-module__Xz3T4W__className{font-family:calFont,calFont Fallback;font-weight:600}.calfont_2e8420b9-module__Xz3T4W__variable{--font-cal:"calFont","calFont Fallback"}
/*# sourceMappingURL=165ba92a9ac75a32.css.map*/
[data-testid="overlay-calendar-switch"],[data-testid="overlay-calendar-settings-button"],label[for="overlayCalendar"]{display:none!important}

.grid.grid-cols-7.gap-4.border-b.border-t > *:nth-child(6),.grid.grid-cols-7.gap-4.border-b.border-t > *:nth-child(7){display:none!important}
.grid.grid-cols-7.gap-4.border-b.border-t{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.grid.grid-cols-7.grid-rows-6 > *:nth-child(7n+6),.grid.grid-cols-7.grid-rows-6 > *:nth-child(7n+7){display:none!important}
.grid.grid-cols-7.grid-rows-6{grid-template-columns:repeat(5,minmax(0,1fr))!important}

span:has(> img[src*="/api/avatar/"]),span:has(> img[src*="/api/avatar/"]) img{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;max-height:80px!important}
span:has(> img[src*="/api/avatar/"]){background:var(--cal-bg)!important;background-color:var(--cal-bg)!important;border:none!important;border-color:transparent!important}
/* CAL-THEME-BLUEMARINE : carte + sub-elements = #2a3d63 (via --cal-bg), fond page = #20304f (override direct html/body) */
:root,html,body,.dark,[data-theme="dark"]{
  --cal-bg:#2a3d63!important;
  --cal-bg-subtle:#20304f!important;
  --cal-bg-muted:#2a3d63!important;
  --cal-bg-info:#2a3d63!important;
  --cal-bg-emphasis:#3d5580!important;
  --cal-bg-inverted:#f0f4fb!important;
  --cal-bg-brand:#2a3d63!important;
  --cal-bg-brand-emphasis:#3d5580!important;
  --cal-bg-brand-muted:#2a3d63!important;
  --cal-bg-primary:#2a3d63!important;
  --cal-bg-primary-emphasis:#3d5580!important;
  --cal-bg-primary-muted:#2a3d63!important;
  --cal-border:#3d5580!important;
  --cal-border-default:#3d5580!important;
  --cal-border-subtle:#2f4470!important;
  --cal-border-muted:#2f4470!important;
  --cal-border-emphasis:#5b7cbc!important;
  --cal-text:#e8ecf3!important;
  --cal-text-default:#e8ecf3!important;
  --cal-text-emphasis:#ffffff!important;
  --cal-text-subtle:#a8b4c8!important;
  --cal-text-muted:#8896b0!important;
  --cal-text-inverted:#20304f!important;
  --cal-brand:#5b7cbc!important;
  --cal-brand-emphasis:#7594d0!important;
  --cal-brand-text:#ffffff!important;
  color-scheme:dark!important;
}
/* Override direct : fond page uniquement (le reste des sub-elements suit --cal-bg=#2a3d63) */
html,body,#__next,main,.min-h-screen,[class*="min-h-"]{background-color:#20304f!important}
/* END-CAL-THEME */

/* Dates disponibles : fond distinct de la carte pour visibilite */
/* day-available */
html [data-testid="day"][data-disabled="false"],.dark [data-testid="day"][data-disabled="false"]{background-color:#4a6499!important;color:#ffffff!important}
html [data-testid="day"][data-disabled="false"]:hover,.dark [data-testid="day"][data-disabled="false"]:hover{background-color:#5b7cbc!important}

/* react-select-override : forcer fond carte sur select timezone + menu deroulant */
html [class*="css-"][class*="-control"],.dark [class*="css-"][class*="-control"]{background-color:#2a3d63!important;border-color:#3d5580!important}
html [class*="css-"][class*="-menu"],.dark [class*="css-"][class*="-menu"],html [class*="css-"][class*="-MenuList"],.dark [class*="css-"][class*="-MenuList"]{background-color:#2a3d63!important;border-color:#3d5580!important}
html [class*="css-"][class*="-option"],.dark [class*="css-"][class*="-option"]{background-color:#2a3d63!important;color:#e8ecf3!important}
html [class*="css-"][class*="-option"]:hover,.dark [class*="css-"][class*="-option"]:hover,html [class*="css-"][class*="-option"][aria-selected="true"],.dark [class*="css-"][class*="-option"][aria-selected="true"]{background-color:#3d5580!important}

html [data-testid="booker-container"] input,html [data-testid="booker-container"] textarea,html [data-testid="booker-container"] select,.dark [data-testid="booker-container"] input,.dark [data-testid="booker-container"] textarea,.dark [data-testid="booker-container"] select,html [data-testid="dialog-creation"] input,html [data-testid="dialog-creation"] textarea,html [data-testid="dialog-creation"] select,.dark [data-testid="dialog-creation"] input,.dark [data-testid="dialog-creation"] textarea,.dark [data-testid="dialog-creation"] select{background-color:#2a3d63!important;color:#e8ecf3!important;-webkit-text-fill-color:#e8ecf3!important}
/* Autofill WebKit (Safari/Chrome) : box-shadow inset technique */
html [data-testid="booker-container"] input:-webkit-autofill,html [data-testid="dialog-creation"] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #2a3d63 inset!important;-webkit-text-fill-color:#e8ecf3!important;caret-color:#e8ecf3!important;transition:background-color 5000s ease-in-out 0s}

html [data-testid="booker-container"] input,html [data-testid="booker-container"] textarea,html [data-testid="booker-container"] select,.dark [data-testid="booker-container"] input,.dark [data-testid="booker-container"] textarea,.dark [data-testid="booker-container"] select,html [data-testid="dialog-creation"] input,html [data-testid="dialog-creation"] textarea,html [data-testid="dialog-creation"] select,.dark [data-testid="dialog-creation"] input,.dark [data-testid="dialog-creation"] textarea,.dark [data-testid="dialog-creation"] select{background-color:#20304f!important;color:#e8ecf3!important;-webkit-text-fill-color:#e8ecf3!important}
html [data-testid="booker-container"] input:-webkit-autofill,html [data-testid="dialog-creation"] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #20304f inset!important;-webkit-text-fill-color:#e8ecf3!important;caret-color:#e8ecf3!important;transition:background-color 5000s ease-in-out 0s}

html [data-testid="dialog-creation"] div:has(> a[href*="cal.com/terms"]),html [data-testid="dialog-creation"] div:has(> a[href*="cal.com/privacy"]),.dark [data-testid="dialog-creation"] div:has(> a[href*="cal.com/terms"]),.dark [data-testid="dialog-creation"] div:has(> a[href*="cal.com/privacy"]){display:none!important}

/* hide-cal-tos v2 : sans ancetre, cible tout div contenant lien vers cal.com/terms ou privacy */
html div:has(> a[href*="cal.com/terms"]),html div:has(> a[href*="cal.com/privacy"]),.dark div:has(> a[href*="cal.com/terms"]),.dark div:has(> a[href*="cal.com/privacy"]){display:none!important}
/* day-selected : date active (classe bg-brand-default appliquee par DatePicker.tsx) = teinte distincte */
html [data-testid="day"].bg-brand-default,.dark [data-testid="day"].bg-brand-default{background-color:#5b7cbc!important;color:#ffffff!important}

/* input-uniform v3 : fond #20304f sur inputs SAUF react-select combobox (qui doit rester transparent) */
html [data-testid="booker-container"] input:not([role="combobox"]):not([aria-autocomplete="list"]),html [data-testid="booker-container"] textarea,html [data-testid="booker-container"] select,.dark [data-testid="booker-container"] input:not([role="combobox"]):not([aria-autocomplete="list"]),.dark [data-testid="booker-container"] textarea,.dark [data-testid="booker-container"] select,html [data-testid="dialog-creation"] input:not([role="combobox"]):not([aria-autocomplete="list"]),html [data-testid="dialog-creation"] textarea,html [data-testid="dialog-creation"] select,.dark [data-testid="dialog-creation"] input:not([role="combobox"]):not([aria-autocomplete="list"]),.dark [data-testid="dialog-creation"] textarea,.dark [data-testid="dialog-creation"] select{background-color:#20304f!important;color:#e8ecf3!important;-webkit-text-fill-color:#e8ecf3!important}
html [data-testid="booker-container"] input:-webkit-autofill,html [data-testid="dialog-creation"] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #20304f inset!important;-webkit-text-fill-color:#e8ecf3!important;caret-color:#e8ecf3!important;transition:background-color 5000s ease-in-out 0s}
/* Force transparent sur les inputs react-select (combobox) pour que la valeur affichee reste visible */
html [role="combobox"],.dark [role="combobox"],html input[aria-autocomplete="list"],.dark input[aria-autocomplete="list"]{background:transparent!important;background-color:transparent!important}
