@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}:root{--c-primary: #3182f6;--c-primary-light: #e8f3ff;--c-primary-dark: #2272eb;--c-gray-50: #f9fafb;--c-gray-100: #f2f4f6;--c-gray-200: #e5e8eb;--c-skeleton-shine: rgba(255, 255, 255, .55);--c-gray-300: #d1d6db;--c-gray-400: #b5b8bd;--c-gray-500: #8b95a1;--c-gray-600: #6b7684;--c-gray-700: #4e5968;--c-gray-800: #333d4b;--c-gray-900: #1a1f27;--c-success: #00c73c;--c-success-light: #e8f9ee;--c-error: #f04452;--c-error-light: #fff0f1;--c-warning: #ffb800;--c-warning-light: #fff8e6;--c-bg-default: #ffffff;--c-bg-subtle: #f8f9fa;--c-bg-paper: #ffffff;--c-text-primary: #1a1f27;--c-text-secondary: #4e5968;--c-text-tertiary: #8b95a1;--c-text-disabled: #b5b8bd;--c-border-light: #f2f4f6;--c-border-default: #e5e8eb;--c-header-bg: rgba(255, 255, 255, .9);--c-social-github: #ffffff;--c-social-github-fg: #181717;--c-social-github-bd: #181717;--c-input-disabled-fg: rgba(0, 0, 0, .25);--c-hover-surface: #f2f4f6;color-scheme:light}[data-theme=dark]{--c-primary: #4b95ff;--c-primary-light: #1c2c47;--c-primary-dark: #6faaff;--c-gray-50: #1a1d21;--c-gray-100: #23262b;--c-gray-200: #2d3138;--c-skeleton-shine: rgba(255, 255, 255, .06);--c-gray-300: #3a3f47;--c-gray-400: #575d66;--c-gray-500: #8b939e;--c-gray-600: #a3aab4;--c-gray-700: #c3c8cf;--c-gray-800: #dcdfe4;--c-gray-900: #e8eaed;--c-success: #32d365;--c-success-light: #14301e;--c-error: #ff6b76;--c-error-light: #3a1b1f;--c-warning: #ffc633;--c-warning-light: #3a2e10;--c-bg-default: #16181c;--c-bg-subtle: #1a1d21;--c-bg-paper: #1e2126;--c-text-primary: #e8eaed;--c-text-secondary: #c3c8cf;--c-text-tertiary: #8b939e;--c-text-disabled: #575d66;--c-border-light: #23262b;--c-border-default: #2d3138;--c-header-bg: rgba(22, 24, 28, .85);--c-social-github: #181717;--c-social-github-fg: #ffffff;--c-social-github-bd: #ffffff;--c-input-disabled-fg: rgba(255, 255, 255, .42);--c-hover-surface: #333840;color-scheme:dark}[data-theme-changing] *,[data-theme-changing] *:before,[data-theme-changing] *:after{transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}@media(prefers-reduced-motion:reduce){[data-theme-changing] *,[data-theme-changing] *:before,[data-theme-changing] *:after{transition:none!important}}@font-face{font-family:SUITE Variable;font-weight:300 900;font-display:swap;src:url(/fonts/SUITE-Variable.woff2) format("woff2-variations")}:root{--app-font: "Pretendard Variable", Pretendard, -apple-system, sans-serif;font-family:var(--app-font)}html{max-width:100%}body{margin:0;display:block;font-family:var(--app-font);background-color:var(--c-bg-subtle);color:var(--c-text-primary);max-width:100%}#root{width:100%}a{text-decoration:none;color:inherit}button,input,textarea,select{font-family:inherit}.ant-select-dropdown .ant-select-item{border-radius:8px!important;margin:1px 4px!important;width:auto!important}.ant-select-suffix{transition:transform .2s}.ant-select-open .ant-select-suffix{transform:rotate(180deg)}@media(max-width:768px){input,textarea,select{font-size:16px!important}}.ant-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important;padding:4px 0!important}.ant-pagination .ant-pagination-item{min-width:32px!important;height:32px!important;line-height:32px!important;border-radius:8px!important;border:none!important;background:transparent!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .15s ease,transform .15s ease!important}.ant-pagination .ant-pagination-item a{font-size:13px!important;font-weight:500!important;color:var(--c-text-secondary, #4e5968)!important;padding:0!important;line-height:32px!important;display:block!important;width:100%!important;text-align:center!important}.ant-pagination .ant-pagination-item:hover{background-color:var(--c-gray-100, #f2f4f6)!important}.ant-pagination .ant-pagination-item:hover a{color:var(--c-text-primary, #1a1f27)!important}.ant-pagination .ant-pagination-item-active{background-color:var(--c-gray-200, #e5e8eb)!important;border:none!important;transform:scale(1.04)!important;transition:background-color .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)!important}.ant-pagination .ant-pagination-item-active a{color:var(--c-text-primary, #1a1f27)!important;font-weight:600!important}.ant-pagination .ant-pagination-item-active:hover{background-color:var(--c-gray-200, #e5e8eb)!important;opacity:.95!important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:32px!important;height:32px!important;border-radius:8px!important;border:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px!important;border:none!important;background:transparent!important;color:var(--c-text-secondary, #4e5968)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;transition:background-color .15s ease!important}.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{background-color:var(--c-gray-100, #f2f4f6)!important;color:var(--c-text-primary, #1a1f27)!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{opacity:.35!important;cursor:not-allowed!important;background:transparent!important}.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{min-width:32px!important;height:32px!important;border-radius:8px!important;border:none!important;margin:0!important;color:var(--c-text-secondary, #4e5968)!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container{display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:768px){.ant-pagination{gap:2px!important}.ant-pagination .ant-pagination-item{min-width:30px!important;height:30px!important;line-height:30px!important;border-radius:6px!important}.ant-pagination .ant-pagination-item a{font-size:13px!important;line-height:30px!important}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{min-width:30px!important;height:30px!important}}.reserve-form-field.ant-input,.reserve-form-field .ant-input,.reserve-form-field.ant-input-number .ant-input-number-input,.reserve-form-field textarea.ant-input{font-size:16px!important}.reserve-form-field .ant-input::placeholder,.reserve-form-field.ant-input::placeholder,.reserve-form-field.ant-input-number .ant-input-number-input::placeholder,.reserve-form-field textarea.ant-input::placeholder{font-size:16px!important}.reserve-address-input::placeholder{color:var(--c-text-tertiary, #8b95a1)!important;font-weight:400!important;font-size:16px!important;opacity:1}.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-range-end .ant-picker-cell-inner{background-color:var(--c-gray-200, #e5e8eb)!important;color:var(--c-text-primary, #1a1f27)!important;font-weight:600!important}.ant-picker-cell-selected .ant-picker-cell-inner:hover{background-color:var(--c-gray-200, #e5e8eb)!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--c-text-disabled, #b5b8bd)!important}@media(max-width:576px){.ant-picker-dropdown .ant-picker-panels{flex-direction:column!important}.ant-picker-dropdown .ant-picker-panels>.ant-picker-panel:nth-of-type(2){display:none!important}.ant-picker-dropdown .ant-picker-panel-container{width:auto!important;max-width:calc(100vw - 24px)!important}.ant-picker-dropdown .ant-picker-panel{width:100%!important}}.reserve-pill-tabs .ant-tabs-nav:before{border-bottom:none!important}.reserve-pill-tabs .ant-tabs-ink-bar{display:none!important}.reserve-pill-tabs .ant-tabs-tab{padding:8px 18px!important;border-radius:10px!important;background-color:transparent!important;transition:background-color .2s ease!important}.reserve-pill-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background-color:var(--c-gray-100, #f2f4f6)!important}.reserve-pill-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:var(--c-text-tertiary, #8b95a1);font-weight:500;transition:color .2s ease}.reserve-pill-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--c-text-primary, #1a1f27)!important}.reserve-pill-tabs .ant-tabs-tab-active,.reserve-pill-tabs .ant-tabs-tab-active:hover{background-color:var(--c-gray-200, #e5e8eb)!important}.reserve-pill-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--c-text-primary, #1a1f27)!important;font-weight:600!important}@media(max-width:768px){.reserve-pill-tabs .ant-tabs-tab{padding:7px 10px!important}}.ant-tabs-dropdown .ant-tabs-dropdown-menu{max-height:min(70vh,560px)!important}.reserve-pill-tabs .ant-tabs-nav-more{color:var(--c-text-tertiary, #8b95a1)!important;background:transparent!important;border-radius:10px!important;transition:background-color .15s ease,transform .15s ease!important}.reserve-pill-tabs .ant-tabs-nav-more:hover{background-color:var(--c-gray-100, #f2f4f6)!important;color:var(--c-text-primary, #1a1f27)!important}.reserve-pill-tabs .ant-tabs-nav-more:active{transform:scale(.94)!important;background-color:var(--c-gray-100, #f2f4f6)!important}.ant-tabs-dropdown-menu-item{border-radius:10px!important;margin:2px 6px!important;transition:background-color .15s ease!important}.ant-tabs-dropdown-menu-item:hover,.ant-tabs-dropdown-menu-item-active{background-color:var(--c-gray-100, #f2f4f6)!important}.ant-tabs-dropdown-menu-item-selected{background-color:var(--c-gray-200, #e5e8eb)!important;color:var(--c-text-primary, #1a1f27)!important;font-weight:600!important}.reserve-segmented-btn{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;background-color:transparent;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;color:var(--c-text-tertiary, #8b95a1);font-family:inherit;transition:background-color .2s ease,color .2s ease,transform .15s ease;white-space:nowrap}@media(max-width:359px){.reserve-page-container{padding-left:16px!important;padding-right:16px!important}}.ad-banner-carousel .ant-carousel,.ad-banner-carousel .slick-slide{line-height:0}.ad-banner-carousel .slick-dots{bottom:8px!important;margin:0!important}.ad-banner-carousel .slick-dots li{margin:0 3px!important}.ad-banner-carousel .slick-dots li button{width:5px!important;height:5px!important;border-radius:50%!important;background:#fff!important;opacity:.6!important;padding:0!important}.ad-banner-carousel .slick-dots li.slick-active button{opacity:1!important;width:12px!important;border-radius:6px!important}.reserve-carousel .slick-dots{bottom:var(--dots-bottom, 14px)!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;line-height:0!important;width:fit-content!important;left:0!important;right:0!important;padding:6px 9px!important;border-radius:999px!important;background:#00000047!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reserve-carousel .slick-dots li{margin:0 3px!important;width:auto!important;height:auto!important}.reserve-carousel .slick-dots li button{width:6px!important;height:6px!important;border-radius:50%!important;background:#ffffff8c!important;opacity:1!important;padding:0!important;transition:width .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease!important}.reserve-carousel .slick-dots li.slick-active button{width:20px!important;border-radius:999px!important;background:#fff!important}.reserve-carousel .slick-dots li:only-child{display:none!important}.reserve-carousel{--carousel-radius: 16px}.reserve-carousel .slick-list{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:var(--carousel-radius)!important;overflow:hidden!important}.reserve-carousel .slick-track{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.reserve-carousel .slick-slide img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.reserve-carousel .slick-slide>div{line-height:0!important;font-size:0!important}.reserve-carousel .slick-slide[aria-hidden=true]{visibility:hidden}.reserve-carousel .slick-slide[aria-hidden=true] *{pointer-events:none}.reserve-carousel .slick-prev:after,.reserve-carousel .slick-next:after{display:none!important}.reserve-carousel .slick-prev,.reserve-carousel .slick-next{z-index:10!important;width:40px!important;height:40px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0000001f!important;border-radius:8px!important;transition:background-color .15s ease!important}.reserve-carousel .slick-prev:hover,.reserve-carousel .slick-next:hover{background:#e5e8eb47!important}.reserve-carousel .slick-prev:before,.reserve-carousel .slick-next:before{content:""!important;display:block!important;width:12px!important;height:12px!important;border-top:2.5px solid rgba(255,255,255,.9)!important;border-right:2.5px solid rgba(255,255,255,.9)!important;transition:all .2s ease!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important}.reserve-carousel .slick-prev:before{transform:rotate(-135deg)!important;margin-left:6px!important}.reserve-carousel .slick-next:before{transform:rotate(45deg)!important;margin-right:6px!important}.reserve-carousel .slick-prev{left:10px!important}.reserve-carousel .slick-next{right:10px!important}@media(max-width:768px){.reserve-carousel .slick-arrow{display:none!important}}.ad-banner-close-btn{transition:transform .12s ease,background .12s ease}.ad-banner-close-btn:hover{background:#fff!important}.ad-banner-close-btn:active{transform:scale(.88)}.footer-copyright{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.footer-copyright-left{order:1;font-size:12px;line-height:1.8}.footer-copyright-right{order:2;font-size:12px;line-height:1.8;text-align:right}@media(max-width:767px){.footer-copyright{flex-direction:column;align-items:flex-start;gap:10px}.footer-copyright-left{order:2}.footer-copyright-right{order:1;text-align:left}}.rsv-fav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1079px){.rsv-fav-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:815px){.rsv-fav-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:551px){.rsv-fav-grid{grid-template-columns:1fr}}.reserve-card{box-shadow:0 2px 12px #0000000a;transition:box-shadow .2s ease}.reserve-card.ant-card-hoverable:hover{box-shadow:0 4px 20px #00000014}.reserve-card.ant-card-hoverable:hover .reserve-card-image{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.reserve-card{transition:none}.reserve-card.ant-card-hoverable:hover .reserve-card-image{transform:none}}.reserve-card .ant-card-actions{background:var(--c-bg-paper, #ffffff);border-top:1px solid var(--c-border-light, #f2f4f6)}.reserve-card .ant-card-actions>li{margin:0!important;padding:12px 0!important;transition:background-color .15s ease}.reserve-card-add:hover{border-color:var(--c-primary, #3182f6);color:var(--c-primary, #3182f6)}.reserve-btn{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.reserve-btn--primary:active:not(:disabled),.reserve-btn--secondary:active:not(:disabled),.reserve-btn--danger:active:not(:disabled),.reserve-btn--hero:active:not(:disabled){transform:scale(.96);opacity:.88}.reserve-btn--primary:hover:not(:disabled){opacity:.9}.reserve-btn--secondary:hover:not(:disabled){opacity:.85}.reserve-btn--hero:hover:not(:disabled){opacity:.92;box-shadow:0 12px 24px #3182f647}.reserve-btn--ghost-sm:hover:not(:disabled){opacity:.7}.reserve-btn--ghost-sm:active:not(:disabled){opacity:.5;transform:scale(.95)}.reserve-btn--ghost-sm-primary:hover:not(:disabled){opacity:.7}.reserve-btn--ghost-sm-primary:active:not(:disabled){opacity:.5;transform:scale(.95)}.reserve-btn--ghost-sm-success:hover:not(:disabled){opacity:.7}.reserve-btn--ghost-sm-success:active:not(:disabled){opacity:.5;transform:scale(.95)}.reserve-btn--ghost-sm-danger:hover:not(:disabled){opacity:.7}.reserve-btn--ghost-sm-danger:active:not(:disabled){opacity:.5;transform:scale(.95)}.reserve-btn--outline:hover:not(:disabled){border-color:#adb5bd;background:#00000005}.reserve-btn--outline:active:not(:disabled){transform:scale(.96);opacity:.88}.reserve-btn--ghost:hover:not(:disabled){opacity:.7}.reserve-btn--ghost:active:not(:disabled){opacity:.5;transform:scale(.94)}.reserve-btn--link:hover:not(:disabled){opacity:.75}.reserve-btn-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:reserve-spin .6s linear infinite}@keyframes reserve-shimmer{0%{background-position:-70vw 0}to{background-position:170vw 0}}.reserve-skeleton-block{background-color:var(--c-gray-100, #f2f4f6);background-image:linear-gradient(90deg,transparent 0%,transparent 20%,var(--c-skeleton-shine, rgba(255, 255, 255, .55)) 50%,transparent 80%,transparent 100%);background-repeat:no-repeat;background-size:70vw 100%;background-attachment:fixed;animation:reserve-shimmer 1.8s linear infinite;border-radius:6px}@media(prefers-reduced-motion:reduce){.reserve-skeleton-block{animation:none;background-image:none}}.ant-select.reserve-form-select{--ant-select-height: 54px;--ant-select-font-size: 16px;--ant-select-font-height: 25px;--ant-select-border-radius: 14px;--ant-select-border-size: 0px;align-items:center}.reserve-field-error,.ant-form-item-explain,.ant-form-item-explain-error,.ant-form-item-explain-warning{font-size:12px;line-height:1.5}.reserve-field-error,.ant-form-item-explain{margin-top:6px}.reserve-field-error{display:block;color:var(--c-error, #f04452)}.ant-picker-disabled input::placeholder,.ant-picker-disabled input,.ant-input-disabled::placeholder,.ant-input-disabled,.ant-select-disabled .ant-select-placeholder,.ant-select-disabled .ant-select-content,input:disabled::placeholder,input:disabled{-webkit-text-fill-color:rgba(0,0,0,.25)!important;color:#00000040!important;opacity:1!important}[data-theme=dark] .ant-picker-disabled input::placeholder,[data-theme=dark] .ant-picker-disabled input,[data-theme=dark] .ant-input-disabled::placeholder,[data-theme=dark] .ant-input-disabled,[data-theme=dark] .ant-select-disabled .ant-select-placeholder,[data-theme=dark] .ant-select-disabled .ant-select-content,[data-theme=dark] input:disabled::placeholder,[data-theme=dark] input:disabled{-webkit-text-fill-color:rgba(255,255,255,.42)!important;color:#ffffff6b!important}@media(min-width:769px)and (max-width:1023px){.rsv-feature-inner{gap:clamp(32px,5vw,80px)!important}.rsv-feature-text{flex:0 1 clamp(300px,40vw,420px)!important}.rsv-feature-ui{flex:0 0 clamp(280px,34vw,380px)!important}}.reserve-card .ant-card-actions>li,.reserve-card-add{transition:background-color .15s ease}.reserve-card .ant-card-body{border-radius:0!important}.reserve-card .ant-card-actions{width:100%!important;display:flex!important}.reserve-card .ant-card-actions>li{flex:1 1 0!important;width:auto!important}.reserve-card .ant-card-actions>li:hover,.reserve-card-add:hover{background-color:#f2f4f6!important}[data-theme=dark] .reserve-card .ant-card-actions>li:hover,[data-theme=dark] .reserve-card-add:hover{background-color:#333840!important}.ant-typography-copy{padding:10px!important;margin:-10px -10px -10px 0!important;position:relative;z-index:0}.ant-input-clear-icon,.ant-select-clear{--clear-hit: 24px;--clear-glyph: 14px;--clear-radius: 50%;width:var(--clear-hit)!important;height:var(--clear-hit)!important;font-size:var(--clear-glyph)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--clear-radius)!important;margin-inline-end:calc((var(--clear-hit) - 12px) / -2)!important;transition:background-color .15s ease,color .15s ease!important}.ant-select-clear{margin-top:calc(var(--clear-hit) / -2)!important}.ant-input-clear-icon:hover,.ant-select-clear:hover{background:var(--c-gray-100, rgba(0, 0, 0, .06))!important}.ant-select.reserve-filter-select{background-color:#fff!important;border-color:#f2f4f6!important}[data-theme=dark] .ant-select.reserve-filter-select{background-color:#1e2126!important;border-color:#23262b!important}.reserve-social:hover{background-color:#f2f4f6!important;border-color:#f2f4f6!important;color:#181717!important}[data-theme=dark] .reserve-social:hover{background-color:#fff!important;border-color:#fff!important;color:#181717!important}.reserve-social--velog:hover,[data-theme=dark] .reserve-social--velog:hover{color:#20c997!important}.reserve-card-action{transition:transform .12s ease}.reserve-card-action:active{transform:scale(.94)}@media(max-width:575px){.reserve-reservation-actions .anticon{display:none}}.reserve-segmented-btn--wrap{min-width:78px;padding:14px 18px;font-size:15px}.reserve-segmented-btn:hover:not(:disabled):not(.reserve-segmented-btn--active){background-color:var(--c-gray-100, #f2f4f6);color:var(--c-text-primary, #1a1f27)}.reserve-segmented-btn:active:not(:disabled){transform:scale(.97)}.reserve-segmented-btn--active{background-color:var(--c-gray-200, #e5e8eb);color:var(--c-text-primary, #1a1f27)!important;font-weight:600}.reserve-segmented-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.reserve-segmented-btn{padding:8px 10px;font-size:12.5px}}.reserve-table-fit-content .ant-table table{min-width:max-content!important}.ant-modal-root .ant-modal-close,.ant-modal-root .ant-modal-close:focus,.ant-modal-root .ant-modal-close:focus-visible,.ant-modal-root .ant-modal-close:active{outline:none!important;box-shadow:none!important;background-color:transparent!important}.ant-modal-root .ant-modal-close:hover{background-color:var(--c-gray-100, #f2f4f6)!important}.ant-modal-root .ant-modal,.ant-modal-root .ant-modal:focus,.ant-modal-root .ant-modal:focus-visible,.ant-modal-root .ant-modal-container:focus,.ant-modal-root .ant-modal-container:focus-visible{outline:none!important}.ant-tabs-tabpane:focus,.recharts-wrapper:focus,.recharts-surface:focus,.recharts-layer:focus{outline:none}.ant-tabs-tabpane:focus-visible,.recharts-wrapper:focus-visible,.recharts-surface:focus-visible,.recharts-layer:focus-visible{outline:2px solid var(--c-primary, #3182f6);outline-offset:2px;border-radius:8px}.ant-picker-status-error .ant-picker-suffix .anticon,.ant-picker-status-error.ant-picker .ant-picker-suffix .anticon{color:var(--c-error, #f04452)!important}.ant-picker-disabled .ant-picker-suffix .anticon{color:var(--c-gray-400, #b5b8bd)!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--c-primary-light, #e8f3ff)!important;color:var(--c-text-primary, #1a1f27)!important;font-weight:600}.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{background:var(--c-gray-100, #f2f4f6)!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner:hover{background:var(--c-primary-light, #e8f3ff)!important}.ant-picker-dropdown .ant-picker-ok .ant-btn,.ant-picker-dropdown .ant-picker-ranges .ant-picker-ok .ant-btn{border-radius:8px}.ant-select-dropdown .ant-select-item-option{color:var(--c-text-primary, #1a1f27);border-radius:8px}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--c-gray-100, #f2f4f6)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--c-primary-light, #e8f3ff);color:var(--c-text-primary, #1a1f27);font-weight:600}.reserve-image-preview{--preview-btn-bg: rgba(0, 0, 0, .12);--preview-btn-hover: rgba(229, 232, 235, .28)}.ant-image-preview-fade{transition:opacity .3s}.ant-image-preview-fade-appear,.ant-image-preview-fade-enter{opacity:0}.ant-image-preview-fade-appear .ant-image-preview-body,.ant-image-preview-fade-enter .ant-image-preview-body{transform:scale(0)}.ant-image-preview-fade-appear-active,.ant-image-preview-fade-enter-active{opacity:1}.ant-image-preview-fade-appear-active .ant-image-preview-body,.ant-image-preview-fade-enter-active .ant-image-preview-body{transform:scale(1);transition:transform .3s}.reserve-image-preview .ant-image-preview-actions-action,.reserve-image-preview .ant-image-preview-operations-operation{border-radius:8px!important;padding:8px!important;margin:0 2px!important;background-color:transparent!important;transition:background-color .15s ease!important}.reserve-image-preview .ant-image-preview-actions-action:hover,.reserve-image-preview .ant-image-preview-operations-operation:hover{background-color:var(--preview-btn-hover)!important}.reserve-image-preview .ant-image-preview-actions-action-disabled,.reserve-image-preview .ant-image-preview-operations-operation-disabled{opacity:.35!important}.reserve-image-preview .ant-image-preview-actions-action-disabled:hover,.reserve-image-preview .ant-image-preview-operations-operation-disabled:hover{background-color:transparent!important}.reserve-image-preview .ant-image-preview-actions{border-radius:8px!important}.reserve-image-preview .ant-image-preview-switch-prev,.reserve-image-preview .ant-image-preview-switch-next,.reserve-image-preview .ant-image-preview-switch-left,.reserve-image-preview .ant-image-preview-switch-right{border-radius:8px!important;background-color:var(--preview-btn-bg)!important;transition:background-color .15s ease!important}.reserve-image-preview .ant-image-preview-switch-prev:hover,.reserve-image-preview .ant-image-preview-switch-next:hover,.reserve-image-preview .ant-image-preview-switch-left:hover,.reserve-image-preview .ant-image-preview-switch-right:hover{background-color:var(--preview-btn-hover)!important}@media(max-width:768px){.reserve-image-preview .ant-image-preview-switch-prev,.reserve-image-preview .ant-image-preview-switch-next,.reserve-image-preview .ant-image-preview-switch-left,.reserve-image-preview .ant-image-preview-switch-right{display:none!important}}.reserve-image-preview .ant-image-preview-close{border-radius:8px!important;background-color:var(--preview-btn-bg)!important;transition:background-color .15s ease!important}.reserve-image-preview .ant-image-preview-close:hover{background-color:var(--preview-btn-hover)!important}.reserve-weekday-group.ant-checkbox-group{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 2px;width:100%}.reserve-weekday-group.ant-checkbox-group .ant-checkbox-group-item,.reserve-weekday-group.ant-checkbox-group .ant-checkbox-wrapper{margin:0;margin-inline-end:0;min-width:0}.reserve-weekday-group.ant-checkbox-group .ant-checkbox-label{padding-inline-start:5px;padding-inline-end:0}.reserve-maillist-item{position:relative;background:transparent;transition:background .15s ease}.reserve-maillist-item:not(.is-selected):hover{background:var(--c-bg-subtle, rgba(0, 0, 0, .03))}.reserve-maillist-item:not(.is-selected):active{background:#0000000f}.reserve-maillist-item:not(.is-selected):focus-within{background:var(--c-bg-subtle, rgba(0, 0, 0, .03))}.reserve-maillist-item.is-selected{background:var(--c-primary-light, #e8f3ff)}.reserve-maillist-item.is-selected:hover{background:color-mix(in srgb,var(--c-primary, #3182f6) 14%,var(--c-bg-paper, #fff))}.reserve-maillist-trash{background:transparent;color:var(--c-text-tertiary, #8b95a1);opacity:.45;border-radius:10px;transition:opacity .15s ease,color .15s ease,background .15s ease,transform .12s ease}.reserve-maillist-item:hover .reserve-maillist-trash{opacity:1}.reserve-maillist-trash:hover{color:var(--c-error, #f04452);background:var(--c-error-light, #fff0f1)}.reserve-maillist-trash:active{transform:scale(.9)}.reserve-maillist-trash:focus-visible{opacity:1}.reserve-maillist-trash:disabled{cursor:not-allowed;opacity:.25}@media(hover:none){.reserve-maillist-trash{opacity:.8}}.reserve-cal-cell{background:transparent;color:var(--c-text-primary, #1a1f27);cursor:pointer;transition:background-color .15s ease,color .15s ease}.reserve-cal-cell:hover:not(:disabled){background-color:var(--c-gray-100, #f2f4f6)}.reserve-cal-cell.is-selected{background-color:var(--c-gray-200, #e5e8eb);font-weight:600}.reserve-cal-cell.is-holiday{color:var(--c-error, #f04452)}.reserve-cal-cell:disabled{color:var(--c-text-disabled, #b5b8bd);cursor:not-allowed}.reserve-cal-trigger:hover{background-color:var(--c-gray-100, #f2f4f6)}.reserve-cal-nav{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--c-text-secondary, #4e5968);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.reserve-cal-nav:hover:not(:disabled){background-color:var(--c-gray-100, #f2f4f6);color:var(--c-text-primary, #1a1f27)}.reserve-cal-nav:disabled{color:var(--c-text-disabled, #b5b8bd);cursor:not-allowed}.reserve-cal-modal .ant-modal-body{padding:10px 6px 6px}.reserve-chat-launcher{background:var(--c-primary, #3182f6);box-shadow:0 4px 16px #0000001f;transition:transform .18s cubic-bezier(.34,1.28,.64,1),box-shadow .18s ease,background .15s ease}.reserve-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000029}.reserve-chat-launcher:active{transform:scale(.93)}.reserve-chat-launcher:focus-visible{outline:2px solid var(--c-primary, #3182f6);outline-offset:3px}.reserve-chat-launcher .anticon{transition:transform .2s ease}.reserve-chat-launcher.is-open .anticon{transform:rotate(90deg)}@keyframes reserve-chat-in{0%{opacity:0;transform:translateY(12px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reserve-chat-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}.reserve-chat-panel{transform-origin:100% 100%;animation:reserve-chat-in .22s cubic-bezier(.16,1,.3,1) both}.reserve-chat-panel.is-closing{animation:reserve-chat-out .15s ease-in both}.reserve-chat-composer{border:1px solid var(--c-border-default, #e5e8eb);transition:border-color .15s ease,box-shadow .15s ease}.reserve-chat-composer:focus-within{border-color:var(--c-primary, #3182f6);box-shadow:0 0 0 3px #3182f624}.reserve-chat-composer textarea::placeholder{color:var(--c-text-tertiary, #8b95a1)}.reserve-chat-close{background:transparent;color:var(--c-text-tertiary, #8b95a1);border-radius:8px;transition:background .15s ease,color .15s ease}.reserve-chat-close:hover{background:var(--c-gray-100, #f2f4f6);color:var(--c-text-secondary, #4e5968)}.reserve-chat-close:focus,.reserve-chat-close:focus-visible{outline:none;box-shadow:none}.reserve-chat-send{background:var(--c-primary, #3182f6);transition:background .15s ease,transform .12s ease,opacity .15s ease}.reserve-chat-send:hover:not(:disabled){background:var(--c-primary-dark, #2272eb)}.reserve-chat-send:active:not(:disabled){transform:scale(.9)}.reserve-chat-send:disabled{opacity:.3;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.reserve-chat-panel,.reserve-chat-panel.is-closing{animation-duration:.01ms}.reserve-chat-launcher,.reserve-chat-launcher .anticon,.reserve-chat-send,.reserve-chat-close,.reserve-maillist-trash{transition:none}.reserve-chat-launcher:hover,.reserve-chat-launcher:active,.reserve-chat-send:active,.reserve-maillist-trash:active{transform:none}}
