@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background-color:var(--color-white);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-shell{gap:60px;max-width:416px}.login-header,.login-shell{align-items:center;display:flex;flex-direction:column;width:100%}.login-header{gap:40px}.login-logo{align-items:flex-end;display:flex;gap:8px;height:60px}.login-logo-img{display:block;height:36px;width:auto}.login-logo-badge{align-items:center;background-color:var(--color-black);border-radius:4px;color:var(--color-white);display:inline-flex;font-size:11px;font-weight:600;height:22px;letter-spacing:.4px;line-height:1;margin-bottom:4px;padding:0 10px}.login-form{gap:20px;width:100%}.login-fields,.login-form{display:flex;flex-direction:column}.login-fields{gap:10px}.login-input{background-color:var(--color-bg);border:1px solid #0000;border-radius:var(--radius-input);color:var(--color-black);font-family:var(--font-pretendard);font-size:15px;font-weight:500;height:50px;line-height:22px;outline:none;padding:0 15px;transition:border-color .15s;width:100%}.login-input::placeholder{color:var(--color-gray-5)}.login-input:focus{border-color:var(--color-main-yellow)}.login-actions{display:flex;flex-direction:column;gap:20px}.login-button{background-color:var(--color-main-yellow);border:none;border-radius:var(--radius-input);color:var(--color-black);cursor:pointer;font-family:var(--font-pretendard);font-size:15px;font-weight:600;height:56px;line-height:22px;transition:background-color .15s;width:100%}.login-button:hover:not(:disabled){background-color:var(--color-main-yellow-hover)}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-aux-row{align-items:center;display:flex;justify-content:space-between;width:100%}.login-keep{background:none;border:none;color:var(--color-gray-5);cursor:pointer;font-family:var(--font-pretendard);font-size:15px;font-weight:500;gap:10px;line-height:22px;padding:0}.login-keep,.login-keep__box{align-items:center;display:inline-flex}.login-keep__box{background-color:var(--color-line-soft);border-radius:6px;height:22px;justify-content:center;width:22px}.login-keep__check{color:var(--color-white);display:block;height:12px;width:12px}.login-keep[aria-pressed=true] .login-keep__box{background-color:var(--color-main-yellow)}.login-keep[aria-pressed=true] .login-keep__check{color:var(--color-black)}.login-forgot{background:none;border:none;color:var(--color-gray-5);cursor:pointer;font-family:var(--font-pretendard);font-size:15px;font-weight:500;line-height:22px;padding:0}.login-forgot:hover{text-decoration:underline}.login-error{background-color:#ff3a3d14;color:var(--color-red)}.login-error,.login-info{border-radius:8px;font-size:13px;font-weight:500;line-height:18px;padding:10px 14px;text-align:center}.login-info{background-color:var(--color-bg);color:var(--color-gray-6)}.login-social{flex-direction:column;gap:20px}.login-divider,.login-social{align-items:center;display:flex;width:100%}.login-divider{color:var(--color-gray-5);font-size:14px;font-weight:500;gap:16px;line-height:20px}.login-divider:after,.login-divider:before{background-color:var(--color-line);content:"";flex:1 1;height:1px}.login-sns-row{display:flex;gap:15px}.login-sns-button{background:#0000;border:none;border-radius:50%;cursor:pointer;height:50px;overflow:hidden;padding:0;transition:transform .1s,opacity .15s;width:50px}.login-sns-button:hover:not(:disabled){transform:scale(1.04)}.login-sns-button:disabled{cursor:not-allowed;opacity:.4}.login-sns-button img{display:block;height:100%;width:100%}.login-signup{align-items:center;color:var(--color-gray-5);display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;line-height:22px}.login-signup__cta{background:none;border:none;color:var(--color-black);cursor:not-allowed;font-family:var(--font-pretendard);font-size:15px;font-weight:600;opacity:.85;padding:0;text-decoration:underline}.fpw-page{background-color:var(--color-white);justify-content:flex-start;min-height:100vh;padding:80px 24px 40px}.fpw-header,.fpw-page{align-items:center;display:flex;flex-direction:column}.fpw-header{gap:20px;margin-bottom:30px}.fpw-logo{display:block;height:30px;width:auto}.fpw-title{color:var(--color-black);font-size:30px;font-weight:700;line-height:1.2}.fpw-card{background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:24px;justify-content:space-between;max-width:456px;min-height:500px;padding:30px;width:100%}.fpw-card,.fpw-content{display:flex;flex-direction:column}.fpw-content{gap:20px}.fpw-field{display:flex;flex-direction:column;gap:10px}.fpw-label{color:var(--color-gray-6);font-size:15px;font-weight:500;line-height:22px}.fpw-input-wrap{align-items:center;background-color:var(--color-bg);border:1px solid #0000;border-radius:var(--radius-input);display:flex;gap:10px;height:50px;padding:0 15px;position:relative;transition:border-color .15s}.fpw-input-wrap--error{border-color:var(--color-red)}.fpw-input-wrap:focus-within{border-color:var(--color-main-yellow)}.fpw-input{background:#0000;border:none;color:var(--color-black);flex:1 1;font-family:var(--font-pretendard);font-size:15px;font-weight:500;line-height:22px;min-width:0;outline:none}.fpw-input::placeholder{color:var(--color-gray-5)}.fpw-input[disabled]{color:var(--color-gray-6)}.fpw-tag{align-items:center;background-color:var(--color-main-yellow);border:none;border-radius:var(--radius-tag);color:var(--color-black);cursor:pointer;display:inline-flex;font-family:var(--font-pretendard);font-size:14px;font-weight:500;height:30px;line-height:20px;padding:0 10px;transition:background-color .15s;white-space:nowrap}.fpw-tag:hover:not(:disabled){background-color:var(--color-main-yellow-hover)}.fpw-tag:disabled{background-color:var(--color-gray-4);cursor:not-allowed}.fpw-countdown{font-feature-settings:"tnum";color:var(--color-red);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px}.fpw-help{color:var(--color-gray-5);white-space:pre-line}.fpw-error,.fpw-help{font-size:13px;font-weight:500;line-height:18px}.fpw-error{color:var(--color-red)}.fpw-button{background-color:var(--color-main-yellow);border:none;border-radius:var(--radius-input);color:var(--color-black);cursor:pointer;font-family:var(--font-pretendard);font-size:15px;font-weight:600;height:56px;line-height:22px;transition:background-color .15s,color .15s;width:100%}.fpw-button:hover:not(:disabled){background-color:var(--color-main-yellow-hover)}.fpw-button:disabled{background-color:var(--color-gray-4);color:var(--color-white);cursor:not-allowed}.fpw-done{display:flex;flex:1 1;flex-direction:column;gap:12px;text-align:center}.fpw-done,.fpw-done__check{align-items:center;justify-content:center}.fpw-done__check{background-color:var(--color-main-yellow);border-radius:50%;display:inline-flex;height:64px;width:64px}.fpw-done__check svg{color:var(--color-black);height:28px;width:28px}.fpw-done__title{color:var(--color-black);font-size:22px;font-weight:700;margin-top:12px}.fpw-done__desc{color:var(--color-gray-5);font-size:15px;font-weight:500;line-height:22px}.auth-cb-page{background-color:var(--color-white);justify-content:center;min-height:100vh}.auth-cb-card,.auth-cb-page{align-items:center;display:flex}.auth-cb-card{flex-direction:column;gap:16px;padding:32px}.auth-cb-spinner{animation:auth-cb-spin .9s linear infinite;border:3px solid var(--color-line);border-radius:50%;border-top-color:var(--color-main-yellow);height:36px;width:36px}@keyframes auth-cb-spin{to{transform:rotate(1turn)}}.auth-cb-text{color:var(--color-gray-6);font-size:15px;font-weight:500;line-height:22px}.header{background:#fff;border-bottom:1px solid #eff2f4;height:80px;position:sticky;top:0;z-index:100}.header,.header__inner{align-items:center;display:flex;width:100%}.header__inner{gap:0;max-width:1920px;padding:0 40px}.header__left{align-items:center;display:flex;flex-shrink:0;gap:16px}.header__logo{align-items:center;display:inline-flex;line-height:0;text-decoration:none}.header__logo-img{display:block;height:28px;width:auto}.header__logo-dot{color:#ffa20c}.header__divider{background:#eff2f4;height:32px;width:1px}.header__badge{background:#000;border-radius:4px;color:#f6d155;font-size:15px;font-weight:500;padding:5px 10px;white-space:nowrap}.header__center{flex:1 1;justify-content:center}.header__center,.header__tip{align-items:center;display:flex}.header__tip{border-radius:6px;cursor:pointer;gap:6px;padding:6px 12px;transition:background .15s}.header__tip:hover{background:#f5f5f5}.header__tip-label{color:#2c80ff;font-size:14px;font-weight:500}.header__tip-text{color:#000;font-size:14px;font-weight:500}.header__tip-arrow{color:#6d7a87;font-size:14px}.header__right{align-items:center;display:flex;flex-shrink:0;gap:20px}.header__nav-item{color:#000;cursor:pointer;font-size:18px;font-weight:500;text-decoration:none;white-space:nowrap}.header__icon-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:30px;justify-content:center;padding:0;position:relative;width:30px}.header__icon-btn--notification .notification-badge{background:#ff393c;border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-8px;text-align:center;top:-7px}.header__profile-btn{align-items:center;background:#f6d155;border:none;border-radius:22px;cursor:pointer;display:flex;gap:8px;height:44px;padding:4px 16px 4px 4px;white-space:nowrap}.header__profile-avatar{background:#ccc;border-radius:50%;flex-shrink:0;height:36px;width:36px}.header__profile-name{color:#000;font-size:15px;font-weight:600}.header__profile-chevron{color:#000;font-size:12px;margin-left:2px}.header__profile-wrapper{position:relative}.header__dropdown{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000024,0 2px 8px #0000000f;padding:24px 20px 16px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:200}.header__dropdown-profile{margin-bottom:0}.header__dropdown-profile-top{align-items:flex-start;display:flex;justify-content:space-between}.header__dropdown-name{color:#000;font-size:16px;font-weight:700;margin:0 0 4px}.header__dropdown-email{color:#6d7a87;font-size:13px;font-weight:400;margin:0}.header__dropdown-settings-icon{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .12s;width:32px}.header__dropdown-settings-icon:hover{background:#f6f8fa}.header__dropdown-divider{background:#eff2f5;height:1px;margin:14px 0}.header__dropdown-group{display:flex;flex-direction:column;gap:2px}.header__dropdown-item{align-items:center;background:none;border:none;border-radius:8px;color:#1a222a;cursor:pointer;display:flex;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;height:42px;padding:0 12px;text-align:left;transition:background .12s;width:100%}.header__dropdown-item:hover{background:#f6f8fa}.header__dropdown-item--danger{color:#ff393c}.header__dropdown-item--danger:hover{background:#fff5f5}.header__dropdown-footer{align-items:center;border-top:1px solid #eff2f5;display:flex;gap:6px;margin-top:8px;padding:8px 12px 0}.header__dropdown-update-label{color:#2c80ff;cursor:pointer;font-size:12px;font-weight:500}.header__dropdown-update-dot{background:#ff393c;border-radius:50%;flex-shrink:0;height:5px;width:5px}.header__chat-nav{align-items:center;display:inline-flex;position:relative}.chat-badge{background:#ff393c;border-radius:999px;color:#fff;font-size:10px;font-weight:700;line-height:16px;min-width:18px;padding:1px 5px;pointer-events:none;position:absolute;right:-10px;text-align:center;top:-6px}.footer{align-items:center;background:#1a222a;min-height:259px}.footer,.footer__inner{display:flex;width:100%}.footer__inner{align-items:flex-start;justify-content:space-between;margin:0 auto;max-width:1288px;padding:40px 20px}.footer__left{display:flex;flex-direction:column;gap:20px}.footer__logo{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.5px;text-decoration:none}.footer__logo-dot{color:#ffd351}.footer__nav{align-items:center;display:flex;gap:25px}.footer__nav-item{color:#fff;cursor:pointer;font-size:16px;font-weight:500;text-decoration:none}.footer__address{line-height:1.6}.footer__address,.footer__company-row{color:#fff;font-size:12px;font-weight:500}.footer__company-row{display:flex;flex-direction:column;gap:5px;line-height:16px;opacity:.5}.footer__separator{display:none}.footer__copyright{color:#fff;font-size:12px;font-weight:400}.footer__right{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.footer__support-label{color:#fff;font-size:15px;font-weight:500}.footer__phone{color:#fff;font-size:19.5px;font-weight:500;line-height:28.6px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.footer__phone a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer__hours{color:#fff;font-size:14px;font-weight:500;opacity:.5}.faq-accordion{width:100%}.faq-accordion__item{border-top:1px solid #eff2f5}.faq-accordion__item:last-child{border-bottom:1px solid #eff2f5}.faq-accordion__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:80px;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-accordion__question{color:#000;font-size:16px;font-weight:500}.faq-accordion__icon{align-items:center;background:#eff2f5;border-radius:50%;color:#6d7a87;display:flex;flex-shrink:0;font-size:10px;height:16px;justify-content:center;transition:transform .3s ease;width:16px}.faq-accordion__icon--open{transform:rotate(180deg)}.faq-accordion__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-accordion__body--open{max-height:200px}.faq-accordion__answer{color:#6d7a87;font-size:14px;font-weight:400;line-height:1.6;padding:0 0 20px}.home-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.home-page__main{flex:1 1}.hero{align-items:center;background:#000;background-image:linear-gradient(135deg,#000,#1a222a 40%,#0d1a26 70%,#000);display:flex;height:313px;overflow:hidden;position:relative;width:100%}.hero:after{background:radial-gradient(ellipse 80% 60% at 70% 120%,#f6d15514 0,#0000 70%),radial-gradient(ellipse 50% 80% at 20% -20%,#2c80ff0f 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.hero__inner{gap:24px;margin:0 auto;position:relative;width:1070px;z-index:1}.hero__icon,.hero__inner{align-items:center;display:flex}.hero__icon{background:#1a222a;border-radius:16px;flex-shrink:0;height:80px;justify-content:center;width:80px}.hero__icon-inner{color:#f6d155;font-size:28px;font-weight:700;letter-spacing:-1px}.hero__text h1{color:#fff;font-size:38px;font-weight:700;line-height:50px;white-space:pre-line}.cta-section{margin:-40px auto 0;position:relative;width:1070px;z-index:10}.cta-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f;display:flex;flex-direction:column;gap:24px;padding:30px}.cta-card__text{color:#000;font-size:18px;font-weight:500;line-height:1.5}.cta-card__btn{align-items:center;background:#f6d155;border:none;border-radius:25px;cursor:pointer;display:flex;gap:10px;height:50px;justify-content:center;transition:background .15s;width:470px}.cta-card__btn:hover{background:#e8c340}.cta-card__btn-icon{align-items:center;background:#000;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.cta-card__btn-icon span{color:#fff;font-size:13px;font-weight:700;line-height:1}.cta-card__btn-label{color:#000;font-size:15px;font-weight:600}.faq-section{margin:60px auto;width:1070px}.faq-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.faq-section__title{color:#000;font-size:30px;font-weight:700}.faq-section__more{align-items:center;color:#6d7a87;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;text-decoration:none}.app-section{align-items:center;background:linear-gradient(135deg,#f6d155,#fff0b3 50%,#f6d155);display:flex;margin-top:60px;min-height:366px;overflow:hidden;position:relative;width:100%}.app-section__circle{border:1px solid #0000000d;border-radius:50%;pointer-events:none;position:absolute}.app-section__circle--1{height:300px;right:200px;top:50%;transform:translateY(-50%);width:300px}.app-section__circle--2{height:450px;right:125px;top:50%;transform:translateY(-50%);width:450px}.app-section__circle--3{height:600px;right:50px;top:50%;transform:translateY(-50%);width:600px}.app-section__circle--4{height:750px;right:-25px;top:50%;transform:translateY(-50%);width:750px}.app-section__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:40px 0;position:relative;width:1070px;z-index:1}.app-section__content{display:flex;flex-direction:column;gap:12px}.app-section__title{color:#000;font-size:38px;font-weight:700;line-height:1.2}.app-section__subtitle{color:#000;font-size:18px;font-weight:500}.app-section__buttons{display:flex;gap:10px;margin-top:8px}.app-section__store-btn{align-items:center;background:#000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:6px;height:36px;justify-content:center;text-decoration:none;width:130px}.app-section__store-icon{color:#fff;font-size:16px;line-height:1}.app-section__store-label{color:#fff;font-size:13px;font-weight:600}.app-section__mockup{flex-shrink:0;height:320px;position:relative;width:400px}.app-section__phone{background:#1a222a;border:4px solid #444;border-radius:28px;box-shadow:0 8px 32px #00000026;height:320px;overflow:hidden;position:absolute;width:180px}.app-section__phone:before{background:#555;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:60px}.app-section__phone:after{background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border-radius:4px;content:"";inset:16px 8px 8px;position:absolute}.app-section__phone--back{left:20px;opacity:.85;top:30px;transform:rotate(-6deg)}.app-section__phone--front{left:120px;top:0;transform:rotate(4deg);z-index:1}.db-bar-chart{display:flex;flex:1 1;gap:8px;min-height:0}.db-bar-chart__y-axis{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:20px;width:24px}.db-bar-chart__y-label{color:#a3a9b5;font-size:10px;line-height:1;text-align:right}.db-bar-chart__area{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.db-bar-chart__bars{align-items:flex-end;gap:4px;padding-bottom:4px}.db-bar-chart__bars,.db-bar-chart__col{display:flex;flex:1 1;position:relative}.db-bar-chart__col{align-items:center;cursor:pointer;flex-direction:column;height:100%;justify-content:flex-end}.db-bar-chart__bar-wrapper{align-items:flex-end;display:flex;height:100%;width:24px}.db-bar-chart__bar{border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;width:100%}.db-bar-chart__tooltip{background:#1a222a;border-radius:6px;bottom:calc(100% + 6px);display:flex;flex-direction:column;gap:2px;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.db-bar-chart__tooltip-date,.db-bar-chart__tooltip-val{color:#fff;font-size:11px}.db-bar-chart__x-axis{display:flex;flex-shrink:0;justify-content:space-between;padding:0 2px}.db-bar-chart__x-label{color:#a3a9b5;flex:1 1;font-size:10px;text-align:center}.db-line-chart-legend{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:8px}.db-line-chart-legend__dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.db-line-chart-legend__label{color:#6d7a87;font-size:11px;margin-right:6px}.db-line-chart-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0}.db-line-chart-wrap svg{flex:1 1}.db-donut-chart{align-items:center}.db-age-table,.db-donut-chart{display:flex;flex-direction:column}.db-age-table{flex:1 1;gap:10px}.db-age-row{align-items:center;display:flex;gap:8px}.db-age-row__label{color:#6d7a87;flex-shrink:0;font-size:12px;font-weight:500;width:36px}.db-age-row__bars{align-items:center;display:flex;flex:1 1;gap:4px}.db-age-row__bar-track{background:#eff2f5;border-radius:4px;flex-shrink:0;height:8px;overflow:hidden;width:76px}.db-age-row__bar{border-radius:4px;height:100%;transition:width .3s ease}.db-age-row__pct{color:#6d7a87;flex-shrink:0;font-size:11px;text-align:right;width:28px}.home-reviews{box-sizing:border-box;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1070px;width:100%}.home-reviews__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.home-reviews__title{color:#1a222a;font-size:30px;font-weight:700;line-height:1.2;margin:0}.home-reviews__view-all{align-items:center;background:none;border:none;color:#6d7a87;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:2px;padding:4px 0;transition:color .15s}.home-reviews__view-all:focus-visible,.home-reviews__view-all:hover{color:#1a222a;outline:none}.home-reviews__view-all-text{line-height:1}.home-reviews__chevron{display:block;flex-shrink:0}.home-reviews__summary{align-items:center;border-radius:15px;box-sizing:border-box;display:flex;gap:5px;height:58px;margin-bottom:20px;padding:0 16px;width:100%}.home-reviews__summary-text{color:#000;font-size:16px;font-weight:600;line-height:1}.home-reviews__stars{align-items:center;display:inline-flex;gap:2px;line-height:1}.home-reviews__stars--lg{font-size:22px;height:24px}.home-reviews__stars--sm{font-size:14px;height:14px}.home-reviews__star{display:inline-block;line-height:1}.home-reviews__star--filled{color:#f6d155}.home-reviews__star--empty{color:#d1d5db}.home-reviews__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.home-reviews__item{margin:0;padding:0}.home-reviews__card{background:#f6f8fa;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;padding:15px}.home-reviews__card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.home-reviews__identity{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.home-reviews__avatar{align-items:center;background:#c4c4c4 50%/cover no-repeat;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;line-height:1;overflow:hidden;width:30px}.home-reviews__avatar-initial{font-size:12px;line-height:1}.home-reviews__avatar--image{color:#0000}.home-reviews__identity-text{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.home-reviews__nickname{color:#000;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-reviews__identity-aux{align-items:center;display:flex;gap:5px;line-height:1}.home-reviews__aux-text{color:#6d7a87;font-size:12px;font-weight:500;line-height:1.2}.home-reviews__aux-dot{background:#6d7a87;border-radius:50%;display:inline-block;flex-shrink:0;height:2px;width:2px}.home-reviews__more{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:background .12s;width:20px}.home-reviews__more:focus-visible,.home-reviews__more:hover{background:#6d7a871f;outline:none}.home-reviews__kebab-icon{display:block}.home-reviews__meta{display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.home-reviews__meta-row{align-items:center;display:flex;gap:10px}.home-reviews__meta-label{color:#6d7a87;flex-shrink:0;width:48px}.home-reviews__meta-label,.home-reviews__meta-value{font-size:12px;font-weight:500;line-height:1.4;margin:0}.home-reviews__meta-value{color:#000;min-width:0;word-break:keep-all}.home-reviews__body{align-items:flex-start;display:flex;gap:20px}.home-reviews__body-main{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.home-reviews__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6d7a87;display:-webkit-box;font-size:14px;font-weight:400;line-height:1.5;margin:0;overflow:hidden;word-break:break-word}.home-reviews__rating-row{align-items:center;display:flex;gap:2px}.home-reviews__rating-value{color:#000;font-size:12px;font-weight:500;line-height:1;margin-left:6px}.home-reviews__thumb{background:#e8edf2 50%/cover no-repeat;border-radius:10px;display:inline-block;flex-shrink:0;height:60px;width:60px}.home-reviews__thumb--placeholder{background:#e8edf2}.home-reviews__chip{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:10px}.home-reviews__chip-inner{align-items:center;display:flex;gap:10px}.home-reviews__chip-thumb{background:#c4c4c4 50%/cover no-repeat;border-radius:5px;display:inline-block;flex-shrink:0;height:30px;width:30px}.home-reviews__chip-thumb--placeholder{background:#c4c4c4}.home-reviews__chip-name{color:#000;font-size:13px;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-reviews__empty{background:#f6f8fa;border-radius:15px;color:#6d7a87;font-size:14px;margin:0;padding:24px;text-align:center}@media (max-width:768px){.home-reviews__title{font-size:22px}.home-reviews__summary{height:52px;padding:0 12px}.home-reviews__card{gap:12px;padding:12px}.home-reviews__meta-label{width:44px}}.stats-prep{isolation:isolate;position:relative}.stats-prep__bg{filter:blur(6px) saturate(.7);opacity:.55;pointer-events:none;user-select:none;-webkit-user-select:none}.stats-prep__overlay{background-color:#ffffff8c;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:8px;inset:0;padding:32px 24px;position:absolute;text-align:center;z-index:1}.stats-prep__icon,.stats-prep__overlay{align-items:center;justify-content:center}.stats-prep__icon{background-color:var(--color-main-yellow);border-radius:50%;box-shadow:0 4px 12px #f6d15559;color:var(--color-black);display:inline-flex;height:56px;margin-bottom:4px;width:56px}.stats-prep__title{color:var(--color-black);font-family:var(--font-pretendard);font-size:20px;font-weight:700;line-height:1.3}.stats-prep__desc{color:var(--color-gray-6);font-size:14px;font-weight:500;line-height:20px;max-width:320px}.stab,.stats-prep__desc{font-family:var(--font-pretendard)}.stab{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;height:22px;letter-spacing:.2px;line-height:1;padding:0 8px;white-space:nowrap}.stab--pending{background-color:#fff7e6;color:var(--color-yellow-text)}.stab--approved{background-color:#e8f8ee;color:#1aa84d}.stab--rejected{background-color:#fee9ea;color:var(--color-red)}.stab__dot{background-color:currentColor;border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.db-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.db-main{flex:1 1}.db-hero{background:#1a222a;padding:44px 0 68px;width:100%}.db-hero__inner{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;width:1070px}.db-hero__left{display:flex;flex-direction:column;gap:14px}.db-studio-badge-wrap{position:relative;width:fit-content}.db-hero__badge{align-items:center;background:#ffffff26;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:background .15s;width:fit-content}.db-hero__badge:hover{background:#ffffff38}.db-hero__badge-check{color:#f6d155;font-size:12px}.db-studio-dropdown{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000024;left:0;overflow:hidden;padding:8px 0;position:absolute;top:calc(100% + 8px);width:300px;z-index:100}.db-studio-dropdown__item{align-items:center;background:none;border:none;border-bottom:1px solid #eff2f5;box-sizing:border-box;color:#1a222a;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:14px;height:80px;padding:0 16px;text-align:left;transition:background .12s;width:100%}.db-studio-dropdown__item:last-of-type{border-bottom:none}.db-studio-dropdown__item--selected,.db-studio-dropdown__item:hover{background:#f6f8fa}.db-studio-dropdown__avatar{align-items:center;background:#e8edf2;border-radius:50%;color:#6d7a87;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:56px;justify-content:center;line-height:1;width:56px}.db-studio-dropdown__avatar--add{background:#e8edf2;color:#6d7a87;font-size:24px;font-weight:400}.db-studio-dropdown__name{flex:1 1}.db-studio-dropdown__add{align-items:center;background:none;border:none;border-top:1px solid #eff2f5;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;height:80px;padding:0 16px;text-align:left;transition:background .12s;width:100%}.db-studio-dropdown__add-label{color:#ffa20c;font-size:18px;font-weight:600}.db-studio-dropdown__add:hover{background:#fff8ed}.db-hero__title{color:#fff;font-size:28px;font-weight:700;line-height:1.4;margin:0;white-space:pre-line}.db-hero__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.db-hero__btn{border:none;border-radius:24px;cursor:pointer;font-size:14px;font-weight:600;height:40px;padding:0 20px;transition:opacity .15s;white-space:nowrap}.db-hero__btn:hover{opacity:.85}.db-hero__btn--primary{background:#f6d155;color:#000;font-weight:600}.db-hero__btn--ghost{background:#ffffff26;color:#fff;font-weight:500}.db-stats-bar-outer{margin:-30px auto 0;position:relative;width:1070px;z-index:10}.db-stats-bar{align-items:center;background:#f6d155;border-radius:16px;display:flex;padding:24px 32px}.db-stats-bar__item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.db-stats-bar__number{color:#000;font-size:32px;font-weight:700;line-height:1}.db-stats-bar__label{color:#00000080;font-size:13px;font-weight:500}.db-stats-bar__divider{background:#0000001a;flex-shrink:0;height:40px;width:1px}.db-section{margin:40px auto 0;width:1070px}.db-section--stats{margin-top:56px}.db-section--reviews{margin-bottom:80px;margin-top:56px}.db-customers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.db-customers-header__left{align-items:center;display:flex;gap:10px}.db-customers-header__title{color:#1a222a;font-size:18px;font-weight:700}.db-customers-header__title strong{font-weight:700}.db-customers-header__divider{color:#d1d5db;font-size:14px}.db-customers-header__sort{color:#6d7a87;cursor:pointer;font-size:13px;font-weight:500}.db-customers-search-wrap{align-items:center;display:flex;position:relative}.db-customers-search-icon{left:12px;pointer-events:none;position:absolute}.db-customers-search{background:#f6f8fa;border:none;border-radius:17px;color:#1a222a;font-size:12px;height:34px;outline:none;padding:0 16px 0 34px;width:250px}.db-customers-search::placeholder{color:#a3a9b5}.db-customers-scroll-wrap{align-items:center;display:flex;gap:10px}.db-customers-list{display:flex;flex:1 1;gap:10px;overflow-x:auto;scrollbar-width:none}.db-customers-list::-webkit-scrollbar{display:none}.db-customer-card{align-items:center;background:#fff;border:1px solid #e8edf2;border-radius:12px;display:flex;flex-shrink:0;gap:10px;height:64px;max-width:260px;min-width:260px;padding:0 14px}.db-customer-card__info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.db-customer-card__name-row{align-items:baseline;display:flex;gap:6px}.db-customer-card__name{color:#1a222a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-customer-card__start-time{color:#1a222a;font-size:13px;font-weight:700;white-space:nowrap}.db-customer-card__room-info{color:#6d7a87;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-customers-next{align-items:center;background:#fff;border:1px solid #e8edf2;border-radius:50%;color:#6d7a87;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;line-height:1;transition:border-color .15s;width:32px}.db-customers-next:hover{border-color:#1a222a;color:#1a222a}.db-customers-empty{color:#6d7a87;font-size:14px;margin:0;padding:20px 0 8px}.db-profile-avatar{align-items:center;background:#e8edf2;border-radius:50%;color:#6d7a87;display:flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1}.db-stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.db-stats-header__title{color:#1a222a;font-size:30px;font-weight:700;margin:0}.db-stats-header__controls{align-items:center;display:flex;gap:12px}.db-stats-select{appearance:none;background:#fff;border:1px solid #e8edf2;border-radius:8px;color:#1a222a;cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0 12px;width:100px}.db-stats-select:focus{border-color:#f6d155}.db-date-range{align-items:center;background:#fff;border:1px solid #e8edf2;border-radius:8px;display:flex;gap:8px;height:42px;padding:0 12px;width:235px}.db-date-range__arrow{background:none;border:none;color:#6d7a87;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0}.db-date-range__label{color:#1a222a;flex:1 1;font-size:13px;font-weight:500;text-align:center;white-space:nowrap}.db-summary-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.db-summary-card{background:#eff1f5;border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:130px;padding:15px}.db-summary-card__label{color:#1a222a;font-size:15px;font-weight:600}.db-summary-card__bottom{align-items:baseline;display:flex;gap:6px}.db-summary-card__value{color:#1a222a;font-size:28px;font-weight:700;line-height:1}.db-summary-card__delta{font-size:13px;font-weight:500;line-height:1}.db-summary-card__delta--up{color:#22c55e}.db-summary-card__delta--down{color:#ff393c}.db-charts-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.db-chart-analysis{grid-column:2;grid-row:1/3}.db-chart-card{background:#fff;border:1px solid #e8edf2;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:290px;overflow:hidden;padding:20px}.db-chart-card__title{color:#1a222a;flex-shrink:0;font-size:14px;font-weight:600;margin:0 0 12px}.db-reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.db-reviews-header__title{color:#1a222a;font-size:30px;font-weight:700;margin:0}.db-link-btn{background:none;border:none;color:#6d7a87;cursor:pointer;font-size:13px;font-weight:500;padding:0;transition:color .15s}.db-link-btn:hover{color:#1a222a}.db-reviews-avg{align-items:center;display:flex;gap:6px;margin-bottom:20px}.db-reviews-avg__count,.db-reviews-avg__score{color:#1a222a;font-size:16px;font-weight:600}.db-reviews-list{gap:16px}.db-review-card,.db-reviews-list{display:flex;flex-direction:column}.db-review-card{background:#f6f8fa;border-radius:16px;box-sizing:border-box;gap:12px;padding:20px}.db-review-card__header{align-items:flex-start;display:flex;gap:12px}.db-review-card__meta{display:flex;flex:1 1;flex-direction:column;gap:4px}.db-review-card__nickname{color:#1a222a;font-size:16px;font-weight:600}.db-review-card__rating-row{align-items:center;display:flex;gap:10px}.db-review-card__date{color:#a3a9b5;font-size:13px;font-weight:400}.db-review-card__thumb{background:#d1d5db;border-radius:8px;flex-shrink:0;height:80px;width:80px}.db-review-card__text{color:#1a222a;font-size:15px;font-weight:400;line-height:1.7;margin:0}.db-star-rating{display:inline-flex;gap:1px}.db-star{font-size:14px;line-height:1}.db-star--filled{color:#f6d155}.db-star--empty{color:#d1d5db}.tp{display:inline-block;position:relative}.tp__trigger{align-items:center;background-color:#f6f8fa;border:none;border-radius:8px;box-sizing:border-box;color:#1a222a;cursor:pointer;display:flex;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;justify-content:center;outline:none;padding:0 12px;text-align:center;width:120px}.tp__trigger--placeholder{color:#a3a9b5}.tp__trigger:disabled{cursor:not-allowed;opacity:.5}.tp__panel{animation:tp-open .15s ease forwards;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014;display:flex;left:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% + 6px);transform:translateY(-6px);width:200px;z-index:50}@keyframes tp-open{to{opacity:1;transform:translateY(0)}}.tp__col{flex:1 1;max-height:240px;overflow-y:auto;scrollbar-color:#d0d5dd #0000;scrollbar-width:thin}.tp__col::-webkit-scrollbar{width:4px}.tp__col::-webkit-scrollbar-track{background:#0000}.tp__col::-webkit-scrollbar-thumb{background-color:#d0d5dd;border-radius:2px}.tp__col+.tp__col{border-left:1px solid #eff2f5}.tp__item{align-items:center;color:#1a222a;cursor:pointer;display:flex;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:background-color .1s;-webkit-user-select:none;user-select:none}.tp__item:hover{background-color:#f6f8fa}.tp__item--selected,.tp__item--selected:hover{background-color:#f6d155}.srp{background-color:#f5f6f8;display:flex;flex-direction:column;min-height:100vh}.srp__main{display:flex;flex:1 1;justify-content:center;padding:48px 24px 80px}.srp__content{max-width:852px;width:100%}.srp__title{color:#000;font-size:30px;font-weight:700;margin-bottom:32px;text-align:center}.srp__steps{display:flex;gap:8px;justify-content:center;margin-bottom:40px}.srp__step{align-items:center;background-color:#eff2f5;border-radius:20px;display:flex;gap:8px;padding:10px 16px}.srp__step--active{background-color:#f6f8fa}.srp__step-num{align-items:center;background-color:#c3c8d4;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:500;height:20px;justify-content:center;width:20px}.srp__step-num--active{background-color:#000}.srp__step-label{color:#000;font-size:14px;font-weight:500}.srp__form{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.srp__section{border-bottom:1px solid #eff2f5;padding:28px 32px}.srp__section:last-child{border-bottom:none}.srp__label{color:#000;font-size:20px;font-weight:600;margin-bottom:14px}.srp__required{color:#ff393c;margin-left:2px}.srp__input{background-color:#f6f8fa;border:none;border-radius:8px;box-sizing:border-box;color:#1a222a;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;outline:none;padding:0 16px;width:100%}.srp__input::placeholder{color:#a3a9b5}.srp__input--spaced{margin-top:10px}.srp__input--postal{flex:1 1}.srp__counter{color:#a3a9b5;font-size:13px;font-weight:500;margin-top:8px;text-align:right}.srp__textarea{background-color:#f6f8fa;border:none;border-radius:8px;box-sizing:border-box;color:#1a222a;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:150px;outline:none;padding:14px 16px;resize:none;width:100%}.srp__textarea::placeholder{color:#a3a9b5}.srp__textarea--location{height:120px}.srp__textarea--parking{height:120px;margin-top:12px}.srp__divider{border-top:1px solid #eff2f5;margin-top:20px}.srp__photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,140px);margin-bottom:12px}.srp__photo-grid--bottom{grid-template-columns:repeat(4,140px);margin-bottom:0}.srp__photo-slot{align-items:center;background-color:#f6f8fa;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:140px;justify-content:center;overflow:hidden;position:relative;width:140px}.srp__photo-slot:focus-visible{outline:2px solid #f6d155;outline-offset:2px}.srp__photo-plus{color:#a3a9b5;font-size:28px;font-weight:300;line-height:1;-webkit-user-select:none;user-select:none}.srp__photo-preview{height:100%;object-fit:cover;width:100%}.srp__photo-representative{background-color:#00000073;bottom:0;color:#fff;font-size:13px;font-weight:500;left:0;padding:4px 0;position:absolute;right:0;text-align:center}.srp__photo-input{display:none}.srp__add-link-btn{background:none;border:none;color:#f6d155;cursor:pointer;display:block;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-top:12px;padding:8px 0;text-align:center;width:100%}.srp__postal-row{align-items:center;display:flex;gap:10px;margin-bottom:0}.srp__postal-btn{background-color:#f6d155;border:none;border-radius:4px;color:#000;cursor:pointer;flex-shrink:0;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:600;height:36px;padding:0 16px;white-space:nowrap}.srp__postal-btn:hover{background-color:#f0c830}.srp__sublabel{color:#000;font-size:14px;font-weight:500;margin-bottom:10px;margin-top:16px}.srp__parking-row{align-items:center;display:flex;gap:10px;margin-bottom:14px}.srp__checkbox{accent-color:#f6d155;cursor:pointer;flex-shrink:0;height:18px;width:18px}.srp__checkbox-label{color:#000;cursor:pointer;font-size:15px;font-weight:500}.srp__parking-type-row{display:flex;gap:10px}.srp__parking-type-btn{background-color:#eff2f5;border:none;border-radius:20px;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:8px 24px;transition:background-color .15s}.srp__parking-type-btn--selected{background-color:#f6d155}.srp__footer{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:36px}.srp__error{color:#d92d20;font-size:14px;margin:0;text-align:center}.srp__error,.srp__next-btn{font-family:Pretendard,-apple-system,sans-serif;font-weight:600}.srp__next-btn{background-color:#c3c8d4;border:none;border-radius:8px;color:#fff;cursor:not-allowed;font-size:15px;height:56px;transition:background-color .15s,color .15s;width:250px}.srp__next-btn--active{background-color:#f6d155;color:#000;cursor:pointer}.srp__next-btn--active:hover{background-color:#f0c830}.srp__step{background:none;border:none;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif}.srp__footer--two{display:flex;flex-direction:row;gap:16px;justify-content:center}.srp__prev-btn{background-color:#eff2f5;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;transition:background-color .15s;width:250px}.srp__prev-btn:hover{background-color:#e2e6ea}.srp__pill-row{display:flex;gap:10px;margin-bottom:20px}.srp__pill-row--wrap{flex-wrap:wrap}.srp__pill{background-color:#eff2f5;border:none;border-radius:24px;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;padding:10px 20px;transition:background-color .15s;white-space:nowrap}.srp__pill--selected{background-color:#f6d155}.srp__holiday-detail{margin-top:4px}.srp__holiday-freq-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.srp__select{background-color:#f6f8fa;border:none;border-radius:8px;color:#1a222a;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;height:40px;outline:none;padding:0 12px}.srp__day-btns{display:flex;gap:8px}.srp__day-btn{align-items:center;background-color:#eff2f5;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;height:36px;justify-content:center;transition:background-color .15s,color .15s;width:36px}.srp__day-btn--selected{background-color:#000;color:#fff}.srp__day-btns--yellow .srp__day-btn--yellow{background-color:#f6d155;color:#000}.srp__day-btn--disabled{background-color:#c3c8d4;color:#fff;cursor:not-allowed}.srp__textarea--holiday{height:120px;margin-top:0}.srp__sublabel--mt{margin-top:24px}.srp__time-section{margin-top:4px}.srp__time-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.srp__time-inputs{align-items:center;display:flex;gap:8px}.srp__time-input{background-color:#f6f8fa;border:none;border-radius:8px;box-sizing:border-box;color:#1a222a;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;outline:none;padding:0 12px;width:120px}.srp__time-input:disabled{cursor:not-allowed;opacity:.5}.srp__time-sep{color:#000;font-size:15px;font-weight:500}.srp__24h-label{align-items:center;cursor:pointer;display:flex;gap:6px;margin-top:0}.srp__day-group{margin-bottom:24px}.srp__day-group:last-child{margin-bottom:0}.srp__add-group-btn{background:none;border:none;color:#f6d155;cursor:pointer;display:block;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;margin-top:16px;padding:8px 0;text-align:center;width:100%}.srp__keyword-desc{color:#6d7a87;font-size:14px;font-weight:400;line-height:1.6;margin-bottom:28px}.srp__keyword-group{margin-bottom:24px}.srp__keyword-group:last-child{margin-bottom:0}.srp__keyword-category{color:#000;font-size:14px;font-weight:600;margin-bottom:12px}.srp__keyword-chips{display:flex;flex-wrap:wrap;gap:10px}.srp__keyword-chip{background-color:initial;border:1px solid #c3c8d4;border-radius:20px;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .15s,border-color .15s;white-space:nowrap}.srp__keyword-chip--selected{background-color:#fff9e6;border-color:#f6d155}.my-studios-page{background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.my-studios-page__main{flex:1 1;padding:40px 16px 80px}.my-studios-page__content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:960px;width:100%}.my-studios-page__hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.my-studios-page__eyebrow{color:#ffa20c;font-size:13px;font-weight:700;line-height:1;margin:0 0 8px}.my-studios-page__title{color:#1a222a;font-size:32px;font-weight:800;line-height:1.2;margin:0}.my-studios-page__desc{color:#6d7a87;font-size:15px;font-weight:500;line-height:1.6;margin:12px 0 0;max-width:560px}.my-studios-page__create{background:#f6d155;border:none;border-radius:999px;color:#000;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:46px;padding:0 20px;white-space:nowrap}.my-studios-page__summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.my-studios-page__summary-item{background:#fff;border:1px solid #e8edf2;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px}.my-studios-page__summary-item strong{color:#1a222a;font-size:28px;font-weight:800;line-height:1}.my-studios-page__summary-item span{color:#6d7a87;font-size:13px;font-weight:700}.my-studios-page__summary-item--active{background:#f0fdf4;border-color:#bbf7d0}.my-studios-page__summary-item--pending{background:#fff8e2;border-color:#f6d155}.my-studios-page__summary-item--hidden{background:#f6f8fa}.my-studios-page__notice{background:#f6f8fa;border-radius:12px;color:#344150;font-size:14px;font-weight:600;margin:0;padding:12px 14px}.my-studios-page__notice--error{background:#fff5f5;color:#d92d20}.my-studios-page__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.my-studios-page__item{margin:0;padding:0}.studio-card{grid-gap:18px;background:#fff;border:1px solid #e8edf2;border-radius:16px;display:grid;gap:18px;grid-template-columns:148px 1fr;padding:16px}.studio-card__image-wrap{height:148px;width:148px}.studio-card__image{align-items:center;background:#e8edf2;border-radius:12px;color:#6d7a87;display:flex;font-size:40px;font-weight:800;height:100%;justify-content:center;object-fit:cover;width:100%}.studio-card__body{display:flex;flex-direction:column;gap:12px;min-width:0}.studio-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.studio-card__title-group{min-width:0}.studio-card__title{color:#1a222a;font-size:22px;font-weight:800;line-height:1.25;margin:0}.studio-card__address{color:#6d7a87;font-size:13px;font-weight:600;line-height:1.4;margin:6px 0 0}.studio-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;height:30px;justify-content:center;padding:0 12px;white-space:nowrap}.studio-card__badge--active{background:#dcfce7;color:#15803d}.studio-card__badge--pending{background:#fff3bf;color:#9a6700}.studio-card__badge--hidden{background:#e8edf2;color:#5c6874}.studio-card__description{color:#344150;font-size:14px;font-weight:500;line-height:1.55;margin:0}.studio-card__stats{display:flex;flex-wrap:wrap;gap:8px}.studio-card__stats span{align-items:center;background:#f6f8fa;border-radius:999px;color:#6d7a87;display:inline-flex;font-size:12px;font-weight:700;height:28px;padding:0 10px}.studio-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.studio-card__action{background:#fff;border:1px solid #e8edf2;border-radius:999px;color:#1a222a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;height:38px;padding:0 14px}.studio-card__action:disabled{background:#f6f8fa;color:#a3a9b5;cursor:default}.studio-card__action--primary{background:#f6d155;border-color:#f6d155;color:#000}.studio-card__action--danger{color:#d92d20}.my-studios-page__empty{background:#fafbfc;border:1px dashed #dde3ea;border-radius:16px;padding:56px 16px;text-align:center}.my-studios-page__empty p{color:#6d7a87;font-size:15px;font-weight:700;margin:0 0 16px}.my-studios-page__empty button{background:#f6d155;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:42px;padding:0 18px}@media (max-width:768px){.my-studios-page__main{padding:24px 12px 56px}.my-studios-page__hero{align-items:stretch;flex-direction:column}.my-studios-page__title{font-size:26px}.my-studios-page__create{width:100%}.my-studios-page__summary{grid-template-columns:repeat(2,1fr)}.studio-card{grid-template-columns:1fr}.studio-card__image-wrap{aspect-ratio:16/9;height:auto;width:100%}.studio-card__header{align-items:flex-start;flex-direction:column}.studio-card__action{flex:1 1;min-width:124px}}.my-room-card{background:#0000;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.my-room-card--reorder .my-room-card__top{border-radius:15px}.my-room-card__drag-handle{align-items:center;cursor:grab;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.my-room-card__drag-handle:active{cursor:grabbing}.my-room-card__drag-icon{display:block}.my-room-card__top{align-items:center;background:#fff;border:1px solid #ededf0;box-sizing:border-box;display:flex;gap:10px;height:80px;justify-content:space-between;padding:15px}.my-room-card__identity{align-items:center;display:flex;flex:1 1;gap:15px;min-width:0}.my-room-card__thumb{background:#e8edf2 50%/cover no-repeat;border-radius:10px;display:inline-block;flex-shrink:0;height:50px;width:50px}.my-room-card__thumb--placeholder{background:#e8edf2}.my-room-card__text{display:flex;flex-direction:column;gap:8px;min-width:0}.my-room-card__name{color:#000;font-size:18px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-room-card__meta{align-items:center;display:flex;gap:5px;line-height:1}.my-room-card__rating{align-items:center;display:inline-flex;gap:2px}.my-room-card__star-icon{display:block}.my-room-card__rating-value{color:#000;font-size:12px;font-weight:500;line-height:1}.my-room-card__meta-dot{background:#000;border-radius:50%;display:inline-block;flex-shrink:0;height:2px;width:2px}.my-room-card__location{color:#6d7a87;font-size:13px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-room-card__chevron{align-items:center;background:#eff2f5;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;padding:0;transition:background .12s;width:16px}.my-room-card__chevron:focus-visible,.my-room-card__chevron:hover{background:#dde3ea;outline:none}.my-room-card__chevron-icon{display:block}.my-room-card__bottom{align-items:center;border:1px solid #ededf0;box-sizing:border-box;display:flex;gap:5px;height:50px;padding:15px}.my-room-card__bottom--pending{background:#eff2f5;justify-content:flex-start}.my-room-card__clock-icon{display:block;flex-shrink:0}.my-room-card__pending-text{color:#a3a9b5;font-size:13px;font-weight:500;line-height:1.2}.my-room-card__bottom--active{background:#fff;justify-content:space-between}.my-room-card--hidden .my-room-card__top{background:#f5f6f8;opacity:.7}.my-room-card--hidden .my-room-card__name{color:#6d7a87}.my-room-card__bottom--hidden{background:#f5f6f8;justify-content:space-between}.my-room-card__hidden-label{background:#e8edf2;border-radius:12px;color:#6d7a87;flex-shrink:0;font-size:14px;font-weight:600;line-height:1;padding:4px 10px}.my-room-card__visibility-btn{background:#0000;border:1px solid #dde3ea;border-radius:8px;color:#6d7a87;cursor:pointer;font-size:12px;font-weight:500;margin-left:auto;padding:6px 12px;transition:background .12s,border-color .12s}.my-room-card__visibility-btn:focus-visible,.my-room-card__visibility-btn:hover{background:#eff2f5;border-color:#a3a9b5;outline:none}.my-room-card__visibility-btn--show{border-color:#2c80ff;color:#2c80ff}.my-room-card__visibility-btn--show:focus-visible,.my-room-card__visibility-btn--show:hover{background:#eaf2ff;border-color:#2c80ff}.my-room-card__switch-group{align-items:center;display:flex;gap:15px;min-width:0}.my-room-card__bookable-label{color:#000;flex-shrink:0;font-size:16px;font-weight:600;line-height:1}.my-room-card__switch{background:#e8edf2;border:none;border-radius:50px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .15s;width:39px}.my-room-card__switch:disabled{cursor:progress;opacity:.65}.my-room-card__switch--on{background:#f6d155}.my-room-card__switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001f;display:block;height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.my-room-card__switch--on .my-room-card__switch-thumb{transform:translateX(17px)}.my-room-card__instant-note{color:#a3a9b5;font-size:13px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-room-card__more{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:background .12s;width:20px}.my-room-card__more:focus-visible,.my-room-card__more:hover{background:#a3a9b52e;outline:none}.my-room-card__kebab-icon{display:block}@media (max-width:768px){.my-room-card__thumb{height:44px;width:44px}.my-room-card__name{font-size:16px}.my-room-card__bottom,.my-room-card__top{padding:12px}}.my-rooms-page{background:#fff;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.my-rooms-page__main{flex:1 1;padding:40px 16px 80px}.my-rooms-page__content{display:flex;flex-direction:column;margin:0 auto;max-width:852px;width:100%}.my-rooms-page__title{color:#1a222a;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 25px}.my-rooms-page__cta{align-items:center;background:#f6d155;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;gap:15px;height:50px;justify-content:center;margin-bottom:72px;padding:0 15px;transition:opacity .15s;width:100%}.my-rooms-page__cta:focus-visible,.my-rooms-page__cta:hover{opacity:.92;outline:none}.my-rooms-page__cta-icon{display:block;flex-shrink:0}.my-rooms-page__cta-label{color:#000;font-size:15px;font-weight:500;line-height:1}.my-rooms-page__list-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.my-rooms-page__count{color:#000;font-size:20px;font-weight:600;line-height:1.2;margin:0}.my-rooms-page__reorder{align-items:center;background:#fff;border:1px solid #eff2f4;border-radius:50px;color:#6d7a87;cursor:pointer;display:inline-flex;font-family:inherit;gap:2px;height:36px;justify-content:center;min-width:81px;padding:9px 10px;transition:background .12s,border-color .12s,color .12s}.my-rooms-page__reorder:focus-visible,.my-rooms-page__reorder:hover{border-color:#6d7a87;outline:none}.my-rooms-page__reorder--active{background:#000;border-color:#000;color:#fff}.my-rooms-page__reorder--active:focus-visible,.my-rooms-page__reorder--active:hover{background:#1a222a;border-color:#1a222a;color:#fff}.my-rooms-page__reorder-label{color:inherit;font-size:13px;font-weight:500;line-height:1}.my-rooms-page__save{background:#f6d155;border:none;border-radius:10px;color:#000;cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:600;height:56px;margin:60px auto 0;max-width:100%;transition:opacity .15s;width:410px}.my-rooms-page__save:focus-visible,.my-rooms-page__save:hover{opacity:.92;outline:none}.my-rooms-page__reorder-icon{display:block;flex-shrink:0}.my-rooms-page__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.my-rooms-page__list-item{margin:0;padding:0}@media (max-width:768px){.my-rooms-page__main{padding:24px 12px 48px}.my-rooms-page__title{font-size:24px}.my-rooms-page__cta{gap:10px;margin-bottom:48px;padding:0 10px}.my-rooms-page__count{font-size:18px}.my-rooms-page__save{margin-top:40px;width:100%}}.biz-bookings-page{background:#f7f8fb;display:flex;flex-direction:column;min-height:100vh}.biz-bookings-page__main{flex:1 1;padding:32px 20px 72px}.biz-bookings{margin:0 auto;max-width:960px}.biz-bookings__head{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.biz-bookings__head button{background:#fff;border:1px solid #e5e9ef;border-radius:50%;color:#1a222a;cursor:pointer;font-size:18px;height:36px;width:36px}.biz-bookings__head h1{color:#1a222a;font-size:24px;font-weight:800;margin:0 0 6px}.biz-bookings__head p{color:#6d7a87;font-size:14px;margin:0}.biz-bookings__alert,.biz-bookings__empty,.biz-bookings__status{border-radius:12px;font-size:14px;padding:14px 16px}.biz-bookings__empty,.biz-bookings__status{background:#fff;color:#6d7a87}.biz-bookings__alert{background:#fff3f2;color:#d84f42}.biz-bookings__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.biz-bookings__summary div{background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:18px}.biz-bookings__summary span{color:#6d7a87;display:block;font-size:13px;margin-bottom:8px}.biz-bookings__summary strong{color:#1a222a;font-size:28px;font-weight:800}.biz-bookings__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.biz-booking-card{background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:18px}.biz-booking-card__actions,.biz-booking-card__main,.biz-booking-card__meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.biz-booking-card__room{color:#1a222a;font-size:16px;font-weight:700;margin:0 0 6px}.biz-booking-card__time{color:#6d7a87;font-size:13px;margin:0}.biz-booking-card__status{background:#eef4ff;border-radius:999px;color:#2c80ff;font-size:12px;font-weight:700;padding:7px 12px;white-space:nowrap}.biz-booking-card__status--pending_approval{background:#fff7df;color:#b17600}.biz-booking-card__status--cancelled,.biz-booking-card__status--rejected{background:#fff0ef;color:#d84f42}.biz-booking-card__status--confirmed,.biz-booking-card__status--paid{background:#ecfbf2;color:#1f9b57}.biz-booking-card__sla{background:#fff8e1;border:1px solid #ffe49e;border-radius:10px;color:#b17600;font-size:12px;font-weight:700;margin:10px 0 0;padding:8px 12px}.biz-booking-card__sla--urgent{background:#fff0ef;border-color:#ffc7c2;color:#d84f42}.biz-booking-card__sla--expired{background:#f0f0f0;border-color:#d8d8d8;color:#666}.biz-booking-card__meta{border-top:1px solid #f1f3f6;color:#6d7a87;font-size:13px;margin-top:14px;padding-top:14px}.biz-booking-card__meta strong{color:#1a222a;font-size:15px}.biz-booking-card__actions{justify-content:flex-end;margin-top:14px}.biz-booking-card__actions button{background:#fff;border:1px solid #e5e9ef;border-radius:9px;color:#1a222a;cursor:pointer;font-weight:700;padding:9px 14px}.biz-booking-card__actions button:last-child{background:#1a222a;border-color:#1a222a;color:#fff}.biz-booking-card__actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.biz-bookings-page__main{padding:24px 14px 56px}.biz-bookings__summary{grid-template-columns:1fr}.biz-booking-card__main,.biz-booking-card__meta{align-items:flex-start;flex-direction:column}.biz-booking-card__actions{justify-content:stretch}.biz-booking-card__actions button{flex:1 1}}.biz-booking-card--clickable{cursor:pointer;transition:box-shadow .12s ease}.biz-booking-card--clickable:hover{box-shadow:0 4px 16px #0000001a}.biz-bookings__filters{background:#fff;border:1px solid #edf0f4;border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px}.biz-bookings__search{background:#f7f8fb;border:1px solid #e5e9ef;border-radius:10px;box-sizing:border-box;color:#1a222a;font-size:14px;height:40px;outline:none;padding:0 14px;transition:border-color .15s;width:100%}.biz-bookings__search:focus{background:#fff;border-color:#1a222a}.biz-bookings__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.biz-bookings__date,.biz-bookings__select{background:#fff;border:1px solid #e5e9ef;border-radius:9px;box-sizing:border-box;color:#1a222a;cursor:pointer;font-size:13px;height:36px;outline:none;padding:0 10px}.biz-bookings__select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6d7a87 0),linear-gradient(135deg,#6d7a87 50%,#0000 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:140px;padding-right:28px}.biz-bookings__date{min-width:138px}.biz-bookings__date-sep,.biz-bookings__reset{color:#6d7a87;font-size:13px}.biz-bookings__reset{background:#fff;border:1px solid #e5e9ef;border-radius:9px;cursor:pointer;font-weight:600;height:36px;margin-left:auto;padding:0 14px}.biz-bookings__reset:hover{border-color:#1a222a;color:#1a222a}.biz-bookings__chips{display:flex;flex-wrap:wrap;gap:6px}.biz-bookings__chip{background:#fff;border:1px solid #e5e9ef;border-radius:999px;color:#6d7a87;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;transition:background .12s,border-color .12s,color .12s}.biz-bookings__chip:hover{border-color:#1a222a;color:#1a222a}.biz-bookings__chip--active{background:#1a222a;border-color:#1a222a;color:#fff}@media (max-width:640px){.biz-bookings__filter-row{align-items:stretch;flex-direction:column}.biz-bookings__date,.biz-bookings__select{min-width:0;width:100%}.biz-bookings__date-sep{display:none}.biz-bookings__reset{margin-left:0}}.rv-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.rv-main{flex:1 1;padding:32px 20px 60px}.rv-content{margin:0 auto;max-width:850px}.rv-nav-row{gap:10px;margin-bottom:24px}.rv-back-btn,.rv-nav-row{align-items:center;display:flex}.rv-back-btn{background:none;border:none;color:#1a222a;cursor:pointer;font-size:20px;line-height:1;padding:0}.rv-title{color:#1a222a;font-size:18px;font-weight:700}.rv-avg-card{align-items:center;border:1px solid #f6d155;border-radius:12px;display:flex;gap:10px;justify-content:center;margin-bottom:24px;padding:16px}.rv-avg-score{color:#1a222a;font-size:18px;font-weight:700}.rv-star-rating{display:inline-flex;gap:1px}.rv-star{font-size:16px;line-height:1}.rv-star--filled{color:#f6d155}.rv-star--half{color:#f6d155;opacity:.6}.rv-star--empty{color:#d9d9d9}.rv-room-scroll-wrap{-ms-overflow-style:none;margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.rv-room-scroll-wrap::-webkit-scrollbar{display:none}.rv-room-list{gap:20px;width:max-content}.rv-room-item,.rv-room-list{align-items:center;display:flex}.rv-room-item{background:#f6f8fa;border:none;border-radius:24px;cursor:pointer;gap:8px;padding:8px 16px 8px 8px;transition:background .15s,color .15s;white-space:nowrap}.rv-room-item--active{background:#1a222a}.rv-room-item--active .rv-room-name{color:#fff}.rv-room-icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:32px;justify-content:center;min-width:32px;padding:0 4px}.rv-room-item--active .rv-room-icon{background:#fff3}.rv-room-name{color:#1a222a;font-size:13px;font-weight:500;max-width:160px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rv-room-more{background:none;border:none;color:#6d7a87;cursor:pointer;font-size:16px;padding:0 4px}.rv-list-header,.rv-room-more{align-items:center;display:flex}.rv-list-header{justify-content:space-between;margin-bottom:20px}.rv-review-count{color:#1a222a;font-size:16px;font-weight:600}.rv-sort-wrap{position:relative}.rv-sort-btn{background:none;border:none;color:#6d7a87;cursor:pointer;font-size:13px;font-weight:500;padding:0}.rv-sort-dropdown{background:#fff;border:1px solid #eff2f5;border-radius:8px;box-shadow:0 4px 12px #00000014;min-width:120px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.rv-sort-option{background:none;border:none;color:#1a222a;cursor:pointer;display:block;font-size:13px;font-weight:400;padding:10px 14px;text-align:left;width:100%}.rv-sort-option:hover{background:#f6f8fa}.rv-sort-option--active{color:#2c80ff;font-weight:600}.rv-review-list{display:flex;flex-direction:column}.rv-alert,.rv-empty,.rv-status{border-radius:12px;font-size:14px;margin:0 0 16px;padding:14px 16px}.rv-empty,.rv-status{background:#f6f8fa;color:#6d7a87}.rv-alert{background:#fff3f2;color:#d84f42}.rv-divider{background:#eff2f5;height:1px;margin:0}.rv-review-card{display:flex;flex-direction:column;gap:10px;padding:20px 0}.rv-card-header{align-items:flex-start;display:flex;gap:10px}.rv-profile-avatar{align-items:center;background:#d0e6ff;border-radius:50%;color:#2c80ff;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.rv-card-header__meta{display:flex;flex:1 1;flex-direction:column;gap:4px}.rv-card-nickname{color:#1a222a;font-size:15px;font-weight:600}.rv-card-stars{align-items:center;display:flex}.rv-more-btn{background:none;border:none;color:#6d7a87;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:0 2px}.rv-booking-info{display:flex;flex-direction:column;gap:4px}.rv-booking-row{align-items:center;display:flex;gap:8px}.rv-booking-label{color:#1a222a;font-size:13px;font-weight:600;min-width:40px}.rv-booking-value{color:#6d7a87;font-size:13px;font-weight:400}.rv-card-body{align-items:flex-start;display:flex;gap:12px}.rv-card-text{color:#1a222a;flex:1 1;font-size:14px;font-weight:400;line-height:1.7}.rv-card-thumb{background:#eff2f5;border-radius:8px;flex-shrink:0;height:80px;width:80px}.rv-card-thumb--image{object-fit:cover}.rv-card-footer{align-items:center;display:flex;gap:6px}.rv-card-room-rating{color:#1a222a;font-size:13px;font-weight:500}.rv-room-tag{background:#f6f8fa;border-radius:20px;color:#6d7a87;font-size:12px;font-weight:500;max-width:260px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.register-stepper{gap:10px;justify-content:center}.register-stepper,.register-stepper__pill{align-items:center;display:flex;flex-direction:row}.register-stepper__pill{border:none;border-radius:10px;cursor:default;font-family:Pretendard,-apple-system,sans-serif;gap:8px;padding:12px 10px}.register-stepper__pill--active{background:#f6f8fa;border:1px solid #000;cursor:pointer}.register-stepper__pill--inactive{background:#eff2f5;border:none;cursor:not-allowed}.register-stepper__badge{align-items:center;border-radius:4px;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.register-stepper__badge--active{background:#000;color:#fff}.register-stepper__badge--inactive{background:#c3c8d4;color:#fff}.register-stepper__label{color:#000;font-size:14px;font-weight:500;white-space:nowrap}.form-section{background:#fff;border:1px solid #eff2f4;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:30px 30px 50px;width:100%}.form-section--gap-large{gap:80px}.form-section__header{align-items:center;display:flex;flex-direction:row;gap:0;position:relative}.form-section__title{color:#000;font-size:20px;font-weight:600}.form-section__required-dot{align-self:flex-start;background:red;border-radius:50%;flex-shrink:0;height:5px;margin-left:4px;margin-top:4px;width:5px}.text-input{display:flex;flex-direction:column;width:100%}.text-input__field{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;outline:none;padding:0 15px;width:100%}.text-input__field::placeholder{color:#a3a9b5;font-size:15px;font-weight:500}.text-input__counter{color:#a3a9b5;display:block;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500;margin-top:6px;text-align:right}.textarea{display:flex;flex-direction:column;width:100%}.textarea__field{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;outline:none;padding:15px;resize:vertical;width:100%}.textarea__field::placeholder{color:#a3a9b5;font-size:15px;font-weight:500}.textarea__counter{color:#a3a9b5;display:block;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500;margin-top:6px;text-align:right}.photo-grid{display:flex;flex-wrap:wrap;gap:5px}.photo-grid__slot{border-radius:10px;box-sizing:border-box;flex-shrink:0;height:140px;width:140px}.photo-grid__slot--filled{overflow:hidden;position:relative}.photo-grid__slot--add{align-items:center;background:#fff;border:1px solid #eff2f4;cursor:pointer;display:flex;justify-content:center}.photo-grid__image{border-radius:10px;display:block;height:140px;object-fit:cover;width:140px}.photo-grid__representative-bar{align-items:center;background:#eff2f5;display:flex;height:34px;justify-content:center;left:0;position:absolute;top:0;width:140px;z-index:1}.photo-grid__representative-label{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500}.photo-grid__delete-btn{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:5px;top:5px;width:20px;z-index:2}.photo-grid__input{display:none}.select-button{border-radius:10px;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;transition:background .12s,border .12s;width:200px}.select-button--selected{background:#fffbee;border:1px solid #f6d155}.select-button:not(.select-button--selected){background:#f6f8fa;border:none}.amenity-chip{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,sans-serif;gap:5px;height:90px;justify-content:center;padding:10px;transition:background .12s,border .12s;width:123px}.amenity-chip:not(.amenity-chip--selected){background:#f6f8fa}.amenity-chip--selected{background:#fffbee;border:1px solid #f6d155}.amenity-chip__label{color:#000;font-size:14px;font-weight:500}.step-basic-info{box-sizing:border-box;width:100%}.step-basic-info__listed-row{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between;padding:15px 0 6px}.step-basic-info__listed-label{color:#000;color:var(--color-black,#000);cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-family:var(--font-pretendard,"Pretendard",-apple-system,sans-serif);font-size:16px;font-weight:600}.step-basic-info__listed-switch{background:#e8edf2;border:none;border-radius:50px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .15s;width:39px}.step-basic-info__listed-switch--on{background:#f6d155;background:var(--color-main-yellow,#f6d155)}.step-basic-info__listed-switch-thumb{background:#fff;background:var(--color-white,#fff);border-radius:50%;box-shadow:0 1px 2px #0000001f;display:block;height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.step-basic-info__listed-switch--on .step-basic-info__listed-switch-thumb{transform:translateX(17px)}.step-basic-info__listed-helper{color:#6d7a87;color:var(--color-gray-6,#6d7a87);padding-bottom:12px}.step-basic-info__listed-helper,.step-basic-info__listed-warning{font-family:Pretendard,-apple-system,sans-serif;font-family:var(--font-pretendard,"Pretendard",-apple-system,sans-serif);font-size:13px;font-weight:500;line-height:1.4}.step-basic-info__listed-warning{background:#ff3a3d0f;border-left:3px solid #ff3a3d;border-left:3px solid var(--color-red,#ff3a3d);border-radius:6px;color:#ff3a3d;color:var(--color-red,#ff3a3d);margin-bottom:16px;padding:10px 12px}.step-basic-info__time-unit-row{display:flex;flex-direction:row;gap:10px}.step-basic-info__amenity-row{display:flex;flex-direction:row;justify-content:space-between}.step-basic-info__additional-section{display:flex;flex-direction:column;gap:80px}.step-basic-info__sub-section{display:flex;flex-direction:column;gap:10px}.step-basic-info__sub-label{color:#6d7a87}.step-basic-info__add-btn,.step-basic-info__sub-label{font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.step-basic-info__add-btn{background:#fff;border:none;box-sizing:border-box;color:#ffa20c;cursor:pointer;height:50px;padding-left:15px;text-align:left;width:100%}.time-block-grid{display:flex;flex-direction:column;gap:15px}.time-block-grid__label-group{display:flex;flex-direction:column;gap:2px}.time-block-grid__label{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:16px;font-weight:600}.time-block-grid__sub-label{color:#a3a9b5;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500}.time-block-grid__grid{display:flex;flex-wrap:wrap;gap:11px;width:792px}.time-block-grid__block{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;height:40px;transition:background .12s,border .12s;width:78px}.time-block-grid__block--closed{background:#fffbee;border:1px solid #f6d155}.step-schedule{box-sizing:border-box;width:100%}.step-schedule__day-row{display:flex;flex-direction:row;gap:5px;width:792px}.step-schedule__day-btn{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;transition:background .12s,border .12s;width:60px}.step-schedule__day-btn--selected{background:#fffbee;border:1px solid #f6d155}.step-schedule__holiday-section{display:flex;flex-direction:column;gap:10px;margin-top:15px}.step-schedule__holiday-label{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.step-schedule__mode-row{display:flex;flex-direction:row;gap:10px;width:620px}.step-schedule__mode-divider{background:#eff2f4;height:1px;margin-top:20px;width:792px}.step-schedule__grids{margin-top:30px}.step-schedule__dual-grid{display:flex;flex-direction:column;gap:50px}.step-schedule__per-day{display:flex;flex-direction:column;gap:20px}.step-schedule__day-tabs{display:flex;flex-direction:row;gap:5px}.step-schedule__day-tab{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;height:40px;transition:background .12s;width:60px}.step-schedule__day-tab--selected{background:#fffbee;border:1px solid #f6d155}.step-schedule__day-tab--disabled{cursor:not-allowed;opacity:.4}.step-schedule__button-bar{display:flex;flex-direction:row;justify-content:space-between;margin-top:60px;width:792px}.step-schedule__prev-btn{background:#eff2f5;color:#000;cursor:pointer}.step-schedule__next-btn,.step-schedule__prev-btn{border:none;border-radius:10px;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;width:250px}.step-schedule__next-btn{background:#c3c8d4;color:#fff;cursor:not-allowed}.step-schedule__next-btn--active{background:#f6d155;color:#000;cursor:pointer}.checkbox{flex-direction:row;gap:10px}.checkbox,.checkbox__box{align-items:center;cursor:pointer;display:flex}.checkbox__box{background:#eff2f5;border-radius:6px;flex-shrink:0;height:22px;justify-content:center;transition:background .12s;width:22px}.checkbox__box--checked{background:#f6d155}.checkbox__label{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.price-input{align-items:center;background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;height:50px;padding:0 15px;width:792px}.price-input--disabled{cursor:not-allowed;opacity:.5}.price-input__field{background:#0000;border:none;color:#000;flex:1 1;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;outline:none}.price-input__field::placeholder{color:#a0a5ad}.price-input__field:disabled{cursor:not-allowed}.price-input__suffix{color:#000;flex-shrink:0;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.step-pricing{box-sizing:border-box;width:100%}.step-pricing__btn-row{display:flex;flex-direction:row;gap:10px}.step-pricing__time-window{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:792px}.step-pricing__time-input{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;outline:none;padding:0 15px;width:100%}.step-pricing__time-input::placeholder{color:#a0a5ad}.step-pricing__time-input:disabled{cursor:not-allowed;opacity:.5}.step-pricing__time-separator{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600}.step-pricing__always-open-row{align-items:center;display:flex;flex-direction:row}.step-pricing__fixed-price{display:flex;flex-direction:column;gap:10px;margin-top:10px}.step-pricing__price-label{font-size:15px}.step-pricing__price-label,.step-pricing__price-label-small{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-weight:500}.step-pricing__price-label-small{font-size:13px}.step-pricing__time-based{display:flex;flex-direction:column;gap:15px;margin-top:10px}.step-pricing__slot{border-bottom:1px solid #eff2f4;display:flex;flex-direction:column;gap:10px;padding:15px 0}.step-pricing__slot:last-of-type{border-bottom:none}.step-pricing__slot-days{display:flex;flex-direction:row;gap:5px}.step-pricing__day-btn{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;transition:background .12s,border .12s;width:60px}.step-pricing__day-btn--selected{background:#fffbee;border:1px solid #f6d155}.step-pricing__slot-inputs{display:flex;flex-direction:row;gap:10px}.step-pricing__slot-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.step-pricing__slot-label{color:#6d7a87}.step-pricing__slot-input,.step-pricing__slot-label{font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500}.step-pricing__slot-input{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;height:50px;outline:none;padding:0 15px;width:100%}.step-pricing__slot-input::placeholder{color:#a0a5ad}.step-pricing__remove-slot{align-self:flex-end;background:none;border:none;color:#ff5a5a;font-size:13px;padding:4px 8px}.step-pricing__add-slot,.step-pricing__remove-slot{cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-weight:500}.step-pricing__add-slot{align-items:center;background:#fff;border:1px solid #eff2f4;border-radius:10px;color:#000;display:flex;font-size:15px;gap:6px;height:50px;justify-content:center;width:792px}.step-pricing__add-icon{color:#ffa20c;font-size:15px;font-weight:500}.step-pricing__same-day-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.step-pricing__same-day-row .select-button{width:190.5px}.step-pricing__capacity-section{display:flex;flex-direction:column;gap:20px}.step-pricing__capacity-sub{color:#a3a9b5;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500}.step-pricing__capacity-row{display:flex;flex-direction:row;gap:11px}.step-pricing__capacity-field{display:flex;flex:1 1;flex-direction:column;gap:8px}.step-pricing__capacity-label{color:#6d7a87}.step-pricing__capacity-input,.step-pricing__capacity-label{font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.step-pricing__capacity-input{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;height:50px;outline:none;padding:0 15px;width:100%}.step-pricing__capacity-input::placeholder{color:#a0a5ad}.step-pricing__button-bar{display:flex;flex-direction:row;justify-content:space-between;width:792px}.step-pricing__prev-btn{background:#eff2f5;color:#000;cursor:pointer}.step-pricing__next-btn,.step-pricing__prev-btn{border:none;border-radius:10px;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;width:250px}.step-pricing__next-btn{background:#c3c8d4;color:#fff;cursor:not-allowed}.step-pricing__next-btn--active{background:#f6d155;color:#000;cursor:pointer}.step-options{box-sizing:border-box;width:100%}.step-options__section{border:1px solid #eff2f4;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;padding:30px;width:852px}.step-options__header{justify-content:space-between}.step-options__header,.step-options__title-row{align-items:center;display:flex;flex-direction:row}.step-options__title-row{gap:4px}.step-options__title{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:20px;font-weight:600}.step-options__required-dot{align-self:flex-start;background:#ff4d4d;border-radius:50%;flex-shrink:0;height:6px;margin-top:2px;width:6px}.step-options__add-btn{align-items:center;background:#0000;border:1px solid #ffa20c;border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:2px;height:34px;justify-content:center;padding:8px;width:110px}.step-options__add-btn span{color:#ffa20c;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500}.step-options__list{display:flex;flex-direction:column}.step-options__item{border-top:1px solid #eff2f4;padding:20px 0}.step-options__item:last-child{padding-bottom:0}.step-options__item-row{flex-wrap:wrap;gap:14px;justify-content:space-between;min-height:50px}.step-options__item-left,.step-options__item-row{align-items:center;display:flex;flex-direction:row}.step-options__item-left{flex:1 1 360px;gap:10px;min-width:0}.step-options__checkbox{align-items:center;background:#eff2f5;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:background .12s;width:22px}.step-options__checkbox--checked{background:#f6d155}.step-options__option-info{align-items:center;display:flex;flex-direction:row;gap:15px}.step-options__thumbnail{border-radius:10px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.step-options__thumbnail--placeholder{background:#eff2f5}.step-options__text-stack{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.step-options__opt-name{color:#000;font-size:16px;font-weight:600}.step-options__opt-desc,.step-options__opt-name{font-family:Pretendard,-apple-system,sans-serif;overflow-wrap:anywhere}.step-options__opt-desc{color:#6d7a87;font-size:13px;font-weight:500}.step-options__opt-price{color:#000;flex-shrink:0;font-family:Pretendard,-apple-system,sans-serif;font-size:16px;font-weight:700}.step-options__item-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.step-options__item-action{background:#fff;border:1px solid #eff2f4;border-radius:5px;color:#1a222a;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:600;height:32px;min-width:44px;padding:0 10px}.step-options__item-action--danger{color:#ff393c}.step-options__detail{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-left:32px}.step-options__detail-line{align-items:center;color:#6d7a87;display:flex;flex-direction:row;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:400;gap:8px}.step-options__detail-dot{background:#6d7a87;border-radius:1px;flex-shrink:0;height:11px;width:2px}.step-options__button-bar{display:flex;flex-direction:row;justify-content:space-between;margin-top:50px}.step-options__prev-btn{background:#eff2f5;color:#000;cursor:pointer}.step-options__next-btn,.step-options__prev-btn{border:none;border-radius:10px;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;width:250px}.step-options__next-btn{background:#c3c8d4;color:#fff;cursor:not-allowed}.step-options__next-btn--active{background:#f6d155;color:#000;cursor:pointer}.dropdown-select{position:relative;width:100%}.dropdown-select__trigger{align-items:center;background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;height:50px;justify-content:space-between;padding:0 15px;width:100%}.dropdown-select__value{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.dropdown-select__value--placeholder{color:#a3a9b5}.dropdown-select__arrow{flex-shrink:0;transition:transform .15s}.dropdown-select__arrow--open{transform:rotate(180deg)}.dropdown-select__menu{background:#fff;border:1px solid #eff2f4;border-radius:10px;box-shadow:0 4px 12px #00000014;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:10}.dropdown-select__option{background:#0000;border:none;box-sizing:border-box;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;padding:15px;text-align:left;width:100%}.dropdown-select__option:hover{background:#f6f8fa}.dropdown-select__option--selected{color:#ffa20c}.step-reservation{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%}.step-reservation__banner{background:#f6f8fa;border:1px solid #eff2f4;border-radius:15px;box-sizing:border-box;margin-bottom:20px;padding:30px 20px;width:852px}.step-reservation__banner-text{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.6;margin:0;white-space:pre-line}.step-reservation__section{background:#fff;border:1px solid #eff2f4;border-radius:15px;box-sizing:border-box;margin-bottom:20px;padding:30px;width:852px}.step-reservation__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px}.step-reservation__title{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:20px;font-weight:600}.step-reservation__template-btn{background:#0000;border:1px solid #ffa20c;border-radius:5px;box-sizing:border-box;color:#ffa20c;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500;height:34px;padding:8px 12px;width:106px}.step-reservation__fields{display:flex;flex-direction:column;gap:30px}.step-reservation__field{display:flex;flex-direction:column;gap:10px}.step-reservation__label{color:#6d7a87}.step-reservation__input,.step-reservation__label{font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500}.step-reservation__input{background:#f6f8fa;border:none;border-radius:10px;box-sizing:border-box;color:#000;height:50px;outline:none;padding:0 15px;width:100%}.step-reservation__input::placeholder{color:#a3a9b5}.step-reservation__required-check{margin-top:4px}.step-reservation__option-list{display:flex;flex-direction:column;gap:8px}.step-reservation__option-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px}.step-reservation__option-remove{border:1px solid #e1e7ee;border-radius:10px;color:#6d7a87;font-weight:600;height:50px}.step-reservation__option-add,.step-reservation__option-remove{background:#fff;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:13px}.step-reservation__option-add{border:1px solid #ffa20c;border-radius:8px;color:#ffa20c;font-weight:700;height:36px;padding:0 12px;width:fit-content}.step-reservation__option-add:disabled{border-color:#d5dce5;color:#a3a9b5;cursor:not-allowed}.step-reservation__template-save{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.step-reservation__template-save-label{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:16px;font-weight:500}.step-reservation__switch{background:#e8edf2;border:none;border-radius:11px;cursor:pointer;height:22px;padding:0;position:relative;transition:background .2s;width:39px}.step-reservation__switch--on{background:#f6d155}.step-reservation__switch-thumb{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:left .2s;width:18px}.step-reservation__switch--on .step-reservation__switch-thumb{left:19px}.step-reservation__add-btn{align-items:center;background:#fff;border:1px solid #eff2f4;border-radius:10px;box-sizing:border-box;color:#ffa20c;cursor:pointer;display:flex;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;height:50px;justify-content:center;margin-bottom:0;width:852px}.step-reservation__button-bar{display:flex;flex-direction:row;justify-content:space-between;margin-top:80px;width:852px}.step-reservation__prev-btn{background:#eff2f5;color:#000;cursor:pointer}.step-reservation__next-btn,.step-reservation__prev-btn{border:none;border-radius:10px;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;width:250px}.step-reservation__next-btn{background:#c3c8d4;color:#fff;cursor:not-allowed}.step-reservation__next-btn--active{background:#f6d155;color:#000;cursor:pointer}.step-coupons{box-sizing:border-box;width:100%}.step-coupons__banner{background:#f6f8fa;border:1px solid #eff2f4;border-radius:15px;box-sizing:border-box;margin-bottom:20px;padding:30px 20px;width:852px}.step-coupons__banner-text{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:500;line-height:1.6;margin:0;white-space:pre-line}.step-coupons__section{background:#fff;border:1px solid #eff2f4;border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;padding:30px;width:852px}.step-coupons__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.step-coupons__title{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:20px;font-weight:600}.step-coupons__add-btn{align-items:center;background:#0000;border:1px solid #ffa20c;border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:2px;height:34px;justify-content:center;padding:8px;width:110px}.step-coupons__add-btn span{color:#ffa20c;font-family:Pretendard,-apple-system,sans-serif;font-size:13px;font-weight:500}.step-coupons__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.step-coupons__empty{border:1px dashed #eff2f4;border-radius:12px;color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500;margin:0;padding:28px 20px;text-align:center}.step-coupons__card{background:#fffbee;border:2px solid #0000;border-radius:15px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px 20px;text-align:left;transition:border-color .15s;width:100%}.step-coupons__card--selected{border-color:#f6d155}.step-coupons__card-name{color:#000;font-family:Pretendard,-apple-system,sans-serif;font-size:16px;font-weight:600}.step-coupons__card-detail{color:#6d7a87;font-family:Pretendard,-apple-system,sans-serif;font-size:14px;font-weight:500}.step-coupons__button-bar{display:flex;flex-direction:row;justify-content:space-between;margin-top:80px;width:852px}.step-coupons__prev-btn{background:#eff2f5}.step-coupons__complete-btn,.step-coupons__prev-btn{border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;width:250px}.step-coupons__complete-btn{background:#f6d155}.room-register-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.room-register-page__main{flex:1 1}.room-register-page__content{box-sizing:border-box;margin:0 auto;max-width:852px;padding-bottom:60px;padding-top:50px}.room-register-page__title{color:#1a222a;font-family:Pretendard,-apple-system,sans-serif;font-size:30px;font-weight:700;margin:0 0 30px}.room-register-page__stepper-wrap{margin-bottom:40px}.room-register-page__next-btn{border:none;border-radius:10px;display:block;font-family:Pretendard,-apple-system,sans-serif;font-size:15px;font-weight:600;height:56px;margin:40px auto 0;width:250px}.room-register-page__next-btn--active{background:#f6d155;color:#000;cursor:pointer}.room-register-page__next-btn--disabled{background:#c3c8d4;color:#fff;cursor:not-allowed}.room-detail-page{background:#f7f8fa;color:#111827;min-height:100vh}.room-detail-page__main{padding:40px 24px 72px}.room-detail-page__content{margin:0 auto;max-width:960px}.room-detail-page__back{background:#0000;border:0;color:#4b5563;cursor:pointer;font-size:14px;font-weight:700;padding:0 0 24px}.room-detail-page__summary{align-items:flex-end;border-bottom:1px solid #e5e7eb;display:flex;gap:24px;justify-content:space-between;padding:0 0 28px}.room-detail-page__eyebrow{color:#6b7280;font-size:14px;font-weight:700;margin:0 0 8px}.room-detail-page__title{font-size:32px;letter-spacing:0;line-height:1.25;margin:0}.room-detail-page__address{color:#4b5563;font-size:15px;margin:12px 0 0}.room-detail-page__price{text-align:right;white-space:nowrap}.room-detail-page__summary-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.room-detail-page__price strong{font-size:24px}.room-detail-page__price span{color:#6b7280;font-size:15px}.room-detail-page__cancel,.room-detail-page__edit-heading button,.room-detail-page__edit-toggle,.room-detail-page__option-row button,.room-detail-page__reservation-editor-head button,.room-detail-page__save,.room-detail-page__small-add{border:0;border-radius:8px;cursor:pointer;font-weight:800}.room-detail-page__edit-toggle,.room-detail-page__save{background:#111827;color:#fff;padding:11px 16px}.room-detail-page__cancel:disabled,.room-detail-page__edit-toggle:disabled,.room-detail-page__option-row button:disabled,.room-detail-page__save:disabled{cursor:not-allowed;opacity:.55}.room-detail-page__save-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-weight:800;margin:0 0 18px;padding:12px 14px}.room-detail-page__edit-form{background:#fff;border:1px solid #d1d5db;border-radius:8px;margin:28px 0;padding:24px}.room-detail-page__edit-section+.room-detail-page__edit-section{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:24px}.room-detail-page__edit-heading h2,.room-detail-page__edit-section h2{font-size:18px;margin:0 0 16px}.room-detail-page__form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-detail-page__form-grid label,.room-detail-page__option-editor,.room-detail-page__wide-label{color:#4b5563;display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px}.room-detail-page__form-grid input,.room-detail-page__form-grid select,.room-detail-page__option-row input,.room-detail-page__wide-label textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#111827;font:inherit;font-weight:600;min-height:44px;padding:10px 12px;width:100%}.room-detail-page__wide-label{margin-top:16px}.room-detail-page__wide-label textarea{line-height:1.5;resize:vertical}.room-detail-page__edit-actions,.room-detail-page__edit-heading,.room-detail-page__reservation-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.room-detail-page__edit-heading button,.room-detail-page__small-add{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;padding:9px 12px}.room-detail-page__reservation-editor{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.room-detail-page__reservation-editor+.room-detail-page__reservation-editor{margin-top:12px}.room-detail-page__reservation-editor-head{margin-bottom:14px}.room-detail-page__option-row button,.room-detail-page__reservation-editor-head button{background:#fff;border:1px solid #e5e7eb;color:#6b7280;padding:8px 10px}.room-detail-page__checkbox-label{align-items:center;align-self:end;flex-direction:row!important;min-height:44px}.room-detail-page__checkbox-label input{min-height:18px;width:18px}.room-detail-page__option-editor{margin-top:14px}.room-detail-page__option-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px}.room-detail-page__edit-actions{justify-content:flex-end;margin-top:24px}.room-detail-page__cancel{background:#eef2f7;color:#111827;padding:11px 16px}.room-detail-page__empty-copy{color:#6b7280;margin:0}.room-detail-page__gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:28px 0}.room-detail-page__empty-image,.room-detail-page__gallery img{aspect-ratio:16/10;background:#e5e7eb;border-radius:6px;object-fit:cover;width:100%}.room-detail-page__empty-image{color:#6b7280;display:grid;font-weight:700;place-items:center}.room-detail-page__section{border-top:1px solid #e5e7eb;padding:24px 0}.room-detail-page__section h2{font-size:18px;letter-spacing:0;margin:0 0 14px}.room-detail-page__section p{color:#374151;line-height:1.7;margin:0;white-space:pre-line}.room-detail-page__chips{display:flex;flex-wrap:wrap;gap:8px}.room-detail-page__chips span{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;padding:8px 10px}.room-detail-page__list{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:minmax(96px,180px) 1fr;margin:0}.room-detail-page__list dt{color:#6b7280;font-weight:700}.room-detail-page__list dd{color:#111827;margin:0}@media (max-width:640px){.room-detail-page__main{padding:28px 18px 56px}.room-detail-page__summary{display:block}.room-detail-page__price{margin-top:18px;text-align:left}.room-detail-page__summary-actions{align-items:flex-start}.room-detail-page__form-grid{grid-template-columns:1fr}.room-detail-page__edit-form{padding:18px}}.biz-coupons-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.biz-coupons-page__main{box-sizing:border-box;flex:1 1;padding:40px 20px 80px}.biz-coupons{color:#000;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;margin:0 auto;max-width:1080px;width:100%}.biz-coupons__head{margin-bottom:24px}.biz-coupons__head h1{font-size:30px;font-weight:700;line-height:1.25;margin:0 0 8px}.biz-coupons__head p{color:#6d7a87;font-size:15px;line-height:22px;margin:0}.biz-coupons__alert,.biz-coupons__status,.biz-coupons__success{border-radius:8px;font-size:14px;line-height:20px;margin:0 0 14px;padding:12px 14px}.biz-coupons__status{background:#f6f8fa;color:#6d7a87}.biz-coupons__alert{background:#fff2f2;color:#d72626}.biz-coupons__success{background:#eefbf3;color:#137c3b}.biz-coupons__layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 380px}.biz-coupons__form,.biz-coupons__list-section{background:#fff;border:1px solid #eff2f4;border-radius:10px;box-sizing:border-box;padding:24px}.biz-coupons__form-head,.biz-coupons__list-head,.biz-coupons__rooms-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.biz-coupons__form-head h2,.biz-coupons__list-head h2{font-size:20px;font-weight:700;line-height:28px;margin:0}.biz-coupons__form-head span,.biz-coupons__list-head span,.biz-coupons__rooms-head span{color:#6d7a87;font-size:13px;font-weight:600}.biz-coupons__field{display:flex;flex-direction:column;gap:8px}.biz-coupons__field span{color:#2f3742;font-size:13px;font-weight:600}.biz-coupons__field input,.biz-coupons__field select{background:#f8fafb;border:1px solid #eff2f4;border-radius:8px;box-sizing:border-box;color:#000;font:inherit;height:44px;outline:none;padding:0 12px;width:100%}.biz-coupons__field input:focus,.biz-coupons__field select:focus{background:#fff;border-color:#ffa20c}.biz-coupons__field input:disabled{background:#f0f2f5;color:#a3a9b5}.biz-coupons__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.biz-coupons__rooms{margin-top:22px}.biz-coupons__rooms-head{margin-bottom:12px}.biz-coupons__rooms-head button{background:#0000;border:0;color:#ffa20c;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.biz-coupons__room-list{display:flex;flex-wrap:wrap;gap:8px}.biz-coupons__room-chip{background:#f6f8fa;border:1px solid #eff2f4;border-radius:8px;color:#2f3742;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 12px}.biz-coupons__room-chip--active{background:#fffbec;border-color:#ffa20c;color:#000}.biz-coupons__room-summary{color:#6d7a87;font-size:13px;line-height:18px;margin:10px 0 0}.biz-coupons__submit{background:#f6d155;border:0;border-radius:10px;color:#000;cursor:pointer;font:inherit;font-size:15px;font-weight:700;height:52px;margin-top:24px;width:100%}.biz-coupons__submit:disabled{background:#eff2f5;color:#a3a9b5;cursor:default}.biz-coupons__empty{color:#6d7a87;font-size:14px;line-height:20px;margin:0}.biz-coupons__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.biz-coupons__card{background:#fffbec;border:1px solid #eff2f4;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.biz-coupons__card-title{font-size:15px;font-weight:700;line-height:21px;margin:0 0 6px}.biz-coupons__card-benefit{color:#000;font-size:18px;font-weight:800;line-height:24px;margin:0}.biz-coupons__card-meta{color:#6d7a87;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:17px}.biz-coupons__status-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.biz-coupons__status-chip{background:#fff;border:1px solid #e0e4ea;border-radius:999px;color:#6d7a87;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:30px;padding:0 12px}.biz-coupons__status-chip--active{background:#000;border-color:#000;color:#fff}.biz-coupons__card--clickable{cursor:pointer;transition:box-shadow .12s ease}.biz-coupons__card--clickable:hover{box-shadow:0 4px 16px #0000001a}.biz-coupons__card-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.biz-coupons__card-status--active{background:#e6f4ea;color:#1a7a3c}.biz-coupons__card-status--paused{background:#fff4e6;color:#b35c00}.biz-coupons__card-status--exhausted,.biz-coupons__card-status--expired{background:#f0f0f0;color:#666}@media (max-width:900px){.biz-coupons__grid,.biz-coupons__layout{grid-template-columns:1fr}}.coupon-detail-page{background:var(--color-bg);display:flex;flex-direction:column;font-family:var(--font-pretendard);min-height:100vh}.coupon-detail-page__main{flex:1 1;padding:32px 16px 80px}.coupon-detail-page__content{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:720px;width:100%}.coupon-detail-page__head{align-items:flex-start;display:flex;gap:12px}.coupon-detail-page__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;cursor:pointer;flex-shrink:0;font-size:18px;height:36px;margin-top:4px;width:36px}.coupon-detail-page__eyebrow{color:var(--color-yellow-text);font-size:13px;font-weight:700;margin:0 0 6px}.coupon-detail-page__title{color:var(--color-black);font-size:26px;font-weight:800;margin:0}.coupon-detail-page__notice{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-input);color:var(--color-gray-6);font-size:14px;margin:0;padding:12px 16px}.coupon-detail-page__notice--error{background:#fff4f4;border-color:#ffd2d2;color:var(--color-red)}.coupon-detail-page__notice--success{background:#edfaf4;border-color:#b2e9cc;color:#0a7a45}.coupon-detail-page__body{display:flex;flex-direction:column;gap:16px}.coupon-detail-page__card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 24px}.coupon-detail-page__card h2{color:var(--color-black);font-size:16px;font-weight:700;margin:0 0 4px}.coupon-detail-page__status-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.coupon-detail-page__status{border-radius:999px;display:inline-block;font-size:13px;font-weight:700;padding:4px 12px}.coupon-detail-page__status--active{background:#e6f4ea;color:#1a7a3c}.coupon-detail-page__status--paused{background:#fff4e6;color:#b35c00}.coupon-detail-page__status--exhausted,.coupon-detail-page__status--expired{background:#f0f0f0;color:#666}.coupon-detail-page__actions{display:flex;gap:8px}.coupon-detail-page__btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:36px;padding:0 16px}.coupon-detail-page__btn:disabled{cursor:not-allowed;opacity:.5}.coupon-detail-page__btn--primary{background:var(--color-main-yellow);color:var(--color-black)}.coupon-detail-page__btn--warn{background:#fff4e6;border:1px solid #ffd5a0;color:#b35c00}.coupon-detail-page__btn--ghost{background:var(--color-white);border:1px solid var(--color-line);color:var(--color-gray-6)}.coupon-detail-page__paused-info{color:var(--color-gray-6);font-size:13px;margin:12px 0 0}.coupon-detail-page__pause-form{border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px}.coupon-detail-page__pause-actions{display:flex;gap:8px;justify-content:flex-end}.coupon-detail-page__edit-hint{color:var(--color-gray-6);font-size:13px;margin:4px 0 16px}.coupon-detail-page__form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.coupon-detail-page__field{display:flex;flex-direction:column;gap:6px}.coupon-detail-page__field span{color:var(--color-black);font-size:13px;font-weight:600}.coupon-detail-page__field em{color:var(--color-red);font-style:normal}.coupon-detail-page__field input{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-input);color:var(--color-black);font-family:inherit;font-size:14px;height:40px;padding:0 12px}.coupon-detail-page__form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.coupon-detail-page__dl{display:flex;flex-direction:column;gap:0;margin:12px 0 0}.coupon-detail-page__dl-row{grid-gap:8px;border-bottom:1px solid var(--color-line-soft);display:grid;font-size:14px;gap:8px;grid-template-columns:140px 1fr;padding:10px 0}.coupon-detail-page__dl-row:last-child{border-bottom:none}.coupon-detail-page__dl-row dt{color:var(--color-gray-6);font-weight:600}.coupon-detail-page__dl-row dd{color:var(--color-black);margin:0}.coupon-detail-page__dl-row code{background:var(--color-line);border-radius:4px;font-family:monospace;font-size:13px;padding:2px 6px}@media (max-width:600px){.coupon-detail-page__form-grid{grid-template-columns:1fr}.coupon-detail-page__dl-row{grid-template-columns:120px 1fr}}.booking-detail-page{background:var(--color-bg);display:flex;flex-direction:column;font-family:var(--font-pretendard);min-height:100vh}.booking-detail-page__main{flex:1 1;padding:32px 16px 80px}.booking-detail-page__content{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:720px;width:100%}.booking-detail-page__head{align-items:flex-start;display:flex;gap:12px}.booking-detail-page__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;cursor:pointer;flex-shrink:0;font-size:18px;height:36px;margin-top:4px;width:36px}.booking-detail-page__eyebrow{color:var(--color-yellow-text);font-size:13px;font-weight:700;margin:0 0 6px}.booking-detail-page__title{color:var(--color-black);font-size:24px;font-weight:800;margin:0}.booking-detail-page__notice{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-input);color:var(--color-gray-6);font-size:14px;margin:0;padding:12px 16px}.booking-detail-page__notice--error{background:#fff4f4;border-color:#ffd2d2;color:var(--color-red)}.booking-detail-page__notice--success{background:#edfaf4;border-color:#b2e9cc;color:#0a7a45}.booking-detail-page__body{display:flex;flex-direction:column;gap:16px}.booking-detail-page__card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 24px}.booking-detail-page__card h2{color:var(--color-black);font-size:16px;font-weight:700;margin:0 0 14px}.booking-detail-page__card h3{color:var(--color-black);font-size:14px;font-weight:700;margin:16px 0 10px}.booking-detail-page__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.booking-detail-page__status{border-radius:999px;display:inline-block;font-size:13px;font-weight:700;padding:4px 12px}.booking-detail-page__status--pending_approval{background:#fff8e1;color:#b35c00}.booking-detail-page__status--paid{background:#e3f0ff;color:#1558b0}.booking-detail-page__status--confirmed{background:#e6f4ea;color:#1a7a3c}.booking-detail-page__status--rejected{background:#fff4f4;color:#c0392b}.booking-detail-page__status--cancelled{background:#f0f0f0;color:#666}.booking-detail-page__actions{display:flex;flex-wrap:wrap;gap:8px}.booking-detail-page__btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:36px;padding:0 16px}.booking-detail-page__btn:disabled{cursor:not-allowed;opacity:.5}.booking-detail-page__btn--primary{background:var(--color-main-yellow);color:var(--color-black)}.booking-detail-page__btn--danger{background:#fff4f4;border:1px solid #ffd2d2;color:#c0392b}.booking-detail-page__btn--warn{background:#fff4e6;border:1px solid #ffd5a0;color:#b35c00}.booking-detail-page__btn--ghost{background:var(--color-white);border:1px solid var(--color-line);color:var(--color-gray-6)}.booking-cancel-modal__backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.booking-cancel-modal{background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 12px 40px #0000002e;max-width:440px;padding:24px;width:100%}.booking-cancel-modal__title{color:var(--color-black);font-size:18px;font-weight:800;margin:0 0 8px}.booking-cancel-modal__desc{color:var(--color-gray-6);font-size:13px;margin:0 0 14px}.booking-cancel-modal__warn{background:#fff4f4;border:1px solid #ffd2d2;border-radius:var(--radius-input);color:var(--color-red);font-size:14px;line-height:1.5;margin:0 0 14px;padding:12px 14px}.booking-cancel-modal__warn strong{font-weight:800}.booking-cancel-modal__textarea{border:1px solid var(--color-line);border-radius:var(--radius-input);box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;resize:vertical;width:100%}.booking-cancel-modal__hint{color:var(--color-gray-6);font-size:12px;margin-top:6px;text-align:right}.booking-cancel-modal__reason-box{background:var(--color-bg);border:1px solid var(--color-line-soft);border-radius:var(--radius-input);margin-bottom:14px;padding:12px 14px}.booking-cancel-modal__reason-label{color:var(--color-gray-6);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.booking-cancel-modal__reason-text{color:var(--color-black);font-size:14px;margin:0;white-space:pre-wrap;word-break:break-word}.booking-cancel-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.booking-detail-page__dl{display:flex;flex-direction:column;margin:0}.booking-detail-page__dl-row{grid-gap:8px;border-bottom:1px solid var(--color-line-soft);display:grid;font-size:14px;gap:8px;grid-template-columns:120px 1fr;padding:10px 0}.booking-detail-page__dl-row:last-child{border-bottom:none}.booking-detail-page__dl-row dt{color:var(--color-gray-6);font-weight:600}.booking-detail-page__dl-row dd{color:var(--color-black);margin:0}.booking-detail-page__answers{margin-top:16px}.booking-detail-page__answer-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.booking-detail-page__answer-item{background:var(--color-bg);border:1px solid var(--color-line-soft);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.booking-detail-page__answer-title{color:var(--color-gray-6);font-size:12px;font-weight:600}.booking-detail-page__answer-value{color:var(--color-black);font-size:14px}@media (max-width:600px){.booking-detail-page__dl-row{grid-template-columns:100px 1fr}}.biz-settlement-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.biz-settlement-cards__card{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #00000014;box-shadow:var(--shadow-card,0 3px 10px #00000014);display:flex;flex-direction:column;gap:14px;min-height:168px;overflow:hidden;padding:24px;position:relative}.biz-settlement-cards__card:before{background:#f0f2f5;background:var(--color-line,#f0f2f5);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.biz-settlement-cards__card--payment:before{background:#6d7a87;background:var(--color-gray-6,#6d7a87)}.biz-settlement-cards__card--fee{background:linear-gradient(180deg,#fff8ed,#fff 70%)}.biz-settlement-cards__card--fee:before{background:#ffa20c;background:var(--color-yellow-text,#ffa20c)}.biz-settlement-cards__card--payout{background:linear-gradient(180deg,#ecf8f1,#fff 70%)}.biz-settlement-cards__card--payout:before{background:#16804a}.biz-settlement-cards__head{align-items:center;display:flex;justify-content:space-between}.biz-settlement-cards__chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:4px;letter-spacing:.02em;padding:6px 12px}.biz-settlement-cards__chip--neutral{background:#f0f2f5;background:var(--color-line,#f0f2f5);color:#6d7a87;color:var(--color-gray-6,#6d7a87)}.biz-settlement-cards__chip--warning{background:#fff4e6;color:#ffa20c;color:var(--color-yellow-text,#ffa20c)}.biz-settlement-cards__chip--success{background:#e8f5ee;color:#16804a}.biz-settlement-cards__amount{font-feature-settings:"tnum";color:#111;color:var(--color-black,#111);font-size:32px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.biz-settlement-cards__amount--fee{color:#ffa20c;color:var(--color-yellow-text,#ffa20c)}.biz-settlement-cards__amount--payout{color:#16804a}.biz-settlement-cards__sub{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;margin:0}.biz-settlement-cards__sub strong{color:#111;color:var(--color-black,#111);font-weight:700}.biz-settlement-cards__breakdown{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.biz-settlement-cards__breakdown li{border-top:1px solid #f0f2f5;border-top:1px solid var(--color-line,#f0f2f5);display:flex;flex-direction:column;gap:2px;padding-top:8px}.biz-settlement-cards__breakdown span{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:12px}.biz-settlement-cards__breakdown strong{font-feature-settings:"tnum";color:#111;color:var(--color-black,#111);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1024px){.biz-settlement-cards{grid-template-columns:1fr}}.biz-settlement-monthly{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #00000014;box-shadow:var(--shadow-card,0 3px 10px #00000014);padding:24px}.biz-settlement-monthly__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.biz-settlement-monthly__title{color:#111;color:var(--color-black,#111);font-size:16px;font-weight:700;margin:0}.biz-settlement-monthly__legend{align-items:center;color:#6d7a87;color:var(--color-gray-6,#6d7a87);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.biz-settlement-monthly__legend-item{align-items:center;display:inline-flex;gap:6px}.biz-settlement-monthly__swatch{border-radius:3px;height:10px;width:10px}.biz-settlement-monthly__swatch--payment{background:linear-gradient(180deg,#cfd6df,#b3bdc8)}.biz-settlement-monthly__swatch--payout{background:#16804a}.biz-settlement-monthly__swatch--fee{background:#ffa20c;background:var(--color-yellow-text,#ffa20c)}.biz-settlement-monthly__unit{color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);font-size:11px;margin-left:4px}.biz-settlement-monthly__loading{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;margin:0;padding:32px 0;text-align:center}.biz-settlement-monthly__body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr)}.biz-settlement-monthly__y-axis{font-feature-settings:"tnum";align-items:flex-end;color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);display:flex;flex-direction:column;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between}.biz-settlement-monthly__y-label{line-height:1}.biz-settlement-monthly__area{position:relative}.biz-settlement-monthly__grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.biz-settlement-monthly__grid-line{background:#f0f2f5;background:var(--color-line,#f0f2f5);height:1px}.biz-settlement-monthly__bars{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;padding:0 8px;position:relative}.biz-settlement-monthly__col{flex:1 1;min-width:0;position:relative}.biz-settlement-monthly__col,.biz-settlement-monthly__pair{align-items:flex-end;display:flex;height:100%;justify-content:center}.biz-settlement-monthly__pair{gap:6px;max-width:64px;width:100%}.biz-settlement-monthly__bar{border-radius:4px 4px 0 0;display:flex;flex:1 1;flex-direction:column-reverse;min-width:12px;overflow:hidden;transition:height .25s ease}.biz-settlement-monthly__bar--payment{background:linear-gradient(180deg,#cfd6df,#b3bdc8)}.biz-settlement-monthly__bar--stack{background:#0000}.biz-settlement-monthly__bar-seg{transition:height .25s ease;width:100%}.biz-settlement-monthly__bar-seg--payout{background:#16804a}.biz-settlement-monthly__bar-seg--fee{background:#ffa20c;background:var(--color-yellow-text,#ffa20c)}.biz-settlement-monthly__x-axis{color:#6d7a87;color:var(--color-gray-6,#6d7a87);display:flex;font-size:11px;gap:18px;justify-content:space-between;padding:8px 8px 0}.biz-settlement-monthly__x-label{flex:1 1;min-width:0;text-align:center}.biz-settlement-monthly__tooltip{background:#1a222a;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0000002e;color:#fff;display:flex;flex-direction:column;font-size:11px;gap:1px;left:50%;line-height:1.5;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-8px);white-space:nowrap;z-index:5}.biz-settlement-monthly__tooltip:after{border:4px solid #0000;border-top-color:#1a222a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.biz-settlement-monthly__tooltip-row--payout{color:#6dd9a0}.biz-settlement-monthly__tooltip-row--fee{color:#ffa20c;color:var(--color-yellow-text,#ffa20c)}.biz-settlement-page{--settlement-warning-bg:#fff4e6;--settlement-success-bg:#e8f5ee;--settlement-success-text:#16804a;--settlement-info-text:#3b82f6;--settlement-info-bg:#eaf2ff;background:#f6f8fa;background:var(--color-bg,#f6f8fa);display:flex;flex-direction:column;min-height:100vh}.biz-settlement-page__main{flex:1 1;padding:32px 20px 80px}.biz-settlement{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1280px}.biz-settlement__header{background:#f6f8fa;background:var(--color-bg,#f6f8fa);display:flex;flex-direction:column;gap:16px;padding-top:4px;position:sticky;top:80px;z-index:5}.biz-settlement__heading h1{color:#111;color:var(--color-black,#111);font-size:28px;font-weight:800;letter-spacing:-.01em;margin:0}.biz-settlement__heading p{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:14px;margin:6px 0 0}.biz-settlement__filter{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #0000000a;box-shadow:var(--shadow-card,0 3px 10px #0000000a);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px}.biz-settlement__period{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.biz-settlement__period-field{color:#6d7a87;color:var(--color-gray-6,#6d7a87);display:flex;flex-direction:column;font-size:11px;gap:4px}.biz-settlement__period-field input{font-feature-settings:"tnum";background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:10px;border-radius:var(--radius-input,10px);color:#111;color:var(--color-black,#111);font-size:13px;font-variant-numeric:tabular-nums;padding:8px 12px}.biz-settlement__period-field input:focus{border-color:#ffa20c;border-color:var(--color-yellow-text,#ffa20c);box-shadow:0 0 0 2px #ffa20c26;outline:none}.biz-settlement__period-hint,.biz-settlement__period-sep{color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);padding-bottom:10px}.biz-settlement__period-hint{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.biz-settlement__chips{display:flex;flex-wrap:wrap;gap:6px}.biz-settlement__chip{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:999px;color:#6d7a87;color:var(--color-gray-6,#6d7a87);cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s ease}.biz-settlement__chip:hover{border-color:#c4c9d4;border-color:var(--color-gray-4,#c4c9d4);color:#111;color:var(--color-black,#111)}.biz-settlement__chip--active{background:#111;background:var(--color-black,#111);border-color:#111;border-color:var(--color-black,#111);color:#fff;color:var(--color-white,#fff)}.biz-settlement__alert{background:#fff3f2;border-radius:12px;color:#d84f42;font-size:13px;margin:0;padding:12px 16px}.biz-settlement__table-section{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #00000014;box-shadow:var(--shadow-card,0 3px 10px #00000014);overflow:hidden}.biz-settlement__table-head{align-items:center;border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--color-line,#f0f2f5);display:flex;justify-content:space-between;padding:18px 20px}.biz-settlement__table-head h2{color:#111;color:var(--color-black,#111);font-size:16px;font-weight:700;margin:0}.biz-settlement__table-head span{font-feature-settings:"tnum";color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;font-variant-numeric:tabular-nums}.biz-settlement__empty{padding:56px 20px;text-align:center}.biz-settlement__empty-title{color:#111;color:var(--color-black,#111);font-size:15px;font-weight:700;margin:0 0 6px}.biz-settlement__empty-sub{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;margin:0}.biz-settlement__table-wrap{max-height:720px;overflow-x:auto;overflow-y:auto}.biz-settlement__table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.biz-settlement__table thead th{background:#fafbfc;border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--color-line,#f0f2f5);color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:12px;font-weight:600;padding:12px 14px;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.biz-settlement__th-num{text-align:right}.biz-settlement__loading-row{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;padding:32px;text-align:center}.biz-settlement__row{cursor:pointer;transition:background .12s ease}.biz-settlement__row:hover{background:#f9fafc}.biz-settlement__row:focus-visible{outline:2px solid #ffa20c;outline:2px solid var(--color-yellow-text,#ffa20c);outline-offset:-2px}.biz-settlement__row:nth-child(2n){background:#fcfcfd}.biz-settlement__row:nth-child(2n):hover{background:#f6f8fa}.biz-settlement__row td{font-feature-settings:"tnum";border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--color-line,#f0f2f5);color:#111;color:var(--color-black,#111);font-variant-numeric:tabular-nums;padding:14px;vertical-align:middle}.biz-settlement__cell-code{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.biz-settlement__cell-studio{align-items:center;display:inline-flex;gap:4px}.biz-settlement__cell-studio em{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-style:normal}.biz-settlement__cell-num{font-weight:600;text-align:right}.biz-settlement__cell-num--fee{color:#ffa20c;color:var(--color-yellow-text,#ffa20c)}.biz-settlement__cell-num--fee small{color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);font-weight:500;margin-left:4px}.biz-settlement__cell-num--payout{color:var(--settlement-success-text)}.biz-settlement__cell-num--net{min-width:112px}.biz-settlement__cell-num--net strong{color:#111;color:var(--color-black,#111);display:block;font-weight:800}.biz-settlement__adjustment-note,.biz-settlement__carry-note{display:block;font-size:11px;font-weight:600;line-height:1.35;margin-top:3px;white-space:nowrap}.biz-settlement__adjustment-note{color:#ff3a3d;color:var(--color-red,#ff3a3d)}.biz-settlement__carry-note{color:#6d7a87;color:var(--color-gray-6,#6d7a87)}.biz-settlement__status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:5px 10px;white-space:nowrap}.biz-settlement__status--held,.biz-settlement__status--pending_hold{background:#f0f2f5;background:var(--color-line,#f0f2f5);color:#6d7a87;color:var(--color-gray-6,#6d7a87)}.biz-settlement__status--ready{background:var(--settlement-info-bg);color:var(--settlement-info-text)}.biz-settlement__status--requested{background:var(--settlement-warning-bg);color:#ffa20c;color:var(--color-yellow-text,#ffa20c)}.biz-settlement__status--paid{background:var(--settlement-success-bg);color:var(--settlement-success-text)}.biz-settlement__status--failed{background:#ffe9e8;color:#ff3a3d;color:var(--color-red,#ff3a3d)}.biz-settlement__status--reconcile_mismatch{background:#fff0f0;color:#c43a31}.biz-settlement__status--canceled{background:#f1f3f5;color:#6d7a87;color:var(--color-gray-6,#6d7a87)}.biz-settlement__pagination{align-items:center;border-top:1px solid #f0f2f5;border-top:1px solid var(--color-line,#f0f2f5);display:flex;gap:16px;justify-content:center;padding:16px}.biz-settlement__pagination button{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:10px;border-radius:var(--radius-input,10px);color:#111;color:var(--color-black,#111);cursor:pointer;font-size:13px;padding:8px 14px}.biz-settlement__pagination button:disabled{cursor:not-allowed;opacity:.5}.biz-settlement__pagination span{font-feature-settings:"tnum";color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;font-variant-numeric:tabular-nums}@media (max-width:1024px){.biz-settlement__header{position:static}.biz-settlement__filter{align-items:stretch;flex-direction:column}.biz-settlement__period{width:100%}}@media (max-width:768px){.biz-settlement-page__main{padding:20px 14px 56px}.biz-settlement__heading h1{font-size:22px}}.biz-settlement__kyc-banner{align-items:center;background:#fff8e1;border:1px solid #ffe49e;border-radius:var(--radius-input);color:#7a5200;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.biz-settlement__kyc-banner-btn{background:#0000;border:1px solid #f6a800;border-radius:999px;color:#7a5200;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:32px;padding:0 14px;white-space:nowrap}.biz-settlement__kyc-banner-btn:hover{background:#fff0b3}.biz-settlement-bar{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #00000014;box-shadow:var(--shadow-card,0 3px 10px #00000014);display:flex;flex-direction:column;gap:18px;padding:24px}.biz-settlement-bar__row{grid-gap:18px;grid-row-gap:8px;align-items:center;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr);row-gap:8px}.biz-settlement-bar__label{display:flex;flex-direction:column;gap:2px}.biz-settlement-bar__label-key{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:12px;font-weight:700;letter-spacing:.02em}.biz-settlement-bar__label-formula{color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);font-size:11px}.biz-settlement-bar__label-value{font-feature-settings:"tnum";color:#111;color:var(--color-black,#111);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.biz-settlement-bar__label-value--success{color:#16804a}.biz-settlement-bar__track{align-items:stretch;background:#f0f2f5;background:var(--color-line,#f0f2f5);border-radius:6px;display:flex;height:24px;overflow:hidden;width:100%}.biz-settlement-bar__seg{height:100%;transition:width .25s ease}.biz-settlement-bar__seg--payment{background:linear-gradient(90deg,#2c3640,#1a222a)}.biz-settlement-bar__seg--base{background:linear-gradient(90deg,#cfd6df,#b3bdc8)}.biz-settlement-bar__seg--coupon{background:repeating-linear-gradient(45deg,#6d7a8773,#6d7a8773 6px,#6d7a8740 0,#6d7a8740 12px)}.biz-settlement-bar__seg--payout{background:linear-gradient(90deg,#16804a,#1f9b57)}.biz-settlement-bar__seg--fee{background:linear-gradient(90deg,#ffa20c,#f0a93c);background:linear-gradient(90deg,var(--color-yellow-text,#ffa20c) 0,#f0a93c 100%)}.biz-settlement-bar__captions{color:#6d7a87;color:var(--color-gray-6,#6d7a87);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;grid-column:2/-1}.biz-settlement-bar__caption{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px}.biz-settlement-bar__dot{border-radius:3px;display:inline-block;height:10px;width:10px}.biz-settlement-bar__dot--base{background:#b3bdc8}.biz-settlement-bar__dot--coupon{background:repeating-linear-gradient(45deg,#6d7a87,#6d7a87 3px,#c4c9d4 0,#c4c9d4 6px)}.biz-settlement-bar__dot--payout{background:#16804a}.biz-settlement-bar__dot--fee{background:#ffa20c;background:var(--color-yellow-text,#ffa20c)}@media (max-width:768px){.biz-settlement-bar__row{grid-template-columns:1fr}.biz-settlement-bar__captions{grid-column:1/-1}}.biz-settlement-detail-page{--settlement-warning-bg:#fff4e6;--settlement-success-bg:#e8f5ee;--settlement-success-text:#16804a;background:#f6f8fa;background:var(--color-bg,#f6f8fa);display:flex;flex-direction:column;min-height:100vh}.biz-settlement-detail-page__main{flex:1 1;padding:32px 20px 80px}.biz-settlement-detail{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1024px}.biz-settlement-detail__back-row{align-items:center;display:flex;gap:12px}.biz-settlement-detail__back{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:50%;color:#111;color:var(--color-black,#111);cursor:pointer;font-size:18px;height:36px;width:36px}.biz-settlement-detail__crumb{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px}.biz-settlement-detail__alert,.biz-settlement-detail__status{background:#fff;background:var(--color-white,#fff);border-radius:12px;color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:14px;margin:0;padding:14px 16px}.biz-settlement-detail__alert{background:#fff3f2;color:#d84f42}.biz-settlement-detail__meta{grid-gap:24px;align-items:flex-start;background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #00000014;box-shadow:var(--shadow-card,0 3px 10px #00000014);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.biz-settlement-detail__meta-main{display:flex;flex-direction:column;gap:8px}.biz-settlement-detail__meta-code{background:#f0f2f5;background:var(--color-line,#f0f2f5);border-radius:6px;color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.02em;padding:4px 8px;width:max-content}.biz-settlement-detail__meta-title{color:#111;color:var(--color-black,#111);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.biz-settlement-detail__meta-title em{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-style:normal;font-weight:600}.biz-settlement-detail__meta-time{font-feature-settings:"tnum";color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:13px;font-variant-numeric:tabular-nums;margin:0}.biz-settlement-detail__meta-side{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.biz-settlement-detail__status{align-items:center;background:#f0f2f5;background:var(--color-line,#f0f2f5);border-radius:999px;color:#6d7a87;color:var(--color-gray-6,#6d7a87);display:inline-flex;font-size:12px;font-weight:700;padding:6px 14px}.biz-settlement-detail__status--ready{background:#eaf2ff;color:#3b82f6}.biz-settlement-detail__status--requested{background:var(--settlement-warning-bg);color:#ffa20c;color:var(--color-yellow-text,#ffa20c)}.biz-settlement-detail__status--paid{background:var(--settlement-success-bg);color:var(--settlement-success-text)}.biz-settlement-detail__status--failed{background:#ffe9e8;color:#ff3a3d;color:var(--color-red,#ff3a3d)}.biz-settlement-detail__status--reconcile_mismatch{background:#fff0f0;color:#c43a31}.biz-settlement-detail__status--canceled{background:#f1f3f5;color:#6d7a87;color:var(--color-gray-6,#6d7a87)}.biz-settlement-detail__meta-grid{display:flex;gap:18px;list-style:none;margin:0;padding:0}.biz-settlement-detail__meta-grid li{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.biz-settlement-detail__meta-grid span{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:11px}.biz-settlement-detail__meta-grid strong{font-feature-settings:"tnum";color:#111;color:var(--color-black,#111);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.biz-settlement-detail__section-head{margin-bottom:14px}.biz-settlement-detail__section-head h2{color:#111;color:var(--color-black,#111);font-size:15px;font-weight:700;margin:0}.biz-settlement-detail__adjustment-card,.biz-settlement-detail__info-card,.biz-settlement-detail__timeline-card{background:#fff;background:var(--color-white,#fff);border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:15px;border-radius:var(--radius-card,15px);box-shadow:0 3px 10px #00000014;box-shadow:var(--shadow-card,0 3px 10px #00000014);padding:24px}.biz-settlement-detail__adjustment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.biz-settlement-detail__adjustment-grid div{background:#fafbfc;border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:10px;min-width:0;padding:14px}.biz-settlement-detail__adjustment-grid span{color:#6d7a87;color:var(--color-gray-6,#6d7a87);display:block;font-size:11px;font-weight:600;margin-bottom:6px}.biz-settlement-detail__adjustment-grid strong{font-feature-settings:"tnum";color:#111;color:var(--color-black,#111);display:block;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;overflow-wrap:anywhere}.biz-settlement-detail__adjustment-negative{color:#ff3a3d!important;color:var(--color-red,#ff3a3d)!important}.biz-settlement-detail__adjustment-net{color:var(--settlement-success-text)!important}.biz-settlement-detail__adjustment-banner,.biz-settlement-detail__adjustment-empty{border-radius:10px;font-size:13px;margin:14px 0 0;padding:12px 14px}.biz-settlement-detail__adjustment-banner{background:var(--settlement-warning-bg);color:#8a5b00}.biz-settlement-detail__adjustment-empty{background:#fafbfc;color:#6d7a87;color:var(--color-gray-6,#6d7a87)}.biz-settlement-detail__adjustment-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.biz-settlement-detail__adjustment-item{align-items:center;border:1px solid #f0f2f5;border:1px solid var(--color-line,#f0f2f5);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.biz-settlement-detail__adjustment-item div,.biz-settlement-detail__adjustment-item-amount{display:flex;flex-direction:column;gap:3px}.biz-settlement-detail__adjustment-item strong{color:#111;color:var(--color-black,#111);font-size:13px}.biz-settlement-detail__adjustment-item span{color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:12px}.biz-settlement-detail__adjustment-item-amount{font-feature-settings:"tnum";align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.biz-settlement-detail__adjustment-item-amount strong{color:#ff3a3d;color:var(--color-red,#ff3a3d)}.biz-settlement-detail__timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.biz-settlement-detail__tl-item{grid-gap:12px;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding-bottom:16px;position:relative}.biz-settlement-detail__tl-item:before{background:#f0f2f5;background:var(--color-line,#f0f2f5);content:"";height:calc(100% - 16px);left:14px;position:absolute;top:24px;width:2px}.biz-settlement-detail__tl-item--last:before{display:none}.biz-settlement-detail__tl-item--done:before{background:var(--settlement-success-text)}.biz-settlement-detail__tl-marker{align-items:center;background:#fff;background:var(--color-white,#fff);border:2px solid #f0f2f5;border:2px solid var(--color-line,#f0f2f5);border-radius:50%;color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-top:2px;width:22px;z-index:1}.biz-settlement-detail__tl-item--done .biz-settlement-detail__tl-marker{background:var(--settlement-success-text);border-color:var(--settlement-success-text);color:#fff;color:var(--color-white,#fff)}.biz-settlement-detail__tl-body{display:flex;flex-direction:column;gap:2px}.biz-settlement-detail__tl-label{color:#111;color:var(--color-black,#111);font-size:13px;font-weight:700;margin:0}.biz-settlement-detail__tl-item:not(.biz-settlement-detail__tl-item--done) .biz-settlement-detail__tl-label{color:#a3a9b5;color:var(--color-gray-5,#a3a9b5)}.biz-settlement-detail__tl-time{font-feature-settings:"tnum";color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-size:12px;font-variant-numeric:tabular-nums;margin:0}.biz-settlement-detail__info{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.biz-settlement-detail__info th{background:#fafbfc;color:#6d7a87;color:var(--color-gray-6,#6d7a87);font-weight:600;text-align:left;width:200px}.biz-settlement-detail__info td,.biz-settlement-detail__info th{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--color-line,#f0f2f5);padding:10px 14px}.biz-settlement-detail__info td{font-feature-settings:"tnum";color:#111;color:var(--color-black,#111);font-variant-numeric:tabular-nums}.biz-settlement-detail__info td small{color:#a3a9b5;color:var(--color-gray-5,#a3a9b5);margin-left:4px}.biz-settlement-detail__info-fee{color:#ffa20c;color:var(--color-yellow-text,#ffa20c);font-weight:700}.biz-settlement-detail__info-payout{color:var(--settlement-success-text);font-weight:700}.biz-settlement-detail__info-net{color:#111;color:var(--color-black,#111);font-weight:800}.biz-settlement-detail__info-failure{color:#ff3a3d;color:var(--color-red,#ff3a3d)}@media (max-width:768px){.biz-settlement-detail-page__main{padding:20px 14px 56px}.biz-settlement-detail__meta{grid-template-columns:1fr}.biz-settlement-detail__meta-side{align-items:flex-start}.biz-settlement-detail__info th{width:110px}.biz-settlement-detail__adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-settlement-detail__adjustment-item{align-items:flex-start;flex-direction:column}.biz-settlement-detail__adjustment-item-amount{align-items:flex-start}}.kyc-page{background:var(--color-bg);display:flex;flex-direction:column;font-family:var(--font-pretendard);min-height:100vh}.kyc-page__main{flex:1 1;padding:32px 16px 80px}.kyc-page__content{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px;width:100%}.kyc-page__head{align-items:flex-start;display:flex;gap:12px}.kyc-page__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;cursor:pointer;flex-shrink:0;font-size:18px;height:36px;margin-top:4px;width:36px}.kyc-page__eyebrow{color:var(--color-yellow-text);font-size:13px;font-weight:700;margin:0 0 6px}.kyc-page__title{color:var(--color-black);font-size:26px;font-weight:800;margin:0}.kyc-page__desc{margin:8px 0 0}.kyc-page__desc,.kyc-page__notice{color:var(--color-gray-6);font-size:14px}.kyc-page__notice{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-input);margin:0;padding:12px 16px}.kyc-page__notice--error{background:#fff4f4;border-color:#ffd2d2;color:var(--color-red)}.kyc-page__notice--success{background:#edfaf4;border-color:#b2e9cc;color:#0a7a45}.kyc-page__body{display:flex;flex-direction:column;gap:16px}.kyc-page__card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:20px 24px}.kyc-page__card h2{color:var(--color-black);font-size:16px;font-weight:700;margin:0 0 4px}.kyc-page__status-banner{border-radius:var(--radius-input);display:flex;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px 16px}.kyc-page__status-banner--pending{background:#fff8e1;border:1px solid #ffe49e}.kyc-page__status-banner--review{background:#e3f0ff;border:1px solid #a8cef7}.kyc-page__status-banner--approved{background:#edfaf4;border:1px solid #b2e9cc}.kyc-page__status-banner--rejected{background:#fff4f4;border:1px solid #ffd2d2}.kyc-page__status-label{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kyc-page__status-banner--pending .kyc-page__status-label{color:#b35c00}.kyc-page__status-banner--review .kyc-page__status-label{color:#1558b0}.kyc-page__status-banner--approved .kyc-page__status-label{color:#0a7a45}.kyc-page__status-banner--rejected .kyc-page__status-label{color:#c0392b}.kyc-page__status-desc{color:var(--color-gray-6);font-size:13px;line-height:1.5;margin:0}.kyc-page__dl{display:flex;flex-direction:column;margin:0}.kyc-page__dl-row{grid-gap:8px;border-bottom:1px solid var(--color-line-soft);display:grid;font-size:14px;gap:8px;grid-template-columns:100px 1fr;padding:10px 0}.kyc-page__dl-row:last-child{border-bottom:none}.kyc-page__dl-row dt{color:var(--color-gray-6);font-weight:600}.kyc-page__dl-row dd{color:var(--color-black);margin:0}.kyc-page__form-hint{color:var(--color-gray-6);font-size:13px;margin:4px 0 16px}.kyc-page__form{gap:14px}.kyc-page__field,.kyc-page__form{display:flex;flex-direction:column}.kyc-page__field{gap:6px}.kyc-page__field span{color:var(--color-black);font-size:13px;font-weight:600}.kyc-page__field em{color:var(--color-red);font-style:normal}.kyc-page__field input,.kyc-page__field select{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-input);color:var(--color-black);font-family:inherit;font-size:14px;height:44px;padding:0 12px}.kyc-page__disclaimer{color:var(--color-gray-5);font-size:12px;line-height:1.6;margin:4px 0 0}.kyc-page__submit{background:var(--color-main-yellow);border:none;border-radius:var(--radius-input);color:var(--color-black);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;height:48px}.kyc-page__submit:disabled{cursor:not-allowed;opacity:.5}.kyc-page__submit:not(:disabled):hover{background:var(--color-main-yellow-hover)}.studio-gallery-page{background:var(--color-bg);display:flex;flex-direction:column;font-family:var(--font-pretendard);min-height:100vh}.studio-gallery-page__main{flex:1 1;padding:32px 16px 80px}.studio-gallery-page__content{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:960px;width:100%}.studio-gallery-page__head{align-items:flex-start;display:flex;gap:12px}.studio-gallery-page__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;color:var(--color-black);cursor:pointer;font-size:18px;height:36px;margin-top:6px;width:36px}.studio-gallery-page__eyebrow{color:var(--color-yellow-text);font-size:13px;font-weight:700;margin:0 0 6px}.studio-gallery-page__title{color:var(--color-black);font-size:28px;font-weight:800;margin:0}.studio-gallery-page__desc{color:var(--color-gray-6);font-size:14px;margin:8px 0 0}.studio-gallery-page__notice{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-input);color:var(--color-gray-6);font-size:14px;margin:0;padding:12px 16px}.studio-gallery-page__notice--error{background:#fff4f4;border-color:#ffd2d2;color:var(--color-red)}.studio-gallery-page__gallery,.studio-gallery-page__primary{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.studio-gallery-page__section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.studio-gallery-page__section-head h2{color:var(--color-black);font-size:18px;font-weight:700;margin:0 0 6px}.studio-gallery-page__section-head p{color:var(--color-gray-6);font-size:13px;margin:0}.studio-gallery-page__primary-body{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:320px 1fr}.studio-gallery-page__primary-frame{aspect-ratio:4/3;background:var(--color-line);border-radius:12px;overflow:hidden;width:100%}.studio-gallery-page__primary-image{display:block;height:100%;object-fit:cover;width:100%}.studio-gallery-page__primary-image--empty{align-items:center;color:var(--color-gray-5);display:flex;font-size:14px;font-weight:600;justify-content:center}.studio-gallery-page__primary-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.studio-gallery-page__gallery-actions{display:flex;gap:8px}.studio-gallery-page__btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:40px;padding:0 16px;transition:filter .12s ease}.studio-gallery-page__btn:disabled{cursor:not-allowed;opacity:.5}.studio-gallery-page__btn--primary{background:var(--color-main-yellow);color:var(--color-black)}.studio-gallery-page__btn--primary:not(:disabled):hover{background:var(--color-main-yellow-hover)}.studio-gallery-page__btn--ghost{background:var(--color-white);border:1px solid var(--color-line);color:var(--color-gray-6)}.studio-gallery-page__file-input{display:none}.studio-gallery-page__empty{border:1px dashed var(--color-line);border-radius:var(--radius-input);color:var(--color-gray-5);font-size:14px;margin:0;padding:32px;text-align:center}.studio-gallery-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.studio-gallery-page__tile{display:flex;flex-direction:column;gap:8px}.studio-gallery-page__tile-frame{aspect-ratio:1;background:var(--color-line);border-radius:10px;overflow:hidden;position:relative;width:100%}.studio-gallery-page__tile-image{display:block;height:100%;object-fit:cover;width:100%}.studio-gallery-page__tile-order{align-items:center;background:#000000b3;border-radius:12px;color:var(--color-white);display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:6px;position:absolute;top:6px;width:24px}.studio-gallery-page__tile-actions{display:flex;gap:4px}.studio-gallery-page__tile-btn{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;height:30px}.studio-gallery-page__tile-btn:disabled{cursor:not-allowed;opacity:.4}.studio-gallery-page__tile-btn--danger{border-color:#ffd2d2;color:var(--color-red)}.studio-gallery-page__order-bar{align-items:center;background:#fff8e1;border:1px solid #ffe49e;border-radius:var(--radius-input);color:var(--color-black);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 16px}.studio-gallery-page__order-bar>div{display:flex;gap:8px}@media (max-width:720px){.studio-gallery-page__primary-body{grid-template-columns:1fr}}.biz-chat-detail-page{background:var(--color-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.biz-chat-detail-page .footer{display:none}.biz-chat-detail-page__main{margin:0 auto;max-width:980px;padding:24px 24px 40px;width:100%}.biz-chat-detail,.biz-chat-detail-page__main{display:flex;flex:1 1;flex-direction:column;min-height:0}.biz-chat-detail{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;box-shadow:var(--shadow-card);overflow:hidden}.biz-chat-detail__topbar{grid-gap:12px;align-items:center;background:var(--color-white);border-bottom:1px solid var(--color-line);display:grid;flex:0 0 auto;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:14px 16px}.biz-chat-detail__back,.biz-chat-detail__reload{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;cursor:pointer}.biz-chat-detail__back{font-size:16px;height:38px;width:38px}.biz-chat-detail__reload{color:var(--color-black);font-size:13px;font-weight:700;height:36px;padding:0 12px;white-space:nowrap}.biz-chat-detail__reload:disabled{cursor:not-allowed;opacity:.5}.biz-chat-detail__title-group{min-width:0}.biz-chat-detail__title{color:var(--color-black);font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-chat-detail__subtitle{color:var(--color-gray-6);font-size:12px;margin:2px 0 0}.biz-chat-detail__alert{align-items:center;background:#fff4f4;color:var(--color-red);display:flex;flex:0 0 auto;font-size:13px;gap:12px;justify-content:space-between;padding:10px 16px}.biz-chat-detail__alert p{margin:0}.biz-chat-detail__alert button{background:var(--color-white);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);cursor:pointer;font-size:12px;font-weight:700;height:30px;padding:0 10px;white-space:nowrap}.biz-chat-detail__status{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.biz-chat-detail__messages{background:#f6f8fa;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 10px}.biz-chat-detail__empty,.biz-chat-detail__loading{color:var(--color-gray-5);font-size:13px;padding:10px 0;text-align:center}.biz-chat-detail__load-more{align-self:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:999px;color:var(--color-gray-6);cursor:pointer;font-size:13px;margin-bottom:8px;padding:6px 16px}.biz-chat-detail__back:focus-visible,.biz-chat-detail__input:focus,.biz-chat-detail__load-more:focus-visible,.biz-chat-detail__reload:focus-visible,.biz-chat-detail__send-btn:focus-visible{border-color:var(--color-black);box-shadow:0 0 0 3px #f6d15559;outline:none}.biz-chat-system-message{align-self:center;background:#0000000f;border-radius:999px;color:var(--color-gray-6);font-size:12px;line-height:1.45;margin:4px 0;max-width:78%;padding:6px 12px;text-align:center}.biz-chat-bubble{align-items:flex-start;display:flex;flex-direction:column;gap:3px;max-width:min(70%,560px)}.biz-chat-bubble--mine{align-items:flex-end;align-self:flex-end}.biz-chat-bubble__sender{color:var(--color-gray-6);font-size:12px;margin:0 0 2px 4px}.biz-chat-bubble__text{background:var(--color-white);border-radius:8px;box-shadow:0 1px 3px #00000012;color:var(--color-black);font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:10px 14px}.biz-chat-bubble--mine .biz-chat-bubble__text{background:var(--color-main-yellow)}.biz-chat-bubble__image{border-radius:8px;display:block;max-width:min(280px,70vw)}.biz-chat-bubble__time{color:var(--color-gray-5);font-size:11px;padding:0 4px}.biz-chat-detail__input-area{grid-gap:10px;align-items:end;background:var(--color-white);border-top:1px solid var(--color-line);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:minmax(0,1fr) 48px auto;padding:14px 16px}.biz-chat-detail__input{border:1px solid var(--color-line);border-radius:8px;box-sizing:border-box;font-family:var(--font-pretendard);font-size:15px;line-height:1.5;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:10px 14px;resize:vertical;width:100%}.biz-chat-detail__input:disabled{background:var(--color-bg);color:var(--color-gray-5)}.biz-chat-detail__counter{align-items:center;color:var(--color-gray-5);display:inline-flex;font-size:12px;font-weight:700;height:44px;justify-content:center}.biz-chat-detail__counter--warn{color:var(--color-red)}.biz-chat-detail__send-btn{background:var(--color-black);border:1px solid var(--color-black);border-radius:8px;color:var(--color-white);cursor:pointer;font-size:15px;font-weight:700;height:44px;padding:0 20px;white-space:nowrap}.biz-chat-detail__send-btn:hover:not(:disabled){background:#333}.biz-chat-detail__send-btn:disabled{background:var(--color-gray-4);border-color:var(--color-gray-4);cursor:not-allowed}@media (max-width:720px){.biz-chat-detail-page__main{padding:16px 12px 20px}.biz-chat-detail__topbar{grid-template-columns:38px minmax(0,1fr)}.biz-chat-detail__reload{grid-column:1/-1;width:100%}.biz-chat-detail__messages{padding:16px 12px 8px}.biz-chat-bubble{max-width:86%}.biz-chat-detail__input-area{grid-template-columns:minmax(0,1fr) auto}.biz-chat-detail__counter{display:none}}.biz-chat-rooms-page{background:var(--color-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.biz-chat-rooms-page .footer{display:none}.biz-chat-rooms-page__main{display:flex;flex:1 1;margin:0 auto;max-width:1180px;min-height:0;padding:24px;width:100%}.biz-chat-shell{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:100%;min-height:0}.biz-chat-shell .biz-chat-detail,.biz-chat-shell .biz-chat-rooms{min-height:0;min-width:0}.biz-chat-shell .biz-chat-rooms{overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.biz-chat-shell .biz-chat-detail{height:100%}.biz-chat-detail__placeholder{align-items:center;background:#f6f8fa;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-height:420px;padding:32px;text-align:center}.biz-chat-detail__placeholder h2{color:var(--color-black);font-size:20px;font-weight:700;margin:0}.biz-chat-detail__placeholder p{color:var(--color-gray-6);font-size:14px;line-height:1.5;margin:0;max-width:320px}.biz-chat-rooms__head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:18px}.biz-chat-rooms__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;cursor:pointer;font-size:18px;height:40px;width:40px}.biz-chat-rooms__head h1{color:var(--color-black);font-size:24px;font-weight:700;margin:0 0 4px}.biz-chat-rooms__head p{color:var(--color-gray-6);font-size:14px;margin:0}.biz-chat-rooms__refresh{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);cursor:pointer;font-size:13px;font-weight:700;height:38px;padding:0 14px;white-space:nowrap}.biz-chat-rooms__refresh:disabled{cursor:not-allowed;opacity:.5}.biz-chat-rooms__summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.biz-chat-rooms__summary span{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:999px;color:var(--color-gray-6);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.biz-chat-rooms__toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.biz-chat-rooms__search input{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);font-size:14px;height:42px;outline:none;padding:0 14px;width:100%}.biz-chat-room__button:focus-visible,.biz-chat-rooms__back:focus-visible,.biz-chat-rooms__refresh:focus-visible,.biz-chat-rooms__search input:focus{border-color:var(--color-black);box-shadow:0 0 0 3px #f6d15559}.biz-chat-rooms__toggle{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 12px;white-space:nowrap}.biz-chat-rooms__empty,.biz-chat-rooms__status{color:var(--color-gray-6);font-size:14px;padding:48px 0;text-align:center}.biz-chat-rooms__alert{align-items:center;background:#fff4f4;border-radius:8px;color:var(--color-red);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.biz-chat-rooms__alert p{margin:0}.biz-chat-rooms__alert button{background:var(--color-white);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);cursor:pointer;font-size:12px;font-weight:700;height:32px;padding:0 12px;white-space:nowrap}.biz-chat-rooms__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.biz-chat-room__button{grid-gap:14px;align-items:center;background:var(--color-white);border:1px solid #0000;border-radius:8px;box-shadow:var(--shadow-card);cursor:pointer;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);outline:none;padding:16px 18px;text-align:left;transition:background .12s,border-color .12s;width:100%}.biz-chat-room__button:hover{background:#fafbfc}.biz-chat-room__button--active{background:#fffdf2;border-color:var(--color-black)}.biz-chat-room__button--unread{border-color:#f3d66b}.biz-chat-room__avatar{align-items:center;background:var(--color-main-yellow);border-radius:50%;color:var(--color-black);display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.biz-chat-room__avatar img{height:100%;object-fit:cover;width:100%}.biz-chat-room__body{display:flex;flex-direction:column;gap:5px;min-width:0}.biz-chat-room__bottom,.biz-chat-room__top{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.biz-chat-room__name-line{align-items:center;display:inline-flex;gap:8px;min-width:0}.biz-chat-room__name{color:var(--color-black);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-chat-room__context{align-items:center;color:var(--color-gray-5);display:flex;font-size:12px;gap:6px;line-height:1.35;min-width:0}.biz-chat-room__customer-name,.biz-chat-room__space{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-chat-room__space{color:var(--color-gray-7);font-weight:700;max-width:58%}.biz-chat-room__customer-name{color:var(--color-gray-5);flex-shrink:0}.biz-chat-room__customer-name:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:3px;margin:0 6px 2px 0;width:3px}.biz-chat-room__time{color:var(--color-gray-5);flex-shrink:0;font-size:12px}.biz-chat-room__preview{color:var(--color-gray-6);flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-chat-room__button--unread .biz-chat-room__preview{color:var(--color-black);font-weight:600}.biz-chat-room__badge{font-feature-settings:"tnum";background:var(--color-red);border-radius:999px;color:var(--color-white);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:720px){.biz-chat-rooms-page__main{padding:16px 12px 20px}.biz-chat-shell{grid-template-columns:1fr}.biz-chat-shell--conversation-open .biz-chat-rooms,.biz-chat-shell--list-open .biz-chat-detail{display:none}.biz-chat-rooms__head{grid-template-columns:40px minmax(0,1fr)}.biz-chat-rooms__refresh{grid-column:1/-1;width:100%}.biz-chat-rooms__toolbar{grid-template-columns:1fr}.biz-chat-room__button{padding:14px}.biz-chat-room__bottom,.biz-chat-room__top{align-items:flex-start}.biz-chat-room__time{white-space:nowrap}}.biz-notif-page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.biz-notif-page__main{flex:1 1;padding:32px 20px 72px}.biz-notif{margin:0 auto;max-width:980px}.biz-notif__head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:18px}.biz-notif__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);cursor:pointer;font-size:18px;height:40px;width:40px}.biz-notif__head h1{color:var(--color-black);font-size:24px;font-weight:800;margin:0 0 4px}.biz-notif__head p{color:var(--color-gray-6);font-size:13px;margin:0}.biz-notif__filter,.biz-notif__load-more,.biz-notif__mark-all,.biz-notif__settings{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);cursor:pointer;font-size:13px;font-weight:700;min-height:38px;padding:0 14px;white-space:nowrap}.biz-notif__summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.biz-notif__summary span{align-items:center;background:var(--color-white);border:1px solid var(--color-line);border-radius:999px;color:var(--color-gray-6);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.biz-notif__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.biz-notif__filter--active{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.biz-notif__mark-all{margin-left:auto}.biz-notif__load-more:disabled,.biz-notif__mark-all:disabled{cursor:not-allowed;opacity:.5}.biz-notif__empty,.biz-notif__status{background:var(--color-white);border-radius:8px;color:var(--color-gray-6);font-size:14px;margin:0 0 12px;padding:18px 16px;text-align:center}.biz-notif__alert{align-items:center;background:#fff3f2;border-radius:8px;color:var(--color-red);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin:0 0 12px;padding:12px 16px}.biz-notif__alert p{margin:0}.biz-notif__alert button{background:var(--color-white);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);cursor:pointer;font-size:12px;font-weight:700;height:32px;padding:0 12px;white-space:nowrap}.biz-notif__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.biz-notif-card{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.biz-notif-card__button{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 18px;text-align:left;transition:box-shadow .12s ease,border-color .12s ease;width:100%}.biz-notif-card__button:focus-visible,.biz-notif-card__button:hover,.biz-notif-card__read-btn:focus-visible,.biz-notif__back:focus-visible,.biz-notif__filter:focus-visible,.biz-notif__load-more:focus-visible,.biz-notif__mark-all:focus-visible,.biz-notif__settings:focus-visible{border-color:var(--color-black);box-shadow:0 0 0 3px #f6d15559;outline:none}.biz-notif-card__button--unread{background:#fffbef;border-color:#f3d66b}.biz-notif-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.biz-notif-card__tag{align-items:center;background:#eef4ff;border-radius:999px;color:#2c80ff;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:0 10px}.biz-notif-card__time{color:var(--color-gray-6);font-size:12px;white-space:nowrap}.biz-notif-card__title{color:var(--color-black);font-size:15px;font-weight:800}.biz-notif-card__msg{color:var(--color-black);font-size:14px;line-height:1.55}.biz-notif-card__count{background:#0000000f;border-radius:999px;padding:3px 8px;width:fit-content}.biz-notif-card__count,.biz-notif-card__read-btn{color:var(--color-gray-6);font-size:12px;font-weight:700}.biz-notif-card__read-btn{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;cursor:pointer;height:36px;padding:0 12px;white-space:nowrap}.biz-notif-card__read-btn:disabled{cursor:not-allowed;opacity:.5}.biz-notif__load-more{display:block;margin:18px auto 0}@media (max-width:640px){.biz-notif-page__main{padding:24px 14px 56px}.biz-notif__head{grid-template-columns:40px minmax(0,1fr)}.biz-notif__settings{grid-column:1/-1;width:100%}.biz-notif__mark-all{margin-left:0;width:100%}.biz-notif-card{grid-template-columns:1fr}.biz-notif-card__read-btn{width:100%}}.biz-notif-settings-page{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.biz-notif-settings-page__main{flex:1 1;padding:32px 20px 72px}.biz-notif-settings{margin:0 auto;max-width:760px}.biz-notif-settings__head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr);margin-bottom:24px}.biz-notif-settings__back{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;color:var(--color-black);cursor:pointer;font-size:18px;height:40px;width:40px}.biz-notif-settings__head h1{color:var(--color-black);font-size:24px;font-weight:800;margin:0 0 4px}.biz-notif-settings__head p{color:var(--color-gray-6);font-size:13px;margin:0}.biz-notif-settings__status,.biz-notif-settings__success{background:var(--color-white);border-radius:8px;color:var(--color-gray-6);font-size:14px;margin:0 0 12px;padding:14px 16px}.biz-notif-settings__success{background:#ecfbf2;color:#1f9b57}.biz-notif-settings__alert{align-items:center;background:#fff3f2;border-radius:8px;color:var(--color-red);display:flex;font-size:14px;gap:12px;justify-content:space-between;margin:0 0 12px;padding:12px 16px}.biz-notif-settings__alert p{margin:0}.biz-notif-settings__alert button{background:var(--color-white);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);cursor:pointer;font-size:12px;font-weight:700;height:32px;padding:0 12px;white-space:nowrap}.biz-notif-settings__panel{background:var(--color-white);border:1px solid var(--color-line);border-radius:8px;box-shadow:var(--shadow-card);padding:22px}.biz-notif-settings__meta{align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-gray-6);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:4px;padding-bottom:16px}.biz-notif-settings__meta strong{color:var(--color-black)}.biz-notif-settings__list{display:flex;flex-direction:column}.biz-notif-settings__row{grid-gap:18px;align-items:center;border-bottom:1px solid #f1f3f6;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.biz-notif-settings__row-title{color:var(--color-black);font-size:16px;font-weight:800;margin:0 0 6px}.biz-notif-settings__row-desc{color:var(--color-gray-6);font-size:13px;line-height:1.55;margin:0}.biz-notif-settings__actions{display:flex;justify-content:flex-end;margin-top:22px}.biz-notif-settings__save{background:var(--color-black);border:1px solid var(--color-black);border-radius:8px;color:var(--color-white);cursor:pointer;font-size:14px;font-weight:800;height:40px;padding:0 22px}.biz-notif-settings__save:disabled{cursor:not-allowed;opacity:.5}.biz-notif-settings__alert button:focus-visible,.biz-notif-settings__back:focus-visible,.biz-notif-settings__save:focus-visible{border-color:var(--color-black);box-shadow:0 0 0 3px #f6d15559;outline:none}.biz-notif-toggle{display:inline-block;flex-shrink:0;height:26px;position:relative;width:46px}.biz-notif-toggle input{height:0;opacity:0;width:0}.biz-notif-toggle__slider{background:#d8dee6;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.biz-notif-toggle__slider:before{background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.biz-notif-toggle input:checked+.biz-notif-toggle__slider{background:var(--color-black)}.biz-notif-toggle input:checked+.biz-notif-toggle__slider:before{transform:translateX(20px)}.biz-notif-toggle input:focus-visible+.biz-notif-toggle__slider{box-shadow:0 0 0 3px #f6d15580}@media (max-width:640px){.biz-notif-settings-page__main{padding:24px 14px 56px}.biz-notif-settings__panel{padding:18px}.biz-notif-settings__row{grid-template-columns:1fr}.biz-notif-settings__actions{justify-content:stretch}.biz-notif-settings__save{width:100%}}:root{--color-main-yellow:#f6d155;--color-main-yellow-hover:#f0c830;--color-yellow-text:#ffa20c;--color-bg:#f6f8fa;--color-line:#f0f2f5;--color-line-soft:#eff2f5;--color-gray-4:#c4c9d4;--color-gray-5:#a3a9b5;--color-gray-6:#6d7a87;--color-red:#ff3a3d;--color-black:#000;--color-white:#fff;--radius-input:10px;--radius-tag:5px;--radius-card:15px;--shadow-card:0 3px 10px #00000014;--font-pretendard:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-pretendard)}
/*# sourceMappingURL=main.6961c9b8.css.map*/