@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_c48a2686-module__nkqLPG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}
.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
.ReservationDetailsModal-module-scss-module__2ZI0nq__modalContent{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden;border-radius:16px!important}.ReservationDetailsModal-module-scss-module__2ZI0nq__modalBody{flex-direction:column;flex:1;display:flex;overflow:hidden;padding:0!important}.ReservationDetailsModal-module-scss-module__2ZI0nq__inner{flex-direction:column;flex:1;display:flex;overflow:hidden}.ReservationDetailsModal-module-scss-module__2ZI0nq__header{background:#f8faff;border-bottom:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex;position:relative}.ReservationDetailsModal-module-scss-module__2ZI0nq__closeX{color:#64748b;cursor:pointer;z-index:1;background:#0000000d;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.ReservationDetailsModal-module-scss-module__2ZI0nq__closeX:hover{color:#0f172a;background:#0000001a;border-color:#0000002e}.ReservationDetailsModal-module-scss-module__2ZI0nq__headerMain{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-right:2.5rem;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__clientRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__clientName{color:#0f172a;cursor:pointer;font-size:1.3rem;font-weight:800;line-height:1.2;transition:color .15s}.ReservationDetailsModal-module-scss-module__2ZI0nq__clientName:hover{color:#2563eb}.ReservationDetailsModal-module-scss-module__2ZI0nq__clientBtn{color:#2563eb;cursor:pointer;background:#2563eb14;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,transform .1s;display:inline-flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__clientBtn:hover{background:#2563eb29;transform:scale(1.1)}.ReservationDetailsModal-module-scss-module__2ZI0nq__headerBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__glassBadge{color:#374151;letter-spacing:.3px;background:#0000000d;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__glassBadge__confirmée{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ReservationDetailsModal-module-scss-module__2ZI0nq__glassBadge__arrivée{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.ReservationDetailsModal-module-scss-module__2ZI0nq__glassBadge__terminée{color:#d97706;background:#fffbeb;border-color:#fde68a}.ReservationDetailsModal-module-scss-module__2ZI0nq__glassBadge__annulée{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ReservationDetailsModal-module-scss-module__2ZI0nq__glassBadge__no_show{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ReservationDetailsModal-module-scss-module__2ZI0nq__heroRow{background:#0000000a;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:0;width:fit-content;padding:4px 6px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__heroItem{align-items:center;gap:6px;padding:2px 12px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__heroIcon{color:#64748b;flex-shrink:0}.ReservationDetailsModal-module-scss-module__2ZI0nq__heroValue{color:#0f172a;font-size:1rem;font-weight:700}.ReservationDetailsModal-module-scss-module__2ZI0nq__heroDivider{background:#e2e8f0;flex-shrink:0;width:1px;height:18px}.ReservationDetailsModal-module-scss-module__2ZI0nq__body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.ReservationDetailsModal-module-scss-module__2ZI0nq__infoGrid{flex-direction:column;gap:.5rem;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__infoRow{align-items:center;gap:8px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__infoIcon{color:#868e96;flex-shrink:0}.ReservationDetailsModal-module-scss-module__2ZI0nq__commentBox{background:#f8f9fa;border-left:3px solid #228be6;border-radius:0 8px 8px 0;flex-direction:column;gap:.4rem;margin-top:.25rem;padding:.75rem 1rem;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__commentHeader{color:#495057;align-items:center;gap:5px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__confirmBox{background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;padding:1rem}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar{background:0 0!important;border:none!important;width:100%!important;max-width:320px!important;font-family:inherit!important;font-size:14px!important}:is(.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__prev2-button,.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__next2-button){display:none!important}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation{align-items:center;gap:4px;margin-bottom:10px;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__label{color:#1c2331;cursor:default;text-align:center;pointer-events:none;text-transform:capitalize;background:0 0;border:none;flex:1;font-family:inherit;font-size:14px;font-weight:700}:is(.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__prev-button,.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__next-button){color:#2c3e50;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:14px;transition:border-color .15s;display:flex}:is(.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__prev-button:hover:not(:disabled),.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__next-button:hover:not(:disabled)){background:#f0f7ff;border-color:#2c3e50}:is(.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__prev-button:disabled,.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__navigation__next-button:disabled){color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__month-view__weekdays abbr{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;text-decoration:none}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile{cursor:pointer;color:#1e293b;background:0 0;border:none;justify-content:center;align-items:center;padding:3px 0;font-family:inherit;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile abbr{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile:hover:not(:disabled) abbr{color:#2c3e50;background:#e0f0ff}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile:disabled{color:#cbd5e1;cursor:default}:is(.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile--active abbr,.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile--active:enabled:hover abbr){font-weight:700;color:#fff!important;background:#2c3e50!important}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile--now abbr{color:#2c3e50;border:2px solid #2c3e50;font-weight:700}.ReservationDetailsModal-module-scss-module__2ZI0nq__detailCalendar .react-calendar__tile--now.react-calendar__tile--active abbr{color:#fff;background:#2c3e50;border:none}.ReservationDetailsModal-module-scss-module__2ZI0nq__footer{border-top:1px solid #f1f3f5;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.5rem 1rem;display:flex}.ReservationDetailsModal-module-scss-module__2ZI0nq__footerCenter{flex-wrap:wrap;justify-content:center;gap:.5rem}@media (max-width:480px){.ReservationDetailsModal-module-scss-module__2ZI0nq__footerCenter{flex-direction:column-reverse;align-items:stretch}.ReservationDetailsModal-module-scss-module__2ZI0nq__footerCenter>*{width:100%}.ReservationDetailsModal-module-scss-module__2ZI0nq__footerCenter .mantine-Group-root{flex-direction:column;width:100%}.ReservationDetailsModal-module-scss-module__2ZI0nq__footerCenter .mantine-Group-root .mantine-Button-root{justify-content:center;width:100%}.ReservationDetailsModal-module-scss-module__2ZI0nq__footerCenter .mantine-Button-root{justify-content:center;width:100%}}
.ReservationFormStaff-module-scss-module__Erndpq__title{color:#0f172a;font-size:2rem;font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;text-transform:uppercase;letter-spacing:2px;text-align:center;margin-top:-15px;margin-bottom:6px;padding-bottom:10px;position:relative}.ReservationFormStaff-module-scss-module__Erndpq__container{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;max-width:1000px;margin:2.4rem auto;padding:3rem 2.5rem;box-shadow:0 4px 12px #0000000f,0 8px 24px #0000000a}.ReservationFormStaff-module-scss-module__Erndpq__containerModal{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:1rem 1.75rem 1.75rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__title{letter-spacing:3px;margin-top:0;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.4rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__title:after{content:"";background:#2563eb;border-radius:2px;width:40px;height:3px;margin:.5rem auto 0;display:block}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .mantine-Stepper-content{padding-top:1rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__calendarWrap{inline-size:clamp(260px,75vw,440px)}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__serviceGroup{gap:.75rem;margin-bottom:.875rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__serviceGroup .mantine-Button-root{letter-spacing:1px;text-transform:uppercase;border-width:2px;border-radius:999px;height:40px;font-size:.82rem;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__grid{margin-top:.25rem;gap:.4rem!important}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__timeButton{border-width:1.5px;border-radius:.4rem;height:34px;padding:0;font-size:.8rem;font-weight:600}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__statsPill{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;margin-bottom:1rem;padding:5px 12px;font-size:.8rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__peopleGrid{gap:.5rem;margin-bottom:1rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__peopleButton{font-size:.82rem;font-weight:700;border-radius:50%!important;flex:0 0 40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:0!important}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__exactPeopleSelect{max-width:160px}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__eventGroup{gap:.6rem;margin-bottom:.875rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root{border-width:1.5px;border-radius:999px;min-width:42px;height:42px;padding:0 .6rem;font-size:1.2rem;transition:all .2s}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root:hover{transform:scale(1.08)}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root[data-variant=outline]{color:#374151;background:#f8faff;border-color:#e2e8f0}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root[data-variant=outline]:hover{background:#2563eb1a;border-color:#2563eb}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root[data-variant=filled]{box-shadow:0 2px 8px #2563eb59;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__inputRow{background:#f8faff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.75rem;margin-top:.25rem;padding:.875rem}.ReservationFormStaff-module-scss-module__Erndpq__containerModal .ReservationFormStaff-module-scss-module__Erndpq__cardWrapper{margin-top:.5rem}.ReservationFormStaff-module-scss-module__Erndpq__stepper .mantine-Stepper-stepIcon{color:#64748b;background-color:#f1f5f9;border:2px solid #cbd5e1}.ReservationFormStaff-module-scss-module__Erndpq__stepper .mantine-Stepper-stepIcon[data-completed]{color:#fff;background-color:#2563eb;border-color:#0000}.ReservationFormStaff-module-scss-module__Erndpq__stepper .mantine-Stepper-stepIcon[data-progress]{color:#2563eb;border-color:#2563eb}.ReservationFormStaff-module-scss-module__Erndpq__stepper .mantine-Stepper-stepLabel{color:#374151;font-family:var(--font-domine),"Domine",Georgia,serif}.ReservationFormStaff-module-scss-module__Erndpq__stepper .mantine-Stepper-stepDescription{color:#94a3b8}.ReservationFormStaff-module-scss-module__Erndpq__stepper .mantine-Stepper-separator{background-color:#e2e8f0}.ReservationFormStaff-module-scss-module__Erndpq__grid{margin-top:.5rem}.ReservationFormStaff-module-scss-module__Erndpq__grid .mantine-Button-root{border-radius:.5rem;transition:transform .1s}.ReservationFormStaff-module-scss-module__Erndpq__grid .mantine-Button-root:hover{transform:scale(1.05)}.ReservationFormStaff-module-scss-module__Erndpq__timeButton{border-radius:.5rem;width:100%;transition:transform .1s}.ReservationFormStaff-module-scss-module__Erndpq__timeButton:hover{transform:scale(1.05)}.ReservationFormStaff-module-scss-module__Erndpq__serviceGroup{margin-bottom:1rem}.ReservationFormStaff-module-scss-module__Erndpq__serviceGroup .mantine-Button-root{border-radius:.5rem;transition:all .2s}.ReservationFormStaff-module-scss-module__Erndpq__serviceGroup .mantine-Button-root:hover{transform:scale(1.05)}.ReservationFormStaff-module-scss-module__Erndpq__peopleGrid{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__peopleButton{text-align:center;flex:calc(12.5% - .75rem);min-width:48px;max-width:60px;padding:.5rem .7rem;font-size:.9rem;transition:transform .1s}.ReservationFormStaff-module-scss-module__Erndpq__peopleButton:hover{transform:scale(1.05)}@media (max-width:768px){.ReservationFormStaff-module-scss-module__Erndpq__peopleButton{flex:calc(25% - .75rem)}}@media (max-width:480px){.ReservationFormStaff-module-scss-module__Erndpq__container{padding:1.2rem}.ReservationFormStaff-module-scss-module__Erndpq__peopleButton{flex:calc(50% - .75rem)}.ReservationFormStaff-module-scss-module__Erndpq__eventGroup{flex-wrap:wrap;justify-content:center;gap:.5rem}}.ReservationFormStaff-module-scss-module__Erndpq__inputRow{justify-content:space-between;gap:1rem;width:100%;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__inputRow .mantine-TextInput-root{flex:1}@media (max-width:768px){.ReservationFormStaff-module-scss-module__Erndpq__inputRow{flex-direction:column}.ReservationFormStaff-module-scss-module__Erndpq__inputRow .mantine-TextInput-root{width:100%}}.ReservationFormStaff-module-scss-module__Erndpq__cardWrapper{justify-content:center;margin-top:1rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__summaryCard{border:1px solid #e2e8f0;border-radius:.875rem;width:100%;max-width:480px;overflow:hidden}@media (max-width:768px){.ReservationFormStaff-module-scss-module__Erndpq__summaryCard{max-width:100%}}.ReservationFormStaff-module-scss-module__Erndpq__summaryHeader{color:#fff;font-family:var(--font-domine),"Domine",Georgia,serif;letter-spacing:2px;text-transform:uppercase;text-align:center;background:#2563eb;padding:.75rem 1rem;font-size:.8rem;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__summaryBody{background:#f8faff;padding:.5rem 0}.ReservationFormStaff-module-scss-module__Erndpq__summaryRow{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.9rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__summaryRow span{color:#1e293b}.ReservationFormStaff-module-scss-module__Erndpq__summaryRowLast{border-bottom:none}.ReservationFormStaff-module-scss-module__Erndpq__summaryIcon{color:#2563eb;flex-shrink:0}.ReservationFormStaff-module-scss-module__Erndpq__eventGroup{justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root{color:#374151;border:1.5px solid #e2e8f0;border-radius:50%;width:50px;height:50px;padding:0;font-size:1.5rem;transition:all .2s}.ReservationFormStaff-module-scss-module__Erndpq__eventGroup .mantine-Button-root:hover{border-color:#2563eb;transform:scale(1.1)}.mantine-DatePicker-day{color:#1e293b}.mantine-DatePicker-day[data-disabled=true]{color:#cbd5e1}.ReservationFormStaff-module-scss-module__Erndpq__exactPeopleWrapper{justify-content:center;margin-bottom:1.5rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__exactPeopleSelect{width:100%;max-width:240px}@media (max-width:768px){.ReservationFormStaff-module-scss-module__Erndpq__exactPeopleSelect{max-width:100%}}.ReservationFormStaff-module-scss-module__Erndpq__homeWrapper{justify-content:center;margin-top:2rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__homeIconButton{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;padding:10px;transition:background-color .3s;display:flex;box-shadow:0 2px 6px #00000026}.ReservationFormStaff-module-scss-module__Erndpq__homeIconButton:hover{background-color:#1d4ed8}.ReservationFormStaff-module-scss-module__Erndpq__homeIconButton svg{width:24px;height:24px}@media (max-width:800px){.ReservationFormStaff-module-scss-module__Erndpq__homeWrapper{justify-content:center;margin-top:1rem;margin-bottom:1rem;padding-left:1rem}.ReservationFormStaff-module-scss-module__Erndpq__homeIconButton{width:38px;height:38px;box-shadow:none;background-color:#2563eb;border-radius:50%;padding:6px}.ReservationFormStaff-module-scss-module__Erndpq__homeIconButton svg{width:20px;height:20px}.ReservationFormStaff-module-scss-module__Erndpq__title{margin-top:.5rem;font-size:1.5rem}.ReservationFormStaff-module-scss-module__Erndpq__container{margin:0;padding:1.5rem 1rem}}.ReservationFormStaff-module-scss-module__Erndpq__statsPill{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 auto 12px;padding:6px 12px;font-weight:600;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__calendarWrap{width:100%;max-width:360px;margin:0 auto}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar{background:0 0!important;border:none!important;width:100%!important;font-family:inherit!important;font-size:14px!important}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation{align-items:center;gap:4px;margin-bottom:12px;display:flex}:is(.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__prev2-button,.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__next2-button){display:none!important}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__label{color:#0f172a;cursor:default;text-align:center;pointer-events:none;text-transform:capitalize;background:0 0;border:none;flex:1;font-family:inherit;font-size:15px;font-weight:700}:is(.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__prev-button,.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__next-button){color:#64748b;cursor:pointer;background:#f8faff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:16px;transition:border-color .15s,background .15s;display:flex}:is(.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__prev-button:hover:not(:disabled),.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__next-button:hover:not(:disabled)){color:#2563eb;background:#2563eb1a;border-color:#2563eb}:is(.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__prev-button:disabled,.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__navigation__next-button:disabled){color:#cbd5e1;cursor:not-allowed;border-color:#e2e8f0}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__month-view__weekdays{text-align:center;margin-bottom:6px}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__month-view__weekdays abbr{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;text-decoration:none}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile{cursor:default;color:#cbd5e1;background:0 0;border:none;justify-content:center;align-items:center;padding:3px 0;font-family:inherit;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile abbr{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile:hover{background:0 0!important}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile:enabled:hover{background:0 0!important}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile:enabled:focus{background:0 0!important}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile:disabled{cursor:default;background:0 0}:is(.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--active,.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--active:enabled:hover){background:0 0!important}:is(.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--active abbr,.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--active:enabled:hover abbr){color:#fff;background:#2563eb;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--now{background:0 0!important}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--now abbr{color:#2563eb;border:2px solid #2563eb;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__staffCalendar .react-calendar__tile--now.react-calendar__tile--active abbr{color:#fff;background:#2563eb;border:none}.ReservationFormStaff-module-scss-module__Erndpq__tileAvailable{cursor:pointer!important;color:#0f172a!important}.ReservationFormStaff-module-scss-module__Erndpq__tileAvailable abbr{font-weight:700!important}.ReservationFormStaff-module-scss-module__Erndpq__tileAvailable:hover:not(:disabled) abbr{color:#2563eb!important;background:#2563eb1a!important}.ReservationFormStaff-module-scss-module__Erndpq__dateStep{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__quickChips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__dateChip{cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:58px;padding:10px 14px 9px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__dateChip:hover{background:#2563eb1a;border-color:#2563eb;transform:translateY(-1px)}.ReservationFormStaff-module-scss-module__Erndpq__dateChipActive{background:#2563eb!important;border-color:#2563eb!important}.ReservationFormStaff-module-scss-module__Erndpq__dateChipActive .ReservationFormStaff-module-scss-module__Erndpq__dateChipDay,.ReservationFormStaff-module-scss-module__Erndpq__dateChipActive .ReservationFormStaff-module-scss-module__Erndpq__dateChipNum,.ReservationFormStaff-module-scss-module__Erndpq__dateChipActive .ReservationFormStaff-module-scss-module__Erndpq__dateChipMonth{color:#fff!important}.ReservationFormStaff-module-scss-module__Erndpq__dateChipDay{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:9px;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__dateChipNum{letter-spacing:-.03em;color:#0f172a;font-size:20px;font-weight:800;line-height:1}.ReservationFormStaff-module-scss-module__Erndpq__dateChipMonth{color:#64748b;font-size:10px;font-weight:600}.ReservationFormStaff-module-scss-module__Erndpq__calendarToggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.ReservationFormStaff-module-scss-module__Erndpq__calendarToggle:hover{color:#2563eb;border-color:#2563eb}.ReservationFormStaff-module-scss-module__Erndpq__timeStep{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__segmented{background:#f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.ReservationFormStaff-module-scss-module__Erndpq__segBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 10px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__segBtn:hover{color:#0f172a}.ReservationFormStaff-module-scss-module__Erndpq__segBtnActive{background:#2563eb;box-shadow:0 1px 6px #2563eb66;color:#fff!important}.ReservationFormStaff-module-scss-module__Erndpq__segBtnFull{opacity:.65;gap:6px;color:#d97706!important}.ReservationFormStaff-module-scss-module__Erndpq__capBadge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__capBadgeOk{color:#16a34a;background:#f0fdf4}.ReservationFormStaff-module-scss-module__Erndpq__capBadgeWarn{color:#d97706;background:#fffbeb}.ReservationFormStaff-module-scss-module__Erndpq__capBadgeFull{color:#dc2626;background:#fef2f2}.ReservationFormStaff-module-scss-module__Erndpq__slotCapBadge{border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__slotPills{flex-wrap:wrap;gap:7px;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__slotPill{color:#0f172a;cursor:pointer;background:#f8faff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__slotPill:hover{color:#2563eb;background:#2563eb1a;border-color:#2563eb}.ReservationFormStaff-module-scss-module__Erndpq__slotPillActive{box-shadow:0 1px 8px #2563eb59;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.ReservationFormStaff-module-scss-module__Erndpq__slotPillFull{opacity:.4}.ReservationFormStaff-module-scss-module__Erndpq__slotPillFullBadge{color:#ea580c;background:#fff7ed;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.ReservationFormStaff-module-scss-module__Erndpq__fullSlotAlert{color:#1e293b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__fullSlotActions{gap:8px;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__fullSlotCancel{color:#374151;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600}.ReservationFormStaff-module-scss-module__Erndpq__fullSlotCancel:hover{background:#e2e8f0;border-color:#cbd5e1}.ReservationFormStaff-module-scss-module__Erndpq__fullSlotForce{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex:1;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__fullSlotForce:hover{background:#b91c1c}.ReservationFormStaff-module-scss-module__Erndpq__infoMidRow{align-items:flex-end;gap:1.25rem;margin-top:.5rem;margin-bottom:.75rem;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__infoMidRow .ReservationFormStaff-module-scss-module__Erndpq__exactPeopleSelect{flex:1;max-width:200px}@media (max-width:600px){.ReservationFormStaff-module-scss-module__Erndpq__infoMidRow{flex-direction:column;align-items:stretch}.ReservationFormStaff-module-scss-module__Erndpq__infoMidRow .ReservationFormStaff-module-scss-module__Erndpq__exactPeopleSelect{max-width:100%}}.ReservationFormStaff-module-scss-module__Erndpq__occasionGroup{flex-direction:column;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__submitError{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:600}.ReservationFormStaff-module-scss-module__Erndpq__phoneMatchModal{border-radius:inherit;overflow:hidden}.ReservationFormStaff-module-scss-module__Erndpq__phoneMatchHeader{color:#fff;font-family:var(--font-domine),"Domine",Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;text-align:center;background:#2563eb;padding:1rem 1.25rem;font-size:.85rem;font-weight:700}.ReservationFormStaff-module-scss-module__Erndpq__phoneMatchBody{padding:1rem}.ReservationFormStaff-module-scss-module__Erndpq__phoneMatchItem{cursor:pointer;background:#f8faff;border:1px solid #e2e8f0;border-radius:.6rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .15s;display:flex}.ReservationFormStaff-module-scss-module__Erndpq__phoneMatchItem:hover{background:#eff6ff;border-color:#2563eb}.ReservationFormStaff-module-scss-module__Erndpq__phoneMatchSelect{color:#2563eb;white-space:nowrap;flex-shrink:0}@media (max-width:420px){.ReservationFormStaff-module-scss-module__Erndpq__calendarWrap{inline-size:clamp(280px,95vw,520px)}}.ReservationFormStaff-module-scss-module__Erndpq__selectDropdown{--mantine-color-default-hover:#f1f5f9;--combobox-option-hover-bg:#f1f5f9;background:#fff!important;border:1px solid #e2e8f0!important}.ReservationFormStaff-module-scss-module__Erndpq__selectOption{color:#1e293b!important;background:0 0!important}.ReservationFormStaff-module-scss-module__Erndpq__selectOption[data-combobox-hovered]{color:#0f172a!important;background:#f1f5f9!important}.ReservationFormStaff-module-scss-module__Erndpq__selectOption[data-combobox-selected]{color:#2563eb!important;background:#2563eb14!important}
.TableAssignerModal-module-scss-module__Bfb3Ba__modalContent{background:#070c18!important}.TableAssignerModal-module-scss-module__Bfb3Ba__modalBody{height:100%;padding:0!important}.TableAssignerModal-module-scss-module__Bfb3Ba__sheet{background:#070c18;flex-direction:column;height:100dvh;display:flex}.TableAssignerModal-module-scss-module__Bfb3Ba__header{padding:calc(env(safe-area-inset-top,0) + .85rem) 1rem .6rem;background:#ffffff0a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem .75rem;display:flex}.TableAssignerModal-module-scss-module__Bfb3Ba__headerText{flex:200px;order:1;min-width:0}.TableAssignerModal-module-scss-module__Bfb3Ba__headerTitle{font-family:var(--font-abril),"Abril Fatface",Georgia,serif;color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.TableAssignerModal-module-scss-module__Bfb3Ba__headerSubtitle{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8rem;overflow:hidden}.TableAssignerModal-module-scss-module__Bfb3Ba__closeBtn{color:#fffc;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;order:2;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.TableAssignerModal-module-scss-module__Bfb3Ba__closeBtn:active{background:#ffffff29}.TableAssignerModal-module-scss-module__Bfb3Ba__planTabsScroll{-webkit-overflow-scrolling:touch;flex-basis:100%;order:3;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.TableAssignerModal-module-scss-module__Bfb3Ba__planTabsScroll::-webkit-scrollbar{display:none}.TableAssignerModal-module-scss-module__Bfb3Ba__planTab{color:#ffffffb3;font-size:.82rem;font-weight:600;font-family:var(--font-domine),"Domine",Georgia,serif;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:6px 16px;transition:background .15s,color .15s,border-color .15s}.TableAssignerModal-module-scss-module__Bfb3Ba__planTabActive{color:#1c2331;background:#fff;border-color:#fff}@media (max-height:500px){.TableAssignerModal-module-scss-module__Bfb3Ba__header{padding:calc(env(safe-area-inset-top,0) + .4rem) .85rem .4rem;gap:0 .6rem}.TableAssignerModal-module-scss-module__Bfb3Ba__headerText{flex-basis:140px}.TableAssignerModal-module-scss-module__Bfb3Ba__headerTitle{font-size:.85rem}.TableAssignerModal-module-scss-module__Bfb3Ba__headerSubtitle{margin-top:0;font-size:.68rem}.TableAssignerModal-module-scss-module__Bfb3Ba__closeBtn{order:3;width:28px;height:28px}.TableAssignerModal-module-scss-module__Bfb3Ba__planTabsScroll{flex:auto;order:2;min-width:0;padding-bottom:0}.TableAssignerModal-module-scss-module__Bfb3Ba__planTab{padding:4px 11px;font-size:.72rem}}.TableAssignerModal-module-scss-module__Bfb3Ba__canvasViewport{flex:1;min-height:0;display:flex;position:relative}.TableAssignerModal-module-scss-module__Bfb3Ba__canvasContainer{-webkit-overflow-scrolling:touch;flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;padding:.75rem;display:flex;overflow:auto}.TableAssignerModal-module-scss-module__Bfb3Ba__scrollShadow{pointer-events:none;z-index:5;position:absolute}.TableAssignerModal-module-scss-module__Bfb3Ba__scrollShadowLeft{background:linear-gradient(90deg,#0f172a1f,#0000);width:24px;top:0;bottom:0;left:0}.TableAssignerModal-module-scss-module__Bfb3Ba__scrollShadowRight{background:linear-gradient(270deg,#0f172a1f,#0000);width:24px;top:0;bottom:0;right:0}.TableAssignerModal-module-scss-module__Bfb3Ba__scrollShadowTop{background:linear-gradient(#0f172a1f,#0000);height:24px;top:0;left:0;right:0}.TableAssignerModal-module-scss-module__Bfb3Ba__scrollShadowBottom{background:linear-gradient(#0000,#0f172a1f);height:24px;bottom:0;left:0;right:0}.TableAssignerModal-module-scss-module__Bfb3Ba__canvas{box-sizing:border-box;background-color:#ede8de;background-image:linear-gradient(#00000014 1px,#0000 1px),linear-gradient(90deg,#00000014 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 6px 32px #00000073,0 0 0 1px #0003}.TableAssignerModal-module-scss-module__Bfb3Ba__canvasBgBlur{z-index:-1;filter:blur(3px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-8px}.TableAssignerModal-module-scss-module__Bfb3Ba__canvasBgOverlay{z-index:0;pointer-events:none;background:#070c1880;position:absolute;inset:0}.TableAssignerModal-module-scss-module__Bfb3Ba__table{color:#fff;-webkit-user-select:none;user-select:none;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:box-shadow .15s,transform .1s;display:flex;position:absolute;box-shadow:0 4px 14px #00000047,0 1px 3px #0003,inset 0 1px #ffffff47}.TableAssignerModal-module-scss-module__Bfb3Ba__table:active{transform:scale(.94)}.TableAssignerModal-module-scss-module__Bfb3Ba__tableCheck{background:#1c2331;border-radius:999px;padding:2px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0006}.TableAssignerModal-module-scss-module__Bfb3Ba__tableLabel{text-shadow:0 1px 3px #0006;font-size:1.3rem;font-weight:800;line-height:1}.TableAssignerModal-module-scss-module__Bfb3Ba__tableSeatsRow{justify-content:center;align-items:center;gap:2px;margin-top:3px;display:flex}.TableAssignerModal-module-scss-module__Bfb3Ba__tableSeatIcon{opacity:.92;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0}.TableAssignerModal-module-scss-module__Bfb3Ba__tableSeatsExtra{text-shadow:0 1px 2px #00000059;margin-left:1px;font-size:.78rem;font-weight:800;line-height:1}.TableAssignerModal-module-scss-module__Bfb3Ba__free{background:linear-gradient(150deg,#69db7c 0%,#2f9e44 60%,#237032 100%);border:2px solid #40c057;box-shadow:0 4px 14px #00000047,0 1px 3px #0003,inset 0 1px #ffffff47,0 0 0 2px #40c05740}.TableAssignerModal-module-scss-module__Bfb3Ba__reserved{cursor:not-allowed;color:#ffffffbf;background:repeating-linear-gradient(135deg,#e03131 0 7px,#a51111 7px 14px);border:2px solid #961b1b;box-shadow:0 4px 14px #00000047,0 1px 3px #0003}.TableAssignerModal-module-scss-module__Bfb3Ba__selected{background:linear-gradient(150deg,#fab005 0%,#e67700 60%,#b35900 100%);border:2px solid #954c00;box-shadow:0 0 0 3px #fab00559,0 4px 14px #00000047}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed{color:#ffffffeb;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 5px #000000e6;z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#3b4155,#3b4155 7px,#2a2f42 7px 14px);border:1.5px solid #0003;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:flex;position:absolute;box-shadow:0 3px 12px #00000059,inset 0 1px #ffffff0f}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetBar{background:repeating-linear-gradient(-45deg,#6b2b3a,#6b2b3a 7px,#4a1e29 7px 14px);border-color:#ec489973}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetEntree{background:repeating-linear-gradient(-45deg,#3f4a5a,#3f4a5a 7px,#2d3644 7px 14px);border-color:#94a3b866}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetCheminee{background:repeating-linear-gradient(-45deg,#6b1f1f,#6b1f1f 7px,#4a1414 7px 14px);border-color:#f8717166}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetCuisine{background:repeating-linear-gradient(-45deg,#7c3a1d,#7c3a1d 7px,#5c2a14 7px 14px);border-color:#f9731673}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetVitrine{background:repeating-linear-gradient(-45deg,#0c4a6e,#0c4a6e 7px,#083344 7px 14px);border-color:#38bdf873}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetCouloir{background:repeating-linear-gradient(-45deg,#4a4440,#4a4440 7px,#35302c 7px 14px);border-color:#a8a29e66}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetWc{background:repeating-linear-gradient(-45deg,#164e4e,#164e4e 7px,#0f3a3a 7px 14px);border-color:#2dd4bf73}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetScene{background:repeating-linear-gradient(-45deg,#581c5e,#581c5e 7px,#3d1442 7px 14px);border-color:#e879f973}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetCaveAVin{background:repeating-linear-gradient(-45deg,#4a3222,#4a3222 7px,#2f1f15 7px 14px);border-color:#b48c6466}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetTerrasse{background:repeating-linear-gradient(-45deg,#14532d,#14532d 7px,#0f3d21 7px 14px);border-color:#4ade8066}.TableAssignerModal-module-scss-module__Bfb3Ba__fixed.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetEscalier{background:repeating-linear-gradient(-45deg,#27272a,#27272a 7px,#18181b 7px 14px);border-color:#d4d4d859}.TableAssignerModal-module-scss-module__Bfb3Ba__fixedPresetIcon{color:#ffffffd9;opacity:.9;flex-shrink:0}.TableAssignerModal-module-scss-module__Bfb3Ba__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0));background:#ffffff0a;border-top:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:10px;display:flex}.TableAssignerModal-module-scss-module__Bfb3Ba__cancelBtn{color:#ffffffbf;height:44px;font-weight:600;font-family:var(--font-domine),"Domine",Georgia,serif;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;padding:0 18px}.TableAssignerModal-module-scss-module__Bfb3Ba__autoBtn{color:#c9a9ff;height:44px;font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;background:#9d6eff24;border:1px solid #9d6eff66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .15s,transform .1s;display:flex}.TableAssignerModal-module-scss-module__Bfb3Ba__autoBtn:active:not(:disabled){transform:scale(.97)}.TableAssignerModal-module-scss-module__Bfb3Ba__autoBtn:disabled{opacity:.5}.TableAssignerModal-module-scss-module__Bfb3Ba__autoError{color:#ff8787;background:#e031311f;border-top:1px solid #e0313140;flex-shrink:0;padding:.5rem 1rem;font-size:.8rem}.TableAssignerModal-module-scss-module__Bfb3Ba__validateBtn{color:#fff;height:44px;font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;background:linear-gradient(135deg,#51cf66,#2f9e44);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;transition:filter .15s,transform .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2f9e4466,inset 0 1px #ffffff4d}.TableAssignerModal-module-scss-module__Bfb3Ba__validateBtn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#fff0 60%);position:absolute;inset:0}.TableAssignerModal-module-scss-module__Bfb3Ba__validateBtn:active:not(:disabled){transform:scale(.97)}.TableAssignerModal-module-scss-module__Bfb3Ba__validateBtn:disabled{opacity:.4;box-shadow:none}@media (max-height:500px){.TableAssignerModal-module-scss-module__Bfb3Ba__footer{padding:.4rem .85rem calc(.4rem + env(safe-area-inset-bottom,0))}.TableAssignerModal-module-scss-module__Bfb3Ba__cancelBtn{height:36px;padding:0 14px}.TableAssignerModal-module-scss-module__Bfb3Ba__autoBtn{height:36px;padding:0 12px}.TableAssignerModal-module-scss-module__Bfb3Ba__validateBtn{height:36px}}
.RappelModal-module-scss-module__XU_jwq__modalContent{overflow:hidden;border-radius:16px!important}.RappelModal-module-scss-module__XU_jwq__modalBody{padding:0!important}.RappelModal-module-scss-module__XU_jwq__header{background:#f8faff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem 1rem;display:flex}.RappelModal-module-scss-module__XU_jwq__clientName{color:#0f172a;font-size:1.3rem;font-weight:800;line-height:1.2}.RappelModal-module-scss-module__XU_jwq__headerBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.RappelModal-module-scss-module__XU_jwq__glassBadge{color:#b45309;letter-spacing:.3px;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.RappelModal-module-scss-module__XU_jwq__body{padding:1.25rem 1.5rem}.RappelModal-module-scss-module__XU_jwq__columns{gap:1.25rem;display:flex}@media (max-width:480px){.RappelModal-module-scss-module__XU_jwq__columns{flex-direction:column;gap:1rem}}.RappelModal-module-scss-module__XU_jwq__column{flex:1;min-width:0}.RappelModal-module-scss-module__XU_jwq__divider{background:#e2e8f0;align-self:stretch;width:1px}@media (max-width:480px){.RappelModal-module-scss-module__XU_jwq__divider{width:100%;height:1px}}.RappelModal-module-scss-module__XU_jwq__colLabel{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.RappelModal-module-scss-module__XU_jwq__infoRow{align-items:center;gap:8px;display:flex}.RappelModal-module-scss-module__XU_jwq__infoIcon{color:#64748b;flex-shrink:0}.RappelModal-module-scss-module__XU_jwq__warnBox{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-direction:column;gap:2px;padding:.65rem .85rem;display:flex}.RappelModal-module-scss-module__XU_jwq__successBox{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;margin-top:.6rem;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.RappelModal-module-scss-module__XU_jwq__doneBox{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:12px;padding:1rem 1.1rem;display:flex}.RappelModal-module-scss-module__XU_jwq__footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;padding:.75rem 1.5rem 1rem;display:flex}
.ReservationListService-module-scss-module__rOu0jG__listWrapper{flex-direction:column;flex:1;padding:10px 12px;display:flex;overflow-y:auto}@media screen and (max-width:1200px){.ReservationListService-module-scss-module__rOu0jG__listWrapper{max-height:unset}}.ReservationListService-module-scss-module__rOu0jG__cardsContainer{flex-direction:column;flex:1;gap:.75rem;margin-top:.75rem;padding-right:4px;display:flex;overflow-y:auto}.ReservationListService-module-scss-module__rOu0jG__card{background:#f3f5f9;border:1px solid #00000014;border-radius:14px;flex-direction:column;justify-content:center;min-height:140px;padding:.85rem 1.1rem .85rem 1.3rem;transition:box-shadow .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000059}.ReservationListService-module-scss-module__rOu0jG__card:before{content:"";background:#00000026;width:5px;transition:background .2s,box-shadow .2s;position:absolute;top:0;bottom:0;left:0}.ReservationListService-module-scss-module__rOu0jG__cardContent{justify-content:space-between;align-items:stretch;gap:1.5rem;min-height:100px;display:flex}@media (max-width:600px){.ReservationListService-module-scss-module__rOu0jG__cardContent{flex-direction:column;align-items:stretch}}.ReservationListService-module-scss-module__rOu0jG__leftColumn,.ReservationListService-module-scss-module__rOu0jG__centerColumn,.ReservationListService-module-scss-module__rOu0jG__rightColumn{flex-direction:column;justify-content:center;display:flex}.ReservationListService-module-scss-module__rOu0jG__leftColumn{text-align:center;align-items:center;width:15%;min-width:60px}.ReservationListService-module-scss-module__rOu0jG__leftBadges{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:.4rem;display:flex}.ReservationListService-module-scss-module__rOu0jG__centerColumn{flex:1;justify-content:center;gap:.4rem;min-width:0}.ReservationListService-module-scss-module__rOu0jG__rightColumn{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:auto;display:flex}.ReservationListService-module-scss-module__rOu0jG__actionBtn.ReservationListService-module-scss-module__rOu0jG__actionBtn{letter-spacing:.01em;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff59}.ReservationListService-module-scss-module__rOu0jG__actionBtn.ReservationListService-module-scss-module__rOu0jG__actionBtn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#fff0 60%);position:absolute;inset:0}.ReservationListService-module-scss-module__rOu0jG__actionBtn.ReservationListService-module-scss-module__rOu0jG__actionBtn:hover{filter:brightness(1.08)}.ReservationListService-module-scss-module__rOu0jG__actionBtn.ReservationListService-module-scss-module__rOu0jG__actionBtn:active{transform:scale(.95)}.ReservationListService-module-scss-module__rOu0jG__actionBtn.ReservationListService-module-scss-module__rOu0jG__actionBtn:disabled{box-shadow:none;filter:grayscale(.3)}.ReservationListService-module-scss-module__rOu0jG__actionBtn.ReservationListService-module-scss-module__rOu0jG__actionBtn:disabled:before{opacity:.4}.ReservationListService-module-scss-module__rOu0jG__actionIconBtn.ReservationListService-module-scss-module__rOu0jG__actionIconBtn{flex-shrink:0;transition:transform .12s,box-shadow .12s,filter .12s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff59}.ReservationListService-module-scss-module__rOu0jG__actionIconBtn.ReservationListService-module-scss-module__rOu0jG__actionIconBtn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#fff0 60%);position:absolute;inset:0}.ReservationListService-module-scss-module__rOu0jG__actionIconBtn.ReservationListService-module-scss-module__rOu0jG__actionIconBtn:hover{filter:brightness(1.08)}.ReservationListService-module-scss-module__rOu0jG__actionIconBtn.ReservationListService-module-scss-module__rOu0jG__actionIconBtn:active{transform:scale(.92)}.ReservationListService-module-scss-module__rOu0jG__timeText{letter-spacing:-.5px;color:#10121a;font-size:1.5rem;font-weight:800;line-height:1}.ReservationListService-module-scss-module__rOu0jG__badgesLine{gap:.5rem;font-size:1.1rem;display:flex}.ReservationListService-module-scss-module__rOu0jG__tableInfo{color:gray;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.ReservationListService-module-scss-module__rOu0jG__tableInfoInline{color:#0009;align-items:center;gap:3px;font-size:.85rem;display:inline-flex}.ReservationListService-module-scss-module__rOu0jG__reminderDoneBadge{color:#237032;background:#2f9e441f;border:1px solid #2f9e4459;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.ReservationListService-module-scss-module__rOu0jG__emptyMessage{text-align:center;color:#000;padding:2rem 0;font-size:1rem;font-style:italic}.ReservationListService-module-scss-module__rOu0jG__emptyState{text-align:center;background-color:#8080800d;border-radius:.5rem;justify-content:center;align-items:center;margin-top:3rem;padding:2rem;display:flex}@media (prefers-color-scheme:dark){.ReservationListService-module-scss-module__rOu0jG__emptyState{background-color:#ffffff0d}}.ReservationListService-module-scss-module__rOu0jG__emptyState em{font-size:1.1rem}.ReservationListService-module-scss-module__rOu0jG__statusNoShow{opacity:.75}.ReservationListService-module-scss-module__rOu0jG__statusNoShow:before{background:#00000040}.ReservationListService-module-scss-module__rOu0jG__finalStatusText{color:#0009;margin-top:.5rem;font-size:.85rem}.ReservationListService-module-scss-module__rOu0jG__statusNoShow:after{content:"No-show";color:#0009;letter-spacing:.02em;background:#00000012;border:1px solid #00000024;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;right:12px}.ReservationListService-module-scss-module__rOu0jG__emptyCard{text-align:center;color:#00000080;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;font-size:1.1rem;display:flex}.ReservationListService-module-scss-module__rOu0jG__cardsContainer::-webkit-scrollbar{width:8px}.ReservationListService-module-scss-module__rOu0jG__cardsContainer::-webkit-scrollbar-track{background:0 0}.ReservationListService-module-scss-module__rOu0jG__cardsContainer::-webkit-scrollbar-thumb{background-color:#80808066;border:1px solid #0000001a;border-radius:6px}.ReservationListService-module-scss-module__rOu0jG__cardsContainer::-webkit-scrollbar-thumb:hover{background-color:#80808099}.ReservationListService-module-scss-module__rOu0jG__statusConfirmed:before{background:#1c7ed6;box-shadow:0 0 8px #1c7ed680}.ReservationListService-module-scss-module__rOu0jG__statusConfirmed{background:#eaf3ff}.ReservationListService-module-scss-module__rOu0jG__statusArrived:before{background:#2f9e44;box-shadow:0 0 8px #2f9e4480}.ReservationListService-module-scss-module__rOu0jG__statusArrived{background:#eafaee}.ReservationListService-module-scss-module__rOu0jG__statusFinished:before{background:#f08c00;box-shadow:0 0 8px #f08c0073}.ReservationListService-module-scss-module__rOu0jG__statusFinished{background:#fff6e8}.ReservationListService-module-scss-module__rOu0jG__statusWalkin:before{background:#7c3aed;box-shadow:0 0 8px #7c3aed73}.ReservationListService-module-scss-module__rOu0jG__statusWalkin{background:#f4efff}.ReservationListService-module-scss-module__rOu0jG__nameLine{justify-content:space-between;align-items:center;gap:8px;display:flex}.ReservationListService-module-scss-module__rOu0jG__elapsedTime{font-size:.875rem;font-weight:500}.ReservationListService-module-scss-module__rOu0jG__groupLabel{text-transform:uppercase;letter-spacing:.07em;color:#ffffffa6;align-items:center;gap:6px;margin:8px 0 4px;padding:0 4px;font-size:.7rem;font-weight:700;display:flex}.ReservationListService-module-scss-module__rOu0jG__groupLabel svg{opacity:.75}.ReservationListService-module-scss-module__rOu0jG__filterTabs{background:#ffffff14;border-radius:16px;flex-wrap:wrap;flex-shrink:0;gap:2px;margin-bottom:2px;padding:3px;display:flex}.ReservationListService-module-scss-module__rOu0jG__filterTab{color:#ffffffa6;cursor:pointer;min-width:84px;font-size:12px;font-weight:600;font-family:var(--font-domine),"Domine",Georgia,serif;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:6px 8px;transition:all .2s;display:flex}.ReservationListService-module-scss-module__rOu0jG__filterTab:hover:not(.ReservationListService-module-scss-module__rOu0jG__filterTabActive){color:#ffffffe6;background:#ffffff14}.ReservationListService-module-scss-module__rOu0jG__filterTabActive{color:#1c2331;background:#ffffffeb;font-weight:700;box-shadow:0 1px 5px #0000004d}.ReservationListService-module-scss-module__rOu0jG__tabCount{font-variant-numeric:tabular-nums;color:#1c2331;background:#fffffff2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000004d}.ReservationListService-module-scss-module__rOu0jG__filterTabActive .ReservationListService-module-scss-module__rOu0jG__tabCount{color:#fff;background:#2563eb}.ReservationListService-module-scss-module__rOu0jG__totalPeopleRow{flex-shrink:0;justify-content:center;margin-bottom:8px;display:flex}.ReservationListService-module-scss-module__rOu0jG__totalPeopleChip{color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.ReservationListService-module-scss-module__rOu0jG__totalPeopleChip svg{opacity:.85;flex-shrink:0}.ReservationListService-module-scss-module__rOu0jG__autoAssignError{color:#ff8787;text-align:center;background:#e0313124;border:1px solid #e031314d;border-radius:10px;flex-shrink:0;margin:-4px 0 10px;padding:6px 12px}.ReservationListService-module-scss-module__rOu0jG__summaryDivider{background:#ffffff2e;flex-shrink:0;width:1px;height:14px}@media (max-width:480px){.ReservationListService-module-scss-module__rOu0jG__filterTab{gap:3px;padding:6px 4px;font-size:11px}.ReservationListService-module-scss-module__rOu0jG__tabCount{min-width:16px;height:16px;padding:0 4px;font-size:10px}.ReservationListService-module-scss-module__rOu0jG__totalPeopleChip{padding:4px 12px;font-size:12px}}.ReservationListService-module-scss-module__rOu0jG__lateTime{color:#c92a2a;font-weight:700;animation:1.6s ease-in-out infinite ReservationListService-module-scss-module__rOu0jG__lateTimePulse}@keyframes ReservationListService-module-scss-module__rOu0jG__lateTimePulse{0%,to{opacity:1}50%{opacity:.55}}.ReservationListService-module-scss-module__rOu0jG__lateCard{border-color:#c92a2a73;animation:1.6s ease-in-out infinite ReservationListService-module-scss-module__rOu0jG__lateGlow}.ReservationListService-module-scss-module__rOu0jG__lateCard:before{background:#e03131;box-shadow:0 0 12px #e03131d9}@keyframes ReservationListService-module-scss-module__rOu0jG__lateGlow{0%,to{box-shadow:0 8px 22px #00000059,0 0 #e0313100}50%{box-shadow:0 8px 22px #00000059,0 0 24px #e0313180}}.ReservationListService-module-scss-module__rOu0jG__clientName{color:#10121a;flex-wrap:wrap;align-items:center;gap:5px;font-size:.9rem;line-height:1;display:flex}.ReservationListService-module-scss-module__rOu0jG__goldStar{color:#f59f00;filter:drop-shadow(0 1px 1px #f59f0059);flex-shrink:0;transform:translateY(-1px)}.ReservationListService-module-scss-module__rOu0jG__commentIcon{color:inherit;opacity:.55;flex-shrink:0;transform:translateY(-1px)}.ReservationListService-module-scss-module__rOu0jG__blacklistIcon{color:#e03131;flex-shrink:0;transform:translateY(-1px)}.ReservationListService-module-scss-module__rOu0jG__noShowIcon{color:#f08c00;flex-shrink:0;transform:translateY(-1px)}.ReservationListService-module-scss-module__rOu0jG__paxText{color:#0009!important}.ReservationListService-module-scss-module__rOu0jG__placingActive{background:#fff3de!important;border-color:#f08c008c!important;box-shadow:0 0 0 2px #f08c004d,0 8px 22px #00000059!important}.ReservationListService-module-scss-module__rOu0jG__placingActive:before{background:#f08c00;box-shadow:0 0 10px #f08c00b3}.ReservationListService-module-scss-module__rOu0jG__finishedBadge{flex-direction:column;align-items:center;gap:3px;display:flex}.ReservationListService-module-scss-module__rOu0jG__finishedTime{color:#0000008c;font-size:.72rem;font-weight:600}.ReservationListService-module-scss-module__rOu0jG__commentText{color:#0009;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-style:italic;display:-webkit-box;overflow:hidden}@media screen and (min-width:1000px) and (max-width:1500px){.ReservationListService-module-scss-module__rOu0jG__card{min-height:130px;padding:.5rem .75rem}.ReservationListService-module-scss-module__rOu0jG__cardContent{gap:.35rem;min-height:100px}.ReservationListService-module-scss-module__rOu0jG__timeText{font-size:1rem}.ReservationListService-module-scss-module__rOu0jG__badgesLine{gap:.3rem;font-size:.85rem}.ReservationListService-module-scss-module__rOu0jG__clientName{font-size:.78rem}.ReservationListService-module-scss-module__rOu0jG__commentText,.ReservationListService-module-scss-module__rOu0jG__tableInfo{font-size:.75rem}.ReservationListService-module-scss-module__rOu0jG__groupLabel{font-size:.85rem}.ReservationListService-module-scss-module__rOu0jG__statChip{padding:4px 10px;font-size:11px}}@media (max-width:800px){.ReservationListService-module-scss-module__rOu0jG__listWrapper,.ReservationListService-module-scss-module__rOu0jG__cardsContainer,.ReservationListService-module-scss-module__rOu0jG__serviceWrapper,.ReservationListService-module-scss-module__rOu0jG__columns,.ReservationListService-module-scss-module__rOu0jG__leftColumn{flex:unset!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.ReservationListService-module-scss-module__rOu0jG__card,.ReservationListService-module-scss-module__rOu0jG__cardContent{border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto!important;min-height:min-content!important;padding:.5rem!important;display:flex!important}.ReservationListService-module-scss-module__rOu0jG__cardContent{flex:none;gap:1.25rem;width:100%;overflow:visible}.ReservationListService-module-scss-module__rOu0jG__leftColumn,.ReservationListService-module-scss-module__rOu0jG__centerColumn,.ReservationListService-module-scss-module__rOu0jG__rightColumn{flex-direction:column;align-items:flex-start;width:100%;display:flex}.ReservationListService-module-scss-module__rOu0jG__leftColumn{flex-direction:row;justify-content:space-between;align-items:center}.ReservationListService-module-scss-module__rOu0jG__rightColumn{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding-top:.5rem}.ReservationListService-module-scss-module__rOu0jG__rightColumn .ReservationListService-module-scss-module__rOu0jG__actionBtn{flex:1;justify-content:center;height:36px!important;min-height:36px!important;padding:0 1rem!important;font-size:.85rem!important}.ReservationListService-module-scss-module__rOu0jG__rightColumn .ReservationListService-module-scss-module__rOu0jG__actionIconBtn{width:36px!important;min-width:36px!important;height:36px!important}.ReservationListService-module-scss-module__rOu0jG__clientName{white-space:normal;word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.2}.ReservationListService-module-scss-module__rOu0jG__badgesLine{flex-wrap:wrap;gap:.3rem;font-size:.95rem;line-height:1.1}.ReservationListService-module-scss-module__rOu0jG__tableInfo,.ReservationListService-module-scss-module__rOu0jG__groupLabel{word-break:break-word;font-size:.85rem}.ReservationListService-module-scss-module__rOu0jG__statChip{padding:6px 12px;font-size:13px}}
.FloorPlanLive-module-scss-module__E7zzzG__wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer.FloorPlanLive-module-scss-module__E7zzzG__gridContainerMobile{-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:flex-start;overflow:auto}.FloorPlanLive-module-scss-module__E7zzzG__switcher{align-self:center;max-width:400px}.FloorPlanLive-module-scss-module__E7zzzG__grid{display:none}.FloorPlanLive-module-scss-module__E7zzzG__canvas{box-sizing:border-box;background-color:#ede8de;background-image:linear-gradient(#00000014 1px,#0000 1px),linear-gradient(90deg,#00000014 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 6px 32px #00000073,0 0 0 1px #0003}.FloorPlanLive-module-scss-module__E7zzzG__canvasBgBlur{z-index:-1;filter:blur(3px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-8px}.FloorPlanLive-module-scss-module__E7zzzG__canvasBgOverlay{z-index:0;pointer-events:none;background:#070c1880;position:absolute;inset:0}.FloorPlanLive-module-scss-module__E7zzzG__indoor{background:url(/assets/pictures/accueil/home-medium.webp) 50%/cover no-repeat}.FloorPlanLive-module-scss-module__E7zzzG__terrace{background:url(/assets/pictures/politique/politique-medium.webp) 50%/cover no-repeat}.FloorPlanLive-module-scss-module__E7zzzG__table{color:#fff;-webkit-user-select:none;user-select:none;text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:box-shadow .15s,transform .1s;display:flex;position:absolute;box-shadow:0 4px 14px #00000047,0 1px 3px #0003,inset 0 1px #ffffff47}.FloorPlanLive-module-scss-module__E7zzzG__table:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000059,0 2px 6px #0003,inset 0 1px #ffffff47}.FloorPlanLive-module-scss-module__E7zzzG__tableLabel{text-shadow:0 1px 3px #0006;font-size:1.3rem;font-weight:800;line-height:1}.FloorPlanLive-module-scss-module__E7zzzG__tableSeatsRow{justify-content:center;align-items:center;gap:2px;margin-top:3px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__tableSeatIcon{opacity:.92;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0}.FloorPlanLive-module-scss-module__E7zzzG__tableSeatsExtra{text-shadow:0 1px 2px #00000059;margin-left:1px;font-size:.78rem;font-weight:800;line-height:1}.FloorPlanLive-module-scss-module__E7zzzG__free{background:linear-gradient(150deg,#69db7c 0%,#2f9e44 60%,#237032 100%);border:2px solid #1e6b2b}.FloorPlanLive-module-scss-module__E7zzzG__reserved{background:linear-gradient(150deg,#74c0fc 0%,#228be6 60%,#1864ab 100%);border:2px solid #1557a0}.FloorPlanLive-module-scss-module__E7zzzG__occupied{background:linear-gradient(150deg,#ff8787 0%,#e03131 60%,#b02020 100%);border:2px solid #961b1b}.FloorPlanLive-module-scss-module__E7zzzG__fixed{color:#ffffffeb;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 5px #000000e6;z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#3b4155,#3b4155 7px,#2a2f42 7px 14px);border:1.5px solid #0003;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:flex;position:absolute;box-shadow:0 3px 12px #00000059,inset 0 1px #ffffff0f}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetBar{background:repeating-linear-gradient(-45deg,#6b2b3a,#6b2b3a 7px,#4a1e29 7px 14px);border-color:#ec489973}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetEntree{background:repeating-linear-gradient(-45deg,#3f4a5a,#3f4a5a 7px,#2d3644 7px 14px);border-color:#94a3b866}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetCheminee{background:repeating-linear-gradient(-45deg,#6b1f1f,#6b1f1f 7px,#4a1414 7px 14px);border-color:#f8717166}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetCuisine{background:repeating-linear-gradient(-45deg,#7c3a1d,#7c3a1d 7px,#5c2a14 7px 14px);border-color:#f9731673}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetVitrine{background:repeating-linear-gradient(-45deg,#0c4a6e,#0c4a6e 7px,#083344 7px 14px);border-color:#38bdf873}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetCouloir{background:repeating-linear-gradient(-45deg,#4a4440,#4a4440 7px,#35302c 7px 14px);border-color:#a8a29e66}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetWc{background:repeating-linear-gradient(-45deg,#164e4e,#164e4e 7px,#0f3a3a 7px 14px);border-color:#2dd4bf73}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetScene{background:repeating-linear-gradient(-45deg,#581c5e,#581c5e 7px,#3d1442 7px 14px);border-color:#e879f973}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetCaveAVin{background:repeating-linear-gradient(-45deg,#4a3222,#4a3222 7px,#2f1f15 7px 14px);border-color:#b48c6466}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetTerrasse{background:repeating-linear-gradient(-45deg,#14532d,#14532d 7px,#0f3d21 7px 14px);border-color:#4ade8066}.FloorPlanLive-module-scss-module__E7zzzG__fixed.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetEscalier{background:repeating-linear-gradient(-45deg,#27272a,#27272a 7px,#18181b 7px 14px);border-color:#d4d4d859}.FloorPlanLive-module-scss-module__E7zzzG__fixedPresetIcon{color:#ffffffd9;opacity:.9;flex-shrink:0}.FloorPlanLive-module-scss-module__E7zzzG__planSwitcher{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-self:center;align-items:stretch;gap:0;margin-bottom:.4rem;padding:3px;display:flex;position:relative;box-shadow:0 4px 18px #00000047,inset 0 1px #ffffff14}@media screen and (min-width:1001px) and (max-width:1400px){.FloorPlanLive-module-scss-module__E7zzzG__planSwitcher{margin-bottom:.15rem;padding:2px}.FloorPlanLive-module-scss-module__E7zzzG__contentContainer{gap:.15rem}.FloorPlanLive-module-scss-module__E7zzzG__switchButton{padding:4px 10px;font-size:.78rem}.FloorPlanLive-module-scss-module__E7zzzG__walkinButton{padding:4px 12px;font-size:.78rem}}@media screen and (max-width:1000px){.FloorPlanLive-module-scss-module__E7zzzG__planSwitcher{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow:auto hidden}.FloorPlanLive-module-scss-module__E7zzzG__planSwitcher::-webkit-scrollbar{display:none}.FloorPlanLive-module-scss-module__E7zzzG__planTabs,.FloorPlanLive-module-scss-module__E7zzzG__planDropdown,.FloorPlanLive-module-scss-module__E7zzzG__walkinButton,.FloorPlanLive-module-scss-module__E7zzzG__walkinValidateBox,.FloorPlanLive-module-scss-module__E7zzzG__bulkAssignButton,.FloorPlanLive-module-scss-module__E7zzzG__toolbarDivider{flex-shrink:0}}.FloorPlanLive-module-scss-module__E7zzzG__planTabs{gap:2px;display:flex;position:relative}.FloorPlanLive-module-scss-module__E7zzzG__tabIndicator{z-index:0;pointer-events:none;background:linear-gradient(#fff 0%,#f1f2f6 100%);border-radius:999px;transition:transform .28s cubic-bezier(.34,1.15,.64,1),width .28s cubic-bezier(.34,1.15,.64,1);position:absolute;top:0;bottom:0;box-shadow:0 1px 6px #0000004d,inset 0 1px #fffc}.FloorPlanLive-module-scss-module__E7zzzG__switchButton{z-index:1;color:#ffffff9e;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-domine),"Domine",Georgia,serif;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 14px;transition:color .2s;position:relative}.FloorPlanLive-module-scss-module__E7zzzG__switchButton:hover:not(.FloorPlanLive-module-scss-module__E7zzzG__active){color:#ffffffeb}.FloorPlanLive-module-scss-module__E7zzzG__active{color:#1c2331;font-weight:700}.FloorPlanLive-module-scss-module__E7zzzG__planDropdown{position:relative}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownTrigger{color:#ffffffd9;height:100%;font-size:.82rem;font-weight:600;font-family:var(--font-domine),"Domine",Georgia,serif;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 14px;transition:background .2s,color .2s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownTrigger:hover{color:#fff;background:#ffffff14}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownTrigger svg:first-child{color:#ffffff8c;flex-shrink:0}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownLabel{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.FloorPlanLive-module-scss-module__E7zzzG__chevronOpen{transform:rotate(180deg)}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownTrigger svg:last-child{flex-shrink:0;transition:transform .2s}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownMenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#0f121eeb;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:1px;min-width:200px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownItem{color:#ffffffb8;font-size:.85rem;font-family:var(--font-domine),"Domine",Georgia,serif;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,color .15s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownItem:hover{color:#fff;background:#ffffff14}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownItem svg{color:#eff6ff;flex-shrink:0}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownItemActive{color:#fff;background:#2563eb33;font-weight:600}.FloorPlanLive-module-scss-module__E7zzzG__planDropdownItemActive:hover{background:#2563eb47}.FloorPlanLive-module-scss-module__E7zzzG__toolbarDivider{background:#ffffff24;flex-shrink:0;align-self:stretch;width:1px;margin:2px 6px}.FloorPlanLive-module-scss-module__E7zzzG__walkinButton{color:#fff;font-size:.82rem;font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 16px;transition:filter .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #2563eb73,inset 0 1px #fff3}.FloorPlanLive-module-scss-module__E7zzzG__walkinButton:hover{filter:brightness(1.08);box-shadow:0 3px 16px #2563eb99,inset 0 1px #ffffff40}.FloorPlanLive-module-scss-module__E7zzzG__walkinButton:active{transform:scale(.96)}.FloorPlanLive-module-scss-module__E7zzzG__bulkAssignButton{color:#c9a9ff;font-size:.82rem;font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;white-space:nowrap;cursor:pointer;background:#9d6eff29;border:1px solid #9d6eff73;border-radius:999px;align-items:center;gap:6px;padding:5px 16px;transition:filter .2s,transform .15s,background .2s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bulkAssignButton:hover:not(:disabled){background:#9d6eff3d}.FloorPlanLive-module-scss-module__E7zzzG__bulkAssignButton:active:not(:disabled){transform:scale(.96)}.FloorPlanLive-module-scss-module__E7zzzG__bulkAssignButton:disabled{opacity:.55;cursor:default}.FloorPlanLive-module-scss-module__E7zzzG__bulkAssignError{color:#ff8787;text-align:center;background:#e0313124;border:1px solid #e031314d;border-radius:10px;flex-shrink:0;padding:6px 14px;font-size:.82rem}.FloorPlanLive-module-scss-module__E7zzzG__contentContainer{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer::-webkit-scrollbar{width:10px;height:10px}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer::-webkit-scrollbar-track{background:#ffffff26;border-radius:10px}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer::-webkit-scrollbar-thumb{background:#00000040;border:2px solid #ffffff4d;border-radius:10px}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer::-webkit-scrollbar-thumb:hover{background:#00000059}.FloorPlanLive-module-scss-module__E7zzzG__gridContainer{scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.FloorPlanLive-module-scss-module__E7zzzG__planActions{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bgUploadBtn{font-weight:600;font-family:var(--font-domine),"Domine",Georgia,serif;color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0000004d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.82rem;transition:all .2s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bgUploadBtn:hover:not(:disabled){color:#fff;background:#ffffff26;border-color:#fff6}.FloorPlanLive-module-scss-module__E7zzzG__bgUploadBtn:disabled{opacity:.5;cursor:not-allowed}.FloorPlanLive-module-scss-module__E7zzzG__bgRemoveBtn{color:#fca5a5;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ef444426;border:1px solid #ef444459;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bgRemoveBtn:hover{color:#fecaca;background:#ef44444d;border-color:#ef444499}.FloorPlanLive-module-scss-module__E7zzzG__walkin{color:#111;background:repeating-linear-gradient(45deg,#f59e0b 0 6px,#fcd34d 6px 12px);border:2px dashed #b45309}.FloorPlanLive-module-scss-module__E7zzzG__selectable{outline:2px dashed #000}.FloorPlanLive-module-scss-module__E7zzzG__selecting{outline:3px solid #2563eb}.FloorPlanLive-module-scss-module__E7zzzG__placingSelected{outline:3px solid #f59f00;background:linear-gradient(135deg,#fab005,#e67700)!important;border-color:#c76300!important}.FloorPlanLive-module-scss-module__E7zzzG__placingBlocked{opacity:.4}.FloorPlanLive-module-scss-module__E7zzzG__placingBanner{color:#5f3e00;background:#fff3bf;border:2px solid #ffd43b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.85rem;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__placingActions{flex-shrink:0;gap:.4rem;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__walkinIconButton{color:#e879f9;cursor:pointer;background:#e879f91f;border:1px solid #e879f94d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex;position:relative}.FloorPlanLive-module-scss-module__E7zzzG__walkinIconButton:hover{color:#f0abfc;background:#e879f93d;border-color:#e879f999}.FloorPlanLive-module-scss-module__E7zzzG__walkinIconButton:active{transform:scale(.92)}.FloorPlanLive-module-scss-module__E7zzzG__walkinValidateBox{align-items:center;gap:6px;padding-left:4px;display:inline-flex}.FloorPlanLive-module-scss-module__E7zzzG__validateButton{font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;color:#69db7c;cursor:pointer;background:#40c05738;border:1px solid #40c0578c;border-radius:999px;padding:5px 14px;font-size:.82rem;transition:all .2s}.FloorPlanLive-module-scss-module__E7zzzG__validateButton:hover:not(:disabled){background:#40c05761;border-color:#40c057d9}.FloorPlanLive-module-scss-module__E7zzzG__validateButton:disabled{opacity:.4;cursor:not-allowed}.FloorPlanLive-module-scss-module__E7zzzG__cancelButton{width:26px;height:26px;font-weight:700;font-family:var(--font-domine),"Domine",Georgia,serif;color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;transition:all .2s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__cancelButton:hover{color:#fff;background:#ffffff2e}.FloorPlanLive-module-scss-module__E7zzzG__fpModalContent{overflow:hidden;border-radius:16px!important}.FloorPlanLive-module-scss-module__E7zzzG__fpModalBody{padding:0!important}.FloorPlanLive-module-scss-module__E7zzzG__fpHeader{background:#f8faff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem 1rem;display:flex;position:relative}.FloorPlanLive-module-scss-module__E7zzzG__fpCloseX{color:#64748b;cursor:pointer;z-index:1;background:#0000000d;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.FloorPlanLive-module-scss-module__E7zzzG__fpCloseX:hover{color:#0f172a;background:#0000001a;border-color:#0000002e}.FloorPlanLive-module-scss-module__E7zzzG__fpHeaderWalkin{background:#fff7ed;border-bottom-color:#fed7aa}.FloorPlanLive-module-scss-module__E7zzzG__fpClientName{color:#0f172a;padding-right:2.2rem;font-size:1.2rem;font-weight:800;line-height:1.2}.FloorPlanLive-module-scss-module__E7zzzG__fpHeaderBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpGlassBadge{color:#374151;letter-spacing:.3px;background:#0000000d;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.FloorPlanLive-module-scss-module__E7zzzG__fpGlassBadgeBlue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.FloorPlanLive-module-scss-module__E7zzzG__fpGlassBadgeRed{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.FloorPlanLive-module-scss-module__E7zzzG__fpGlassBadgeAmber{color:#d97706;background:#fffbeb;border-color:#fde68a}.FloorPlanLive-module-scss-module__E7zzzG__fpHeroRow{background:#0000000a;border:1px solid #e2e8f0;border-radius:999px;align-items:center;width:fit-content;padding:4px 6px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpHeroItem{align-items:center;gap:6px;padding:2px 12px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpHeroIcon{color:#64748b;flex-shrink:0}.FloorPlanLive-module-scss-module__E7zzzG__fpHeroValue{color:#0f172a;font-size:1rem;font-weight:700}.FloorPlanLive-module-scss-module__E7zzzG__fpHeroDivider{background:#e2e8f0;flex-shrink:0;width:1px;height:18px}.FloorPlanLive-module-scss-module__E7zzzG__fpBody{flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpInfoRow{align-items:center;gap:8px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpInfoIcon{color:#868e96;flex-shrink:0}.FloorPlanLive-module-scss-module__E7zzzG__fpTableBadge{color:#1971c2;background:#e7f5ff;border:1px solid #bac8ff;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.FloorPlanLive-module-scss-module__E7zzzG__fpCommentBox{background:#f8f9fa;border-left:3px solid #228be6;border-radius:0 8px 8px 0;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpCommentHeader{color:#495057;align-items:center;gap:5px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpConfirmBox{background:#fff5f5;border:1px solid #ffc9c9;border-radius:8px;padding:.75rem 1rem}.FloorPlanLive-module-scss-module__E7zzzG__fpFooter{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.5rem 1rem;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpFooterCenter{justify-content:center}.FloorPlanLive-module-scss-module__E7zzzG__fpMultiResaNotice{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:.78rem;font-weight:700;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpMultiResaClose{color:#1d4ed8;cursor:pointer;background:#1d4ed81a;border:1px solid #1d4ed840;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__fpMultiResaClose:hover{background:#1d4ed833}.FloorPlanLive-module-scss-module__E7zzzG__fpResaSplit{border-top:6px solid #f1f5f9}.FloorPlanLive-module-scss-module__E7zzzG__bulkScopeList{flex-direction:column;gap:4px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bulkScopeRow{cursor:pointer;color:#334155;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:background .15s;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bulkScopeRow:hover{background:#f1f5f9}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewList{flex-direction:column;gap:6px;max-height:45vh;display:flex;overflow-y:auto}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewRowSkipped{background:#fffbeb;border-color:#fde68a}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewMeta{align-items:center;gap:8px;min-width:0;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewTime{color:#0f172a;flex-shrink:0;font-weight:700}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewName{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewPeople{color:#868e96;flex-shrink:0;font-size:.85rem}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewTarget{flex-shrink:0;align-items:center;gap:6px;display:flex}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewPlanName{color:#64748b;font-size:.8rem;font-weight:600}.FloorPlanLive-module-scss-module__E7zzzG__bulkPreviewSkippedLabel{color:#d97706;flex-shrink:0;font-size:.8rem;font-weight:600}.FloorPlanLive-module-scss-module__E7zzzG__editTable{cursor:pointer;font-weight:700;color:#343a40!important;text-shadow:none!important;background:#ffffffe6!important;border:2px solid #adb5bd!important;box-shadow:0 1px 4px #0000001f!important}.FloorPlanLive-module-scss-module__E7zzzG__editTable:after{display:none!important}.FloorPlanLive-module-scss-module__E7zzzG__editTableSelected{color:#1971c2!important;background:#e7f5ff!important;border-color:#339af0!important;box-shadow:0 0 0 3px #339af040!important}.FloorPlanLive-module-scss-module__E7zzzG__editTableMoving{opacity:.4!important;border-style:dashed!important}.FloorPlanLive-module-scss-module__E7zzzG__editFixed{color:#fff;text-align:center;text-transform:uppercase;z-index:2;pointer-events:none;background:#495057bf;border:2px solid #495057;border-radius:6px;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex;position:absolute}.FloorPlanLive-module-scss-module__E7zzzG__editFixedSelected{box-shadow:0 0 0 3px #7c3aed40;background:#7c3aedb3!important;border-color:#7c3aed!important}.FloorPlanLive-module-scss-module__E7zzzG__editCellDrawing{background:#7c3aed33!important}.FloorPlanLive-module-scss-module__E7zzzG__editCellMoveTarget{outline:2px dashed #2f9e44;background:#2f9e4433!important}
.UserManagement-module-scss-module__-bkrSG__container{flex-direction:column;width:460px;max-width:100%;display:flex}.UserManagement-module-scss-module__-bkrSG__header{background:#f8faff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.UserManagement-module-scss-module__-bkrSG__headerTitle{color:#0f172a;font-size:1.05rem;font-weight:700}.UserManagement-module-scss-module__-bkrSG__closeX{color:#64748b;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:flex}.UserManagement-module-scss-module__-bkrSG__closeX:hover{color:#0f172a;background:#0000001a;border-color:#0000002e}.UserManagement-module-scss-module__-bkrSG__section{padding:1.25rem 1.5rem}.UserManagement-module-scss-module__-bkrSG__sectionLabel{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 .6rem;font-size:.7rem;font-weight:700}.UserManagement-module-scss-module__-bkrSG__userList{flex-direction:column;gap:5px;display:flex}.UserManagement-module-scss-module__-bkrSG__userRow{background:#f8faff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;transition:background .1s;display:flex}.UserManagement-module-scss-module__-bkrSG__userRow:hover{background:#f1f5f9}@media (max-width:1000px){.UserManagement-module-scss-module__-bkrSG__userRow{flex-wrap:wrap}}.UserManagement-module-scss-module__-bkrSG__userIdentity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}@media (max-width:1000px){.UserManagement-module-scss-module__-bkrSG__userIdentity{flex-basis:100%}}.UserManagement-module-scss-module__-bkrSG__userControls{flex-shrink:0;align-items:center;gap:9px;display:flex}@media (max-width:1000px){.UserManagement-module-scss-module__-bkrSG__userControls{flex-basis:100%;justify-content:flex-end}}.UserManagement-module-scss-module__-bkrSG__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:flex}.UserManagement-module-scss-module__-bkrSG__userName{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.UserManagement-module-scss-module__-bkrSG__roleSelect{flex-shrink:0;width:130px}.UserManagement-module-scss-module__-bkrSG__resetBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.UserManagement-module-scss-module__-bkrSG__resetBtn:hover{color:#fbbf24;background:#fbbf241f}.UserManagement-module-scss-module__-bkrSG__deleteBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.UserManagement-module-scss-module__-bkrSG__deleteBtn:hover{color:#f87171;background:#ef44441f}.UserManagement-module-scss-module__-bkrSG__divider{background:#e2e8f0;height:1px;margin:0 1.5rem}.UserManagement-module-scss-module__-bkrSG__addForm{flex-direction:column;gap:7px;display:flex}.UserManagement-module-scss-module__-bkrSG__addBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .15s;display:flex}.UserManagement-module-scss-module__-bkrSG__addBtn:hover{background:#1d4ed8}.UserManagement-module-scss-module__-bkrSG__addBtn:disabled{opacity:.45;cursor:not-allowed}.UserManagement-module-scss-module__-bkrSG__selectDropdown{--mantine-color-default-hover:#f1f5f9;--combobox-option-hover-bg:#f1f5f9;background:#fff!important;border:1px solid #e2e8f0!important}.UserManagement-module-scss-module__-bkrSG__selectOption{color:#1e293b!important;background:0 0!important}.UserManagement-module-scss-module__-bkrSG__selectOption[data-combobox-hovered]{color:#0f172a!important;background:#f1f5f9!important}.UserManagement-module-scss-module__-bkrSG__selectOption[data-combobox-selected]{color:#2563eb!important;background:#2563eb14!important}
.WeekTemplateEditor-module-scss-module__7mDX8q__wrapper{max-width:860px;margin:0 auto;padding:1.5rem}.WeekTemplateEditor-module-scss-module__7mDX8q__header{margin-bottom:1.5rem}.WeekTemplateEditor-module-scss-module__7mDX8q__title{color:#0f172a;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.WeekTemplateEditor-module-scss-module__7mDX8q__subtitle{color:#64748b;font-size:.875rem}.WeekTemplateEditor-module-scss-module__7mDX8q__loading{text-align:center;color:#94a3b8;padding:2rem;font-size:.875rem}.WeekTemplateEditor-module-scss-module__7mDX8q__grid{flex-direction:column;gap:.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__dayRow{border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s;overflow:hidden}.WeekTemplateEditor-module-scss-module__7mDX8q__dayRowOpen{border-color:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__dayRowClosed{opacity:.45}.WeekTemplateEditor-module-scss-module__7mDX8q__dayHeader{background:#f8faff;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__dayName{color:#0f172a;min-width:100px;font-size:1rem;font-weight:600}.WeekTemplateEditor-module-scss-module__7mDX8q__dayHeaderRight{align-items:center;gap:.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__copyBtn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:4px;padding:3px .75rem;font-size:.75rem;transition:border-color .15s,color .15s}.WeekTemplateEditor-module-scss-module__7mDX8q__copyBtn:hover{color:#2563eb;border-color:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__pasteBtn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb4d;border-radius:4px;padding:3px .75rem;font-size:.75rem;font-weight:500;transition:background .15s}.WeekTemplateEditor-module-scss-module__7mDX8q__pasteBtn:hover{background:#2563eb26}.WeekTemplateEditor-module-scss-module__7mDX8q__copiedBadge{color:#16a34a;white-space:nowrap;font-size:.75rem;font-weight:500}.WeekTemplateEditor-module-scss-module__7mDX8q__toggle{cursor:pointer;align-items:center;gap:.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__toggle input[type=checkbox]{display:none}.WeekTemplateEditor-module-scss-module__7mDX8q__toggle input:checked+.WeekTemplateEditor-module-scss-module__7mDX8q__toggleTrack{background:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__toggle input:checked+.WeekTemplateEditor-module-scss-module__7mDX8q__toggleTrack .WeekTemplateEditor-module-scss-module__7mDX8q__toggleThumb{transform:translate(18px)}.WeekTemplateEditor-module-scss-module__7mDX8q__toggleTrack{background:#cbd5e1;border-radius:9999px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.WeekTemplateEditor-module-scss-module__7mDX8q__toggleThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000000d}.WeekTemplateEditor-module-scss-module__7mDX8q__toggleLabel{color:#64748b;min-width:40px;font-size:.875rem}.WeekTemplateEditor-module-scss-module__7mDX8q__dayBody{background:#f8faff;border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__service{flex-direction:column;gap:.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__serviceCheck{cursor:pointer;align-items:center;gap:.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__serviceCheck input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.WeekTemplateEditor-module-scss-module__7mDX8q__serviceLabel{color:#374151;font-size:.875rem;font-weight:600}.WeekTemplateEditor-module-scss-module__7mDX8q__serviceFields{flex-wrap:wrap;gap:1rem;padding-left:1.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__fieldGroup{flex-direction:column;gap:4px;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__fieldLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.WeekTemplateEditor-module-scss-module__7mDX8q__timeInput,.WeekTemplateEditor-module-scss-module__7mDX8q__numberInput{color:#0f172a;background:#f8faff;border:1px solid #cbd5e1;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;transition:border-color .15s}.WeekTemplateEditor-module-scss-module__7mDX8q__timeInput:focus,.WeekTemplateEditor-module-scss-module__7mDX8q__numberInput:focus{border-color:#2563eb;outline:none}.WeekTemplateEditor-module-scss-module__7mDX8q__numberInput{width:80px}.WeekTemplateEditor-module-scss-module__7mDX8q__distribRow{align-items:center;gap:.75rem;padding-top:.25rem;padding-left:1.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__distribLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;font-weight:500}.WeekTemplateEditor-module-scss-module__7mDX8q__distribButtons{flex-wrap:wrap;gap:.25rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__distribBtn{color:#64748b;cursor:pointer;background:#f8faff;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:border-color .15s,background .15s,color .15s}.WeekTemplateEditor-module-scss-module__7mDX8q__distribBtn:hover{color:#2563eb;border-color:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__distribBtnActive{color:#fff;background:#2563eb;border-color:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__distribBtnActive:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlots{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;gap:.25rem;margin-top:.5rem;margin-left:1.5rem;padding:.75rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotsEmpty{color:#94a3b8;font-size:.75rem;font-style:italic}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotRow{align-items:center;gap:.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotTime{color:#374151;font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;font-size:.875rem;font-weight:500}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotInput{color:#0f172a;text-align:right;background:#f8faff;border:1px solid #cbd5e1;border-radius:4px;width:72px;padding:3px .5rem;font-size:.875rem}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotInput:focus{border-color:#2563eb;outline:none}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotUnit{color:#94a3b8;font-size:.75rem}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotTotal{color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:.5rem;font-size:.75rem}.WeekTemplateEditor-module-scss-module__7mDX8q__customSlotTotal strong{color:#0f172a;font-weight:600}.WeekTemplateEditor-module-scss-module__7mDX8q__interval{align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__intervalLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.WeekTemplateEditor-module-scss-module__7mDX8q__intervalButtons{gap:.25rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__intervalBtn{color:#64748b;cursor:pointer;background:#f8faff;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;transition:border-color .15s,background .15s,color .15s}.WeekTemplateEditor-module-scss-module__7mDX8q__intervalBtn:hover{color:#2563eb;border-color:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__intervalBtnActive{color:#fff;background:#2563eb;border-color:#2563eb}.WeekTemplateEditor-module-scss-module__7mDX8q__intervalBtnActive:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.WeekTemplateEditor-module-scss-module__7mDX8q__feedback{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.WeekTemplateEditor-module-scss-module__7mDX8q__feedbackSuccess{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.WeekTemplateEditor-module-scss-module__7mDX8q__feedbackError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.WeekTemplateEditor-module-scss-module__7mDX8q__footer{justify-content:flex-end;margin-top:1.5rem;display:flex}.WeekTemplateEditor-module-scss-module__7mDX8q__saveBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s}.WeekTemplateEditor-module-scss-module__7mDX8q__saveBtn:hover:not(:disabled){background:#1d4ed8}.WeekTemplateEditor-module-scss-module__7mDX8q__saveBtn:disabled{opacity:.6;cursor:not-allowed}
.Planning-module-scss-module__n_tnPq__wrapper{background:0 0}.Planning-module-scss-module__n_tnPq__header{background:#f8faff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.Planning-module-scss-module__n_tnPq__pageTitle{color:#0f172a;font-size:1.25rem;font-weight:700}.Planning-module-scss-module__n_tnPq__headerRight{align-items:center;gap:.75rem;display:flex}.Planning-module-scss-module__n_tnPq__closeX{color:#64748b;cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s;display:flex}.Planning-module-scss-module__n_tnPq__closeX:hover{color:#0f172a;background:#0000001a;border-color:#0000002e}.Planning-module-scss-module__n_tnPq__tabs{flex-direction:column;height:100%;display:flex}.Planning-module-scss-module__n_tnPq__tabList{gap:4px;border:none!important}.Planning-module-scss-module__n_tnPq__tabList:before{border-color:#e2e8f0!important}.Planning-module-scss-module__n_tnPq__tab{border-radius:8px 8px 0 0;padding:8px 16px;font-size:.875rem;font-weight:500;color:#64748b!important}.Planning-module-scss-module__n_tnPq__tab:hover{color:#0f172a!important;background:#f1f5f9!important}.Planning-module-scss-module__n_tnPq__tab[data-active]{color:#0f172a!important;border-color:#2563eb!important}.Planning-module-scss-module__n_tnPq__tabPanel{flex:1}.Planning-module-scss-module__n_tnPq__loadingBlock{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;display:flex}.Planning-module-scss-module__n_tnPq__calendarTab{max-width:860px;margin:0 auto;padding:1.5rem}.Planning-module-scss-module__n_tnPq__calendarToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.Planning-module-scss-module__n_tnPq__legend{align-items:center;gap:1rem;display:flex}.Planning-module-scss-module__n_tnPq__legendItem{color:#64748b;align-items:center;gap:6px;font-size:.875rem;display:flex}.Planning-module-scss-module__n_tnPq__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.Planning-module-scss-module__n_tnPq__dotFull{background:#4ade80}.Planning-module-scss-module__n_tnPq__dotMidi{background:#fbbf24}.Planning-module-scss-module__n_tnPq__dotSoir{background:#a78bfa}.Planning-module-scss-module__n_tnPq__dotVacation{background:#f87171;border-radius:50%;width:8px;height:8px;display:inline-block}.Planning-module-scss-module__n_tnPq__vacationBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.Planning-module-scss-module__n_tnPq__vacationBtn:hover,.Planning-module-scss-module__n_tnPq__vacationBtnActive{color:#dc2626;background:#fef2f2;border-color:#fecaca}.Planning-module-scss-module__n_tnPq__vacationBar{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar{width:100%;font-family:var(--font-domine),"Domine",Georgia,serif;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__navigation{margin-bottom:.75rem}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__navigation button{color:#374151;background:0 0;border-radius:8px;font-size:1rem;font-weight:600}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__navigation button:hover{background:#f1f5f9}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__navigation button:disabled{color:#0003}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__navigation__label{font-weight:700;color:#0f172a!important}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__month-view__weekdays{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__month-view__weekdays abbr{text-decoration:none}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__tile{color:#374151;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;font-size:.875rem;transition:background .12s;display:flex;position:relative}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__tile:hover{background:#f1f5f9}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__tile--now{color:#2563eb;font-weight:700}:is(.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__tile--active,.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__tile--hasActive){font-weight:600;color:#2563eb!important;background:#2563eb1a!important}.Planning-module-scss-module__n_tnPq__calendarWrapper .react-calendar__month-view__days__day--neighboringMonth{color:#cbd5e1}.Planning-module-scss-module__n_tnPq__calendarVacationMode .react-calendar__tile{cursor:pointer}.Planning-module-scss-module__n_tnPq__calendarVacationMode .react-calendar__tile:hover{background:#fef2f2}.Planning-module-scss-module__n_tnPq__vacationTileSelected{border-radius:8px;font-weight:700;color:#991b1b!important;background:#fecaca!important}.Planning-module-scss-module__n_tnPq__vacationTileSelected:hover{background:#fecaca!important}.Planning-module-scss-module__n_tnPq__drawer{flex-direction:column;height:100%;display:flex}.Planning-module-scss-module__n_tnPq__drawerHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.Planning-module-scss-module__n_tnPq__drawerTitle{text-transform:capitalize;color:#ffffffeb!important;font-size:1.125rem!important;font-weight:700!important}.Planning-module-scss-module__n_tnPq__closeDayBtn{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444447;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.Planning-module-scss-module__n_tnPq__closeDayBtn:hover{background:#ef444426}.Planning-module-scss-module__n_tnPq__closeDayBtn:disabled{opacity:.5;cursor:not-allowed}.Planning-module-scss-module__n_tnPq__drawerBody{scrollbar-width:thin;scrollbar-color:#ffffff14 #0000;flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.Planning-module-scss-module__n_tnPq__drawerFooter{background:#f8faff;border-top:1px solid #ffffff12;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.Planning-module-scss-module__n_tnPq__serviceBlock{background:#f8faff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.Planning-module-scss-module__n_tnPq__serviceHeader{justify-content:space-between;align-items:center;padding:1rem;display:flex}.Planning-module-scss-module__n_tnPq__serviceTitle{align-items:center;gap:.5rem;display:flex}.Planning-module-scss-module__n_tnPq__iconMidi{color:#f59e0b}.Planning-module-scss-module__n_tnPq__iconSoir{color:#818cf8}.Planning-module-scss-module__n_tnPq__serviceBody{border-top:1px solid #e2e8f0;flex-direction:column;gap:1rem;padding:1rem;display:flex}.Planning-module-scss-module__n_tnPq__timeRow{align-items:flex-end;gap:.75rem;display:flex}.Planning-module-scss-module__n_tnPq__timeField{flex-direction:column;flex:1;gap:4px;display:flex}.Planning-module-scss-module__n_tnPq__timeLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.Planning-module-scss-module__n_tnPq__timeInput{color:#0f172a;background:#f8faff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:.875rem;transition:border-color .12s}.Planning-module-scss-module__n_tnPq__timeInput:focus{border-color:#2563eb;outline:none}.Planning-module-scss-module__n_tnPq__timeSep{color:#cbd5e1;padding-bottom:8px;font-size:1rem}.Planning-module-scss-module__n_tnPq__slotsSection{flex-direction:column;gap:.5rem;display:flex}.Planning-module-scss-module__n_tnPq__slotsToggle{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .12s;display:flex}.Planning-module-scss-module__n_tnPq__slotsToggle:hover{color:#0f172a;background:#e2e8f0}.Planning-module-scss-module__n_tnPq__slotGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;padding:.5rem 0;display:grid}.Planning-module-scss-module__n_tnPq__slotRow{background:#f8faff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:6px 10px;display:flex}.Planning-module-scss-module__n_tnPq__slotTime{color:#374151;min-width:40px;font-size:.875rem;font-weight:600}.Planning-module-scss-module__n_tnPq__slotInput{flex:1;min-width:0}.Planning-module-scss-module__n_tnPq__slotInput .mantine-NumberInput-input{color:#0f172a;background:#f8faff;border-color:#cbd5e1;height:28px;min-height:28px;padding:4px 6px;font-size:.75rem}
