@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_b31f3b4c-module__G6yyLq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_b31f3b4c-module__G6yyLq__variable{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.f6f6239b.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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.542be403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.b2fd768f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.cd5d2b7b.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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.82772c94.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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.9b936cf7.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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_a9b0d8df-module__byQ0EG__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_a9b0d8df-module__byQ0EG__variable{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}
.styles-module-scss-module__gy4Uuq__overlay{background:color-mix(in srgb,var(--background-color)80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.styles-module-scss-module__gy4Uuq__modal{background:var(--card-color);border:1px solid var(--border-color);width:100%;max-width:480px;max-height:90vh;box-shadow:0 24px 48px color-mix(in srgb,var(--text-color)15%,transparent);border-radius:12px;overflow-y:auto}.styles-module-scss-module__gy4Uuq__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.styles-module-scss-module__gy4Uuq__title{font-family:var(--font-bebas);letter-spacing:.02em;color:var(--text-color);margin:0;font-size:1.5rem;font-weight:400}.styles-module-scss-module__gy4Uuq__closeButton{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.styles-module-scss-module__gy4Uuq__closeButton:hover{background:var(--background-color-secondary);color:var(--text-color)}.styles-module-scss-module__gy4Uuq__form{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.styles-module-scss-module__gy4Uuq__field{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__gy4Uuq__label{color:var(--text-color);font-size:.875rem;font-weight:500}.styles-module-scss-module__gy4Uuq__required{color:#ef4444}.styles-module-scss-module__gy4Uuq__typeOptions{flex-wrap:wrap;gap:.5rem;display:flex}.styles-module-scss-module__gy4Uuq__typeButton{background:var(--background-color-secondary);border:1px solid var(--border-color);color:var(--text-color-secondary);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.styles-module-scss-module__gy4Uuq__typeButton:hover{border-color:var(--border-color-secondary);color:var(--text-color)}.styles-module-scss-module__gy4Uuq__typeButton.styles-module-scss-module__gy4Uuq__selected{background:color-mix(in srgb,var(--secondary-color)15%,transparent);border-color:var(--secondary-color);color:var(--secondary-color)}.styles-module-scss-module__gy4Uuq__input,.styles-module-scss-module__gy4Uuq__textarea{background:var(--background-color);border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.styles-module-scss-module__gy4Uuq__input::placeholder,.styles-module-scss-module__gy4Uuq__textarea::placeholder{color:var(--text-color-secondary)}.styles-module-scss-module__gy4Uuq__input:focus,.styles-module-scss-module__gy4Uuq__textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color)15%,transparent);outline:none}.styles-module-scss-module__gy4Uuq__input.styles-module-scss-module__gy4Uuq__disabled,.styles-module-scss-module__gy4Uuq__textarea.styles-module-scss-module__gy4Uuq__disabled{background:var(--background-color-secondary);color:var(--text-color-secondary);cursor:not-allowed}.styles-module-scss-module__gy4Uuq__input.styles-module-scss-module__gy4Uuq__disabled:focus,.styles-module-scss-module__gy4Uuq__textarea.styles-module-scss-module__gy4Uuq__disabled:focus{border-color:var(--border-color);box-shadow:none}.styles-module-scss-module__gy4Uuq__textarea{resize:vertical;min-height:100px}.styles-module-scss-module__gy4Uuq__inputError{border-color:#ef4444}.styles-module-scss-module__gy4Uuq__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.styles-module-scss-module__gy4Uuq__error{color:#ef4444;font-size:.75rem}.styles-module-scss-module__gy4Uuq__hint{color:var(--text-color-secondary);font-size:.75rem}.styles-module-scss-module__gy4Uuq__submitError{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.styles-module-scss-module__gy4Uuq__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.styles-module-scss-module__gy4Uuq__cancelButton{border:1px solid var(--border-color);color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.styles-module-scss-module__gy4Uuq__cancelButton:hover{background:var(--background-color-secondary);border-color:var(--border-color-secondary);color:var(--text-color)}.styles-module-scss-module__gy4Uuq__submitButton{background:var(--secondary-color);color:var(--background-color);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.styles-module-scss-module__gy4Uuq__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.styles-module-scss-module__gy4Uuq__submitButton:disabled{opacity:.6;cursor:not-allowed}
.styles-module-scss-module___xypvq__badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.styles-module-scss-module___xypvq__bug{color:#ef4444;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.styles-module-scss-module___xypvq__feature{color:#3b82f6;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3)}.styles-module-scss-module___xypvq__suggestion{color:#8b5cf6;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3)}
.styles-module-scss-module__XdpryW__voteButton{background:var(--background-color-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:2.5rem;padding:.5rem;transition:all .2s;display:flex}.styles-module-scss-module__XdpryW__voteButton:hover:not(:disabled){background:var(--background-color-tertiary);border-color:var(--border-color-secondary)}.styles-module-scss-module__XdpryW__voteButton:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__XdpryW__voted{background:color-mix(in srgb,var(--secondary-color)15%,transparent);border-color:var(--secondary-color)}.styles-module-scss-module__XdpryW__voted .styles-module-scss-module__XdpryW__icon,.styles-module-scss-module__XdpryW__voted .styles-module-scss-module__XdpryW__count{color:var(--secondary-color)}.styles-module-scss-module__XdpryW__voted:hover:not(:disabled){background:color-mix(in srgb,var(--secondary-color)20%,transparent)}.styles-module-scss-module__XdpryW__icon{color:var(--text-color-secondary);transition:color .2s}.styles-module-scss-module__XdpryW__count{color:var(--text-color);font-size:.75rem;font-weight:600;line-height:1}
.styles-module-scss-module__P_JwLq__overlay{background:color-mix(in srgb,var(--background-color)80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.styles-module-scss-module__P_JwLq__modal{background:var(--card-color);border:1px solid var(--border-color);width:100%;max-width:600px;max-height:90vh;box-shadow:0 24px 48px color-mix(in srgb,var(--text-color)15%,transparent);border-radius:12px;overflow-y:auto}.styles-module-scss-module__P_JwLq__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.styles-module-scss-module__P_JwLq__headerMeta{align-items:center;gap:.75rem;display:flex}.styles-module-scss-module__P_JwLq__priority{color:var(--text-color-secondary);background:var(--background-color-secondary);border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.styles-module-scss-module__P_JwLq__closeButton{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.styles-module-scss-module__P_JwLq__closeButton:hover{background:var(--background-color-secondary);color:var(--text-color)}.styles-module-scss-module__P_JwLq__content{padding:1.5rem}.styles-module-scss-module__P_JwLq__issueHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.styles-module-scss-module__P_JwLq__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__P_JwLq__iconButton{border:1px solid var(--border-color);color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.styles-module-scss-module__P_JwLq__iconButton:hover{background:var(--background-color-secondary);color:var(--text-color);border-color:var(--border-color-secondary)}.styles-module-scss-module__P_JwLq__iconButton.styles-module-scss-module__P_JwLq__danger:hover{background:color-mix(in srgb,var(--status-color-cancelled)10%,transparent);color:var(--status-color-cancelled);border-color:var(--status-color-cancelled)}.styles-module-scss-module__P_JwLq__title{color:var(--text-color);flex:1;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}@media (min-width:768px){.styles-module-scss-module__P_JwLq__title{font-size:1.5rem}}.styles-module-scss-module__P_JwLq__description{color:var(--text-color-secondary);white-space:pre-wrap;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.styles-module-scss-module__P_JwLq__meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;display:flex}.styles-module-scss-module__P_JwLq__author{font-weight:500}.styles-module-scss-module__P_JwLq__date{color:color-mix(in srgb,var(--text-color-secondary)70%,transparent)}.styles-module-scss-module__P_JwLq__divider{background:var(--border-color);height:1px;margin:1.5rem 0}.styles-module-scss-module__P_JwLq__commentsSection{margin-top:1rem}.styles-module-scss-module__P_JwLq__commentsHeader{color:var(--text-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:500;display:flex}.styles-module-scss-module__P_JwLq__comments{flex-direction:column;gap:1rem;display:flex}.styles-module-scss-module__P_JwLq__loading{color:var(--text-color-secondary);text-align:center;padding:1rem;font-size:.875rem}.styles-module-scss-module__P_JwLq__noComments{color:var(--text-color-secondary);text-align:center;background:var(--background-color-secondary);border-radius:8px;padding:1.5rem;font-size:.875rem}.styles-module-scss-module__P_JwLq__commentsList{flex-direction:column;gap:.75rem;max-height:300px;display:flex;overflow-y:auto}.styles-module-scss-module__P_JwLq__comment{background:var(--background-color-secondary);border-radius:8px;padding:.75rem}.styles-module-scss-module__P_JwLq__commentHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.styles-module-scss-module__P_JwLq__commentAuthor{color:var(--text-color);font-size:.8125rem;font-weight:500}.styles-module-scss-module__P_JwLq__commentDate{color:var(--text-color-secondary);font-size:.6875rem}.styles-module-scss-module__P_JwLq__commentContent{color:var(--text-color-secondary);margin:0;font-size:.875rem;line-height:1.5}.styles-module-scss-module__P_JwLq__commentFormWrapper{border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.styles-module-scss-module__P_JwLq__field{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__P_JwLq__label{color:var(--text-color);font-size:.875rem;font-weight:500}.styles-module-scss-module__P_JwLq__input,.styles-module-scss-module__P_JwLq__textarea{background:var(--background-color);border:1px solid var(--border-color);color:var(--text-color);border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.styles-module-scss-module__P_JwLq__input::placeholder,.styles-module-scss-module__P_JwLq__textarea::placeholder{color:var(--text-color-secondary)}.styles-module-scss-module__P_JwLq__input:focus,.styles-module-scss-module__P_JwLq__textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary-color)15%,transparent);outline:none}.styles-module-scss-module__P_JwLq__input.styles-module-scss-module__P_JwLq__disabled,.styles-module-scss-module__P_JwLq__textarea.styles-module-scss-module__P_JwLq__disabled{background:var(--background-color-secondary);color:var(--text-color-secondary);cursor:not-allowed}.styles-module-scss-module__P_JwLq__input.styles-module-scss-module__P_JwLq__disabled:focus,.styles-module-scss-module__P_JwLq__textarea.styles-module-scss-module__P_JwLq__disabled:focus{border-color:var(--border-color);box-shadow:none}.styles-module-scss-module__P_JwLq__textarea{resize:vertical;min-height:80px;font-family:inherit}.styles-module-scss-module__P_JwLq__submitButton{background:var(--secondary-color);color:var(--background-color);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.styles-module-scss-module__P_JwLq__submitButton:hover:not(.styles-module-scss-module__P_JwLq__disabled){opacity:.9;transform:translateY(-1px)}.styles-module-scss-module__P_JwLq__submitButton.styles-module-scss-module__P_JwLq__disabled{opacity:.6;cursor:not-allowed}.styles-module-scss-module__P_JwLq__editForm{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.styles-module-scss-module__P_JwLq__editActions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.styles-module-scss-module__P_JwLq__cancelButton{border:1px solid var(--border-color);color:var(--text-color-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.styles-module-scss-module__P_JwLq__cancelButton:hover{background:var(--background-color-secondary);color:var(--text-color);border-color:var(--border-color-secondary)}.styles-module-scss-module__P_JwLq__deleteConfirm{background:color-mix(in srgb,var(--status-color-cancelled)5%,transparent);border:1px solid color-mix(in srgb,var(--status-color-cancelled)30%,transparent);border-radius:8px;margin-bottom:1rem;padding:1.5rem}.styles-module-scss-module__P_JwLq__deleteMessage{color:var(--text-color);text-align:center;margin:0 0 1rem;font-size:.9375rem}.styles-module-scss-module__P_JwLq__deleteActions{justify-content:center;gap:.75rem;display:flex}.styles-module-scss-module__P_JwLq__deleteButton{background:var(--status-color-cancelled);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.styles-module-scss-module__P_JwLq__deleteButton:hover:not(.styles-module-scss-module__P_JwLq__disabled){opacity:.9;transform:translateY(-1px)}.styles-module-scss-module__P_JwLq__deleteButton.styles-module-scss-module__P_JwLq__disabled{opacity:.6;cursor:not-allowed}
.styles-module-scss-module__Ojrlua__card{background:var(--card-color);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:.875rem;transition:all .2s}.styles-module-scss-module__Ojrlua__card:hover{border-color:var(--border-color-secondary);box-shadow:0 4px 12px color-mix(in srgb,var(--text-color)5%,transparent)}.styles-module-scss-module__Ojrlua__card:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.styles-module-scss-module__Ojrlua__draggable{cursor:grab}.styles-module-scss-module__Ojrlua__draggable:active{cursor:grabbing}.styles-module-scss-module__Ojrlua__dragging{opacity:.5;border-color:var(--secondary-color);box-shadow:0 8px 24px color-mix(in srgb,var(--secondary-color)20%,transparent)}.styles-module-scss-module__Ojrlua__cardHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.styles-module-scss-module__Ojrlua__dragHandle{color:var(--text-color-secondary);cursor:grab;border-radius:4px;justify-content:center;align-items:center;margin-left:-.25rem;padding:.125rem;transition:background .2s;display:flex}.styles-module-scss-module__Ojrlua__dragHandle:hover{background:var(--background-color-secondary)}.styles-module-scss-module__Ojrlua__dragHandle:active{cursor:grabbing}.styles-module-scss-module__Ojrlua__title{color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.875rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.styles-module-scss-module__Ojrlua__description{color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.styles-module-scss-module__Ojrlua__cardFooter{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.styles-module-scss-module__Ojrlua__meta{flex-direction:column;gap:.125rem;display:flex}.styles-module-scss-module__Ojrlua__author{color:var(--text-color-secondary);font-size:.6875rem;font-weight:500}.styles-module-scss-module__Ojrlua__date{color:color-mix(in srgb,var(--text-color-secondary)70%,transparent);font-size:.625rem}.styles-module-scss-module__Ojrlua__actions{align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__Ojrlua__commentCount{color:var(--text-color-secondary);background:var(--background-color-secondary);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;display:flex}
.styles-module-scss-module__lbTPHa__column{flex-direction:column;flex:1;min-width:210px;max-width:320px;display:flex}.styles-module-scss-module__lbTPHa__header{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.75rem 0;display:flex}.styles-module-scss-module__lbTPHa__title{font-family:var(--font-bebas);letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);margin:0;font-size:1rem;font-weight:400}.styles-module-scss-module__lbTPHa__count{color:var(--text-color-secondary);background:var(--background-color-secondary);text-align:center;border-radius:4px;min-width:1.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.styles-module-scss-module__lbTPHa__cards{border-radius:8px;flex-direction:column;gap:.75rem;min-height:200px;padding:.5rem;transition:all .2s;display:flex}.styles-module-scss-module__lbTPHa__dragOver{background:color-mix(in srgb,var(--secondary-color)10%,transparent);border:2px dashed var(--secondary-color)}.styles-module-scss-module__lbTPHa__empty{color:var(--text-color-secondary);border:1px dashed var(--border-color);justify-content:center;align-items:center;font-size:.75rem;display:flex}.styles-module-scss-module__lbTPHa__empty:after{content:"No issues"}.styles-module-scss-module__lbTPHa__empty.styles-module-scss-module__lbTPHa__dragOver:after{content:"Drop here";color:var(--secondary-color)}
.styles-module-scss-module__X4lmEa__container{z-index:1000;flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:fixed;bottom:4.5rem;right:.75rem}.styles-module-scss-module__X4lmEa__floatingButton{background:var(--secondary-color);width:56px;height:56px;color:var(--background-color);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--secondary-color)40%,transparent),0 2px 4px rgba(0,0,0,.1);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.styles-module-scss-module__X4lmEa__floatingButton:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--secondary-color)50%,transparent),0 3px 6px rgba(0,0,0,.15);transform:scale(1.05)}.styles-module-scss-module__X4lmEa__floatingButton:active{transform:scale(.98)}.styles-module-scss-module__X4lmEa__floatingButton.styles-module-scss-module__X4lmEa__active{background:var(--text-color)}.styles-module-scss-module__X4lmEa__menu{background:var(--card-color);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-width:180px;display:flex;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08)}.styles-module-scss-module__X4lmEa__menuItem{color:var(--text-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.styles-module-scss-module__X4lmEa__menuItem:hover{background:var(--background-color-secondary)}.styles-module-scss-module__X4lmEa__menuItem:not(:last-child){border-bottom:1px solid var(--border-color)}.styles-module-scss-module__X4lmEa__menuItem svg{color:var(--text-color-secondary)}
.styles-module-scss-module__Z7TIxq__container{z-index:20;max-width:1400px;min-height:calc(100vh - 340px);margin:0 auto;padding:100px 0 0;position:relative}@media (min-width:768px){.styles-module-scss-module__Z7TIxq__container{padding:100px 1.5rem 0}}.styles-module-scss-module__Z7TIxq__header{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.styles-module-scss-module__Z7TIxq__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.styles-module-scss-module__Z7TIxq__headerContent{flex:1}.styles-module-scss-module__Z7TIxq__title{font-family:var(--font-bebas);letter-spacing:.02em;text-transform:uppercase;color:var(--text-color);margin:0 0 .5rem;font-size:2.5rem;font-weight:400}@media (min-width:768px){.styles-module-scss-module__Z7TIxq__title{font-size:3rem}}@media (min-width:1024px){.styles-module-scss-module__Z7TIxq__title{font-size:3.5rem}}.styles-module-scss-module__Z7TIxq__subtitle{color:var(--text-color-secondary);margin:0;font-size:1rem;line-height:1.6}.styles-module-scss-module__Z7TIxq__submitButton{font-family:var(--font-bebas);letter-spacing:.05em;text-transform:uppercase;background:var(--secondary-color);color:var(--background-color);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:400;transition:all .2s;display:inline-flex}.styles-module-scss-module__Z7TIxq__submitButton:hover{opacity:.9;box-shadow:0 4px 12px color-mix(in srgb,var(--secondary-color)30%,transparent);transform:translateY(-2px)}.styles-module-scss-module__Z7TIxq__devBadge{background:color-mix(in srgb,var(--secondary-color)10%,transparent);border:1px solid color-mix(in srgb,var(--secondary-color)30%,transparent);color:var(--secondary-color);border-radius:8px;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8125rem;display:inline-flex}.styles-module-scss-module__Z7TIxq__board{scrollbar-width:thin;scrollbar-color:var(--border-color)transparent;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.styles-module-scss-module__Z7TIxq__board::-webkit-scrollbar{height:6px}.styles-module-scss-module__Z7TIxq__board::-webkit-scrollbar-track{background:0 0}.styles-module-scss-module__Z7TIxq__board::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}
@keyframes styles-module-scss-module__ZxcMJa__loaderProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes styles-module-scss-module__ZxcMJa__loaderGlow{0%{left:0%}50%{left:100%}to{left:0%}}.styles-module-scss-module__ZxcMJa__wrapper{justify-content:center;align-items:center;width:100%;min-height:40vh;padding:1rem;display:flex}@media (min-width:768px){.styles-module-scss-module__ZxcMJa__wrapper{min-height:50vh}}@media (min-width:1024px){.styles-module-scss-module__ZxcMJa__wrapper{min-height:60vh;padding:0}}.styles-module-scss-module__ZxcMJa__wrapper .styles-module-scss-module__ZxcMJa__loader{--loader-duration:2s;width:100%;max-width:37.5rem;position:relative}.styles-module-scss-module__ZxcMJa__wrapper .styles-module-scss-module__ZxcMJa__loader .styles-module-scss-module__ZxcMJa__line{background:var(--border-color);width:100%;height:2px;position:relative;overflow:hidden}.styles-module-scss-module__ZxcMJa__wrapper .styles-module-scss-module__ZxcMJa__loader .styles-module-scss-module__ZxcMJa__line .styles-module-scss-module__ZxcMJa__progress{background:linear-gradient(90deg,transparent 0%,var(--secondary-color)50%,transparent 100%);will-change:transform;width:100%;height:100%;animation:styles-module-scss-module__ZxcMJa__loaderProgress var(--loader-duration)ease-in-out infinite;position:absolute;top:0;left:0}.styles-module-scss-module__ZxcMJa__wrapper .styles-module-scss-module__ZxcMJa__loader .styles-module-scss-module__ZxcMJa__line .styles-module-scss-module__ZxcMJa__glow{background:var(--secondary-color);filter:blur(4px);width:16px;height:16px;box-shadow:0 0 2.5rem var(--secondary-color);will-change:left;animation:styles-module-scss-module__ZxcMJa__loaderGlow var(--loader-duration)ease-in-out infinite;opacity:.8;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__ZxcMJa__wrapper .styles-module-scss-module__ZxcMJa__loader .styles-module-scss-module__ZxcMJa__progress,.styles-module-scss-module__ZxcMJa__wrapper .styles-module-scss-module__ZxcMJa__loader .styles-module-scss-module__ZxcMJa__glow{animation-duration:4s;animation-timing-function:linear}}
.styles-module-scss-module__HfCfmG__nav{background-color:var(--card-color);border-top:1px solid var(--border-color);z-index:100;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.styles-module-scss-module__HfCfmG__nav{width:var(--desktop-sidebar);border-top:none;border-right:1px solid var(--border-color);flex-direction:column;gap:.5rem;padding:2rem 0;display:flex;position:fixed;top:4rem;bottom:0;left:0;right:auto}}.styles-module-scss-module__HfCfmG__nav .styles-module-scss-module__HfCfmG__link{text-transform:uppercase;width:100%;font-size:.875rem;font-weight:400;font-family:var(--font-bebas);letter-spacing:.03em;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}@media (min-width:1024px){.styles-module-scss-module__HfCfmG__nav .styles-module-scss-module__HfCfmG__link{border-radius:0;flex-direction:row;justify-content:flex-start;gap:1rem;padding:1rem 2rem;font-size:1rem}.styles-module-scss-module__HfCfmG__nav .styles-module-scss-module__HfCfmG__link:hover{background-color:rgba(0,0,0,.05)}}.styles-module-scss-module__HfCfmG__nav .styles-module-scss-module__HfCfmG__link.styles-module-scss-module__HfCfmG__active{background-color:var(--secondary-color);color:var(--background-color)}@media (min-width:1024px){.styles-module-scss-module__HfCfmG__nav .styles-module-scss-module__HfCfmG__link.styles-module-scss-module__HfCfmG__active{background-color:var(--secondary-color);color:var(--background-color);border-right:4px solid var(--primary-color)}.styles-module-scss-module__HfCfmG__nav .styles-module-scss-module__HfCfmG__link.styles-module-scss-module__HfCfmG__active:hover{background-color:var(--secondary-color)}}
.styles-module-scss-module__onMaLG__pitchLines{pointer-events:none;z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.styles-module-scss-module__onMaLG__pitchLine{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-color)8%,transparent)10%,color-mix(in srgb,var(--text-color)8%,transparent)90%,transparent 100%);height:1px;position:absolute;left:0;right:0}.styles-module-scss-module__onMaLG__pitchLine:after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-color)3%,transparent)50%,transparent 100%);width:100%;height:100%;animation:8s ease-in-out infinite styles-module-scss-module__onMaLG__shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__onMaLG__pitchLine:first-child{top:15%}.styles-module-scss-module__onMaLG__pitchLine:nth-child(2){top:30%}.styles-module-scss-module__onMaLG__pitchLine:nth-child(3){top:45%}.styles-module-scss-module__onMaLG__pitchLine:nth-child(4){top:60%}.styles-module-scss-module__onMaLG__pitchLine:nth-child(5){top:75%}.styles-module-scss-module__onMaLG__pitchLine:nth-child(6){top:90%}.styles-module-scss-module__onMaLG__pitchVerticalLine{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--text-color)4%,transparent)10%,color-mix(in srgb,var(--text-color)4%,transparent)90%,transparent 100%);width:1px;position:absolute;top:0;bottom:0}.styles-module-scss-module__onMaLG__pitchVerticalLine:nth-child(7){left:20%}.styles-module-scss-module__onMaLG__pitchVerticalLine:nth-child(8){left:40%}.styles-module-scss-module__onMaLG__pitchVerticalLine:nth-child(9){left:60%}.styles-module-scss-module__onMaLG__pitchVerticalLine:nth-child(10){left:80%}.styles-module-scss-module__onMaLG__pitchCenterCircle{border:1px solid color-mix(in srgb,var(--text-color)6%,transparent);border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.styles-module-scss-module__onMaLG__pitchCenterCircle{width:300px;height:300px}}.styles-module-scss-module__onMaLG__pitchCenterCircle:before{content:"";background:color-mix(in srgb,var(--text-color)10%,transparent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes styles-module-scss-module__onMaLG__shimmer{0%,to{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}
.styles-module-scss-module__7AMXsG__card{background-color:var(--card-color);border:1px solid var(--border-color);border-radius:.25rem;width:100%;height:100%;padding:.5rem}
.styles-module-scss-module__D6TPZa__overlay{z-index:1000;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.styles-module-scss-module__D6TPZa__dialog{background-color:var(--color-background);border-radius:.5rem;width:100%;max-width:450px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.styles-module-scss-module__D6TPZa__header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.styles-module-scss-module__D6TPZa__title{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600}.styles-module-scss-module__D6TPZa__content{padding:1.5rem}.styles-module-scss-module__D6TPZa__message{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.styles-module-scss-module__D6TPZa__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.styles-module-scss-module__D6TPZa__cancelButton,.styles-module-scss-module__D6TPZa__confirmButton{font-family:var(--font-bebas);letter-spacing:.05em;cursor:pointer;text-transform:uppercase;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.styles-module-scss-module__D6TPZa__cancelButton:disabled,.styles-module-scss-module__D6TPZa__confirmButton:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__D6TPZa__cancelButton{color:var(--color-text-secondary);border:1px solid var(--color-border);background-color:transparent}.styles-module-scss-module__D6TPZa__cancelButton:hover:not(:disabled){background-color:var(--color-background-hover);color:var(--color-text-primary)}.styles-module-scss-module__D6TPZa__confirmButton{background-color:var(--secondary-color);color:var(--background-color)}.styles-module-scss-module__D6TPZa__confirmButton:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.styles-module-scss-module__D6TPZa__confirmButton:active:not(:disabled){transform:translateY(0)}.styles-module-scss-module__D6TPZa__confirmButton.styles-module-scss-module__D6TPZa__danger{background-color:var(--color-error)}.styles-module-scss-module__D6TPZa__confirmButton.styles-module-scss-module__D6TPZa__danger:hover:not(:disabled){background-color:#c53030}.styles-module-scss-module__D6TPZa__confirmButton.styles-module-scss-module__D6TPZa__warning{background-color:var(--color-warning)}.styles-module-scss-module__D6TPZa__confirmButton.styles-module-scss-module__D6TPZa__warning:hover:not(:disabled){background-color:#d97706}.styles-module-scss-module__D6TPZa__spinner{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite styles-module-scss-module__D6TPZa__spin}@keyframes styles-module-scss-module__D6TPZa__spin{to{transform:rotate(360deg)}}
.styles-module-scss-module__KKlHDa__backdrop{z-index:998;opacity:0;background-color:rgba(0,0,0,.7);justify-content:center;align-items:center;padding:.5rem;transition:opacity .3s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.styles-module-scss-module__KKlHDa__backdrop.styles-module-scss-module__KKlHDa__open{opacity:1}.styles-module-scss-module__KKlHDa__modal{width:100%;max-width:95vw;max-height:95vh;transition:transform .3s ease-in-out;transform:translateY(20px)}.styles-module-scss-module__KKlHDa__modal.styles-module-scss-module__KKlHDa__open{transform:translateY(0)}@media (min-width:768px){.styles-module-scss-module__KKlHDa__modal{max-width:600px}}.styles-module-scss-module__KKlHDa__popupCard{border-radius:.5rem;flex-direction:column;width:100%;height:100%;max-height:90vh;padding:.5rem;display:flex;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.styles-module-scss-module__KKlHDa__popupCard::-webkit-scrollbar{width:5px;height:5px}.styles-module-scss-module__KKlHDa__popupCard::-webkit-scrollbar-track{background:var(--background-color);margin-top:20px;margin-bottom:20px}.styles-module-scss-module__KKlHDa__popupCard::-webkit-scrollbar-thumb{background:var(--secondary-color)}@media (min-width:768px){.styles-module-scss-module__KKlHDa__backdrop{padding:1rem}.styles-module-scss-module__KKlHDa__modal{max-height:90vh}.styles-module-scss-module__KKlHDa__popupCard{max-height:80vh;padding:1.5rem}}
.styles-module-scss-module__-ox-6W__wrapper{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking{gap:.5rem;display:flex}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__image{object-fit:cover;object-position:center;height:auto;aspect-ratio:unset;border-radius:.2rem}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info{flex-direction:column;justify-content:flex-end;gap:.5rem;width:100%;height:100%;display:flex}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__nameRow{align-items:center;gap:.5rem;width:100%;display:flex}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__name{align-self:flex-start}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__recurringBadge{background-color:var(--color-primary-bg);color:var(--color-primary);text-transform:uppercase;white-space:nowrap;border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.7rem;font-weight:500;display:inline-flex}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__status{text-transform:uppercase;font-family:var(--font-roboto-mono);color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:flex}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__status.styles-module-scss-module__-ox-6W__confirmed{color:var(--success-color)}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__status.styles-module-scss-module__-ox-6W__completed{color:var(--info-color)}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__status.styles-module-scss-module__-ox-6W__cancelled{color:var(--error-color)}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__status.styles-module-scss-module__-ox-6W__pending{color:var(--warning-color)}.styles-module-scss-module__-ox-6W__wrapper .styles-module-scss-module__-ox-6W__booking .styles-module-scss-module__-ox-6W__info .styles-module-scss-module__-ox-6W__status.styles-module-scss-module__-ox-6W__paid{color:var(--success-color)}
.styles-module-scss-module__ohnqyq__userInfoCard{border:none;width:100%;padding:0}.styles-module-scss-module__ohnqyq__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.styles-module-scss-module__ohnqyq__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.styles-module-scss-module__ohnqyq__form{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__ohnqyq__addressSection{border-top:1px solid var(--border-color);margin-top:.75rem;padding-top:.75rem}.styles-module-scss-module__ohnqyq__sectionTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.styles-module-scss-module__ohnqyq__actions{grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.5rem;display:grid}.styles-module-scss-module__ohnqyq__actions .styles-module-scss-module__ohnqyq__save{width:100%}@media (min-width:768px){.styles-module-scss-module__ohnqyq__actions{flex-direction:row}}.styles-module-scss-module__ohnqyq__submitError{color:var(--error-color);margin:0;font-size:.875rem}.styles-module-scss-module__ohnqyq__displayMode{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__ohnqyq__divider{border:none;border-top:1px solid var(--border-color);margin:.25rem 0}.styles-module-scss-module__ohnqyq__field{flex-direction:column;gap:.125rem;display:flex}.styles-module-scss-module__ohnqyq__fieldLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500}.styles-module-scss-module__ohnqyq__fieldValue{color:var(--text-primary);font-size:1rem;line-height:1.5}
.styles-module-scss-module__efedAq__container{z-index:999;pointer-events:none;flex-direction:column;gap:.5rem;padding:.5rem 1rem;display:flex;position:fixed;top:4rem;left:0;right:0}@media (min-width:1024px){.styles-module-scss-module__efedAq__container{left:calc(var(--desktop-sidebar) + 1rem)}}.styles-module-scss-module__efedAq__toast{background-color:var(--card-color);border:1px solid var(--border-color);pointer-events:auto;opacity:0;max-width:calc(var(--desktop-max-width) - var(--desktop-sidebar) - 4rem);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease-in-out;display:flex;transform:translateY(-100%);box-shadow:0 6px 6px rgba(0,0,0,.1)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__visible{opacity:1;transform:translateY(0)}.styles-module-scss-module__efedAq__toast .styles-module-scss-module__efedAq__message{color:var(--text-color);flex:1;font-size:.9rem;font-weight:500}.styles-module-scss-module__efedAq__toast .styles-module-scss-module__efedAq__actions{align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__efedAq__toast .styles-module-scss-module__efedAq__acknowledgeButton{cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:.25rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s ease-in-out}.styles-module-scss-module__efedAq__toast .styles-module-scss-module__efedAq__acknowledgeButton:hover{color:var(--card-color);background-color:currentColor}.styles-module-scss-module__efedAq__toast .styles-module-scss-module__efedAq__closeButton{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;padding:.25rem;transition:all .2s ease-in-out;display:flex}.styles-module-scss-module__efedAq__toast .styles-module-scss-module__efedAq__closeButton:hover{background-color:var(--background-color-tertiary);color:var(--text-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__success{border-left:4px solid var(--success-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__success .styles-module-scss-module__efedAq__message{color:var(--success-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__error{border-left:4px solid var(--error-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__error .styles-module-scss-module__efedAq__message{color:var(--error-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__warning{border-left:4px solid var(--warning-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__warning .styles-module-scss-module__efedAq__message{color:var(--warning-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__info{border-left:4px solid var(--secondary-color)}.styles-module-scss-module__efedAq__toast.styles-module-scss-module__efedAq__info .styles-module-scss-module__efedAq__message{color:var(--secondary-color)}
.styles-module-scss-module__ECSMeW__wrapper{margin:4rem 0}@media (min-width:768px){.styles-module-scss-module__ECSMeW__wrapper{padding:0 2rem}}@media (min-width:1024px){.styles-module-scss-module__ECSMeW__wrapper{margin:4rem 0 4rem var(--desktop-sidebar);max-width:calc(var(--desktop-max-width) - var(--desktop-sidebar));padding:2rem 2rem 0}}@media (min-width:1440px){.styles-module-scss-module__ECSMeW__wrapper{max-width:calc(var(--desktop-max-width) - var(--desktop-sidebar));padding:2rem 2rem 0}}
.styles-module-scss-module__BZQIda__inputWrapper{flex-direction:column;gap:.25rem;width:100%;display:flex}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__label{color:var(--text-color);align-items:center;gap:.125rem;font-size:.9rem;font-weight:500;display:flex}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__label .styles-module-scss-module__BZQIda__required{color:var(--error-color)}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer{align-items:center;display:flex;position:relative}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer .styles-module-scss-module__BZQIda__iconWrapper{color:var(--text-color-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;left:.75rem}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer .styles-module-scss-module__BZQIda__input{border:1px solid var(--border-color);background-color:var(--input-background-color);width:100%;color:var(--text-color);font-size:1rem;font-family:var(--font-inter);border-radius:.5rem;padding:.75rem;transition:all .2s}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer .styles-module-scss-module__BZQIda__input.styles-module-scss-module__BZQIda__withIcon{padding-left:2.5rem}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer .styles-module-scss-module__BZQIda__input:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 3px rgba(77,184,157,.1)}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer .styles-module-scss-module__BZQIda__input:disabled{background-color:var(--background-color-secondary);cursor:not-allowed;opacity:.6}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__inputContainer .styles-module-scss-module__BZQIda__input::placeholder{color:var(--text-color-secondary);opacity:.6;font-size:.9rem;font-weight:400}.styles-module-scss-module__BZQIda__inputWrapper .styles-module-scss-module__BZQIda__error{color:var(--error-color);margin-top:.125rem;font-size:.85rem}.styles-module-scss-module__BZQIda__inputWrapper.styles-module-scss-module__BZQIda__hasError .styles-module-scss-module__BZQIda__input{border-color:var(--error-color)}.styles-module-scss-module__BZQIda__inputWrapper.styles-module-scss-module__BZQIda__hasError .styles-module-scss-module__BZQIda__input:focus{box-shadow:0 0 0 3px rgba(244,67,54,.1)}
.styles-module-scss-module__v0DsIG__container{border:none;max-width:100%;padding:0}.styles-module-scss-module__v0DsIG__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.styles-module-scss-module__v0DsIG__header h2{color:var(--text-color);margin:0;font-size:20px;font-weight:600}@media (min-width:768px){.styles-module-scss-module__v0DsIG__header h2{font-size:24px}}.styles-module-scss-module__v0DsIG__closeButton{color:var(--text-color-secondary);padding:4px 8px;font-size:24px;transition:color .2s}.styles-module-scss-module__v0DsIG__closeButton:hover{color:var(--text-color)}.styles-module-scss-module__v0DsIG__section{margin-bottom:32px}.styles-module-scss-module__v0DsIG__section:last-child{margin-bottom:0}.styles-module-scss-module__v0DsIG__section h3{color:var(--text-color);margin:0 0 16px;font-size:16px;font-weight:600}@media (min-width:768px){.styles-module-scss-module__v0DsIG__section h3{margin-bottom:20px;font-size:18px}}.styles-module-scss-module__v0DsIG__field{margin-bottom:20px}.styles-module-scss-module__v0DsIG__field:last-child{margin-bottom:0}.styles-module-scss-module__v0DsIG__field label{color:var(--text-color);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.styles-module-scss-module__v0DsIG__field input,.styles-module-scss-module__v0DsIG__field select{border:1px solid var(--border-color);background:var(--background-color-secondary);width:100%;color:var(--text-color);border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .2s}.styles-module-scss-module__v0DsIG__field input:focus,.styles-module-scss-module__v0DsIG__field select:focus{border-color:var(--secondary-color);outline:none}.styles-module-scss-module__v0DsIG__field small{color:var(--text-color-secondary);margin-top:6px;font-size:12px;display:block}@media (min-width:768px){.styles-module-scss-module__v0DsIG__field{margin-bottom:24px}.styles-module-scss-module__v0DsIG__field label{font-size:15px}.styles-module-scss-module__v0DsIG__field input,.styles-module-scss-module__v0DsIG__field select{padding:12px 14px;font-size:15px}}.styles-module-scss-module__v0DsIG__timeFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:768px){.styles-module-scss-module__v0DsIG__timeFields{gap:16px}}.styles-module-scss-module__v0DsIG__inlineField{align-items:center;gap:8px;display:flex}.styles-module-scss-module__v0DsIG__inlineField input{width:80px}.styles-module-scss-module__v0DsIG__inlineField span{color:var(--text-color-secondary);font-size:14px}.styles-module-scss-module__v0DsIG__patternTypes{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}@media (min-width:768px){.styles-module-scss-module__v0DsIG__patternTypes{gap:12px;margin-bottom:24px}}.styles-module-scss-module__v0DsIG__patternType{color:var(--text-color-secondary);background:var(--background-color-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.styles-module-scss-module__v0DsIG__patternType:hover{border-color:var(--secondary-color);color:var(--text-color)}.styles-module-scss-module__v0DsIG__patternType.styles-module-scss-module__v0DsIG__active{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--background-color)}@media (min-width:768px){.styles-module-scss-module__v0DsIG__patternType{padding:14px 20px;font-size:15px}}.styles-module-scss-module__v0DsIG__weekdaySelector{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}@media (min-width:768px){.styles-module-scss-module__v0DsIG__weekdaySelector{gap:8px}}.styles-module-scss-module__v0DsIG__dayButton{color:var(--text-color-secondary);background:var(--background-color-secondary);border:2px solid var(--border-color);cursor:pointer;border-radius:6px;padding:10px 4px;font-size:12px;font-weight:500;transition:all .2s}.styles-module-scss-module__v0DsIG__dayButton:hover{border-color:var(--secondary-color);color:var(--text-color)}.styles-module-scss-module__v0DsIG__dayButton.styles-module-scss-module__v0DsIG__selected{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--background-color)}@media (min-width:768px){.styles-module-scss-module__v0DsIG__dayButton{padding:12px 6px;font-size:13px}}.styles-module-scss-module__v0DsIG__errors{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-top:20px;padding:16px}.styles-module-scss-module__v0DsIG__error{color:#ef4444;margin:0 0 8px;font-size:13px}.styles-module-scss-module__v0DsIG__error:last-child{margin-bottom:0}@media (min-width:768px){.styles-module-scss-module__v0DsIG__error{font-size:14px}}.styles-module-scss-module__v0DsIG__footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:10px;padding-top:10px;display:flex}@media (min-width:768px){.styles-module-scss-module__v0DsIG__footer{gap:16px}}
.styles-module-scss-module__o-lwmq__selectWrapper{flex-direction:column;gap:.25rem;width:100%;display:flex}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__label{color:var(--text-color);align-items:center;gap:.125rem;font-size:.9rem;font-weight:500;display:flex}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__label .styles-module-scss-module__o-lwmq__required{color:var(--error-color)}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__selectContainer{align-items:center;display:flex;position:relative}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__selectContainer .styles-module-scss-module__o-lwmq__select{border:1px solid var(--border-color);background-color:var(--background-color);width:100%;color:var(--text-color);font-size:1rem;font-family:var(--font-inter);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:.5rem;padding:.75rem 2.5rem .75rem .75rem;transition:all .2s}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__selectContainer .styles-module-scss-module__o-lwmq__select:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 3px rgba(77,184,157,.1)}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__selectContainer .styles-module-scss-module__o-lwmq__select:disabled{background-color:var(--background-color-secondary);cursor:not-allowed;opacity:.6}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__selectContainer .styles-module-scss-module__o-lwmq__iconWrapper{color:var(--text-color-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;right:.75rem}.styles-module-scss-module__o-lwmq__selectWrapper .styles-module-scss-module__o-lwmq__error{color:var(--error-color);margin-top:.125rem;font-size:.85rem}.styles-module-scss-module__o-lwmq__selectWrapper.styles-module-scss-module__o-lwmq__hasError .styles-module-scss-module__o-lwmq__select{border-color:var(--error-color)}.styles-module-scss-module__o-lwmq__selectWrapper.styles-module-scss-module__o-lwmq__hasError .styles-module-scss-module__o-lwmq__select:focus{box-shadow:0 0 0 3px rgba(244,67,54,.1)}
.styles-module-scss-module__f6WzCW__container{border:none;max-width:100%;padding:0}.styles-module-scss-module__f6WzCW__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.styles-module-scss-module__f6WzCW__header h2{color:var(--text-color);margin:0;font-size:20px;font-weight:600}@media (min-width:768px){.styles-module-scss-module__f6WzCW__header h2{font-size:24px}}.styles-module-scss-module__f6WzCW__closeButton{color:var(--text-color-secondary);padding:4px 8px;font-size:24px;transition:color .2s}.styles-module-scss-module__f6WzCW__closeButton:hover{color:var(--text-color)}.styles-module-scss-module__f6WzCW__section{margin-bottom:32px}.styles-module-scss-module__f6WzCW__section:last-child{margin-bottom:0}.styles-module-scss-module__f6WzCW__section h3{color:var(--text-color);margin:0 0 16px;font-size:16px;font-weight:600}@media (min-width:768px){.styles-module-scss-module__f6WzCW__section h3{margin-bottom:20px;font-size:18px}}.styles-module-scss-module__f6WzCW__detailsGrid{gap:16px;display:grid}@media (min-width:768px){.styles-module-scss-module__f6WzCW__detailsGrid{gap:20px}}.styles-module-scss-module__f6WzCW__detail{flex-direction:column;gap:4px;display:flex}.styles-module-scss-module__f6WzCW__label{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}@media (min-width:768px){.styles-module-scss-module__f6WzCW__label{font-size:14px}}.styles-module-scss-module__f6WzCW__value{color:var(--text-color);font-size:15px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__value{font-size:16px}}.styles-module-scss-module__f6WzCW__occurrencesList{border:1px solid var(--border-color);background:var(--background-color-secondary);border-radius:8px;max-height:300px;overflow-y:auto}@media (min-width:768px){.styles-module-scss-module__f6WzCW__occurrencesList{max-height:400px}}.styles-module-scss-module__f6WzCW__occurrence{border-bottom:1px solid var(--border-color);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.styles-module-scss-module__f6WzCW__occurrence:last-child{border-bottom:none}@media (min-width:768px){.styles-module-scss-module__f6WzCW__occurrence{grid-template-columns:50px 1fr auto;gap:16px;padding:14px 20px}}.styles-module-scss-module__f6WzCW__occurrenceNumber{width:28px;height:28px;color:var(--secondary-color);background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}@media (min-width:768px){.styles-module-scss-module__f6WzCW__occurrenceNumber{width:32px;height:32px;font-size:13px}}.styles-module-scss-module__f6WzCW__occurrenceDate{color:var(--text-color);font-size:14px;font-weight:500}@media (min-width:768px){.styles-module-scss-module__f6WzCW__occurrenceDate{font-size:15px}}.styles-module-scss-module__f6WzCW__occurrenceDow{color:var(--text-color-secondary);font-size:13px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__occurrenceDow{font-size:14px}}.styles-module-scss-module__f6WzCW__pricingBreakdown{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingBreakdown{padding:24px}}.styles-module-scss-module__f6WzCW__pricingRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.styles-module-scss-module__f6WzCW__pricingRow:last-child{margin-bottom:0}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingRow{margin-bottom:16px}}.styles-module-scss-module__f6WzCW__pricingLabel{color:var(--text-color-secondary);font-size:14px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingLabel{font-size:15px}}.styles-module-scss-module__f6WzCW__pricingValue{color:var(--text-color);font-size:14px;font-weight:500}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingValue{font-size:15px}}.styles-module-scss-module__f6WzCW__pricingDivider{background:var(--border-color);height:1px;margin:16px 0}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingDivider{margin:20px 0}}.styles-module-scss-module__f6WzCW__pricingLabelTotal{color:var(--text-color);font-size:16px;font-weight:600}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingLabelTotal{font-size:17px}}.styles-module-scss-module__f6WzCW__pricingValueTotal{color:var(--secondary-color);font-size:18px;font-weight:700}@media (min-width:768px){.styles-module-scss-module__f6WzCW__pricingValueTotal{font-size:20px}}.styles-module-scss-module__f6WzCW__paymentNote{background:var(--background-color-secondary);border-left:3px solid var(--secondary-color);border-radius:4px;margin-top:16px;padding:12px 16px}.styles-module-scss-module__f6WzCW__paymentNote p{color:var(--text-color-secondary);margin:0;font-size:13px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentNote{margin-top:20px;padding:14px 18px}.styles-module-scss-module__f6WzCW__paymentNote p{font-size:14px}}.styles-module-scss-module__f6WzCW__footer{border-top:1px solid var(--border-color);flex-direction:column;gap:12px;padding:20px 0 0;display:flex}@media (min-width:768px){.styles-module-scss-module__f6WzCW__footer{flex-direction:row;justify-content:space-between;gap:16px}}.styles-module-scss-module__f6WzCW__paymentButtons{gap:12px;display:flex}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentButtons{gap:16px}}.styles-module-scss-module__f6WzCW__warningBox{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:20px;padding:16px}.styles-module-scss-module__f6WzCW__warningBox h4{color:#ef4444;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.styles-module-scss-module__f6WzCW__warningBox .styles-module-scss-module__f6WzCW__warningIcon{flex-shrink:0}.styles-module-scss-module__f6WzCW__warningBox p{color:var(--text-color-secondary);margin:0;font-size:14px;line-height:1.5}@media (min-width:768px){.styles-module-scss-module__f6WzCW__warningBox{padding:18px 20px}.styles-module-scss-module__f6WzCW__warningBox h4{font-size:16px}.styles-module-scss-module__f6WzCW__warningBox p{font-size:15px}}.styles-module-scss-module__f6WzCW__unavailableList{flex-direction:column;gap:8px;margin-top:12px;display:flex}@media (min-width:768px){.styles-module-scss-module__f6WzCW__unavailableList{gap:10px;margin-top:16px}}.styles-module-scss-module__f6WzCW__unavailableItem{background:var(--background-color-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__unavailableItem{padding:14px 16px}}.styles-module-scss-module__f6WzCW__unavailableDate{color:var(--text-color);margin-bottom:6px;font-size:14px;font-weight:500}@media (min-width:768px){.styles-module-scss-module__f6WzCW__unavailableDate{font-size:15px}}.styles-module-scss-module__f6WzCW__unavailableSlots{flex-wrap:wrap;gap:6px;display:flex}@media (min-width:768px){.styles-module-scss-module__f6WzCW__unavailableSlots{gap:8px}}.styles-module-scss-module__f6WzCW__unavailableSlot{color:#ef4444;background:rgba(239,68,68,.1);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}@media (min-width:768px){.styles-module-scss-module__f6WzCW__unavailableSlot{padding:5px 10px;font-size:13px}}.styles-module-scss-module__f6WzCW__paymentOptions{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentOptions{gap:16px}}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption{border:2px solid var(--border-color);background-color:var(--background-color);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:all .2s;display:flex;position:relative}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption:hover:not(.styles-module-scss-module__f6WzCW__disabled){border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.02)}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption.styles-module-scss-module__f6WzCW__selected{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.05)}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption.styles-module-scss-module__f6WzCW__disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption{gap:14px;padding:16px 18px}}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionIcon{background-color:rgba(var(--primary-color-rgb),.1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionIcon svg{color:var(--primary-color)}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionIcon{width:48px;height:48px}}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent{flex-direction:column;flex:1;gap:4px;display:flex}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionHeader{align-items:center;gap:8px;display:flex}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionHeader h3{color:var(--secondary-color);margin:0;font-size:15px;font-weight:600}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionHeader .styles-module-scss-module__f6WzCW__badge{color:#f5222d;background-color:rgba(245,34,45,.1);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionHeader h3{font-size:16px}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionHeader .styles-module-scss-module__f6WzCW__badge{padding:4px 10px;font-size:12px}}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionDescription{color:var(--text-color-secondary);text-align:left;margin:0;font-size:13px}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent{gap:5px}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__paymentOptionContent .styles-module-scss-module__f6WzCW__paymentOptionDescription{font-size:14px}}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__selectedIndicator{background-color:var(--primary-color);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__selectedIndicator:after{content:"";background-color:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__selectedIndicator{width:22px;height:22px}.styles-module-scss-module__f6WzCW__paymentOptions .styles-module-scss-module__f6WzCW__paymentOption .styles-module-scss-module__f6WzCW__selectedIndicator:after{width:10px;height:10px}}.styles-module-scss-module__f6WzCW__payButton{width:100%;font-size:15px;font-weight:600}@media (min-width:768px){.styles-module-scss-module__f6WzCW__payButton{flex:1;width:auto;font-size:16px}}
.styles-module-scss-module__N1ItkW__wrapper{flex-direction:column;gap:1rem;display:flex}.styles-module-scss-module__N1ItkW__wrapper.styles-module-scss-module__N1ItkW__fillPage{width:100%;height:calc(100vh - 12rem);min-height:-moz-fit-content;min-height:fit-content;padding:1rem}.styles-module-scss-module__N1ItkW__wrapper.styles-module-scss-module__N1ItkW__square{width:100%;height:100%}.styles-module-scss-module__N1ItkW__wrapper.styles-module-scss-module__N1ItkW__square .styles-module-scss-module__N1ItkW__calendar{height:100%}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__header{justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__header h2{font-size:1.5rem;font-weight:400;font-family:var(--font-bebas);color:var(--secondary-color);letter-spacing:.03em}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__headerActions{align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__divider{border:none;border-top:1px solid var(--border-color)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar{flex-direction:column;gap:.75rem;height:calc(100% - 6rem);display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__header{justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__header .styles-module-scss-module__N1ItkW__title{font-weight:400;font-family:var(--font-bebas);text-transform:uppercase;letter-spacing:.03em;font-size:1.125rem}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__header .styles-module-scss-module__N1ItkW__chevron{aspect-ratio:1;padding:.25rem;font-size:1.1rem}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__weekdays{color:var(--text-color-secondary);grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__weekdays .styles-module-scss-module__N1ItkW__weekday{text-transform:uppercase;text-align:center;font-size:.875rem;font-family:var(--font-bebas);letter-spacing:.05em}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days{flex:1;grid-template-columns:repeat(7,1fr);align-content:stretch;gap:.5rem;display:grid}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__day{color:var(--background-color);background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.75rem 0;font-weight:500;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__outside{opacity:.5}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__past{opacity:.2;background:0 0;background-color:var(--text-color-secondary)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__available{background:var(--success-color)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__warningLow{background:color-mix(in srgb,var(--warning-color)60%,var(--error-color))}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__warningMid{background:var(--warning-color)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__warningHigh{background:color-mix(in srgb,var(--warning-color)60%,var(--success-color))}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__danger{background:var(--error-color)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__loading .styles-module-scss-module__N1ItkW__spinner{border:3px solid #f0f0f0;border-top-color:#4caf50;border-radius:50%;width:40px;height:40px;animation:1s linear infinite styles-module-scss-module__N1ItkW__spin}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__loading p{color:var(--secondary-color);font-size:.875rem}@keyframes styles-module-scss-module__N1ItkW__spin{to{transform:rotate(360deg)}}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend{flex-direction:column;gap:1.5rem;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__bookingRange{flex-direction:column;gap:.25rem;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__bookingRange .styles-module-scss-module__N1ItkW__rangeLabels{justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__bookingRange .styles-module-scss-module__N1ItkW__rangeLabels .styles-module-scss-module__N1ItkW__rangeLabel{color:var(--text-color);white-space:nowrap;text-transform:uppercase;font-size:.875rem;font-family:var(--font-roboto-mono);font-weight:600}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__bookingRange .styles-module-scss-module__N1ItkW__colorSteps{gap:.25rem;width:100%;display:flex}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep{border-radius:.35rem;flex:1;height:2rem}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__unavailable{background:var(--text-color-secondary);opacity:.5;position:relative}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__unavailable:after{content:"";background:var(--text-color);height:2px;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)rotate(-45deg)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__available{background:var(--success-color)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__warningHigh{background:color-mix(in srgb,var(--warning-color)60%,var(--success-color))}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__warningMid{background:var(--warning-color)}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__warningLow{background:color-mix(in srgb,var(--warning-color)60%,var(--error-color))}.styles-module-scss-module__N1ItkW__wrapper .styles-module-scss-module__N1ItkW__legend .styles-module-scss-module__N1ItkW__colorStep.styles-module-scss-module__N1ItkW__fullyBooked{background:var(--error-color)}.styles-module-scss-module__N1ItkW__wrapper.styles-module-scss-module__N1ItkW__fillPage .styles-module-scss-module__N1ItkW__calendar .styles-module-scss-module__N1ItkW__days .styles-module-scss-module__N1ItkW__day{padding:1.25rem 0}
.styles-module-scss-module__7yPgHG__addressFields{flex-direction:column;gap:1rem;width:100%;display:flex}.styles-module-scss-module__7yPgHG__row{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.styles-module-scss-module__7yPgHG__row{grid-template-columns:1fr 1fr}}.styles-module-scss-module__7yPgHG__halfWidth{width:100%}
.styles-module-scss-module__3LlC7W__button{cursor:pointer;color:var(--text-color);font-size:1rem;font-family:var(--font-inter);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.styles-module-scss-module__3LlC7W__button:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__primary{background-color:var(--secondary-color);color:var(--background-color);padding:.75rem 1rem;font-size:.9rem}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__secondary{border:1px solid var(--secondary-color);color:var(--secondary-color);padding:.5rem 1rem}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__secondary:hover:not(:disabled){background-color:var(--secondary-color);color:var(--background-color);transform:translateY(-1px)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__text{border-bottom:1px solid var(--secondary-color);color:var(--secondary-color);text-transform:uppercase;font-family:var(--font-roboto-mono);border-radius:0;padding:.125rem 0;font-size:.9rem;font-weight:500}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__text:hover:not(:disabled){color:var(--primary-color);border-bottom-color:var(--primary-color);transform:translateY(-1px)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__ghost{color:var(--secondary-color);padding:.25rem .5rem}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__ghost:hover:not(:disabled){background-color:rgba(var(--secondary-color-rgb),.1);transform:translateY(-1px)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__primary{background-color:var(--error-color);color:var(--background-color)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__secondary{border-color:var(--error-color);color:var(--error-color)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__secondary:hover:not(:disabled){background-color:var(--error-color);color:var(--background-color)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__text{border-bottom-color:var(--error-color);color:var(--error-color)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__text:hover:not(:disabled){color:var(--error-color);border-bottom-color:var(--error-color);opacity:.8}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__ghost{color:var(--error-color)}.styles-module-scss-module__3LlC7W__button.styles-module-scss-module__3LlC7W__danger.styles-module-scss-module__3LlC7W__ghost:hover:not(:disabled){background-color:rgba(var(--error-color-rgb),.1)}.styles-module-scss-module__3LlC7W__button .styles-module-scss-module__3LlC7W__content{align-items:center;gap:.5rem;display:flex}
.styles-module-scss-module__3rrMQG__wrapper{flex-direction:column;gap:1rem;display:flex}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderTop h2{text-align:center;width:100%}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderTitle{color:var(--secondary-color);text-align:center;font-size:2rem;font-weight:600}@media (min-width:768px){.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderTitle{font-size:1.5rem}}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderContent{justify-content:center;align-items:center;height:100%;display:flex}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderContent p{border-right:1px solid var(--secondary-color);padding:0 .5rem}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__profileHeader .styles-module-scss-module__3rrMQG__profileHeaderContent p:last-child{border-right:none}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__preferenceSections{flex-direction:column;gap:1rem;display:flex}.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__btns{justify-content:flex-end;gap:1rem;width:100%;display:flex}@media (min-width:768px){.styles-module-scss-module__3rrMQG__wrapper .styles-module-scss-module__3rrMQG__preferenceSections{flex-direction:row;display:flex}}.styles-module-scss-module__3rrMQG__headerTitle{font-size:1.25rem;font-weight:600}
.styles-module-scss-module__nvmU8W__sidebar{background-color:var(--color-background-secondary);border-right:1px solid var(--color-border);z-index:2;flex-direction:column;width:100%;display:flex}@media (min-width:768px){.styles-module-scss-module__nvmU8W__sidebar{width:260px;height:100vh;position:-webkit-sticky;position:sticky;top:0}}@media (min-width:1024px){.styles-module-scss-module__nvmU8W__sidebar{width:280px}}.styles-module-scss-module__nvmU8W__header{padding:2rem 1.5rem}.styles-module-scss-module__nvmU8W__title{font-family:var(--font-bebas);color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:400}.styles-module-scss-module__nvmU8W__nav{flex-direction:column;gap:.375rem;padding:1.5rem 1rem;display:flex}.styles-module-scss-module__nvmU8W__navItem{color:var(--color-text-secondary);border-radius:.5rem;align-items:center;gap:1rem;padding:.875rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.styles-module-scss-module__nvmU8W__navItem:before{content:"";background-color:var(--color-primary);border-radius:0 2px 2px 0;width:3px;height:0;transition:height .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.styles-module-scss-module__nvmU8W__navItem:hover{background-color:var(--color-background-hover);color:var(--color-text-primary);transform:translate(2px)}.styles-module-scss-module__nvmU8W__navItem:hover:before{height:70%}.styles-module-scss-module__nvmU8W__navItem.styles-module-scss-module__nvmU8W__active{background-color:var(--color-background-hover);color:var(--color-primary);font-weight:600}.styles-module-scss-module__nvmU8W__navItem.styles-module-scss-module__nvmU8W__active:before{height:100%}.styles-module-scss-module__nvmU8W__icon{justify-content:center;align-items:center;min-width:1.35rem;font-size:1.35rem;display:flex}.styles-module-scss-module__nvmU8W__label{letter-spacing:.2px;font-size:.9375rem}.styles-module-scss-module__nvmU8W__footer{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.styles-module-scss-module__nvmU8W__footerButton{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.styles-module-scss-module__nvmU8W__footerButton:hover:not(:disabled){background-color:var(--color-background-hover);color:var(--color-text-primary);transform:translate(2px)}.styles-module-scss-module__nvmU8W__footerButton:disabled{opacity:.6;cursor:not-allowed}.styles-module-scss-module__nvmU8W__footerButton.styles-module-scss-module__nvmU8W__logout{color:var(--color-error)}.styles-module-scss-module__nvmU8W__footerButton.styles-module-scss-module__nvmU8W__logout:hover:not(:disabled){color:var(--color-error);background-color:rgba(239,68,68,.1)}
.styles-module-scss-module__W9e4MG__nav{z-index:1000;background:color-mix(in srgb,var(--background-color)80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);transition:all .3s;position:fixed;top:0;left:0;right:0}.styles-module-scss-module__W9e4MG__container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex;position:relative}.styles-module-scss-module__W9e4MG__container:before{content:"";background:linear-gradient(90deg,transparent,var(--border-color-secondary)50%,transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.styles-module-scss-module__W9e4MG__container:hover:before{opacity:1}.styles-module-scss-module__W9e4MG__logoContainer{align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s;display:flex}.styles-module-scss-module__W9e4MG__logoContainer:hover{transform:scale(1.05)}.styles-module-scss-module__W9e4MG__logoImage{object-fit:contain;width:40px;height:40px}.styles-module-scss-module__W9e4MG__logo{font-family:var(--font-bebas);color:var(--text-color);letter-spacing:.05em;text-transform:uppercase;font-size:1.75rem;font-weight:400}@media (min-width:768px){.styles-module-scss-module__W9e4MG__logo{font-size:2rem}}.styles-module-scss-module__W9e4MG__desktop{align-items:center;gap:2rem;display:none}@media (min-width:768px){.styles-module-scss-module__W9e4MG__desktop{display:flex}}.styles-module-scss-module__W9e4MG__link{font-family:var(--font-bebas);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.styles-module-scss-module__W9e4MG__link:after{content:"";background:var(--text-color);height:2px;transition:transform .2s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.styles-module-scss-module__W9e4MG__link:hover{color:var(--text-color)}.styles-module-scss-module__W9e4MG__link:hover:after{transform:scaleX(1)}.styles-module-scss-module__W9e4MG__linkSecondary{font-family:var(--font-bebas);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s}.styles-module-scss-module__W9e4MG__linkSecondary:hover{color:var(--text-color)}.styles-module-scss-module__W9e4MG__button{font-family:var(--font-bebas);color:var(--background-color);background:var(--text-color);text-transform:uppercase;letter-spacing:.05em;border:none;padding:.6rem 1.5rem;font-size:1rem;font-weight:400;text-decoration:none;transition:all .2s;position:relative;overflow:hidden}.styles-module-scss-module__W9e4MG__button:before{content:"";background:color-mix(in srgb,var(--background-color)20%,transparent);width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__W9e4MG__button:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--text-color)15%,transparent);transform:translateY(-1px)}.styles-module-scss-module__W9e4MG__button:hover:before{width:300px;height:300px}.styles-module-scss-module__W9e4MG__mobileToggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}@media (min-width:768px){.styles-module-scss-module__W9e4MG__mobileToggle{display:none}}.styles-module-scss-module__W9e4MG__hamburger{background:var(--text-color);width:24px;height:2px;transition:all .3s;position:relative}.styles-module-scss-module__W9e4MG__hamburger:before,.styles-module-scss-module__W9e4MG__hamburger:after{content:"";background:var(--text-color);width:24px;height:2px;transition:all .3s;position:absolute}.styles-module-scss-module__W9e4MG__hamburger:before{top:-8px}.styles-module-scss-module__W9e4MG__hamburger:after{top:8px}.styles-module-scss-module__W9e4MG__hamburger.styles-module-scss-module__W9e4MG__open{background:0 0}.styles-module-scss-module__W9e4MG__hamburger.styles-module-scss-module__W9e4MG__open:before{top:0;transform:rotate(45deg)}.styles-module-scss-module__W9e4MG__hamburger.styles-module-scss-module__W9e4MG__open:after{top:0;transform:rotate(-45deg)}.styles-module-scss-module__W9e4MG__mobileMenu{background:color-mix(in srgb,var(--background-color)98%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;padding:1.5rem;animation:.3s styles-module-scss-module__W9e4MG__slideDown;display:flex}@media (min-width:768px){.styles-module-scss-module__W9e4MG__mobileMenu{display:none}}.styles-module-scss-module__W9e4MG__mobileLink{font-family:var(--font-bebas);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 0;font-size:1.25rem;font-weight:400;text-decoration:none;transition:color .2s}.styles-module-scss-module__W9e4MG__mobileLink:hover{color:var(--text-color)}.styles-module-scss-module__W9e4MG__mobileButton{font-family:var(--font-bebas);color:var(--background-color);background:var(--text-color);text-align:center;text-transform:uppercase;letter-spacing:.05em;border:none;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:400;text-decoration:none;transition:all .2s}.styles-module-scss-module__W9e4MG__mobileButton:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--text-color)15%,transparent);transform:translateY(-1px)}@keyframes styles-module-scss-module__W9e4MG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.styles-module-scss-module__W9e4MG__userMenu{position:relative}.styles-module-scss-module__W9e4MG__userButton{font-family:var(--font-bebas);color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:400;transition:all .2s;display:flex}.styles-module-scss-module__W9e4MG__userButton:hover{border-color:var(--border-color-secondary);background:var(--background-color-secondary)}.styles-module-scss-module__W9e4MG__userName{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.styles-module-scss-module__W9e4MG__chevron{color:var(--text-color-secondary);transition:transform .2s}.styles-module-scss-module__W9e4MG__chevron.styles-module-scss-module__W9e4MG__open{transform:rotate(180deg)}.styles-module-scss-module__W9e4MG__dropdown{background:var(--card-color);border:1px solid var(--border-color);min-width:160px;box-shadow:0 8px 24px color-mix(in srgb,var(--text-color)10%,transparent);z-index:100;animation:.2s styles-module-scss-module__W9e4MG__slideDown;position:absolute;top:calc(100% + .5rem);right:0}.styles-module-scss-module__W9e4MG__dropdownItem{width:100%;font-family:var(--font-bebas);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;font-size:.9375rem;font-weight:400;text-decoration:none;transition:all .2s;display:block}.styles-module-scss-module__W9e4MG__dropdownItem:hover{color:var(--text-color);background:var(--background-color-secondary)}.styles-module-scss-module__W9e4MG__dropdownItem:not(:last-child){border-bottom:1px solid var(--border-color)}.styles-module-scss-module__W9e4MG__danger{color:var(--status-color-cancelled)}.styles-module-scss-module__W9e4MG__danger:hover{color:var(--status-color-cancelled);background:color-mix(in srgb,var(--status-color-cancelled)10%,transparent)}
.availabilityCalendar-module-scss-module__e6j0fW__calendarSection{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarSection{padding:6rem 2rem}}.availabilityCalendar-module-scss-module__e6j0fW__calendarHeader{text-align:center;margin-bottom:2rem}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarHeader{margin-bottom:3rem}}.availabilityCalendar-module-scss-module__e6j0fW__calendarTitle{font-family:var(--font-bebas);letter-spacing:.02em;color:var(--text-color);text-transform:uppercase;margin-bottom:.5rem;font-size:2rem;font-weight:400}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarTitle{font-size:3rem}}.availabilityCalendar-module-scss-module__e6j0fW__calendarSubtitle{color:var(--text-color-secondary);font-size:.875rem}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarSubtitle{font-size:1rem}}.availabilityCalendar-module-scss-module__e6j0fW__calendarLegend{background:var(--card-color);border:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1.5rem;display:flex}@media (min-width:460px){.availabilityCalendar-module-scss-module__e6j0fW__calendarLegend{flex-direction:row;justify-content:center;gap:2rem}}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarLegend{margin-bottom:3rem}}.availabilityCalendar-module-scss-module__e6j0fW__legendItem{color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.availabilityCalendar-module-scss-module__e6j0fW__legendDot{border-radius:4px;flex-shrink:0;width:16px;height:16px}.availabilityCalendar-module-scss-module__e6j0fW__legendHigh{background:color-mix(in srgb,#10b981 80%,var(--text-color)20%)}.availabilityCalendar-module-scss-module__e6j0fW__legendMedium{background:color-mix(in srgb,#f59e0b 80%,var(--text-color)20%)}.availabilityCalendar-module-scss-module__e6j0fW__legendLow{background:color-mix(in srgb,#ef4444 80%,var(--text-color)20%)}.availabilityCalendar-module-scss-module__e6j0fW__calendarGrid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}@media (min-width:460px){.availabilityCalendar-module-scss-module__e6j0fW__calendarGrid{grid-template-columns:repeat(7,1fr)}}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarGrid{grid-template-columns:repeat(10,1fr);gap:1rem}}@media (min-width:1024px){.availabilityCalendar-module-scss-module__e6j0fW__calendarGrid{grid-template-columns:repeat(15,1fr)}}.availabilityCalendar-module-scss-module__e6j0fW__calendarDay{background:var(--card-color);border:2px solid var(--border-color);padding:.75rem .5rem;transition:all .3s;position:relative;overflow:hidden}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__calendarDay{padding:1rem .75rem}}.availabilityCalendar-module-scss-module__e6j0fW__calendarDay:before{content:"";height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.availabilityCalendar-module-scss-module__e6j0fW__calendarDay:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--text-color)10%,transparent);border-color:var(--border-color-secondary);transform:translateY(-2px)}.availabilityCalendar-module-scss-module__e6j0fW__availabilityHigh:before{background:color-mix(in srgb,#10b981 80%,var(--text-color)20%)}.availabilityCalendar-module-scss-module__e6j0fW__availabilityMedium:before{background:color-mix(in srgb,#f59e0b 80%,var(--text-color)20%)}.availabilityCalendar-module-scss-module__e6j0fW__availabilityLow:before{background:color-mix(in srgb,#ef4444 80%,var(--text-color)20%)}.availabilityCalendar-module-scss-module__e6j0fW__dayHeader{flex-direction:column;align-items:center;margin-bottom:.5rem;display:flex}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__dayHeader{margin-bottom:.75rem}}.availabilityCalendar-module-scss-module__e6j0fW__dayName{font-family:var(--font-bebas);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:400}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__dayName{font-size:.75rem}}.availabilityCalendar-module-scss-module__e6j0fW__dayNumber{font-family:var(--font-bebas);color:var(--text-color);letter-spacing:.02em;font-size:1.25rem;font-weight:400}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__dayNumber{font-size:1.5rem}}.availabilityCalendar-module-scss-module__e6j0fW__monthName{color:var(--text-color-secondary);font-size:.625rem}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__monthName{font-size:.75rem}}.availabilityCalendar-module-scss-module__e6j0fW__dayBody{flex-direction:column;gap:.25rem;display:flex}.availabilityCalendar-module-scss-module__e6j0fW__availabilityBar{background:color-mix(in srgb,var(--text-color)10%,transparent);border-radius:2px;width:100%;height:4px;overflow:hidden}.availabilityCalendar-module-scss-module__e6j0fW__availabilityFill{background:var(--text-color);height:100%;transition:width .3s}.availabilityCalendar-module-scss-module__e6j0fW__availabilityText{color:var(--text-color-secondary);text-align:center;font-size:.625rem}@media (min-width:768px){.availabilityCalendar-module-scss-module__e6j0fW__availabilityText{font-size:.75rem}}
.styles-module-scss-module__rUS5xa__loyaltyPoints{border:1px solid var(--tertiary-color);border-radius:25rem;padding:.125rem;display:flex}.styles-module-scss-module__rUS5xa__loyaltyPoints .styles-module-scss-module__rUS5xa__loyaltyPointsIcon{border:1px solid var(--tertiary-color);aspect-ratio:1;border-radius:25rem;padding:.125rem;display:flex}.styles-module-scss-module__rUS5xa__loyaltyPoints .styles-module-scss-module__rUS5xa__loyaltyPointsIcon .styles-module-scss-module__rUS5xa__starIcon{color:var(--tertiary-color)}
.styles-module-scss-module__EztSvG__wrapper{flex-direction:column;gap:1rem;display:flex}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__bookingInfo{background-color:var(--secondary-color);color:var(--background-color);text-align:center;flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__bookingInfo .styles-module-scss-module__EztSvG__bookingInfoDate{font-size:1.25rem}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__bookingInfo .styles-module-scss-module__EztSvG__bookingInfoDetails{color:var(--tertiary-color);text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__pitchInfo{flex-direction:column;display:flex}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__pitchInfo .styles-module-scss-module__EztSvG__pitchInfoHeader{background-color:var(--text-color);border-radius:.2rem;height:4rem;position:relative}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__pitchInfo .styles-module-scss-module__EztSvG__pitchInfoHeader .styles-module-scss-module__EztSvG__pitchInfoName{color:var(--background-color);z-index:1;font-size:1.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__pitchInfo .styles-module-scss-module__EztSvG__pitchInfoHeader .styles-module-scss-module__EztSvG__pitchInfoImage{object-fit:cover;opacity:.5;border-radius:.2rem;width:100%;height:4rem}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__pitchInfo .styles-module-scss-module__EztSvG__pitchInfoContent{margin-top:.5rem}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__paymentInfo{flex-direction:column;display:flex}.styles-module-scss-module__EztSvG__wrapper .styles-module-scss-module__EztSvG__paymentInfo .styles-module-scss-module__EztSvG__paymentInfoTitle{margin-bottom:.5rem}.styles-module-scss-module__EztSvG__infoItem{border-top:1px solid var(--border-color);justify-content:space-between;padding:.5rem 0;display:flex}.styles-module-scss-module__EztSvG__infoItem:last-of-type{border-bottom:1px solid var(--border-color);margin-bottom:.5rem}.styles-module-scss-module__EztSvG__infoItem .styles-module-scss-module__EztSvG__infoItemLabel{text-transform:uppercase;color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.styles-module-scss-module__EztSvG__infoItem .styles-module-scss-module__EztSvG__infoItemValue{color:var(--text-color);text-transform:capitalize;align-items:center;font-weight:500;display:flex}.styles-module-scss-module__EztSvG__infoItem .styles-module-scss-module__EztSvG__infoItemValue.styles-module-scss-module__EztSvG__confirmed{text-transform:uppercase;color:var(--success-color);background-color:var(--success-color-bg);border-radius:1000px;padding:.25rem .75rem;font-size:14px}.styles-module-scss-module__EztSvG__ctaButton{align-self:flex-end}
.styles-module-scss-module__AAZdnq__wrapper{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.styles-module-scss-module__AAZdnq__wrapper{gap:1.5rem}}@media (min-width:1024px){.styles-module-scss-module__AAZdnq__wrapper{gap:2rem}}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer{flex-direction:column;gap:2rem;width:100%;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer .styles-module-scss-module__AAZdnq__section{flex-direction:column;gap:.5rem;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer .styles-module-scss-module__AAZdnq__section .styles-module-scss-module__AAZdnq__header{justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer .styles-module-scss-module__AAZdnq__section .styles-module-scss-module__AAZdnq__header h2{color:var(--secondary-color);letter-spacing:.03em;font-size:1.5rem;font-weight:400}@media (min-width:768px){.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer .styles-module-scss-module__AAZdnq__section .styles-module-scss-module__AAZdnq__header h2{font-size:1.75rem}}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__section{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__section{gap:.75rem}}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__section .styles-module-scss-module__AAZdnq__header{justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__section .styles-module-scss-module__AAZdnq__header h2{color:var(--secondary-color);letter-spacing:.03em;font-size:1.5rem;font-weight:400}@media (min-width:768px){.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__section .styles-module-scss-module__AAZdnq__header h2{font-size:1.75rem}}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards{gap:2rem;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard{flex-direction:column;gap:1rem;width:100%;height:100%;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard.styles-module-scss-module__AAZdnq__loyaltyPointsCard .styles-module-scss-module__AAZdnq__loyaltyPoints{border:1px solid var(--tertiary-color);border-radius:25rem;padding:.125rem;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard.styles-module-scss-module__AAZdnq__loyaltyPointsCard .styles-module-scss-module__AAZdnq__loyaltyPoints .styles-module-scss-module__AAZdnq__loyaltyPointsIcon{border:1px solid var(--tertiary-color);aspect-ratio:1;border-radius:25rem;padding:.125rem;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard.styles-module-scss-module__AAZdnq__loyaltyPointsCard .styles-module-scss-module__AAZdnq__loyaltyPoints .styles-module-scss-module__AAZdnq__loyaltyPointsIcon .styles-module-scss-module__AAZdnq__starIcon{color:var(--tertiary-color)}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard .styles-module-scss-module__AAZdnq__headerCardTitle{color:var(--text-color-secondary);text-transform:none;letter-spacing:normal;font-size:.875rem;font-family:var(--font-inter);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard .styles-module-scss-module__AAZdnq__headerCardContent{color:var(--secondary-color);font-size:2rem;font-weight:400;font-family:var(--font-bebas);letter-spacing:.02em}@media (min-width:768px){.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__headerCards .styles-module-scss-module__AAZdnq__headerCard .styles-module-scss-module__AAZdnq__headerCardContent{font-size:2.5rem}}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt{background:var(--card-color);border:1px solid var(--border-color);border-radius:.5rem;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;display:flex;position:relative}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__icon{color:var(--secondary-color);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__content{flex-direction:column;flex:1;gap:.25rem;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__content h3{color:var(--text-color);margin:0;font-size:1rem;font-weight:600}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__content p{color:var(--text-color-secondary);margin:0;font-size:.875rem}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__buttonGroup{gap:.5rem;width:100%;display:flex}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__buttonGroup button{flex:1}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__closeButton{border:1px solid var(--border-color);position:absolute;top:.9rem;right:.5rem}@media (min-width:768px){.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer{flex-direction:row;flex:1;width:100%}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__sectionsContainer .styles-module-scss-module__AAZdnq__section{width:50%}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt{flex-direction:row;align-items:center}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__icon{justify-content:center}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__closeButton{position:static}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__buttonGroup{flex-shrink:0;width:auto}.styles-module-scss-module__AAZdnq__wrapper .styles-module-scss-module__AAZdnq__autoInstallPrompt .styles-module-scss-module__AAZdnq__buttonGroup button{flex:0}}
.styles-module-scss-module__YFBBnW__themeSelector{flex-direction:column;gap:1rem;display:flex}.styles-module-scss-module__YFBBnW__title{color:var(--text-color);margin:0;font-size:1.125rem;font-weight:600}.styles-module-scss-module__YFBBnW__description{color:var(--text-color-secondary);margin:0;font-size:.875rem}.styles-module-scss-module__YFBBnW__options{gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:460px){.styles-module-scss-module__YFBBnW__options{gap:1rem}}.styles-module-scss-module__YFBBnW__option{border:2px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);cursor:pointer;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.styles-module-scss-module__YFBBnW__option:hover{border-color:var(--color-primary);background-color:var(--color-background-hover)}.styles-module-scss-module__YFBBnW__option.styles-module-scss-module__YFBBnW__selected{border-color:var(--color-primary);background-color:var(--color-background-selected)}.styles-module-scss-module__YFBBnW__option:disabled{cursor:not-allowed;opacity:.6}.styles-module-scss-module__YFBBnW__icon{width:1.5rem;height:1.5rem;color:var(--text-color)}.styles-module-scss-module__YFBBnW__label{color:var(--text-color);font-size:.875rem;font-weight:500}
.styles-module-scss-module__tlKo_G__layout{background-color:var(--background-color);flex-direction:column;min-height:100vh;display:flex}@media (min-width:768px){.styles-module-scss-module__tlKo_G__layout{flex-direction:row}}.styles-module-scss-module__tlKo_G__main{background-color:var(--background-color);flex:1;padding:1rem;overflow-x:hidden}@media (min-width:768px){.styles-module-scss-module__tlKo_G__main{padding:0 2rem}}@media (min-width:1024px){.styles-module-scss-module__tlKo_G__main{max-width:calc(var(--desktop-max-width) - var(--desktop-sidebar));margin:2rem 0;padding:2rem 2rem 0}}@media (min-width:1440px){.styles-module-scss-module__tlKo_G__main{max-width:calc(var(--desktop-max-width) - var(--desktop-sidebar));padding:2rem 2rem 0}}
.styles-module-scss-module__tzJnlG__form{flex-direction:column;gap:1rem;width:100%;display:flex}@media (min-width:768px){.styles-module-scss-module__tzJnlG__form{gap:1.25rem}}.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__error{color:var(--error-color);border-left:3px solid var(--error-color);background-color:rgba(244,67,54,.1);border-radius:.5rem;margin:.5rem 0;padding:.75rem;font-size:.875rem;line-height:1.4}.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__submitButton,.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__googleButton{width:100%;margin-top:.5rem}.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__divider{text-align:center;color:var(--text-color-secondary);align-items:center;margin:.5rem 0;display:flex}.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__divider:before,.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__divider span{padding:0 1rem;font-size:.875rem}.styles-module-scss-module__tzJnlG__form .styles-module-scss-module__tzJnlG__links{justify-content:space-between;margin-top:1rem;display:flex}
.styles-module-scss-module__gkHNKW__form{flex-direction:column;gap:1rem;width:100%;display:flex}@media (min-width:768px){.styles-module-scss-module__gkHNKW__form{gap:1.25rem}}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__error{color:var(--error-color);border-left:3px solid var(--error-color);background-color:rgba(244,67,54,.1);border-radius:.5rem;margin:.5rem 0;padding:.75rem;font-size:.875rem;line-height:1.4}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__submitButton,.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__googleButton{width:100%;margin-top:.5rem}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__divider{text-align:center;color:var(--text-color-secondary);align-items:center;margin:.5rem 0;display:flex}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__divider:before,.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__divider:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__divider span{padding:0 1rem;font-size:.875rem}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__links{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.styles-module-scss-module__gkHNKW__form .styles-module-scss-module__gkHNKW__links .styles-module-scss-module__gkHNKW__linkText{color:var(--text-color-secondary);font-size:.875rem}
.styles-module-scss-module__Qx0OCW__form{flex-direction:column;gap:1rem;width:100%;display:flex}@media (min-width:768px){.styles-module-scss-module__Qx0OCW__form{gap:1.25rem}}.styles-module-scss-module__Qx0OCW__form .styles-module-scss-module__Qx0OCW__instructions{color:var(--text-color-secondary);text-align:center;margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.styles-module-scss-module__Qx0OCW__form .styles-module-scss-module__Qx0OCW__error{color:var(--error-color);border-left:3px solid var(--error-color);background-color:rgba(244,67,54,.1);border-radius:.5rem;margin:.5rem 0;padding:.75rem;font-size:.875rem;line-height:1.4}.styles-module-scss-module__Qx0OCW__form .styles-module-scss-module__Qx0OCW__submitButton{width:100%;margin-top:.5rem}.styles-module-scss-module__Qx0OCW__form .styles-module-scss-module__Qx0OCW__links{justify-content:center;margin-top:1rem;display:flex}.styles-module-scss-module__Qx0OCW__success{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.styles-module-scss-module__Qx0OCW__success .styles-module-scss-module__Qx0OCW__successMessage{color:var(--text-color);font-size:.95rem;line-height:1.6}.styles-module-scss-module__Qx0OCW__success .styles-module-scss-module__Qx0OCW__backButton{width:100%}
