@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:root{font-family:Noto Sans KR,sans-serif;color:#172033;background:#f5f7fa;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;overflow-x:hidden}html:has(.realBooking),body:has(.realBooking),#root:has(.realBooking){background:#101d31}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.appShell{min-height:100vh;background:#f5f7fa}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#101d34;color:#d8e0ec;padding:28px 18px 20px;display:flex;flex-direction:column;z-index:20}.logo{display:flex;align-items:center;gap:10px;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.logoText{display:flex;flex-direction:column;line-height:1}.logoText b{color:#fff;font-size:20px;letter-spacing:-.5px}.logoText small{color:#8fa0b8;font-size:7px;letter-spacing:.15px;margin-top:5px;font-weight:500}.logo .logoDark b{color:#101d34}.logo .logoDark small{color:#778397}.logoMark{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#6f8cff,#4367ed);display:grid;place-items:center;color:#fff;box-shadow:0 7px 18px #3558da44;font-family:Georgia,serif;font-style:italic;font-size:18px}.sidebar nav{margin-top:42px}.sidebar nav>p{margin:0 12px 10px;color:#6f7d92;font-size:10px;font-weight:700;letter-spacing:1.5px}.sidebar nav>p.second{margin-top:30px}.sidebar nav button{width:100%;border:0;background:transparent;color:#b9c3d2;height:46px;border-radius:10px;display:flex;align-items:center;gap:13px;padding:0 13px;cursor:pointer;font-size:14px;font-weight:500;margin:3px 0}.sidebar nav button:hover{background:#1a2943;color:#fff}.sidebar nav button.active{background:#243653;color:#fff;box-shadow:inset 3px 0 #6c8bff}.sidebar nav button i{margin-left:auto;background:#ff5470;color:#fff;border-radius:20px;font-size:10px;padding:2px 7px;font-style:normal}.sidebar nav button.direct{color:#93a9ff}.sidebar nav button.direct span{white-space:nowrap}.sidebar nav button.direct b{margin-left:auto;font-size:8px;color:#fff;background:#5c7df5;border-radius:4px;padding:2px 4px}.sidebar nav button.direct b.uiBadge{background:#1d9b76;letter-spacing:.2px;white-space:nowrap}.sidebarBottom{margin-top:auto}.sync{display:flex;align-items:center;gap:10px;border:1px solid #263853;border-radius:10px;padding:11px;margin-bottom:13px}.sync>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#183e38;color:#5ad8aa}.sync div,.profile div{display:flex;flex-direction:column}.sync b,.profile b{font-size:11px;color:#e7ebf2}.sync small,.profile small{color:#718096;font-size:9px;margin-top:2px}.profile{display:flex;align-items:center;gap:10px;padding:8px}.profile>span{width:34px;height:34px;background:linear-gradient(145deg,#8298bd,#536783);border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px}.profile>svg{margin-left:auto;color:#7d8b9e}.logoutButton{margin-left:auto;border:0;background:transparent;color:#74839a;cursor:pointer;padding:5px}.main{margin-left:248px;min-height:100vh}.topbar{height:76px;background:#ffffffeb;border-bottom:1px solid #e5e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileLogo{display:none}.propertySelect{display:flex;align-items:center;gap:10px;cursor:pointer}.propertySelect>div{display:flex;flex-direction:column;margin-right:8px}.propertySelect small{color:#8b95a6;font-size:10px}.propertySelect b{font-size:13px;margin-top:2px}.propertyDot{width:34px;height:34px;border-radius:10px;background:#e9edff;color:#506eea;display:grid;place-items:center;font-weight:800}.topActions{display:flex;align-items:center;gap:9px}.iconButton{border:1px solid #e2e7ee;width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#586579;cursor:pointer;position:relative}.notification:after{content:"";position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:#ff5470;border:1px solid white}.bookingPageButton,.primaryButton{border:0;border-radius:10px;color:#fff;background:#506fe9;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;height:40px;padding:0 16px;box-shadow:0 7px 17px #506fe92b;font-size:13px}.bookingPageButton svg:last-child{margin-left:3px}.content{padding:38px 38px 60px;max-width:1600px;margin:auto}.welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.welcome h1{font-size:28px;line-height:1.3;letter-spacing:-1.2px;margin:5px 0 8px;color:#121c30}.welcome p{color:#818b9c;margin:0;font-size:13px}.welcome .eyebrow{color:#5d78e8;font-size:11px;font-weight:700}.primaryButton{height:44px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.metricCard{min-height:128px;background:#fff;border:1px solid #e7ebf1;border-radius:15px;padding:23px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 14px #1f355208}.metricIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.metricIcon.blue{color:#4a73ef;background:#eaf0ff}.metricIcon.purple{color:#8867e8;background:#f1edff}.metricIcon.green{color:#1eae80;background:#e6f8f2}.metricIcon.orange{color:#f08b4b;background:#fff0e7}.metricCard>div:last-child{display:flex;flex-direction:column}.metricCard p{margin:0 0 5px;color:#788497;font-size:12px}.metricCard strong{color:#182235;font-size:22px;letter-spacing:-.5px}.metricCard small{color:#8e98a7;margin-top:8px;font-size:10px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:18px}.panel{background:#fff;border:1px solid #e7ebf1;border-radius:15px;padding:23px 25px;box-shadow:0 4px 14px #1f355208}.panelHead{display:flex;align-items:flex-start;justify-content:space-between}.panel h2{margin:0 0 5px;font-size:16px;letter-spacing:-.4px}.panel p{margin:0;color:#8a94a4;font-size:11px}.segment{display:flex;background:#f2f4f8;border-radius:8px;padding:3px}.segment button{border:0;background:transparent;color:#8993a3;border-radius:6px;padding:6px 12px;font-size:10px;cursor:pointer}.segment button.active{color:#3558d7;background:#fff;font-weight:700;box-shadow:0 2px 6px #22395b18}.chartSummary{display:flex;align-items:center;gap:9px;margin-top:24px}.chartSummary strong{font-size:21px}.chartSummary span{border-radius:20px;padding:3px 7px;background:#e7f8f1;color:#17a779;font-size:9px;font-weight:700}.chartBars{height:155px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #edf0f4;margin:15px 4px 0;gap:4%}.barWrap{height:100%;flex:1;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;position:relative}.bar{width:56%;min-width:18px;max-width:36px;border-radius:7px 7px 2px 2px;background:#dce5ff;transition:height .3s ease}.bar.peak{background:linear-gradient(#7691f7,#4f6ee7)}.barWrap small{color:#929cab;font-size:9px;position:absolute;bottom:-18px}.occupancy{min-height:310px}.textButton{border:0;background:transparent;color:#627087;font-size:10px;display:flex;gap:3px;align-items:center;cursor:pointer}.donutRow{display:flex;align-items:center;gap:28px;margin:29px 0 22px 8px}.donut{width:116px;height:116px;border-radius:50%;background:conic-gradient(#566fe3 0,#566fe3 82%,#edf0f6 82%);display:grid;place-items:center;position:relative}.donut:after{content:"";width:80px;height:80px;background:#fff;border-radius:50%;position:absolute}.donut div{z-index:1;display:flex;flex-direction:column;align-items:center}.donut strong{font-size:22px}.donut small{color:#8691a1;font-size:9px}.roomLegend{flex:1}.roomLegend>div{display:flex;align-items:center;padding:7px 0;gap:8px}.roomLegend p{flex:1;color:#687488;font-size:10px}.roomLegend b{font-size:12px}.dot{width:7px;height:7px;border-radius:50%}.dot.navy{background:#586fdd}.dot.pale{background:#ccd4e7}.dot.pink{background:#ff8aa0}.notice{display:flex;align-items:flex-start;gap:9px;background:#f2f5ff;color:#5870d3;border-radius:9px;padding:11px 13px;font-size:9px;line-height:1.5}.notice b{display:block;font-size:10px;color:#3e56b3}.reservations{grid-column:1 / -1;padding-bottom:12px}.table{margin-top:18px}.tableRow{display:grid;grid-template-columns:.75fr 1fr 1.5fr 1fr .75fr;align-items:center;min-height:52px;border-top:1px solid #edf0f4;font-size:11px;color:#586477}.tableHeader{min-height:32px;border:0;color:#949dab;font-size:9px}.guest{display:flex;align-items:center;gap:8px}.guest i{width:27px;height:27px;background:#eef1f7;border-radius:8px;display:grid;place-items:center;font-style:normal;color:#627087;font-size:10px}.guest b{color:#253045;font-size:11px}.tableRow em{font-style:normal;border-radius:20px;color:#21956e;background:#e8f8f1;padding:5px 9px;font-size:9px;font-weight:700}.tableRow em.arriving{color:#4a67d2;background:#edf1ff}.tableRow em.waiting{color:#e58545;background:#fff1e8}.mobileNav{display:none}.workspaceContent{padding:36px 38px 70px;max-width:1600px;margin:auto}.workspaceHeading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.workspaceHeading p{margin:0 0 7px;color:#5975e2;font-size:9px;font-weight:800;letter-spacing:1.6px}.workspaceHeading h1{margin:0 0 8px;font-size:27px;letter-spacing:-1.1px;color:#141f33}.workspaceHeading span{color:#818c9d;font-size:12px}.miniStats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e6eaf0;border-radius:15px;margin-bottom:18px;box-shadow:0 4px 14px #1f355207}.miniStats>div{min-height:106px;padding:22px 25px;position:relative;border-right:1px solid #edf0f4}.miniStats>div:last-child{border:0}.miniStats p{margin:0 0 7px;color:#7f8b9c;font-size:11px}.miniStats strong{font-size:23px}.miniStats strong small{font-size:11px;margin-left:2px}.miniStats em{display:block;color:#9aa3b1;font-size:9px;font-style:normal;margin-top:4px}.statPin{position:absolute;width:7px;height:7px;background:#5272eb;border-radius:50%;right:22px;top:24px;box-shadow:0 0 0 5px #edf1ff}.statPin.p1{background:#24b98c;box-shadow:0 0 0 5px #e8f8f2}.statPin.p2{background:#8669e9;box-shadow:0 0 0 5px #f1edff}.statPin.p3{background:#f2924f;box-shadow:0 0 0 5px #fff1e7}.listPanel{padding:0;overflow:hidden}.reservationTools{padding:19px 21px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f4}.filterPills{display:flex;gap:5px}.filterPills button{height:34px;padding:0 12px;border:0;background:transparent;border-radius:8px;color:#7d8898;font-size:10px;cursor:pointer}.filterPills button.active{color:#4665dc;background:#edf1ff;font-weight:700}.toolSearch{flex:1;min-width:160px;height:36px;border:1px solid #e0e5ec;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8994a5}.toolSearch input{border:0;outline:0;width:100%;font-size:10px}.dateFilter,.outlineButton{border:1px solid #dfe4eb;background:#fff;border-radius:9px;height:37px;padding:0 12px;color:#536074;font-size:10px;display:flex;align-items:center;gap:7px;cursor:pointer}.bookingRow{display:grid;grid-template-columns:1.3fr 1.15fr 1.35fr .8fr .9fr .9fr 30px;align-items:center;min-height:68px;padding:0 22px;border-top:1px solid #edf0f4;color:#657185;font-size:10px}.bookingHeader{min-height:37px;border:0;background:#fafbfc;color:#9aa3b1;font-size:9px}.bookingRow span{display:flex;flex-direction:column;gap:3px}.bookingRow span>small{color:#9ca5b3;font-size:8px}.bookingRow b{color:#243047;font-size:10px}.bookingRow>button{border:0;background:transparent;color:#929cab}.guestCell{flex-direction:row!important;align-items:center}.guestCell>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#5268bd;background:#edf1ff;font-style:normal}.guestCell>b{display:flex;flex-direction:column;gap:2px}.guestCell small{color:#9ba4b2;font-weight:400;font-size:8px}.channelTag{font-style:normal;color:#4967d9;font-size:9px}.channelTag.c1{color:#ff8a3d}.channelTag.c2{color:#ff5270}.channelTag.c3{color:#1aa66d}.bookingRow em{align-self:flex-start;font-style:normal;color:#1d9e73;background:#e7f8f1;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.bookingRow em.today{color:#4967d9;background:#edf1ff}.bookingRow em.pending{color:#e27f3e;background:#fff0e6}.formLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:18px}.bookingForm{padding:27px 29px}.sectionTitle{display:flex;gap:12px;align-items:center;margin-bottom:22px}.sectionTitle>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#edf1ff;color:#4f6ee2;font-size:11px;font-weight:800}.sectionTitle h2{font-size:14px;margin:0 0 4px}.sectionTitle p{font-size:9px}.sectionTitle.separated{border-top:1px solid #edf0f4;padding-top:26px;margin-top:28px}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bookingForm label{display:block}.bookingForm label>span{display:block;font-size:10px;font-weight:600;color:#596579;margin-bottom:8px}.bookingForm label>div{height:44px;border:1px solid #e0e5ec;border-radius:9px;display:flex;align-items:center;gap:9px;color:#8994a5;padding:0 13px}.bookingForm input,.bookingForm select{border:0;outline:0;width:100%;background:transparent;color:#485569;font-size:10px}.fullField{margin-top:17px}.fullField textarea{border:1px solid #e0e5ec;width:100%;min-height:72px;border-radius:9px;padding:13px;resize:none;font:inherit;font-size:10px;outline:0}.submitBooking{width:100%;height:46px;border:0;border-radius:9px;background:#4f6ee4;color:#fff;margin-top:23px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.sideStack{display:flex;flex-direction:column;gap:16px}.rateSummary{text-align:center}.summaryIcon{margin:0 auto 12px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#5672e3;background:#edf1ff}.rateSummary h3{font-size:14px;margin:0 0 5px}.rateSummary>p{margin-bottom:22px}.rateSummary>div,.rateSummary>strong{display:flex;justify-content:space-between;padding:9px 0;font-size:10px;color:#7d8898}.rateSummary>strong{border-top:1px solid #e9edf2;margin-top:8px;padding-top:17px;color:#263248;font-size:11px}.recentCalls{padding-bottom:10px}.recentCalls>div:not(.panelHead){display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #edf0f4}.recentCalls>div>i{width:28px;height:28px;border-radius:8px;background:#f0f2f6;display:grid;place-items:center;font-size:9px;font-style:normal}.recentCalls>div>span{display:flex;flex-direction:column;flex:1}.recentCalls b{font-size:10px}.recentCalls small{font-size:8px;color:#959ead}.recentCalls em{font-style:normal;color:#1b9f72;font-size:8px}.headingActions{display:flex;gap:8px}.inventorySummary{background:#fff;border:1px solid #e6eaf0;border-radius:12px;display:flex;justify-content:space-between;padding:15px 19px;margin-bottom:15px;font-size:9px}.inventorySummary>div{display:flex;align-items:center;gap:8px}.inventorySummary small{color:#9ba4b2}.liveDot{width:7px;height:7px;border-radius:50%;background:#21b884;box-shadow:0 0 0 5px #e5f8f1;margin-right:5px}.inventoryLegend{gap:15px!important;color:#778396}.inventoryLegend span{display:flex;align-items:center;gap:5px}.inventoryLegend i{width:8px;height:8px;border-radius:2px}.inventoryLegend .sale{background:#e8f8f2}.inventoryLegend .booked{background:#e8edff}.inventoryLegend .closed{background:#f1f2f5}.inventoryLegend .cleaning{background:#fff0e6}.calendarPanel{padding:0;overflow:hidden}.calendarControls{height:58px;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid #e9edf2}.calendarControls strong{font-size:13px}.calendarControls button{border:1px solid #e1e5ec;background:#fff;width:29px;height:29px;border-radius:7px;color:#667287}.inventoryTable{min-width:900px}.inventoryRow{display:grid;grid-template-columns:140px repeat(7,1fr);border-top:1px solid #edf0f4}.inventoryRow>div{border-right:1px solid #edf0f4;min-height:77px;padding:8px;display:flex;align-items:center;justify-content:center}.inventoryHead{border:0;background:#fafbfc}.inventoryHead>div{min-height:43px;color:#6f7b8d;font-size:9px;flex-direction:column;gap:2px}.inventoryHead small{color:#5572e5;font-size:7px}.inventoryHead .weekend{color:#e4667c}.roomNumber{align-items:flex-start!important;flex-direction:column;padding-left:18px!important}.roomNumber strong{font-size:11px}.roomNumber small{color:#9099a8;font-size:8px}.inventoryRow div>button{border:0;width:100%;height:56px;border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px;cursor:pointer}.inventoryRow button b{font-size:9px}.inventoryRow button small{font-size:7px;margin-top:4px;opacity:.7}.inventoryRow button.sale{color:#168562;background:#e9f8f3}.inventoryRow button.booked{color:#4863ce;background:#e9edff}.inventoryRow button.closed{color:#7f8997;background:#f0f2f5}.inventoryRow button.cleaning{color:#dc7a3d;background:#fff0e6}.salesHero{display:grid;grid-template-columns:1.2fr repeat(3,1fr);background:#15233d;color:#fff;border-radius:16px;overflow:hidden;margin-bottom:18px;box-shadow:0 14px 30px #12203a1c}.salesHero>div{min-height:144px;padding:27px;border-right:1px solid #ffffff17}.salesHero>div>p{color:#a7b1c2;font-size:10px;margin:0 0 10px}.salesHero>div:first-child strong{display:block;font-size:27px;margin-bottom:10px}.salesHero>div:first-child span{color:#95a0b2;font-size:9px}.salesHero>div:first-child span b{color:#5dd7ad}.salesMetric{position:relative}.salesMetric>span{position:absolute;top:23px;right:24px;color:#7892f4}.salesMetric>strong{display:block;font-size:17px}.salesMetric>small{display:block;margin-top:9px;color:#7e8ba0;font-size:8px}.salesGrid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px}.salesChart .panelHead>b{color:#526fe2;font-size:10px}.lineChart{height:235px;margin-top:24px}.lineChart svg{width:100%;height:205px;overflow:visible}.lineChart .area{fill:url(#area)}.lineChart .line{fill:none;stroke:#5673e5;stroke-width:3;vector-effect:non-scaling-stroke}.lineChart>div{display:flex;justify-content:space-between;color:#949eac;font-size:8px}.channelSales>div:not(.panelHead){display:grid;grid-template-columns:33px 1fr 35px;align-items:center;gap:9px;padding:13px 0;position:relative}.channelLogo{width:30px;height:30px;border-radius:8px;background:#536fe3;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.channelLogo.l1{background:#ff5875}.channelLogo.l2{background:#ff8a37}.channelLogo.l3{background:#20b570}.channelSales p{display:flex;flex-direction:column}.channelSales p b{color:#29354a;font-size:9px}.channelSales p small{font-size:8px}.channelSales em{font-style:normal;font-size:9px}.channelSales>div>i{position:absolute;bottom:4px;left:42px;right:0;height:3px;background:#eef1f5;border-radius:3px}.channelSales>div>i span{display:block;height:100%;background:#617be7;border-radius:3px}.channelNotice{background:#ebf8f3;border:1px solid #d1f0e5;border-radius:13px;padding:17px 20px;display:flex;align-items:center;gap:13px;margin-bottom:18px}.channelNotice>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#24a97e}.channelNotice div{flex:1}.channelNotice b{font-size:11px}.channelNotice p{font-size:9px;color:#768b83;margin:3px 0 0}.channelNotice>small{border-radius:20px;background:#fff;color:#1b9f75;padding:6px 10px;font-size:8px;font-weight:700}.channelGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.channelCard{background:#fff;border:1px solid #e4e9ef;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #1f355207}.channelTop{display:flex;align-items:center;gap:12px;padding:21px}.channelTop>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800}.channelTop>div{flex:1}.channelTop h3{margin:0 0 4px;font-size:13px}.channelTop p{margin:0;color:#8c96a5;font-size:8px}.channelTop>.channelActions{flex:none}.toggle{width:36px;height:20px;padding:2px;border:0;border-radius:20px;background:#dfe4eb;cursor:pointer}.toggle i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 4px #24324b2f}.toggle.on{background:#5471e5}.toggle.on i{transform:translate(16px)}.toggle.locked{opacity:.5;cursor:not-allowed;pointer-events:none;filter:saturate(.7)}.channelActionBtn{flex:none;border:0;border-radius:999px;height:32px;padding:0 13px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b78ea,#6f57df);box-shadow:0 7px 16px #506ee43a;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.channelActionBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #506ee44a}.channelActionBtn:active{transform:translateY(0)}.channelActionBtn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.channelActionBtn.subtle{background:#fff;color:#4f5d72;border:1px solid #dde3ec;box-shadow:none}.channelActionBtn.subtle:hover{border-color:#c6cfdd;background:#f7f9fc}.channelActionBtn svg{flex:none}.channelActions{display:flex;gap:6px;flex:none}.channelStatePill{flex:none;border-radius:999px;padding:7px 13px;font-size:9px;font-weight:700;white-space:nowrap}.channelStatePill.direct{background:#e7f8f1;color:#178961}.channelStatePill.manual{background:#f0f2f5;color:#79839a}.channelActionBtn.danger{background:#fff;color:#d9566a;border:1px solid #f3cdd4;box-shadow:none}.channelActionBtn.danger:hover{background:#fff0f3;border-color:#eeb6c1}.helperInstall{background:linear-gradient(135deg,#f4f7ff,#eef4ff);border:1px solid #dde6fb;border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:14px;margin-bottom:18px}.helperInstall>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#5b78ea;flex:none}.helperInstall>div{flex:1}.helperInstall b{font-size:12px}.helperInstall p{font-size:9px;color:#7688a3;margin:3px 0 0}.helperInstall .primaryButton{text-decoration:none;flex:none}.channelNumbers{margin:0 21px;padding:17px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf0f4}.channelNumbers>div{display:flex;flex-direction:column;border-right:1px solid #edf0f4;padding-left:17px}.channelNumbers>div:first-child{padding-left:0}.channelNumbers>div:last-child{border:0}.channelNumbers small{color:#919baa;font-size:8px}.channelNumbers b{font-size:11px;margin-top:5px}.channelCard footer{background:#fafbfc;padding:11px 21px;display:flex;justify-content:space-between;align-items:center}.channelCard footer>span{color:#9aa3b1;font-size:8px}.channelCard footer>span i{display:inline-block;width:6px;height:6px;background:#afb6c1;border-radius:50%;margin-right:5px}.channelCard footer>span.connected{color:#189b70}.channelCard footer>span.connected i{background:#24b785}.channelCard footer button{border:0;background:transparent;color:#536176;font-size:9px;display:flex;align-items:center}.narrowContent{max-width:1150px}.settingPanel{margin-bottom:16px}.settingIntro{display:flex;align-items:center;gap:13px}.settingIntro>span{width:40px;height:40px;background:#edf1ff;color:#5571e5;border-radius:11px;display:grid;place-items:center}.settingIntro>div{flex:1}.settingIntro h2{margin:0 0 4px}.phoneChips{margin-top:20px;background:#f8f9fb;border-radius:10px;padding:13px;display:flex;gap:9px}.phoneChips>span{background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:9px 12px;font-size:8px;color:#8993a2}.phoneChips b{margin:0 9px;color:#263248;font-size:10px}.phoneChips i{color:#5370df;font-style:normal;background:#edf1ff;padding:2px 5px;border-radius:4px}.phoneChips button{border:1px dashed #d8dee7;background:transparent;border-radius:8px;color:#657287;font-size:8px;padding:0 12px;display:flex;align-items:center;gap:5px}.settingRows{margin-top:17px}.settingRows>div{min-height:68px;border-top:1px solid #edf0f4;display:flex;align-items:center;gap:13px}.settingIcon{width:34px;height:34px;background:#edf1ff;color:#5571e4;border-radius:9px;display:grid;place-items:center}.settingIcon svg{width:17px}.settingRows p{display:flex;flex:1;flex-direction:column}.settingRows p b{color:#253147;font-size:10px}.settingRows p small{font-size:8px;margin-top:4px}.settingRows em{font-style:normal;color:#758195;font-size:9px;margin-right:20px}.testModeNotice{display:flex;align-items:center;gap:13px;background:#fff7ec;border:1px solid #f6e2c6;border-radius:13px;padding:15px 18px;margin-bottom:16px}.testModeNotice>svg{color:#dd8a3a;flex:none}.testModeNotice b{font-size:11px;color:#8a5a1c}.testModeNotice p{font-size:9px;color:#a98a5f;margin:3px 0 0}.notifActions{margin-top:14px;display:flex;align-items:center;gap:12px}.notifActions small{color:#98a2b0;font-size:8px}.numberModal .modalBody label{margin-bottom:12px}.numberRow{display:flex;gap:8px;align-items:center}.numberRow input{flex:1}.numberRemove{flex:none;width:36px;height:36px;border:1px solid #e3e8ee;border-radius:8px;background:#fff;color:#d9566a;font-size:16px;cursor:pointer}.numberRemove:hover{background:#fff0f3}.addNumberButton{margin-top:6px;border:1px dashed #cfd6e0;background:transparent;border-radius:8px;color:#5d6a80;font-size:9px;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;width:100%}.addNumberButton:hover{border-color:#b9c2d0;background:#f7f9fc}.builderLayout{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(450px,1.25fr);gap:18px}.builderForm{padding:0;overflow:hidden}.builderTabs{display:flex;border-bottom:1px solid #e8ecf1;padding:0 17px}.builderTabs button{border:0;background:transparent;padding:16px 12px;color:#8c96a5;font-size:9px}.builderTabs button.active{color:#4e6ce0;font-weight:700;border-bottom:2px solid #5672e5}.builderSection{padding:22px 25px 0}.builderSection h3{margin:0 0 5px;font-size:12px}.builderSection>p{font-size:8px;margin-bottom:18px}.builderSection label{display:block;margin-top:13px}.builderSection label>span{display:block;color:#5d697c;font-size:9px;margin-bottom:7px}.builderSection input{height:39px;border:1px solid #dfe4eb;border-radius:8px;width:100%;padding:0 11px;color:#4d596c;font-size:9px}.urlField{display:flex;align-items:center;border:1px solid #dfe4eb;border-radius:8px;overflow:hidden}.urlField span{padding-left:11px;color:#9aa3b1;font-size:9px}.urlField input{border:0;padding-left:2px}.uploadPreview{height:130px;border-radius:9px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.uploadPreview button{border:0;border-radius:7px;background:#ffffffdf;padding:8px 12px;color:#354157;font-size:8px}.saveButton{width:calc(100% - 50px);height:40px;border:0;border-radius:8px;margin:23px 25px;background:#526fe3;color:#fff;font-size:10px;font-weight:700}.pagePreview{background:#dfe4ec;border-radius:15px;padding:9px;box-shadow:inset 0 0 0 1px #d3d9e2}.previewBar{height:29px;display:flex;align-items:center;gap:5px;padding:0 7px}.previewBar>span{width:6px;height:6px;border-radius:50%;background:#aeb7c4}.previewBar b{flex:1;background:#f5f6f8;border-radius:5px;margin-left:8px;text-align:center;padding:3px;font-size:6px;color:#8b95a4;font-weight:400}.previewBody{background:#fff;min-height:510px;overflow:hidden;border-radius:7px}.previewBody header{height:47px;padding:0 22px;display:flex;justify-content:space-between;align-items:center}.previewBody .logo{transform:scale(.65);transform-origin:left}.previewBody header>span{font-size:6px;color:#596579}.previewHero{height:300px;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center;padding:35px}.previewHero small{color:#b9c6f8;font-size:6px;letter-spacing:1px}.previewHero h3{font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:10px 0 16px}.previewHero button{border:0;background:#fff;color:#24314a;border-radius:4px;padding:7px 10px;font-size:6px}.previewSearch{width:82%;min-height:65px;margin:-23px auto 0;background:#fff;box-shadow:0 6px 20px #26354c25;border-radius:7px;display:grid;grid-template-columns:1fr 1fr 75px;align-items:center;padding:11px}.previewSearch span{display:flex;flex-direction:column;color:#939ba8;font-size:6px}.previewSearch b{color:#303c51;font-size:8px;margin-top:4px}.previewSearch button{height:35px;border:0;background:#5470e4;color:#fff;border-radius:5px;font-size:7px}.bookingSite{min-height:100vh;min-height:100dvh;background:#fbfaf8;color:#152034;display:flex;flex-direction:column}.guestHeader{height:78px;background:#fffffff5;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;width:100%}.guestHeader nav{display:flex;gap:40px}.guestHeader nav button,.manageBack{border:0;background:none;font-size:13px;color:#455063;cursor:pointer}.manageBack{border:1px solid #dce1e9;border-radius:9px;height:38px;padding:0 15px}.hamburger{display:none;border:0;background:transparent}.hero{height:650px;background-size:cover;background-position:center 58%;display:flex;align-items:center;padding:60px 10vw 0;color:#fff}.heroCopy span,.roomTitle span{font-size:11px;font-weight:700;letter-spacing:2.2px;color:#aabaf8}.heroCopy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.22;margin:18px 0 20px;letter-spacing:-3px;font-weight:700}.heroCopy p{color:#e8edf3;line-height:1.8;font-size:15px}.searchBox{width:min(1120px,88vw);min-height:112px;padding:24px 26px;margin:-56px auto 0;position:relative;z-index:3;background:#fff;border-radius:15px;box-shadow:0 16px 45px #2331491e;display:grid;grid-template-columns:1fr 1px 1fr 1px 1.25fr 170px;align-items:center;gap:26px}.searchBox>div{display:flex;flex-direction:column;padding-left:8px}.searchBox small{color:#8c95a3;font-size:10px;margin-bottom:8px}.searchBox b{font-size:14px}.searchDivider{width:1px;height:42px;background:#e4e7ec}.searchBox .guestCount{position:relative}.guestCount>span{position:absolute;right:0;bottom:-3px;display:flex;gap:4px}.guestCount button{width:28px;height:28px;border:1px solid #dfe3ea;background:#fff;border-radius:50%;color:#526075;cursor:pointer}.searchRooms{height:58px;background:#506fe9;color:#fff;border:0;border-radius:10px;font-weight:700;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #506fe936}.roomsSection{padding:110px max(6vw,calc((100vw - 1120px)/2)) 100px}.roomTitle{display:flex;justify-content:space-between;align-items:flex-end}.roomTitle span{color:#5872dc}.roomTitle h2{font-family:Georgia,Noto Sans KR,serif;margin:12px 0 10px;font-size:31px;letter-spacing:-1.5px}.roomTitle p{color:#8a929e;font-size:13px}.roomTitle button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#536074;font-size:12px;cursor:pointer}.roomCards{display:grid;grid-template-columns:1.08fr .92fr;gap:22px;margin-top:38px}.roomCard{background:#fff;border:1px solid #e5e5e2;overflow:hidden}.roomImage{height:280px;background-size:cover;background-position:center;position:relative}.featured .roomImage{height:340px}.roomImage>span{position:absolute;top:18px;left:18px;background:#fff;color:#4f68cf;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:1px}.roomInfo{padding:25px 28px 28px}.roomInfo>small{color:#8290a3;font-size:9px;letter-spacing:1px}.roomInfo h3{margin:8px 0 10px;font-size:20px;letter-spacing:-.7px}.roomInfo>p{color:#8a929e;font-size:11px;margin:0 0 26px}.roomInfo>div{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #ecece9}.roomInfo strong{font-size:17px}.roomInfo strong small{color:#9299a3;font-weight:400;font-size:10px}.roomInfo button{border:0;border-bottom:1px solid #233047;background:transparent;color:#233047;font-weight:700;font-size:11px;padding:5px 0;cursor:pointer}.toast{position:fixed;bottom:28px;right:28px;background:#142139;color:#fff;z-index:30;border-radius:13px;padding:15px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 35px #08101d4d;min-width:310px}.toast>span{width:30px;height:30px;background:#4e70ec;border-radius:50%;display:grid;place-items:center}.toast>div{display:flex;flex-direction:column;flex:1}.toast b{font-size:12px}.toast small{color:#aab4c4;font-size:9px;margin-top:3px}.toast button{border:0;color:#abb6c8;background:transparent;font-size:10px;cursor:pointer}.wiredWorkspace{max-width:1550px}.wiredTabs{display:flex;gap:6px;border-bottom:1px solid #dfe4eb;margin-bottom:17px}.wiredTabs button{min-width:130px;height:46px;border:0;background:transparent;color:#8490a2;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;position:relative;cursor:pointer}.wiredTabs button>span{color:#8793a5}.wiredTabs button em{min-width:18px;height:18px;display:grid;place-items:center;background:#edf0f4;border-radius:9px;font-size:7px;font-style:normal}.wiredTabs button.active{color:#4e6de3;font-weight:700}.wiredTabs button.active>span{color:#4e6de3}.wiredTabs button.active:after{content:"";position:absolute;height:2px;background:#5371e4;bottom:-1px;left:12px;right:12px}.wiredTabs button.active em{background:#e9eeff}.wiredGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:17px;align-items:start}.wiredForm,.wiredList,.roomRates,.seasonPanel{padding:24px}.wiredSectionHead{display:flex;align-items:center;gap:11px;margin-bottom:22px}.wiredSectionHead>span{width:39px;height:39px;border-radius:10px;background:#edf1ff;color:#526fe2;display:grid;place-items:center}.wiredSectionHead h2{margin:0 0 4px;font-size:13px}.wiredSectionHead p{margin:0;color:#8d97a6;font-size:8px}.wiredSectionHead.purple>span{background:#f0ecff;color:#7656df}.wiredSectionHead.green>span{background:#e7f8f1;color:#1ca67a}.wiredSectionHead.orange>span{background:#fff1e7;color:#e38547}.wiredFields{margin-bottom:15px}.wiredFields label>span,.wiredLabel>span{display:block;color:#596578;font-size:9px;font-weight:700;margin-bottom:7px}.wiredFields label>div{height:42px;border:1px solid #dfe4eb;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8994a4}.wiredFields input,.wiredFields select{width:100%;border:0;outline:0;background:transparent;color:#465367;font-size:9px}.wiredLabel{display:block;margin-bottom:15px}.wiredLabel select,.wiredLabel textarea{width:100%;border:1px solid #dfe4eb;border-radius:8px;color:#4b586c;font:inherit;font-size:9px;outline:0}.wiredLabel select{height:42px;padding:0 10px;background:#fff}.wiredLabel textarea{min-height:67px;resize:none;padding:11px}.rateInputGroup{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:10px;margin-bottom:15px}.rateInputGroup label{position:relative}.rateInputGroup label>span{display:block;color:#596578;font-size:9px;font-weight:700;margin-bottom:7px}.rateInputGroup input{width:100%;height:42px;border:1px solid #dfe4eb;border-radius:8px;padding:0 29px 0 10px;color:#485569;font-size:9px}.rateInputGroup em{position:absolute;right:10px;bottom:14px;color:#9aa3b1;font-size:8px;font-style:normal}.bookingTotal{background:#f2f5ff;border:1px solid #dfe5fd;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;margin-top:18px}.bookingTotal>span{display:flex;flex-direction:column}.bookingTotal small{color:#69768a;font-size:8px}.bookingTotal b{color:#8c96a6;font-size:7px;font-weight:400;margin-top:3px}.bookingTotal strong{color:#234e9d;font-size:19px}.wiredSubmit{height:43px;border:0;border-radius:8px;background:#4e70e4;color:#fff;padding:0 16px;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:700;box-shadow:0 6px 15px #4e70e42a}.wiredSubmit.purple{background:#7251df}.wiredList .panelHead h2 b{display:inline-grid;place-items:center;background:#edf1ff;color:#526ee0;min-width:19px;height:19px;border-radius:10px;font-size:8px;margin-left:4px}.wiredCards{margin-top:16px;display:flex;flex-direction:column;gap:9px}.wiredCards article{border:1px solid #e3e7ed;border-radius:10px;padding:13px}.wiredCards article>div{display:flex;align-items:center;gap:9px}.wiredCards article>div>span{width:32px;height:32px;border-radius:9px;background:#edf1ff;color:#526fe1;display:grid;place-items:center;font-size:9px;font-weight:800}.wiredCards p{flex:1;display:flex;flex-direction:column;margin:0}.wiredCards p b{font-size:9px}.wiredCards p small{color:#929caa;font-size:7px;margin-top:3px}.wiredCards em{color:#198f69;background:#e7f8f1;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.wiredCards footer{margin-top:11px;padding-top:10px;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;align-items:center}.wiredCards footer strong{font-size:11px}.wiredCards footer span{display:flex;gap:5px}.wiredCards footer button{border:1px solid #dfe4eb;background:#fff;color:#667286;border-radius:6px;padding:5px 8px;font-size:7px}.wiredCards footer button:last-child{color:#d55c6d}.emptyWired{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a2aab6}.emptyWired p{font-size:8px}.quickDays{margin:3px 0 16px}.quickDays>span{display:block;color:#596578;font-size:9px;font-weight:700;margin-bottom:8px}.quickDays>div{display:flex;flex-wrap:wrap;gap:6px}.quickDays button{height:30px;min-width:45px;border:1px solid #dce2ea;border-radius:16px;background:#fff;color:#6e7b8e;font-size:8px}.quickDays button.active{background:#6547dc;color:#fff;border-color:#6547dc}.blockPreview{background:#f6f3ff;border:1px solid #e4ddfb;border-radius:9px;padding:12px;display:flex;align-items:center;gap:9px;color:#6c4fd2}.blockPreview span{display:flex;flex-direction:column}.blockPreview b{font-size:8px}.blockPreview small{font-size:7px;opacity:.75;margin-top:3px}.blockCards article>div>span{background:#f0ecff;color:#7051d7}.blockCards footer>small{color:#8d97a6;font-size:7px}.blockCards footer>button{margin-left:auto;color:#7251d7!important}.rateSettingsGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:17px;align-items:start}.rateCards{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rateCards article{border:1px solid #e1e6ed;border-radius:11px;padding:14px}.rateCards header{display:flex;align-items:center;gap:9px}.rateCards header>span{width:34px;height:34px;border-radius:9px;background:#e8f8f2;color:#198e69;display:grid;place-items:center;font-size:9px;font-weight:800}.rateCards header>div{flex:1;display:flex;flex-direction:column}.rateCards header b{font-size:9px}.rateCards header small{color:#929caa;font-size:7px;margin-top:3px}.rateCards header em{color:#17936b;font-size:7px;font-style:normal;display:flex;align-items:center;gap:3px}.rateCards article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.rateCards label{position:relative}.rateCards label{color:#6c788b;font-size:7px}.rateCards input{width:100%;height:34px;border:1px solid #e0e5eb;border-radius:7px;padding:0 23px 0 7px;margin-top:5px;font-size:8px;color:#415064}.rateCards label small{position:absolute;right:7px;bottom:10px;color:#9ba4b2}.rateCards article>button{width:100%;height:31px;border:0;background:#f0f3f8;color:#58677e;border-radius:7px;margin-top:11px;font-size:7px;display:flex;align-items:center;justify-content:center;gap:4px}.seasonPanel>label,.seasonPanel .fieldGrid label{display:block;margin-bottom:13px}.seasonPanel label>span{display:block;color:#5b677a;font-size:8px;font-weight:700;margin-bottom:6px}.seasonPanel input{width:100%;height:39px;border:1px solid #dfe4eb;border-radius:8px;padding:0 9px;font-size:8px}.seasonPanel .fieldGrid{gap:8px}.addSeason{width:100%;height:37px;border:0;border-radius:7px;background:#e8b84f;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.seasonList{margin-top:13px}.seasonList>div{display:flex;align-items:center;gap:8px;border-top:1px solid #e9edf2;padding:11px 0}.seasonList>div>span{color:#dc8c45}.seasonList p{flex:1;display:flex;flex-direction:column}.seasonList b{font-size:8px}.seasonList small{color:#929caa;font-size:7px}.seasonList button{border:0;background:transparent;color:#d5606d;font-size:7px}.seasonList .emptySeason{display:block;text-align:center;color:#9ba4b1;font-size:7px;padding:24px 0}.dashboardMetrics .metricCard{position:relative;overflow:hidden}.dashboardMetrics .metricCard:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-30px;top:-30px;background:#f4f6fb}.dashChannelStatus{margin-bottom:18px}.dashLive{color:#168d66;background:#e8f8f2;border-radius:20px;padding:6px 9px;font-size:8px}.dashLive i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20b682;margin-right:5px}.dashChannelGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:18px}.dashChannelGrid article{border:1px solid #e4e8ee;border-radius:10px;padding:11px;display:flex;gap:8px;min-width:0}.dashChannelGrid article>span,.settlementRows>div>span,.channelRevenueRow>span,.financeChannels>div>span,.settleChannel>i{width:29px;height:29px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;background:#536fe2;font-size:8px;font-style:normal;font-weight:800}.dashChannelGrid article>div{min-width:0;flex:1}.dashChannelGrid header{display:flex;align-items:center;justify-content:space-between}.dashChannelGrid header b{font-size:8px}.dashChannelGrid header em{color:#17946c;font-style:normal;font-size:6px}.dashChannelGrid header em i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#20b581;margin-right:3px}.dashChannelGrid p{margin:7px 0 5px;display:flex;flex-direction:column;gap:3px;color:#929caa;font-size:6px}.dashChannelGrid p span{display:flex;justify-content:space-between}.dashChannelGrid p b{color:#4d5a6f}.dashChannelGrid small{color:#8f99a8;font-size:6px;white-space:nowrap}.dashChannelGrid .direct,.channelRevenueRow .direct,.financeChannels .direct{background:#4f6fe2}.dashChannelGrid .nol,.settlementRows .nol,.channelRevenueRow .nol,.financeChannels .nol,.settleChannel .nol{background:#ff5573}.dashChannelGrid .yeogi,.settlementRows .yeogi,.channelRevenueRow .yeogi,.financeChannels .yeogi,.settleChannel .yeogi{background:#ff8a38}.dashChannelGrid .ddnayo,.settlementRows .ddnayo,.channelRevenueRow .ddnayo,.financeChannels .ddnayo,.settleChannel .ddnayo{background:#7458df}.dashChannelGrid .honey,.channelRevenueRow .honey,.financeChannels .honey,.settleChannel .honey{background:#e9aa26}.dashChannelGrid .naver,.channelRevenueRow .naver,.financeChannels .naver,.settleChannel .naver{background:#18b06b}.enhancedDashboard{grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr)}.dashRevenue,.settlementSummary{min-height:410px}.nextSettlement{display:flex;gap:11px;align-items:center;background:#f3f5ff;border:1px solid #e1e6fb;border-radius:10px;padding:13px;margin:18px 0 9px}.nextSettlement>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#5b72df}.nextSettlement>div{display:grid;grid-template-columns:1fr auto;flex:1}.nextSettlement small{grid-column:1;color:#8792a2;font-size:7px}.nextSettlement b{grid-column:1;font-size:11px}.nextSettlement p{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;font-size:7px}.nextSettlement strong{color:#526de0;font-size:11px;margin-top:3px}.settlementRows>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f4}.settlementRows p{display:flex;flex:1;flex-direction:column}.settlementRows b{color:#2d394e;font-size:8px}.settlementRows small{color:#929baa;font-size:6px}.settlementRows strong{font-size:9px}.settlementRows>div>span{width:25px;height:25px;font-size:7px}.settlementFoot{display:flex;justify-content:space-between;padding-top:12px;color:#637084;font-size:8px}.settlementFoot b{color:#28354a;font-size:11px}.channelRevenue{grid-column:1/-1}.channelRevenue .panelHead>b{color:#536fe0;font-size:9px}.channelRevenue>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:13px}.channelRevenueRow{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f4}.channelRevenueRow>span{width:27px;height:27px}.channelRevenueRow p{flex:1;display:flex;flex-direction:column;gap:6px}.channelRevenueRow p b{font-size:8px}.channelRevenueRow p i{height:4px;background:#eff1f5;border-radius:4px;overflow:hidden}.channelRevenueRow p em{display:block;height:100%;background:#637ce5;border-radius:4px}.channelRevenueRow strong{text-align:right;font-size:9px}.channelRevenueRow strong small{display:block;color:#919baa;font-size:6px;margin-top:3px}.dashReservations{padding-bottom:17px}.reservationCount{display:flex;align-items:center;gap:7px}.reservationCount>b{width:25px;height:25px;border-radius:8px;background:#edf1ff;color:#526ee0;display:grid;place-items:center;font-size:10px}.reservationCount>span{color:#7f8a9a;font-size:8px}.dashReservationList{margin-top:16px}.dashReservationList article{display:grid;grid-template-columns:70px 1.2fr .7fr 90px 80px;align-items:center;min-height:61px;border-top:1px solid #edf0f4;gap:10px}.reservationTime{height:100%;display:flex;align-items:center;gap:10px;position:relative}.reservationTime:after{content:"";position:absolute;width:1px;background:#e3e7ee;top:50%;bottom:-50%;right:7px}.dashReservationList article:last-child .reservationTime:after{display:none}.reservationTime b{font-size:9px}.reservationTime span{margin-left:auto;width:8px;height:8px;border:2px solid #607ae2;background:#fff;border-radius:50%;position:relative;z-index:1}.reservationTime span.done{background:#607ae2}.reservationGuest{display:flex;align-items:center;gap:8px}.reservationGuest>i{width:29px;height:29px;border-radius:8px;background:#f0f2f6;color:#59677d;display:grid;place-items:center;font-size:8px;font-style:normal}.reservationGuest p{display:flex;flex-direction:column}.reservationGuest b{font-size:9px}.reservationGuest small{color:#939caa;font-size:6px;margin-top:3px}.reservationRoom{display:flex;flex-direction:column}.reservationRoom span{color:#969fac;font-size:6px}.reservationRoom b{font-size:9px;margin-top:3px}.dashReservationList article>em{justify-self:start;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;color:#1a936c;background:#e7f8f1}.dashReservationList article>em.arrive{color:#506bdb;background:#edf1ff}.dashReservationList article>em.check{color:#da7a3e;background:#fff0e6}.dashReservationList article>em.waiting{color:#d65e70;background:#ffedf0}.dashReservationList article>button{border:0;background:transparent;color:#657287;font-size:7px;display:flex;align-items:center;justify-content:flex-end;gap:2px}.financePeriod{display:flex;background:#eef1f5;border-radius:8px;padding:3px}.financePeriod button{border:0;background:transparent;color:#7e8999;padding:7px 11px;border-radius:6px;font-size:8px}.financePeriod button.active{background:#fff;color:#4f6cdd;font-weight:700;box-shadow:0 2px 7px #263b5d14}.financeMetrics{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:12px;margin-bottom:17px}.financeMetrics article{min-height:132px;border:1px solid #e3e8ee;border-radius:14px;padding:21px;background:#fff;box-shadow:0 4px 14px #1f355207}.financeMetrics .primaryFinance{background:linear-gradient(135deg,#172841,#233b5d);color:#fff;border:0}.primaryFinance>span{color:#aeb9c9;font-size:8px}.primaryFinance>strong{display:block;font-size:25px;margin:8px 0}.primaryFinance>p{color:#8f9cb0;font-size:7px;margin:0}.primaryFinance>p b{color:#62d5ad}.primaryFinance>div{display:flex;gap:16px;color:#a8b3c3;font-size:7px;margin-top:15px}.financeMetric{display:flex;align-items:flex-start;gap:11px}.financeMetric>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.financeMetric>span.purple{color:#775bdc;background:#f0ecff}.financeMetric>span.green{color:#1aa179;background:#e7f8f1}.financeMetric>span.orange{color:#e08144;background:#fff0e6}.financeMetric p{display:flex;flex-direction:column;color:#7f8a9a;font-size:8px;margin:0}.financeMetric strong{color:#263349;font-size:16px;margin:7px 0 5px}.financeMetric small{color:#99a2af;font-size:7px}.financeGrid{display:grid;grid-template-columns:1.45fr .65fr;gap:17px;margin-bottom:17px}.financeChart .panelHead>div:last-child{text-align:right}.financeChart .panelHead>div:last-child span{color:#9099a8;font-size:7px}.financeChart .panelHead>div:last-child b{display:block;font-size:11px}.financeBars{height:240px;display:flex;align-items:flex-end;gap:3%;margin-top:25px;border-bottom:1px solid #e9edf2}.financeBars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.financeBars>div>span{width:60%;max-width:27px;background:#dce4ff;border-radius:5px 5px 1px 1px;position:relative}.financeBars>div>span.highest{background:linear-gradient(#7892ef,#526fe1)}.financeBars em{display:none;position:absolute;top:-22px;left:50%;transform:translate(-50%);white-space:nowrap;color:#fff;background:#25344e;padding:4px;border-radius:4px;font-size:6px;font-style:normal}.financeBars span:hover em{display:block}.financeBars small{position:absolute;bottom:-16px;color:#98a1ae;font-size:6px}.financeChannels>div:not(.panelHead){display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f4}.financeChannels>div>span{width:26px;height:26px}.financeChannels p{flex:1;display:flex;flex-direction:column;gap:5px}.financeChannels p b{font-size:8px}.financeChannels p i{height:3px;background:#eef1f4;border-radius:3px}.financeChannels p em{display:block;height:100%;background:#637ce5}.financeChannels strong{font-size:8px;text-align:right}.financeChannels strong small{display:block;color:#949dab;font-size:6px;margin-top:3px}.settlementHeader{display:flex;align-items:center;justify-content:space-between}.settlementHeader h2{margin:0 0 4px;font-size:14px}.settlementHeader p{margin:0;color:#8f99a7;font-size:8px}.settlementHeader>div:last-child{display:flex;gap:5px}.settlementHeader button{border:0;background:#f1f3f6;color:#808b9b;border-radius:7px;padding:7px 10px;font-size:7px}.settlementHeader button.active{background:#edf1ff;color:#4e6bdd;font-weight:700}.settlementTable{margin-top:17px}.settlementTableHead,.settlementTableRow{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr .85fr 65px;align-items:center;min-height:55px;border-top:1px solid #e9edf2;color:#687589;font-size:8px}.settlementTableHead{min-height:32px;border:0;background:#fafbfc;color:#97a0ad}.settleChannel{display:flex;align-items:center;gap:8px}.settleChannel>i{width:27px;height:27px}.settleChannel b{color:#2e3a50}.settlementTableRow em{font-style:normal;color:#d9783d;background:#fff0e6;border-radius:12px;padding:5px 7px;font-size:7px}.settlementTableRow em.scheduled{color:#526cda;background:#edf1ff}.settlementTableRow em.done{color:#17916a;background:#e7f8f1}.settlementTableRow>button{border:1px solid #dfe4eb;background:#fff;border-radius:6px;color:#607086;padding:5px;font-size:7px}.builderHeadActions{display:flex;gap:8px}.builderStatus{min-height:42px;background:#fff;border:1px solid #e4e8ee;border-radius:10px;padding:0 14px;margin-bottom:15px;display:flex;align-items:center;gap:12px}.builderStatus>span{color:#198f69;font-size:8px;font-weight:700}.builderStatus>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20b582;margin-right:5px}.builderStatus p{flex:1;color:#748094;font-size:8px}.builderStatus button{border:0;background:#edf1ff;color:#506ddd;border-radius:6px;padding:6px 9px;font-size:7px}.liveBuilderLayout{display:grid;grid-template-columns:minmax(340px,.65fr) minmax(520px,1.35fr);gap:17px;align-items:start}.liveBuilderForm{padding:0;overflow:hidden;min-height:610px}.liveBuilderSection{padding:22px 24px 26px}.builderSectionTitle{margin-bottom:20px}.builderSectionTitle h3{margin:0 0 5px;font-size:12px}.builderSectionTitle p{margin:0;color:#8d97a5;font-size:8px}.liveBuilderSection>label{display:block;position:relative;margin-bottom:15px}.liveBuilderSection label>span,.colorSetting>span{display:block;color:#5a677a;font-size:8px;font-weight:700;margin-bottom:7px}.liveBuilderSection input,.liveBuilderSection textarea{width:100%;border:1px solid #dfe4eb;border-radius:8px;color:#465367;font:inherit;font-size:9px;outline:0}.liveBuilderSection input{height:41px;padding:0 10px}.liveBuilderSection textarea{min-height:72px;padding:10px;resize:none}.liveBuilderSection>label>small{position:absolute;right:8px;bottom:10px;color:#a1a8b3;font-size:6px}.heroUploader{height:190px;background-size:cover;background-position:center;position:relative;border-radius:10px;overflow:hidden;display:grid;place-items:center}.heroUploader>div{color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;text-shadow:0 2px 8px #0006}.heroUploader b{font-size:9px;margin:6px 0 3px}.heroUploader small{font-size:6px}.heroUploader input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;height:100%}.imageActions{display:flex;gap:7px;margin:9px 0 22px}.imageActions label,.imageActions button{flex:1;border:1px solid #dfe4eb;background:#fff;color:#5f6d82;border-radius:7px;padding:8px;font-size:7px;text-align:center;position:relative}.imageActions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;height:100%}.colorSetting{border-top:1px solid #edf0f4;padding-top:17px}.colorSetting>div{display:inline-flex;gap:7px}.colorSetting button,.colorSetting>input{width:27px;height:27px;border:3px solid white;border-radius:50%;padding:0;box-shadow:0 0 0 1px #d9dee6}.colorSetting button.active{box-shadow:0 0 0 2px #2b3b53}.colorSetting>input{vertical-align:top;margin-left:7px;overflow:hidden}.categorySettings>div{display:flex;align-items:center;gap:9px;min-height:56px;border-top:1px solid #edf0f4}.categorySettings>div>span{width:30px;height:30px;border-radius:8px;background:#edf1ff;color:#536fe1;display:grid;place-items:center}.categorySettings p{flex:1;display:flex;flex-direction:column}.categorySettings b{font-size:9px}.categorySettings small{color:#929caa;font-size:7px;margin-top:3px}.subBuilderTitle{margin:22px 0 10px;font-size:10px}.visibleRoomGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.visibleRoomGrid button{min-height:45px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:8px;text-align:left}.visibleRoomGrid button>span{width:17px;height:17px;border:1px solid #d5dbe3;border-radius:5px;display:grid;place-items:center;color:#fff}.visibleRoomGrid button.active{border-color:#6b83e6;background:#f7f8ff}.visibleRoomGrid button.active>span{background:#536fe0;border-color:#536fe0}.visibleRoomGrid b{display:flex;flex-direction:column;font-size:8px}.visibleRoomGrid small{color:#98a1af;font-size:6px}.policyPreview{background:#f1f4ff;color:#536bd0;border-radius:8px;padding:11px;display:flex;gap:8px;font-size:7px;line-height:1.6}.policyPreview b{display:block;color:#3f56b9}.livePagePreview{background:#dce2ea;border-radius:14px;padding:9px;box-shadow:inset 0 0 0 1px #cfd6e0}.previewDeviceBar{height:30px;display:flex;align-items:center;gap:5px;padding:0 7px}.previewDeviceBar>span{width:6px;height:6px;border-radius:50%;background:#a9b3c1}.previewDeviceBar b{flex:1;background:#f5f6f8;border-radius:5px;text-align:center;padding:3px;color:#8b95a3;font-size:6px;font-weight:400;margin-left:7px}.livePreviewBody{min-height:570px;background:#fff;border-radius:7px;overflow:hidden}.livePreviewBody>header{height:50px;padding:0 25px;display:flex;justify-content:space-between;align-items:center}.livePreviewBody>header>div{display:flex;flex-direction:column}.livePreviewBody>header b{font-family:Georgia,serif;font-size:9px}.livePreviewBody>header small{color:#8e98a7;font-size:4px;letter-spacing:1px}.livePreviewBody nav{display:flex;gap:13px;color:#586579;font-size:5px}.livePreviewHero{height:320px;background-size:cover;background-position:center;display:flex;align-items:center;padding:38px;color:#fff}.livePreviewHero>div{max-width:390px}.livePreviewHero small{color:#c5d1fa;font-size:5px;letter-spacing:1.3px}.livePreviewHero h3{font-family:Georgia,Noto Sans KR,serif;white-space:pre-line;font-size:27px;line-height:1.25;margin:10px 0;max-width:360px}.livePreviewHero p{color:#d9e0e9;font-size:7px;line-height:1.7}.livePreviewHero button{border:0;color:#fff;border-radius:3px;padding:8px 12px;font-size:6px;margin-top:8px}.livePreviewSearch{width:84%;min-height:67px;margin:-26px auto 0;position:relative;background:#fff;border-radius:6px;box-shadow:0 7px 25px #22344e2a;padding:11px;display:grid;grid-template-columns:1fr 1fr 1fr 75px;align-items:center}.livePreviewSearch>span{display:flex;flex-direction:column;color:#939ca9;font-size:5px}.livePreviewSearch b{color:#344156;font-size:7px;margin-top:4px}.livePreviewSearch button{height:38px;border:0;color:#fff;border-radius:4px;font-size:6px}.livePreviewBody>section{padding:37px 8% 25px}.livePreviewBody>section>small{color:#9a7854;font-size:5px;letter-spacing:1px}.livePreviewBody>section h4{font-family:Georgia,serif;margin:5px 0 13px;font-size:12px}.livePreviewBody>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.livePreviewBody>section>div span{height:75px;background-size:cover;background-position:center;position:relative}.livePreviewBody>section>div b{position:absolute;bottom:6px;left:6px;color:#fff;font-size:5px;text-shadow:0 1px 4px #000}.contentEditorTabs{display:flex;background:#f0f2f6;padding:3px;border-radius:8px;margin-bottom:12px}.contentEditorTabs button{flex:1;height:30px;border:0;background:transparent;color:#7d8899;border-radius:6px;font-size:8px}.contentEditorTabs button.active{background:#fff;color:#4f6bdd;font-weight:700;box-shadow:0 2px 6px #263b5d12}.categoryCopyEditor{padding:12px;background:#f8f9fb;border-radius:9px}.categoryCopyEditor label{display:block;margin-bottom:9px}.categoryCopyEditor label:last-child{margin-bottom:0}.categoryCopyEditor span{display:block;color:#5f6c7f;font-size:7px;font-weight:700;margin-bottom:5px}.categoryCopyEditor textarea{min-height:58px}.visibleRoomGrid button.editing{box-shadow:0 0 0 2px #536fe0}.roomDescriptionEditor{margin-top:10px;border:1px solid #dfe4eb;border-radius:9px;padding:12px}.roomDescriptionEditor>div{display:flex;align-items:center;gap:8px;margin-bottom:9px}.roomDescriptionEditor>div>span{width:29px;height:29px;border-radius:8px;background:#edf1ff;color:#526fe0;display:grid;place-items:center;font-size:8px;font-weight:800}.roomDescriptionEditor p{display:flex;flex-direction:column}.roomDescriptionEditor b{font-size:8px}.roomDescriptionEditor small{color:#929caa;font-size:6px;margin-top:2px}.roomDescriptionEditor textarea{min-height:75px}.roomPhotoManager{margin-top:13px;border-top:1px solid #e8ecf1;padding-top:13px}.roomPhotoTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.roomPhotoTitle>div{display:flex;flex-direction:column}.roomPhotoTitle b{font-size:8px}.roomPhotoTitle small{color:#929caa;font-size:6px;margin-top:3px}.roomPhotoTitle>label{position:relative;border:0;border-radius:6px;background:#edf1ff;color:#506cda;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:7px;cursor:pointer}.roomPhotoTitle input,.addRoomPhoto input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.roomPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.roomPhotoGrid article{height:95px;border-radius:8px;overflow:hidden;position:relative;border:2px solid transparent;background:#edf0f4}.roomPhotoGrid article.primary{border-color:#5873e3}.roomPhotoGrid img{width:100%;height:100%;object-fit:cover;display:block}.roomPhotoGrid article>em{position:absolute;top:5px;left:5px;border-radius:10px;padding:4px 6px;color:#fff;background:#526fe1;font-style:normal;font-size:6px;display:flex;align-items:center;gap:3px}.roomPhotoGrid article>div{position:absolute;inset:auto 4px 4px;display:flex;gap:3px;opacity:0;transition:opacity .2s}.roomPhotoGrid article:hover>div,.roomPhotoGrid article:focus-within>div{opacity:1}.roomPhotoGrid article>div button{flex:1;height:24px;border:0;border-radius:5px;color:#344156;background:#ffffffeb;font-size:6px}.roomPhotoGrid article>div button:last-child{color:#d65d6c}.addRoomPhoto{height:95px;border:1px dashed #cbd3df;border-radius:8px;color:#718095;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:relative;font-size:7px;cursor:pointer;background:#fafbfc}.previewSectionCopy{color:#8b94a1;font-size:5px;margin:-8px 0 12px}.livePreviewBody>section>div span small{position:absolute;left:6px;right:6px;bottom:4px;color:#eef1f4;font-size:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livePreviewBody>section>div span:has(small) b{bottom:15px}.reservationDesktop{overflow:hidden}.reservationMatrix{display:grid;grid-template-columns:.85fr .75fr 1.05fr .55fr .8fr .8fr .4fr .75fr .75fr .9fr .75fr 25px;align-items:center;min-height:64px;padding:0 15px;border-top:1px solid #e9edf2;color:#5f6c80;font-size:8px;gap:7px}.reservationMatrixHead{min-height:37px;border:0;background:#fafbfc;color:#929caa;font-size:7px}.reservationMatrix>span{min-width:0}.reservationMatrix>span:first-child{display:flex;align-items:center;gap:6px}.reservationMatrix>span:nth-child(2){display:flex;flex-direction:column}.reservationMatrix small{color:#949dab;font-size:6px;margin-top:2px}.reservationMatrix b{color:#2d394e;font-size:8px}.reservationChannel{width:25px;height:25px;border-radius:7px;background:#526fe2;color:#fff;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:800;flex:none}.reservationChannel.NOL{background:#ff5573}.reservationChannel.여기어때{background:#ff8a38}.reservationChannel.떠나요{background:#7458df}.reservationChannel.꿀스테이{background:#e9aa26}.reservationChannel.네이버예약{background:#18b06b}.phoneLink{color:#3f62d0;text-decoration:none;display:flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600}.phoneLink:hover{text-decoration:underline}.reservationMatrix em,.reservationMobile em,.reservationDetailStatus em{display:inline-block;border-radius:12px;padding:5px 7px;color:#198f69;background:#e7f8f1;font-style:normal;font-size:7px;white-space:nowrap}.reservationMatrix em.today,.reservationMobile em.today,.reservationDetailStatus em.today{color:#4e68d4;background:#edf1ff}.reservationMatrix em.pending,.reservationMobile em.pending,.reservationDetailStatus em.pending{color:#d7783d;background:#fff0e6}.reservationMatrix em.paid,.reservationMobile em.paid,.reservationDetailStatus em.paid{color:#7a55d4;background:#f0ecff}.reservationMatrix>button{border:0;background:transparent;color:#8490a1;padding:0}.reservationMobile{display:none}.reservationDetailModal{width:min(560px,100%);max-height:94vh;overflow-y:auto;background:#fff;border-radius:15px;box-shadow:0 25px 70px #07101e56}.reservationDetailModal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #e8ecf1}.reservationDetailModal>header>div{display:flex;align-items:center;gap:9px}.reservationDetailModal>header>div>span{width:37px;height:37px;border-radius:10px;background:#edf1ff;color:#526ee0;display:grid;place-items:center;font-weight:800}.reservationDetailModal header p{display:flex;flex-direction:column}.reservationDetailModal header small{color:#929caa;font-size:7px}.reservationDetailModal header b{font-size:12px;margin-top:3px}.reservationDetailModal header>button{border:0;background:transparent;color:#8f98a7;font-size:21px}.reservationDetailStatus{margin:18px 21px 0;background:#f7f8fb;border-radius:9px;padding:11px;display:flex;align-items:center;gap:9px}.reservationDetailStatus>span{display:flex;flex:1;flex-direction:column}.reservationDetailStatus small{color:#929caa;font-size:6px}.reservationDetailStatus b{font-size:9px;margin-top:2px}.reservationDetailGrid{display:grid;grid-template-columns:1fr 1fr 1fr;padding:13px 21px 20px;gap:8px}.reservationDetailGrid>div{min-height:60px;border:1px solid #e3e7ed;border-radius:8px;padding:10px;display:flex;flex-direction:column}.reservationDetailGrid small{color:#929caa;font-size:7px}.reservationDetailGrid b,.reservationDetailGrid a{color:#2f3c51;font-size:9px;margin-top:6px;text-decoration:none;display:flex;align-items:center;gap:4px}.reservationDetailGrid a{color:#4867d8}.reservationDetailModal>footer{border-top:1px solid #e8ecf1;padding:14px 21px;display:flex;justify-content:flex-end;gap:7px}.reservationDetailModal>footer button,.reservationDetailModal>footer a{height:38px;border:1px solid #dfe4eb;border-radius:8px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#617086;text-decoration:none;font-size:8px}.reservationDetailModal>footer a{background:#506ee1;border-color:#506ee1;color:#fff;font-weight:700}.withdrawBanner{min-height:92px;margin-bottom:17px;border-radius:14px;padding:17px 20px;display:flex;align-items:center;gap:13px;color:#fff;background:linear-gradient(120deg,#2d4264,#182942);box-shadow:0 12px 28px #14243d20}.withdrawIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;color:#aebfff}.withdrawBanner>div:nth-child(2){display:flex;flex:1;flex-direction:column}.withdrawBanner>div:nth-child(2) span{color:#aeb9c9;font-size:7px}.withdrawBanner>div:nth-child(2) strong{font-size:20px;margin:3px 0}.withdrawBanner>div:nth-child(2) small{color:#8e9cb0;font-size:7px}.withdrawAccount{border-left:1px solid #ffffff1c;padding-left:20px;display:flex;flex-direction:column;min-width:210px}.withdrawAccount small{color:#8e9cb0;font-size:6px}.withdrawAccount b{font-size:8px;margin:4px 0}.withdrawAccount span{color:#aeb8c8;font-size:7px}.withdrawBanner>button{height:42px;border:0;border-radius:8px;padding:0 16px;background:#6f88f0;color:#fff;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700}.withdrawBanner>button:disabled{opacity:.45}.withdrawModal{width:min(500px,100%);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 25px 70px #07101e56}.withdrawModal header{padding:19px 21px;border-bottom:1px solid #e7ebf0;display:flex;justify-content:space-between;align-items:center}.withdrawModal header>div{display:flex;gap:9px;align-items:center}.withdrawModal header>div>span{width:38px;height:38px;border-radius:10px;background:#edf1ff;color:#536fe0;display:grid;place-items:center}.withdrawModal h2{margin:0 0 3px;font-size:13px}.withdrawModal header p{margin:0;color:#8e98a7;font-size:7px}.withdrawModal header>button{border:0;background:none;color:#8f99a7;font-size:21px}.withdrawBody{padding:20px 21px}.balanceBox{display:flex;justify-content:space-between;align-items:center;background:#f1f4ff;border-radius:9px;padding:13px}.balanceBox span{color:#68758a;font-size:8px}.balanceBox b{color:#425fcf;font-size:16px}.withdrawBody>label{display:block;margin-top:16px}.withdrawBody>label>span{display:block;color:#586579;font-size:8px;font-weight:700;margin-bottom:7px}.withdrawBody>label>div{height:47px;border:1px solid #dce2e9;border-radius:8px;display:flex;align-items:center;padding:0 12px}.withdrawBody input{flex:1;border:0;outline:0;font-size:15px;font-weight:700;color:#29364b}.withdrawBody label>div>b{font-size:9px}.amountButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.amountButtons button{height:30px;border:1px solid #dfe4eb;border-radius:6px;background:#fff;color:#607086;font-size:7px}.bankDestination{display:flex;align-items:center;gap:9px;border:1px solid #e1e5eb;border-radius:9px;padding:11px;margin-top:17px}.bankDestination>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#ffe94a;color:#202738;font-weight:800}.bankDestination p{flex:1;display:flex;flex-direction:column}.bankDestination small,.bankDestination em{color:#929caa;font-size:6px;font-style:normal}.bankDestination b{font-size:8px;margin:2px 0}.bankDestination button{border:0;background:#f1f3f6;color:#657287;border-radius:6px;padding:6px 8px;font-size:7px}.withdrawGuide{display:flex;gap:7px;color:#4f6cd7;background:#edf1ff;border-radius:8px;padding:10px;margin-top:12px;font-size:7px;line-height:1.5}.withdrawModal footer{padding:14px 21px;border-top:1px solid #e7ebf0;display:flex;justify-content:flex-end;gap:7px}.withdrawModal footer button{height:38px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#637085;padding:0 14px;font-size:8px}.withdrawModal footer button:last-child{background:#506ee1;border-color:#506ee1;color:#fff;font-weight:700}.withdrawModal footer button:disabled{opacity:.4}.permissionPicker{margin-top:14px;border:1px solid #e0e5eb;border-radius:10px;padding:13px}.permissionPicker>div{display:flex;justify-content:space-between;align-items:center}.permissionPicker>div b{font-size:9px}.permissionPicker>div small{color:#909aa8;font-size:7px}.permissionPicker section{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.permissionPicker section button{min-height:38px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#687589;display:flex;align-items:center;gap:7px;padding:8px;font-size:8px;text-align:left}.permissionPicker section button>span{width:17px;height:17px;border:1px solid #d4dae3;border-radius:5px;display:grid;place-items:center;color:#fff}.permissionPicker section button.active{border-color:#6a82e6;background:#f6f8ff;color:#405bc4;font-weight:700}.permissionPicker section button.active>span{background:#526fe0;border-color:#526fe0}.editingAccountInfo{display:flex;align-items:center;gap:10px;background:#f7f8fb;border-radius:9px;padding:12px}.editingAccountInfo>span{width:37px;height:37px;border-radius:10px;background:#edf1ff;color:#526ee0;display:grid;place-items:center;font-weight:800}.editingAccountInfo p{display:flex;flex-direction:column}.editingAccountInfo b{font-size:9px}.editingAccountInfo small{color:#929caa;font-size:7px;margin-top:3px}.bookingBuilderWorkspace{max-width:1660px;padding-top:30px}.bookingBuilderWorkspace .workspaceHeading{margin-bottom:20px;padding:4px 3px}.bookingBuilderWorkspace .workspaceHeading h1{font-size:29px}.bookingBuilderWorkspace .workspaceHeading>div>span{font-size:11px;color:#748094}.bookingBuilderWorkspace .builderHeadActions{align-items:center}.bookingBuilderWorkspace .builderHeadActions .outlineButton{height:42px;border-color:#dbe1ea;padding-inline:15px;background:#fff}.bookingBuilderWorkspace .builderHeadActions .primaryButton{height:42px;padding-inline:17px;background:linear-gradient(135deg,#506ee4,#6f57df);box-shadow:0 9px 20px #506ee42b}.bookingBuilderWorkspace .builderStatus{min-height:48px;border-radius:13px;border-color:#e0e5ed;padding:0 17px;margin-bottom:18px;box-shadow:0 4px 14px #20365507}.bookingBuilderWorkspace .builderStatus>span{background:#e8f8f2;border-radius:16px;padding:6px 9px}.bookingBuilderWorkspace .builderStatus p{font-family:ui-monospace,monospace;color:#607086}.bookingBuilderWorkspace .builderStatus button{min-width:67px;height:29px}.bookingBuilderWorkspace .liveBuilderLayout{grid-template-columns:minmax(400px,.72fr) minmax(600px,1.28fr);gap:22px}.bookingBuilderWorkspace .liveBuilderForm{border:1px solid #e0e5ec;border-radius:17px;box-shadow:0 10px 30px #1e355211;min-height:690px}.bookingBuilderWorkspace .builderTabs{padding:10px;gap:5px;background:#f6f8fb;border-bottom:1px solid #e5e9ef}.bookingBuilderWorkspace .builderTabs button{flex:1;min-height:40px;padding:0 10px;border-radius:9px;color:#778397;font-size:9px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.bookingBuilderWorkspace .builderTabs button:hover{color:#4d68d4;background:#ffffffa8}.bookingBuilderWorkspace .builderTabs button.active{color:#4865d8;background:#fff;border:0;box-shadow:0 4px 12px #2d426417}.bookingBuilderWorkspace .liveBuilderSection{padding:28px 29px 32px}.bookingBuilderWorkspace .builderSectionTitle{padding-bottom:18px;margin-bottom:21px;border-bottom:1px solid #edf0f4}.bookingBuilderWorkspace .builderSectionTitle h3{font-size:15px;letter-spacing:-.4px;color:#1f2c42}.bookingBuilderWorkspace .builderSectionTitle p{font-size:8px;line-height:1.6;margin-top:6px}.bookingBuilderWorkspace .liveBuilderSection>label{margin-bottom:17px}.bookingBuilderWorkspace .liveBuilderSection label>span,.bookingBuilderWorkspace .colorSetting>span{color:#4e5b70;font-size:9px;margin-bottom:8px}.bookingBuilderWorkspace .liveBuilderSection input,.bookingBuilderWorkspace .liveBuilderSection textarea{border-color:#dce2ea;border-radius:10px;background:#fbfcfd;transition:border .2s,box-shadow .2s,background .2s}.bookingBuilderWorkspace .liveBuilderSection input{height:45px;padding-inline:13px}.bookingBuilderWorkspace .liveBuilderSection textarea{min-height:88px;padding:13px;line-height:1.6}.bookingBuilderWorkspace .liveBuilderSection input:focus,.bookingBuilderWorkspace .liveBuilderSection textarea:focus{border-color:#6b83e7;background:#fff;box-shadow:0 0 0 3px #5874e411}.bookingBuilderWorkspace .urlField{height:45px;border-color:#dce2ea;border-radius:10px;background:#fbfcfd}.bookingBuilderWorkspace .urlField input{height:43px;background:transparent;box-shadow:none}.bookingBuilderWorkspace .heroUploader{height:245px;border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff45}.bookingBuilderWorkspace .heroUploader>div{width:160px;min-height:90px;border:1px solid #ffffff55;border-radius:12px;justify-content:center;background:#12243b55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bookingBuilderWorkspace .imageActions{margin:10px 0 25px;gap:8px}.bookingBuilderWorkspace .imageActions label,.bookingBuilderWorkspace .imageActions button{min-height:36px;border-radius:8px;cursor:pointer}.bookingBuilderWorkspace .colorSetting{padding:20px 2px 2px}.bookingBuilderWorkspace .colorSetting button,.bookingBuilderWorkspace .colorSetting>input{width:31px;height:31px}.bookingBuilderWorkspace .categorySettings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bookingBuilderWorkspace .categorySettings>div{min-height:66px;border:1px solid #e3e7ee;border-radius:11px;padding:10px;background:#fbfcfd}.bookingBuilderWorkspace .categorySettings>div>span{width:34px;height:34px;border-radius:10px}.bookingBuilderWorkspace .categorySettings b{font-size:9px}.bookingBuilderWorkspace .subBuilderTitle{display:flex;align-items:center;gap:8px;margin:26px 0 11px;font-size:11px;color:#263349}.bookingBuilderWorkspace .subBuilderTitle:before{content:"";width:4px;height:14px;border-radius:3px;background:#5874e4}.bookingBuilderWorkspace .contentEditorTabs{padding:4px;border-radius:10px;margin-bottom:10px}.bookingBuilderWorkspace .contentEditorTabs button{height:34px;border-radius:7px}.bookingBuilderWorkspace .categoryCopyEditor{padding:15px;border:1px solid #e6eaf0;border-radius:11px;background:#fafbfc}.bookingBuilderWorkspace .categoryCopyEditor input{height:40px;background:#fff}.bookingBuilderWorkspace .categoryCopyEditor textarea{min-height:68px;background:#fff}.bookingBuilderWorkspace .visibleRoomGrid{grid-template-columns:repeat(3,1fr);gap:8px}.bookingBuilderWorkspace .visibleRoomGrid button{min-height:52px;border-radius:10px;padding:9px}.bookingBuilderWorkspace .visibleRoomGrid button.editing{border-color:#5874e4;box-shadow:0 0 0 2px #5874e417;background:#f3f6ff}.bookingBuilderWorkspace .roomDescriptionEditor{margin-top:11px;padding:15px;border-radius:11px;background:#fafbfc}.bookingBuilderWorkspace .roomDescriptionEditor textarea{background:#fff}.bookingBuilderWorkspace .roomPhotoManager{margin-top:17px;padding-top:16px}.bookingBuilderWorkspace .roomPhotoTitle{margin-bottom:11px}.bookingBuilderWorkspace .roomPhotoTitle>label{min-height:31px;padding-inline:10px;border-radius:7px}.bookingBuilderWorkspace .roomPhotoGrid{gap:9px}.bookingBuilderWorkspace .roomPhotoGrid article,.bookingBuilderWorkspace .addRoomPhoto{height:112px;border-radius:10px}.bookingBuilderWorkspace .roomPhotoGrid article>div{opacity:1}.bookingBuilderWorkspace .roomPhotoGrid article>div button{height:26px}.bookingBuilderWorkspace .policyPreview{margin-top:18px;border:1px solid #dfe5fb;border-radius:10px;padding:13px}.bookingBuilderWorkspace .livePagePreview{position:sticky;top:94px;border-radius:18px;padding:10px;background:linear-gradient(145deg,#d8dfe8,#cbd4df);box-shadow:0 16px 38px #1629421d,inset 0 0 0 1px #c5ceda}.bookingBuilderWorkspace .previewDeviceBar{height:34px}.bookingBuilderWorkspace .previewDeviceBar b{padding:5px;border:1px solid #dfe3e9;background:#f8f9fb}.bookingBuilderWorkspace .livePreviewBody{min-height:630px;border-radius:10px;box-shadow:0 2px 10px #182a4314}.bookingBuilderWorkspace .livePreviewBody>header{height:57px;padding:0 29px}.bookingBuilderWorkspace .livePreviewBody>header b{font-size:10px}.bookingBuilderWorkspace .livePreviewBody nav{gap:16px}.bookingBuilderWorkspace .livePreviewHero{height:345px;padding:44px}.bookingBuilderWorkspace .livePreviewHero h3{font-size:30px;max-width:410px}.bookingBuilderWorkspace .livePreviewHero p{max-width:390px}.bookingBuilderWorkspace .livePreviewSearch{min-height:72px;margin-top:-29px;padding:13px}.bookingBuilderWorkspace .livePreviewBody>section{padding-top:42px}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1fr) minmax(480px,1.02fr);background:#fff}.loginVisual{position:relative;min-height:100vh;padding:38px 46px 34px;color:#fff;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(158deg,#091c40ed,#0b224c70 40%,#071124c2),url(/rooms/hero.jpg) center/cover no-repeat}.loginVisualTop{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.loginBrand{display:flex;align-items:center;gap:11px}.loginBrandMark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#6f8cff,#3f63ee);display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:21px;font-weight:700;box-shadow:0 10px 22px #1b39a544}.loginBrand b{display:block;font-size:19px;letter-spacing:-.4px}.loginBrand small{display:block;color:#9fb0cc;font-size:8px;margin-top:4px}.loginVisualMeta{display:flex;flex-direction:column;text-align:right;color:#ffffff8c;font-size:8px;letter-spacing:.34em;line-height:1.9;font-weight:600}.loginVisualBody{margin:auto 0;position:relative;z-index:1;max-width:660px}.loginBadge{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff33;background:#ffffff14;border-radius:999px;padding:8px 13px;color:#dbe4ff;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loginVisualBody h1{margin:22px 0 18px;font-size:clamp(38px,4.4vw,62px);line-height:1.14;letter-spacing:-2.6px;font-weight:800}.loginVisualBody>p{color:#c3d0e6;font-size:14px;line-height:1.85;margin:0 0 30px}.loginFeats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:570px}.loginFeats>div{border:1px solid #ffffff29;background:#ffffff12;border-radius:13px;padding:14px 15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loginFeats>div>span{width:30px;height:30px;border-radius:9px;background:#ffffff1f;display:grid;place-items:center;margin-bottom:9px}.loginFeats b{display:block;font-size:11px}.loginFeats small{display:block;color:#a9b8d2;font-size:8px;margin-top:3px}.loginVisualFoot{position:relative;z-index:1;margin-top:26px}.loginStats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff24;background:#ffffff10;border-radius:14px;padding:15px 4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:570px}.loginStats>div{display:flex;align-items:center;gap:11px;padding:0 16px;border-right:1px solid #ffffff1f}.loginStats>div:last-child{border-right:0}.loginStats>div>span{width:33px;height:33px;border-radius:9px;background:#ffffff1c;display:grid;place-items:center;flex:none}.loginStats b{display:block;font-size:17px;letter-spacing:-.5px}.loginStats small{display:block;color:#a9b8d2;font-size:8px;margin-top:1px}.loginCopyright{display:block;color:#7f8fab;font-size:8px;line-height:1.95;margin-top:22px}.loginPanel{padding:46px 6vw;display:flex;flex-direction:column;justify-content:center;position:relative;background:#fff}.mobileLoginLogo{display:none}.loginForm{width:100%;max-width:452px;margin:auto}.secureBadge{color:#3b5bf5;background:#eef2ff;border-radius:999px;padding:7px 12px;display:inline-flex;gap:6px;align-items:center;font-size:9px;font-weight:700}.loginForm h2{font-size:31px;margin:20px 0 9px;letter-spacing:-1.4px;font-weight:800}.loginForm h2 em{font-style:normal;color:#3b5bf5}.loginForm>p{color:#8a94a3;font-size:12px;margin:0 0 28px}.loginForm label{display:block;margin-bottom:17px}.loginForm label>span{display:block;color:#33415a;font-size:11px;font-weight:700;margin-bottom:9px}.loginForm label>div{height:56px;border:1px solid #e2e7ef;border-radius:12px;display:flex;align-items:center;gap:11px;padding:0 16px;color:#9aa4b4;transition:.2s;background:#fff}.loginForm label>div:focus-within{border-color:#3b5bf5;box-shadow:0 0 0 4px #3b5bf513;color:#3b5bf5}.loginForm label>div.invalid{border-color:#ed697f}.loginForm input{border:0;outline:0;width:100%;color:#1f2b3f;font-size:13px;background:transparent}.loginForm input::placeholder{color:#a9b2c0}.pwToggle{border:0;background:none;color:#9aa4b4;padding:4px;display:grid;place-items:center;cursor:pointer;flex:none}.pwToggle:hover{color:#4b5b73}.loginError{color:#dd536a;font-size:10px;margin:-6px 0 12px}.loginNotice{color:#3b5bf5;font-size:10px;margin:-6px 0 12px}.loginOptions{display:flex;align-items:center;color:#6f7b8d;font-size:10px;margin:4px 0 24px}.checkBox{width:19px;height:19px;border:1px solid #d7dde5;border-radius:5px;background:#fff;margin-right:8px;display:grid;place-items:center;color:#fff;padding:0;cursor:pointer}.checkBox.checked{background:#3b5bf5;border-color:#3b5bf5}.loginLinks{margin-left:auto;display:flex;align-items:center;gap:9px}.loginLinks button{border:0;background:none;color:#6f7b8d;font-size:10px;cursor:pointer;padding:0}.loginLinks button:hover{color:#3b5bf5}.loginLinks i{color:#d3d9e2;font-style:normal}.loginButton{width:100%;height:56px;border:0;border-radius:12px;background:linear-gradient(135deg,#4468ff,#3a55ee);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 14px 30px #3a55ee3d;cursor:pointer;transition:transform .15s,box-shadow .15s}.loginButton:hover{transform:translateY(-1px);box-shadow:0 18px 36px #3a55ee4d}.loginPromo{margin-top:26px;border-radius:18px;padding:24px 22px;display:flex;gap:14px;align-items:center;position:relative;overflow:hidden;background:linear-gradient(140deg,#dfe9ff,#eaf3ff 46%,#d8f0ee)}.loginPromoText{flex:1;position:relative;z-index:1}.loginPromoText b{font-size:20px;letter-spacing:-1px;line-height:1.28;display:block}.loginPromoText b em{font-style:normal;color:#3b5bf5}.loginPromoText p{color:#5d6b80;font-size:10px;margin:9px 0 15px;line-height:1.7}.loginPromoText>button{border:0;border-radius:999px;background:#3b5bf5;color:#fff;height:40px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 22px #3b5bf536}.loginPromoArt{width:136px;height:112px;position:relative;flex:none}.promoLaptop{position:absolute;right:0;top:14px;width:110px;height:74px;border-radius:8px 8px 3px 3px;background:#0f2340;border:4px solid #123055;box-shadow:0 12px 24px #1b3a6a2e}.promoLaptop:after{content:"";position:absolute;left:-10px;right:-10px;bottom:-9px;height:9px;border-radius:0 0 5px 5px;background:#17406e}.promoLaptop i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:3px;background:repeating-linear-gradient(90deg,#7fd0ff 0,#7fd0ff 9px,#e9f4ff 9px,#e9f4ff 15px);opacity:.85}.promoPhone{position:absolute;left:0;bottom:0;width:40px;height:76px;border-radius:9px;background:#0f2340;border:3px solid #123055;box-shadow:0 10px 20px #1b3a6a30}.promoPhone i{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:4px;background:linear-gradient(#bfe4ff,#eaf6ff)}@media (max-width: 900px){.loginPage{display:block;background:#fff}.loginVisual{display:none}.loginPanel{min-height:100vh;padding:30px 22px 38px;justify-content:flex-start}.mobileLoginLogo{display:block;margin-bottom:26px}.loginForm{max-width:440px;margin:0 auto}.loginForm h2{font-size:26px;margin-top:16px}.loginForm>p{margin-bottom:26px}.loginPromo{display:none}}.superLoginPage{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(1100px 620px at 50% -12%,#eaefff,#f5f7fa 62%)}.superLoginCard{width:100%;max-width:432px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;padding:34px 34px 26px;box-shadow:0 24px 60px #1f35521c}.superLoginHead{margin:26px 0 22px}.superLoginHead>span{color:#536fe2;background:#edf1ff;border-radius:20px;padding:5px 11px;font-size:8px;font-weight:800;letter-spacing:.08em}.superLoginHead h1{font-size:24px;letter-spacing:-1.1px;margin:15px 0 7px}.superLoginHead p{color:#8a94a3;font-size:11px;margin:0}.superLoginForm label{display:block;margin-bottom:15px}.superLoginForm label>span{display:block;color:#4e5a6e;font-size:10px;font-weight:700;margin-bottom:8px}.superLoginForm label>div{height:46px;border:1px solid #dfe4eb;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#8f99a8;transition:.2s}.superLoginForm label>div:focus-within{border-color:#5874e5;box-shadow:0 0 0 3px #5874e513;color:#5874e5}.superLoginForm label>div.invalid{border-color:#ed697f}.superLoginForm input{border:0;outline:0;width:100%;color:#344055;font-size:11px}.superLoginForm .loginError{margin:-4px 0 12px}.superLoginForm .loginButton{margin-top:5px}.superLoginBack{display:block;margin:20px auto 0;border:0;background:none;color:#7e8999;font-size:9px;cursor:pointer}.superLoginBack:hover{color:#516de0}.permissionOverview{display:grid;grid-template-columns:1.45fr .55fr;gap:15px;margin-bottom:16px}.ownerCard,.seatCard{background:#fff;border:1px solid #e5e9ef;border-radius:14px;min-height:116px;padding:22px;display:flex;align-items:center;box-shadow:0 4px 14px #1f355207}.ownerAvatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#385172,#1e304d);color:#fff;font-weight:800;margin-right:14px}.ownerCard>div:nth-child(2){flex:1}.ownerCard span{color:#5572e3;font-size:7px;letter-spacing:1px;font-weight:800}.ownerCard h3{margin:4px 0;font-size:13px}.ownerCard p{margin:0;color:#929caa;font-size:8px}.ownerCard em{color:#526ee0;background:#edf1ff;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;display:flex;gap:5px;align-items:center}.seatCard{display:block}.seatCard>div:first-child{display:flex;align-items:center;gap:10px}.seatCard>div:first-child>span{width:34px;height:34px;border-radius:9px;background:#e9f8f2;color:#22a77d;display:grid;place-items:center}.seatCard p{margin:0;color:#8c96a5;font-size:8px}.seatCard strong{display:block;color:#253147;font-size:15px}.seatCard strong small{font-size:8px;color:#9aa3b1}.seatBar{height:4px;background:#edf0f4;border-radius:4px;margin:12px 0 7px}.seatBar i{display:block;height:100%;border-radius:4px;background:#4f70e5}.seatCard>small{color:#959eac;font-size:7px}.safeLabel{color:#1b9a70;background:#e7f8f1;border-radius:20px;padding:6px 9px;font-size:8px;display:flex;align-items:center;gap:5px}.accountPanel{padding-bottom:12px}.accountTable{margin-top:18px;overflow-x:auto}.accountRow{min-width:870px;min-height:66px;display:grid;grid-template-columns:1.2fr 1fr 1.65fr 1fr .75fr 30px 30px;align-items:center;border-top:1px solid #edf0f4;color:#697589;font-size:9px}.accountHead{min-height:34px;background:#fafbfc;border:0;color:#969fac}.accountPerson{display:flex;align-items:center;gap:9px}.accountPerson>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf1ff;color:#516ddd;font-style:normal}.accountPerson b{display:flex;flex-direction:column;color:#283449;font-size:9px}.accountPerson small{color:#99a2b0;font-size:7px;font-weight:400;margin-top:3px}.permissionChips{display:flex;gap:4px;flex-wrap:wrap}.permissionChips i{background:#f0f2f6;color:#657186;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal}.permissionChips i.none{background:#f7f8fa;color:#aab3c0}.accountRow em{font-style:normal;color:#199b70;font-size:8px}.accountRow em>i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#23b584;margin-right:5px}.accountRow em.invited{color:#df813f}.accountRow em.invited>i{background:#ed954e}.accountRow>button{border:0;background:none;color:#8b95a4}.accountRow>button.accountDelete{color:#d9566a}.permissionGuide{margin-top:16px;display:grid;grid-template-columns:1fr 1.25fr .9fr;gap:22px;align-items:center}.permissionGuide>div:first-child{display:flex;gap:11px;align-items:center}.permissionGuide>div:first-child>span{width:38px;height:38px;background:#edf1ff;color:#536fe0;border-radius:10px;display:grid;place-items:center}.permissionGuide h3{margin:0 0 4px;font-size:11px}.permissionGuide p{margin:0;color:#909aa8;font-size:8px}.allowList{display:flex;flex-wrap:wrap;gap:6px}.allowList span{color:#198f69;background:#e8f8f2;border-radius:5px;padding:5px 7px;font-size:7px;display:flex;gap:4px;align-items:center}.denyList{border-left:1px solid #e5e9ef;padding-left:18px}.denyList span{color:#db6e61;font-size:7px;font-weight:700}.denyList p{margin-top:4px;line-height:1.5}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1525a8;z-index:50;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accountModal{width:min(540px,100%);max-height:94vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 25px 70px #07101e56}.accountModal header{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid #e9edf2}.accountModal header>div{display:flex;gap:11px;align-items:center}.accountModal header>div>span{width:39px;height:39px;background:#edf1ff;color:#526fe1;border-radius:10px;display:grid;place-items:center}.accountModal h2{margin:0 0 4px;font-size:14px}.accountModal header p{margin:0;color:#8f99a7;font-size:8px}.accountModal header>button{border:0;background:transparent;color:#929ba9;font-size:21px}.modalBody{padding:22px 24px}.modalBody label{display:block;margin-bottom:14px}.modalBody label>span{display:block;color:#596579;font-size:9px;font-weight:700;margin-bottom:7px}.modalBody input{width:100%;height:41px;border:1px solid #dee4eb;border-radius:8px;padding:0 11px;outline:0;font-size:9px}.modalBody input:focus{border-color:#5874e4}.modalFields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.roleBox{background:#f6f8ff;border:1px solid #dfe5fd;border-radius:10px;padding:14px}.roleBox>div{display:flex;align-items:center;gap:9px}.roleBox>div>span{width:30px;height:30px;background:#e6ebff;color:#506de0;border-radius:8px;display:grid;place-items:center}.roleBox p{flex:1;display:flex;flex-direction:column}.roleBox b{font-size:9px}.roleBox small{color:#8793a5;font-size:7px;margin-top:3px}.roleBox em{font-size:7px;color:#4f6bdd;font-style:normal}.roleBox ul{display:flex;list-style:none;padding:12px 0 0 39px;margin:0;gap:13px;color:#5d6b80;font-size:7px}.roleBox li{display:flex;align-items:center;gap:3px}.roleBox li svg{color:#25a77e}.restrictedInfo{margin-top:12px;background:#fff6f3;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column}.restrictedInfo b{color:#c6685b;font-size:8px}.restrictedInfo span{color:#9b7c78;font-size:7px;margin-top:3px}.accountModal footer{padding:15px 24px;border-top:1px solid #e9edf2;display:flex;justify-content:flex-end;gap:8px}.accountModal footer button{height:37px;border:1px solid #dfe4eb;background:#fff;border-radius:8px;padding:0 15px;color:#687589;font-size:9px}.accountModal footer button:last-child{background:#506ee2;border-color:#506ee2;color:#fff;font-weight:700}.managerMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px}.managerGrid{display:grid;grid-template-columns:1.45fr .65fr;gap:17px}.roomFloor{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.roomTile{min-height:113px;border:1px solid #e2e7ee;border-radius:11px;background:#fbfcfd;padding:15px;text-align:left;display:flex;flex-direction:column;cursor:pointer}.roomTile>span{font-size:18px;font-weight:800;color:#263247}.roomTile>span small{font-size:8px;margin-left:2px}.roomTile b{margin-top:7px;font-size:9px;color:#1c9870}.roomTile em{margin-top:auto;font-size:7px;color:#8b95a4;font-style:normal}.roomTile.rt1 b{color:#526fdf}.roomTile.rt2{background:#fff7f1;border-color:#f9dfce}.roomTile.rt2 b,.roomTile.rt4 b{color:#dd793d}.roomTile.rt4{background:#fff5f5;border-color:#f3dada}.roomTile.rt4 b{color:#db6570}.roomTile.rt5 b{color:#7e8998}.managerTasks .panelHead>b{width:24px;height:24px;display:grid;place-items:center;color:#4f6ee1;background:#edf1ff;border-radius:7px;font-size:10px}.managerTasks>div:not(.panelHead){display:flex;align-items:center;gap:10px;min-height:61px;border-top:1px solid #edf0f4}.managerTasks>div>button{width:18px;height:18px;border:1px solid #d7dde5;border-radius:5px;background:#fff;padding:0;display:grid;place-items:center;color:#fff}.managerTasks>div>button.done{background:#4f6ee1;border-color:#4f6ee1}.managerTasks>div>span{display:flex;flex-direction:column;flex:1}.managerTasks>div b{font-size:9px}.managerTasks>div small{color:#929caa;font-size:7px;margin-top:3px}.managerTasks>div>svg{color:#929caa}.managerPrivacy{margin-top:16px;display:flex;align-items:center;gap:8px;color:#637085;background:#edf1f8;border-radius:9px;padding:10px 13px;font-size:8px}.managerPrivacy svg{color:#506cdb}.managerPrivacy b{color:#3e4d64;margin-right:5px}.realBooking{background:#f8f7f4;color:#15233a}.premiumHeader{height:84px;padding:0 4.5vw;background:#fffffff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.guestBrand{display:flex;align-items:center;gap:10px;color:#16243a}.guestBrandButton{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.guestBrand>span{width:35px;height:35px;border:1px solid #263650;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px;font-style:italic}.guestBrand>div{display:flex;flex-direction:column}.guestBrand b{font-family:Georgia,serif;letter-spacing:2.3px;font-size:13px}.guestBrand small{letter-spacing:3.5px;font-size:5px;margin-top:2px}.deepsonSignature{width:auto;height:auto;border:0;border-radius:0;display:flex;align-items:center;gap:10px;color:#142439;font-family:Noto Sans KR,sans-serif;font-style:normal;line-height:1}.deepsonSignature.light{color:#fff}.deepsonSignature>svg{width:44px;height:44px;display:block;flex:none}.deepsonSignatureText{width:auto;height:auto;border:0;display:flex;flex-direction:column;align-items:flex-start}.deepsonSignatureText b{color:inherit;font-family:Noto Sans KR,sans-serif;font-size:15px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.deepsonSignatureText small{margin-top:6px;color:inherit;font-size:8px;font-weight:600;letter-spacing:4px;white-space:nowrap;opacity:.88}.deepsonSignature.compact{gap:7px}.deepsonSignature.compact>svg{width:34px;height:34px}.deepsonSignature.compact .deepsonSignatureText b{font-size:12px}.deepsonSignature.compact .deepsonSignatureText small{margin-top:4px;font-size:6px;letter-spacing:3px}.guestBrand>.deepsonSignature,.footerBrand>.deepsonSignature{width:auto;height:auto;border:0;border-radius:0;display:flex;font-family:Noto Sans KR,sans-serif;font-size:inherit;font-style:normal}.premiumHeader nav{flex:1;justify-content:center;gap:clamp(14px,2vw,32px)}.premiumHeader nav button{font-size:11px;color:#4b5768;position:relative;white-space:nowrap}.premiumHeader nav button.active{color:#294da9;font-weight:800}.premiumHeader nav button.active:after{content:"";position:absolute;left:4px;right:4px;bottom:-12px;height:2px;background:#4f6fe2}.premiumHeader>div:last-child{display:flex;align-items:center;gap:8px}.headerReserve{border:0;background:#13243d;color:#fff;height:38px;padding:0 17px;border-radius:2px;letter-spacing:1.2px;font-size:8px}.premiumHeader .manageBack{font-size:8px;height:38px;border-radius:2px}.realHero{height:780px;background-position:center;padding:90px 9vw 0;position:relative}.realHero .heroCopy>span{color:#d5dfef;letter-spacing:3px;font-size:9px}.realHero .heroCopy h1{font-family:Georgia,Noto Sans KR,serif;font-size:clamp(48px,6vw,82px);letter-spacing:-4px;line-height:1.17;margin:22px 0 26px;font-weight:400}.realHero .heroCopy h1 i{font-family:Noto Sans KR,sans-serif;font-style:normal;font-weight:300}.realHero .heroCopy p{color:#e0e6ee;line-height:1.9;font-size:13px}.heroFacts{display:flex;gap:28px;margin-top:45px}.heroFacts span{display:flex;flex-direction:column;color:#aeb9c9;font-size:6px;letter-spacing:1.3px}.heroFacts b{color:#fff;font-family:Georgia,serif;font-size:17px;letter-spacing:0;margin-bottom:4px}.heroScroll{position:absolute;right:4vw;bottom:52px;color:#e2e7ed;font-size:6px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;transform:rotate(90deg);transform-origin:right}.heroScroll span{width:45px;height:1px;background:#fff9}.realSearch{margin-top:-60px;border-radius:3px;min-height:120px;padding:25px 28px;grid-template-columns:1fr 1px 1fr 1px 1.1fr 190px;box-shadow:0 20px 60px #1b2d471c}.realSearch small{letter-spacing:1.2px;font-size:7px;color:#8792a2}.realSearch b{font-family:Georgia,Noto Sans KR,serif;font-size:15px}.realSearch b em{font-family:Noto Sans KR,sans-serif;font-style:normal;font-size:8px;margin-left:4px;color:#7d8796}.realSearch input[type=date]{border:0;outline:0;background:transparent;color:#243249;font-family:Georgia,Noto Sans KR,serif;font-size:14px;width:100%}.realSearch .guestCount>.guestSummaryButton{width:100%;height:auto;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#26354b;text-align:left}.guestSummaryButton b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guestSummaryButton svg{flex:none;color:#7c8797}.guestOptionPopover{position:absolute;z-index:20;top:calc(100% + 20px);right:-30px;width:330px;padding:15px;background:#fff;border:1px solid #dde3ea;border-radius:11px;box-shadow:0 18px 45px #15284225}.guestOptionPopover>div{min-height:62px;padding:9px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.guestOptionPopover>div>span{display:flex;align-items:center;gap:8px}.guestOptionPopover>div>span:first-child{flex-direction:column;align-items:flex-start;gap:4px}.guestOptionPopover>div>span:first-child b{font-family:Noto Sans KR,sans-serif;font-size:10px}.guestOptionPopover>div>span:first-child small{margin:0;font-size:7px;letter-spacing:0}.guestOptionPopover>div>span:last-child b{width:20px;font-family:Noto Sans KR,sans-serif;font-size:10px;text-align:center}.guestOptionPopover>div>span:last-child>button{width:32px;height:32px;border:1px solid #dfe3ea;border-radius:50%;background:#fff;color:#526075}.guestOptionPopover>p{margin:10px 0;padding:9px;border-radius:7px;background:#f2f5ff;color:#536bc8;font-size:7px;line-height:1.5}.guestOptionPopover .guestOptionDone{width:100%;height:38px;border:0;border-radius:7px;background:#1a304e;color:#fff;font-size:8px;font-weight:700}.realSearch .searchRooms{border-radius:2px;background:#18304e;height:62px;font-size:10px;box-shadow:none}.realSearch .searchRooms>span{width:26px;height:26px;border:1px solid #ffffff39;border-radius:50%;display:grid;place-items:center}.stayIntro{max-width:1120px;margin:0 auto;padding:125px 0 105px;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:end}.stayIntro>div:first-child>span,.specialSection>div:first-child>span{color:#9b7a55;letter-spacing:2.3px;font-size:7px;font-weight:700}.stayIntro h2,.specialSection h2{font-family:Georgia,Noto Sans KR,serif;font-weight:400;font-size:36px;line-height:1.45;letter-spacing:-2px;margin:15px 0 0}.stayIntro>div:last-child>p{color:#738091;line-height:1.9;font-size:11px;margin:0 0 25px}.stayIntro>div:last-child>div{display:flex;gap:23px;border-top:1px solid #dfe1df;padding-top:18px}.stayIntro>div:last-child span{display:flex;align-items:center;gap:6px;color:#526073;font-size:8px}.stayIntro svg{color:#a5805b}.realRooms{padding-top:90px;background:#fff;max-width:none;padding-left:max(6vw,calc((100vw - 1200px)/2));padding-right:max(6vw,calc((100vw - 1200px)/2))}.realRooms .roomTitle{align-items:flex-end}.realRooms .roomTitle h2{font-size:31px}.realRooms .roomTitle p{max-width:500px}.floorFilter{display:flex;border-bottom:1px solid #dfe3e8;gap:3px}.floorFilter button{border:0;background:transparent;padding:10px 13px;color:#8b95a3;font-size:9px;position:relative}.floorFilter button.active{color:#1c2c44;font-weight:700}.floorFilter button.active:after{content:"";position:absolute;height:2px;background:#263b5a;bottom:-1px;left:8px;right:8px}.realRoomGrid{display:grid;grid-template-columns:1fr 1fr;gap:42px 24px;margin-top:42px}.realRoomCard{background:#fff;min-width:0}.realRoomImage{width:100%;height:350px;border:0;background-size:cover;background-position:center;position:relative;overflow:hidden;cursor:pointer;text-align:left}.realRoomImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a172420 0%,transparent 50%,#0915227a);transition:.35s}.realRoomImage:hover:after{background:linear-gradient(180deg,#0a172415 0%,transparent 35%,#0915224d)}.realRoomImage>span{position:absolute;z-index:1;top:19px;left:19px;color:#fff;font-size:7px;letter-spacing:1.3px;border:1px solid #ffffff65;padding:6px 8px}.realRoomImage>em{position:absolute;z-index:1;bottom:18px;right:18px;color:#fff;font-size:7px;letter-spacing:.5px;font-style:normal;display:flex;align-items:center;gap:6px}.realRoomInfo{padding:24px 2px 0}.realRoomInfo>div:first-child>small{color:#9e7d58;font-size:7px;letter-spacing:1.3px}.realRoomInfo h3{font-family:Georgia,serif;font-weight:400;letter-spacing:1px;margin:7px 0 9px;font-size:20px}.realRoomInfo h3 b{color:#9d7952}.realRoomInfo p{color:#8a94a1;font-size:9px;margin:0}.roomSpecs{display:flex;margin:21px 0;border:1px solid #eaebe9;border-width:1px 0;padding:13px 0}.roomSpecs span{display:flex;flex-direction:column;width:33.33%;border-right:1px solid #e5e7e6;padding-left:15px}.roomSpecs span:first-child{padding-left:0}.roomSpecs span:last-child{border:0}.roomSpecs b{font-size:10px}.roomSpecs small{color:#9aa2ad;font-size:7px;margin-top:3px}.realRoomInfo footer{display:flex;align-items:center;justify-content:space-between}.realRoomInfo footer>span{color:#89929f;font-size:8px}.realRoomInfo footer button{border:0;background:#172b47;color:#fff;padding:10px 13px;font-size:8px;display:flex;gap:6px;align-items:center}.specialSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:1200px;margin:0 auto;padding:125px 0;align-items:center}.specialSection p{color:#7f8997;font-size:10px;line-height:1.9;margin:22px 0}.specialSection>div:first-child>button{border:0;border-bottom:1px solid #2c3c53;background:transparent;padding:8px 0;color:#2c3c53;font-size:8px;display:flex;align-items:center;gap:7px}.specialPictures{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;align-items:end}.specialPictures>div{background-size:cover;background-position:center;height:400px;position:relative}.specialPictures>div:last-child{height:290px}.specialPictures span{position:absolute;bottom:14px;left:15px;color:#fff;letter-spacing:1.3px;font-size:7px}.guestFooter{background:#13223a;color:#fff;min-height:210px;padding:50px max(6vw,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:38px}.guestBrand.light{color:#fff}.guestBrand.light>span{border-color:#aeb8c8}.guestFooter>p{color:#8290a3;font-size:9px;flex:1}.guestFooter>div:last-child{display:flex;gap:18px;color:#9aa6b7;font-size:7px;letter-spacing:.5px}.roomModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#07101cc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.roomDetailModal{background:#fff;width:min(1050px,96vw);max-height:93vh;overflow-y:auto;position:relative;box-shadow:0 30px 90px #0008}.closeRoom{position:absolute;z-index:4;top:12px;right:13px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffdf;color:#27354a;font-size:22px}.roomGallery{display:grid;grid-template-columns:1.6fr .8fr;grid-template-rows:180px 180px;gap:5px}.roomGallery>div{background-size:cover;background-position:center}.roomGallery>div:first-child{grid-row:1/3}.roomGallery.galleryCount1{grid-template-columns:1fr;grid-template-rows:360px}.roomGallery.galleryCount1>div:first-child{grid-row:auto}.roomGallery.galleryCount2{grid-template-columns:1.5fr 1fr;grid-template-rows:360px}.roomGallery.galleryCount2>div:first-child{grid-row:auto}.roomDetailBody{display:grid;grid-template-columns:1.35fr .65fr;gap:35px;padding:30px 34px 34px}.roomDetailCopy>small{color:#a17d55;letter-spacing:1.5px;font-size:7px}.roomDetailCopy h2{font-family:Georgia,serif;font-weight:400;letter-spacing:1px;margin:8px 0 12px;font-size:25px}.roomDetailCopy>p{color:#7e8998;font-size:9px;line-height:1.8;max-width:530px}.amenities{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.amenities span{border:1px solid #dfe3e8;padding:6px 9px;color:#607086;font-size:7px}.moreDetail{border:0;background:transparent;border-bottom:1px solid #34445b;padding:5px 0;color:#34445b;font-size:8px;display:flex;gap:6px;align-items:center}.roomDetailBody aside{background:#f5f6f7;padding:20px;display:flex;flex-direction:column}.roomDetailBody aside>span{color:#8b95a3;font-size:7px}.roomDetailBody aside>b{font-family:Georgia,serif;font-size:13px;margin-top:5px}.roomDetailBody aside>p{color:#8a94a3;font-size:8px;margin:5px 0 16px}.roomDetailBody aside>div{display:flex;justify-content:space-between;border-top:1px solid #dfe3e7;padding:8px 0;color:#7a8595;font-size:7px}.roomDetailBody aside>div b{color:#344156}.roomDetailBody aside>small{color:#999fa8;font-size:6px;line-height:1.5;margin:7px 0 14px}.roomDetailBody aside>button{border:0;background:#182d49;color:#fff;min-height:42px;font-size:8px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto}.realBooking [id]{scroll-margin-top:85px}.guestGuideSection{background:#14243b;color:#fff;padding:110px max(6vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;align-items:center}.guideIntro>span,.locationCopy>span{color:#c2a47f;font-size:7px;font-weight:700;letter-spacing:2px}.guideIntro h2,.locationCopy h2{font-family:Georgia,Noto Sans KR,serif;font-size:34px;line-height:1.4;font-weight:400;margin:14px 0 17px;letter-spacing:-1.5px}.guideIntro p{color:#aeb8c7;font-size:10px;line-height:1.8}.guideCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guideCards article{min-height:210px;padding:22px;background:#ffffff0a;border:1px solid #ffffff17;display:flex;flex-direction:column}.guideCards article>span{width:34px;height:34px;border-radius:50%;border:1px solid #ffffff30;display:grid;place-items:center;color:#d4b994}.guideCards small{color:#8e9aae;letter-spacing:1.2px;font-size:6px;margin-top:24px}.guideCards b{font-size:11px;margin:7px 0}.guideCards p{color:#8e9aae;font-size:7px;line-height:1.6;margin-top:auto}.guestLocationSection{max-width:1200px;margin:0 auto;padding:120px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.locationMap{height:430px;background:#e9e7e1;position:relative;overflow:hidden}.locationMap:before,.locationMap:after{content:"";position:absolute;background:#d2d0c9;transform:rotate(-24deg)}.locationMap:before{width:700px;height:55px;left:-80px;top:170px}.locationMap:after{width:55px;height:550px;left:260px;top:-60px;transform:rotate(18deg)}.locationMap>div{position:absolute;z-index:2;left:52%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.locationMap>div span{background:#172942;color:#fff;border-radius:4px;padding:6px 10px;font-family:Georgia,serif;font-size:8px}.locationMap>div i{width:13px;height:13px;border:4px solid #172942;background:#fff;border-radius:50%;margin:4px}.locationMap>div small{color:#7e827f;letter-spacing:1px;font-size:6px}.locationCopy p{color:#7b8696;font-size:10px;line-height:1.9}.locationCopy dl{border-top:1px solid #dedfdd;margin:25px 0}.locationCopy dl>div{display:grid;grid-template-columns:75px 1fr;padding:11px 0;border-bottom:1px solid #e5e6e3;font-size:8px}.locationCopy dt{color:#929aa5}.locationCopy dd{margin:0;color:#3c495d}.locationCopy a{color:#3c5fcf;text-decoration:none}.locationCopy button{border:0;border-bottom:1px solid #2c3c53;background:transparent;color:#2c3c53;padding:7px 0;display:flex;align-items:center;gap:7px;font-size:8px}.guestReservationModal{width:min(880px,96vw);max-height:94vh;overflow-y:auto;background:#fff;box-shadow:0 25px 80px #0008}.guestReservationModal>header{padding:24px 28px;border-bottom:1px solid #e5e8ed;display:flex;justify-content:space-between;align-items:center}.guestReservationModal>header span{color:#9b7852;letter-spacing:1.5px;font-size:6px}.guestReservationModal h2{margin:5px 0;font-family:Georgia,Noto Sans KR,serif;font-size:21px;font-weight:400}.guestReservationModal header p{color:#8993a2;font-size:8px;margin:0}.guestReservationModal header>button{border:0;background:transparent;font-size:23px;color:#8490a0}.guestReservationBody{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;padding:25px 28px}.guestReservationBody h3{margin:0 0 17px;font-size:12px}.guestReservationBody section>label{display:block;margin-bottom:13px}.guestReservationBody section>label>span,.paymentMethods>span{display:block;color:#596679;font-size:8px;font-weight:700;margin-bottom:7px}.guestReservationBody input{width:100%;height:42px;border:1px solid #dce2e9;border-radius:8px;padding:0 11px;font:inherit;font-size:9px;outline:0}.guestReservationBody input:focus{border-color:#5c77e3;box-shadow:0 0 0 3px #5c77e312}.paymentMethods>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.paymentMethods button{height:36px;border:1px solid #dfe4eb;border-radius:7px;background:#fff;color:#697689;font-size:8px}.paymentMethods button.active{border-color:#526fe0;background:#f2f5ff;color:#4662cf;font-weight:700}.guestReservationBody label.agreement{margin-top:17px;display:flex;align-items:center;gap:7px}.agreement input{width:16px;height:16px}.agreement span{margin:0!important;font-size:7px!important;font-weight:400!important}.guestReservationBody>aside{background:#f5f6f7;padding:18px}.reserveRoomThumb{height:120px;background-size:cover;background-position:center;margin-bottom:12px}.guestReservationBody aside>strong{font-family:Georgia,serif;font-size:12px}.guestReservationBody aside>p{color:#8792a1;font-size:7px;line-height:1.6}.guestReservationBody dl{margin:16px 0;border-top:1px solid #dfe3e7}.guestReservationBody dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #dfe3e7;color:#7b8696;font-size:7px}.guestReservationBody dd{margin:0;color:#3b485c}.guestReservationBody aside footer{display:flex;justify-content:space-between;align-items:flex-end}.guestReservationBody aside footer span{color:#697588;font-size:8px}.guestReservationBody aside footer b{font-size:17px}.guestReservationActions{padding:15px 28px;border-top:1px solid #e5e8ed;display:flex;justify-content:flex-end;gap:7px}.guestReservationActions button{height:41px;border:1px solid #dfe4ea;background:#fff;color:#657286;border-radius:7px;padding:0 17px;font-size:8px}.guestReservationActions button:last-child{min-width:155px;color:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700}.guestReservationActions button:disabled{opacity:.45}.realBooking{background:#f5f6f8}.realBooking .premiumHeader{position:sticky;top:0;box-shadow:0 1px #e5e8ed}.realBooking .bookingHero{height:450px;padding:0 max(6vw,calc((100vw - 1120px)/2));align-items:flex-end;background-position:center}.propertyHeroInfo{width:min(720px,calc(100% - 190px));color:#fff;margin-bottom:38px;text-shadow:0 2px 10px #0006}.propertyHeroInfo>span{font-size:10px}.propertyHeroInfo h1{font-size:clamp(27px,3vw,32px);line-height:1.25;margin:9px 0;letter-spacing:-1.5px;overflow-wrap:anywhere}.propertyHeroInfo p{font-size:11px;line-height:1.55}.propertyHeroInfo p b{color:#ffd65a;margin-right:5px}.photoCount{position:absolute;right:max(6vw,calc((100vw - 1120px)/2));bottom:30px;height:36px;border:0;border-radius:7px;padding:0 12px;background:#ffffffeb;color:#304058;display:flex;align-items:center;gap:6px;font-size:8px;white-space:nowrap}.lang-ja .propertyHeroInfo h1,.lang-zh .propertyHeroInfo h1{letter-spacing:-.7px}.guestPageStage{min-height:64vh;flex:1 0 auto;background:#f5f6f8;animation:guestPageIn .28s ease both}.guestStandalonePage{min-height:64vh;margin-top:0!important;border-top:0!important;border-radius:0 0 12px 12px!important}.guestPage-rooms,.guestPage-special,.guestPage-guide,.guestPage-location,.guestPage-room,.guestPage-dates,.guestPage-checkout{padding-top:22px;padding-bottom:22px}.roomDetailPage{width:min(1120px,92vw);max-height:none;overflow:visible;margin:0 auto;border:1px solid #e2e6ec;background:#fff;box-shadow:none}.roomPageToolbar{min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8ed}.roomPageToolbar button{border:0;background:transparent;color:#4f68cf;font-size:9px;font-weight:700}.roomPageToolbar span{color:#8590a0;font-size:8px;letter-spacing:1px}.guestCheckoutPage{width:min(920px,92vw);max-height:none;overflow:visible;margin:0 auto;border:1px solid #e2e6ec;border-radius:12px!important;background:#fff;box-shadow:none}.guestCheckoutPage .guestReservationActions{border-radius:0 0 12px 12px}.guestCalendarPage{width:min(1120px,92vw);min-height:0;margin:0 auto;overflow:hidden;border:1px solid #e2e6ec;border-radius:12px!important;background:#fff}.guestCalendarHeading{min-height:112px;padding:22px 26px;display:grid;grid-template-columns:120px 1fr 120px;align-items:center;border-bottom:1px solid #e5e8ed}.guestCalendarHeading>button{justify-self:start;border:0;background:transparent;color:#4f68cf;font-size:9px;font-weight:700}.guestCalendarHeading>div{text-align:center}.guestCalendarHeading span{color:#4f6bd8;font-size:7px;font-weight:800;letter-spacing:1.3px}.guestCalendarHeading h2{margin:6px 0 5px;color:#253349;font-size:20px}.guestCalendarHeading p{margin:0;color:#8792a1;font-size:8px}.guestCalendarLayout{display:grid;grid-template-columns:245px 1fr}.guestCalendarLayout>aside{padding:22px;border-right:1px solid #e5e8ed;background:#f8f9fb}.calendarRoomImage{height:145px;margin-bottom:15px;border-radius:9px;background-size:cover;background-position:center}.guestCalendarLayout>aside>small{color:#96734e;font-size:7px;letter-spacing:1px}.guestCalendarLayout>aside h3{margin:6px 0 7px;font-family:Georgia,serif;font-size:16px}.guestCalendarLayout>aside p{margin:0;color:#7e8998;font-size:8px}.calendarLegend{margin-top:22px;padding-top:16px;border-top:1px solid #e1e5eb;display:flex;flex-direction:column;gap:10px}.calendarLegend span{color:#6e7b8e;font-size:7px;display:flex;align-items:center;gap:7px}.calendarLegend i{width:9px;height:9px;border-radius:3px}.calendarLegend .available{border:1px solid #dfe4eb;background:#fff}.calendarLegend .booked{background:#eef0f3}.calendarLegend .selected{background:#5875e3}.guestAvailabilityCalendar{min-width:0}.guestAvailabilityCalendar>header{min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid #e5e8ed}.guestAvailabilityCalendar>header h3{min-width:160px;margin:0;text-align:center;font-size:14px}.guestAvailabilityCalendar>header button{width:32px;height:32px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#536176;font-size:18px}.guestCalendarWeekdays,.guestCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.guestCalendarWeekdays{border-bottom:1px solid #e5e8ed;background:#fafbfc}.guestCalendarWeekdays span{min-height:34px;display:grid;place-items:center;color:#697689;font-size:7px;font-weight:700}.guestCalendarWeekdays .sun{color:#df6574}.guestCalendarWeekdays .sat{color:#5270dc}.guestCalendarGrid>button{min-height:76px;padding:9px;border:0;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;color:#2b394f;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.guestCalendarGrid>button:nth-child(7n){border-right:0}.guestCalendarGrid>button:hover:not(:disabled){background:#f5f7ff}.guestCalendarGrid>button span{font-size:9px;font-weight:700}.guestCalendarGrid>button small{min-height:10px;color:#8f99a7;font-size:6px}.guestCalendarGrid>button.outside{color:#c2c8d0;background:#fafbfc}.guestCalendarGrid>button.booked{color:#afb6c0;background:repeating-linear-gradient(135deg,#f5f6f8,#f5f6f8 5px,#eceff2 5px,#eceff2 10px);cursor:not-allowed}.guestCalendarGrid>button.booked small{color:#a0a7b1}.guestCalendarGrid>button.selectedRange{background:#edf2ff}.guestCalendarGrid>button.selectedEdge{background:#536fdd;color:#fff;box-shadow:inset 0 0 0 1px #405cc8}.guestCalendarGrid>button.selectedEdge small{color:#dce4ff}.guestAvailabilityCalendar>footer{padding:18px 20px 20px}.selectedDateSummary{min-height:64px;padding:11px 14px;display:grid;grid-template-columns:1fr 22px 1fr auto;align-items:center;gap:10px;border:1px solid #dfe4eb;border-radius:9px;background:#fafbfc}.selectedDateSummary span{display:flex;flex-direction:column}.selectedDateSummary small{color:#909aa8;font-size:6px}.selectedDateSummary b{margin-top:4px;color:#2e3c52;font-size:10px}.selectedDateSummary i{height:1px;background:#cbd2dc}.selectedDateSummary strong{color:#536fdc;font-size:9px}.guestAvailabilityCalendar>footer>p{margin:9px 0 0;color:#d05f6e;font-size:7px}.calendarContinue{width:100%;min-height:45px;margin-top:12px;border:0;border-radius:8px;background:#4f6fe2;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:700}.calendarContinue:disabled{opacity:.4;cursor:not-allowed}@keyframes guestPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.realBooking .realSearch{width:min(1120px,92vw);margin-top:-1px;border-radius:0 0 12px 12px;box-shadow:0 8px 25px #24344b13}.bookingPropertySummary{width:min(1120px,92vw);margin:18px auto;padding:26px;display:grid;grid-template-columns:1fr 1.25fr;gap:35px;background:#fff;border:1px solid #e2e6ec;border-radius:12px;align-items:center}.bookingPropertySummary>div:first-child h2{font-size:20px;margin:11px 0 7px}.bookingPropertySummary>div:first-child>p{color:#7b8797;font-size:9px;line-height:1.7}.propertyRating{display:flex;align-items:center;gap:9px}.propertyRating>b{font-size:22px}.propertyRating>span{color:#ffb62e;font-size:9px;display:flex;flex-direction:column}.propertyRating small{color:#8993a2;font-size:7px;margin-top:3px}.propertyAmenities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.propertyAmenities>span{min-height:60px;border:1px solid #e7eaf0;border-radius:9px;padding:10px;display:grid;grid-template-columns:28px 1fr;align-items:center;color:#5870d6}.propertyAmenities svg{grid-row:1/3}.propertyAmenities b{color:#334056;font-size:8px}.propertyAmenities small{color:#929caa;font-size:6px}.realBooking .realRooms{width:min(1120px,92vw);margin:18px auto;padding:28px;background:#fff;border:1px solid #e2e6ec;border-radius:12px}.realBooking .realRooms .roomTitle h2{font-family:Noto Sans KR,sans-serif;font-size:20px;font-weight:700}.realBooking .realRooms .roomTitle span{color:#4e6bd9;letter-spacing:0;font-size:9px}.realBooking .realRoomGrid{grid-template-columns:1fr;gap:13px;margin-top:24px}.realBooking .realRoomCard{display:grid;grid-template-columns:42% 58%;border:1px solid #e2e6ec;border-radius:11px;overflow:hidden}.realBooking .realRoomImage{height:100%;min-height:290px}.realBooking .realRoomInfo{padding:23px;display:flex;flex-direction:column}.realBooking .realRoomInfo h3{margin-top:6px}.realBooking .roomSpecs{margin:16px 0}.roomPrice{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:13px 0;border-top:1px solid #e8ebef}.roomPrice>span{display:flex;flex-direction:column}.roomPrice small{color:#909aa8;font-size:6px}.roomPrice b{color:#202d43;font-size:15px;margin-top:3px}.roomPrice>button{border:0;border-radius:7px;background:#4f6fe2;color:#fff;height:37px;padding:0 15px;font-size:8px;font-weight:700}.realBooking .bookingSpecial{max-width:none;margin:18px 0 0;padding:65px max(6vw,calc((100vw - 1120px)/2));display:block;background:#fff}.specialHeading span{color:#4f6bd8;font-size:8px;font-weight:700}.specialHeading h2{font-family:Noto Sans KR,sans-serif;font-size:24px;font-weight:700;margin:9px 0}.specialHeading p{margin:0 0 24px;color:#7f8998}.specialFacilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.specialFacilityGrid article{border:1px solid #e2e6ec;border-radius:11px;overflow:hidden;background:#fff}.specialFacilityGrid .facilityPhoto{width:100%;height:190px;padding:0;border:0;background-size:cover;background-position:center;position:relative;display:block}.facilityPhoto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,#07101c8a)}.facilityPhoto>span{position:absolute;z-index:1;right:13px;bottom:12px;padding:5px 7px;border:1px solid #ffffff73;color:#fff;font-size:7px;letter-spacing:.5px}.specialFacilityGrid article>section{padding:16px}.specialFacilityGrid h3{margin:0 0 7px;font-size:13px}.specialFacilityGrid p{min-height:34px;color:#7f8998;font-size:8px;line-height:1.6}.specialFacilityGrid article>section button{border:0;background:transparent;color:#506bd5;font-size:7px;padding:0;display:flex;align-items:center}.noAvailableRooms{grid-column:1/-1;min-height:190px;border:1px dashed #d9e0e8;border-radius:10px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#697689;text-align:center}.noAvailableRooms svg{color:#5970d2}.noAvailableRooms b{font-size:10px}.noAvailableRooms small{font-size:7px}.realBooking .bookingGuide{background:#f5f6f8;color:#243148;padding:65px max(6vw,calc((100vw - 1120px)/2));grid-template-columns:.55fr 1.45fr}.bookingGuide .guideIntro>span{color:#4e6bd8}.bookingGuide .guideIntro h2{font-family:Noto Sans KR,sans-serif;font-size:24px;font-weight:700}.bookingGuide .guideIntro p{color:#7b8797}.bookingGuide .guideCards article{background:#fff;border-color:#e2e6ec;border-radius:11px}.bookingGuide .guideCards article>span{color:#526edc;border-color:#dfe5f8;background:#f1f4ff}.bookingGuide .guideCards small,.bookingGuide .guideCards p{color:#818c9c}.bookingGuide .guideCards b{color:#2e3b51}.realBooking .bookingLocation{width:min(1120px,92vw);max-width:none;margin:18px auto;padding:28px;background:#fff;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:1.25fr .75fr}.naverStyleMap{height:360px;background:#e7f0e4}.naverStyleMap:before,.naverStyleMap:after{display:none}.mapRoad{position:absolute;z-index:1;background:#fff;border:1px solid #d2dbcf}.mapRoad.road1{width:120%;height:27px;transform:rotate(-12deg);left:-10%;top:45%}.mapRoad.road2{width:27px;height:130%;transform:rotate(18deg);left:48%;top:-15%}.mapWater{position:absolute;top:0;right:0;bottom:0;left:75%;background:#cfe9ef;color:#6c9ba8;display:grid;place-items:center;font-size:10px}.mapMarker{position:absolute;z-index:4;top:43%;left:54%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px}.mapMarker>span{width:28px;height:34px;border-radius:14px 14px 14px 2px;transform:rotate(-45deg);background:#24a35a;color:#fff;display:grid;place-items:center;font-weight:800}.mapMarker>span:first-letter{transform:rotate(45deg)}.mapMarker b{background:#fff;border:1px solid #d9e0e5;padding:5px 7px;border-radius:4px;font-size:7px;white-space:nowrap}.mapControls{position:absolute;z-index:4;right:9px;top:9px;display:flex;flex-direction:column}.mapControls button{width:28px;height:28px;border:1px solid #d8dee3;background:#fff}.mapBrand{position:absolute;z-index:4;bottom:7px;left:8px;color:#71808a;font-size:6px}.bookingLocation .locationCopy span{color:#4e6bd8}.bookingLocation .locationCopy h2{font-family:Noto Sans KR,sans-serif;font-size:22px;font-weight:700}.mapActions{display:flex;gap:7px}.mapActions button,.mapActions a{flex:1;height:37px;border:1px solid #dce2e8;border-radius:7px;display:grid;place-items:center;text-decoration:none;background:#fff;color:#3f4e64;font-size:8px}.mapActions button{background:#20a458;border-color:#20a458;color:#fff}.languagePicker{display:flex;align-items:center;gap:2px;margin-right:4px}.languagePicker button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#8a94a3;font-size:7px}.languagePicker button.active{color:#405dc9;background:#edf1ff;font-weight:800}.naverStyleMap>div{transform:none;display:block;align-items:initial;flex-direction:initial}.naverStyleMap .mapSea{position:absolute;top:0;right:0;bottom:0;left:79%;background:#d9edf3;color:#77a1ad}.mapSea span{position:absolute;top:48%;left:45%;font-size:10px}.naverStyleMap .mapRoad{position:absolute;z-index:1;background:#fff;border:1px solid #d2dbcf}.naverStyleMap .road1{width:115%;height:30px;transform:rotate(-9deg);left:-12%;top:48%}.naverStyleMap .road2{width:32px;height:135%;transform:rotate(21deg);left:43%;top:-18%}.naverStyleMap .road3{width:70%;height:18px;transform:rotate(13deg);left:5%;top:23%}.mapPlace{position:absolute;z-index:2;color:#7b887d;font-size:6px}.place1{left:62%;top:18%}.place2{left:18%;top:69%}.place3{left:49%;top:57%;transform:rotate(-9deg)}.naverStyleMap .mapMarker{position:absolute;z-index:5;left:55%;top:42%;display:flex;align-items:center;gap:5px;transform:translate(-50%,-50%)}.naverStyleMap .mapMarker>span{width:34px;height:40px;border-radius:17px 17px 17px 3px;transform:rotate(-45deg);background:#19a45a;display:grid;place-items:center;box-shadow:0 4px 10px #146e4038}.naverStyleMap .mapMarker>span b{transform:rotate(45deg);color:#fff;background:transparent;border:0;padding:0;font-size:10px}.naverStyleMap .mapMarker>em{background:#fff;border:1px solid #d9e0e5;border-radius:5px;padding:7px 9px;color:#243248;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap;box-shadow:0 3px 9px #1f35251a}.naverStyleMap .mapControls{position:absolute;z-index:5;right:10px;top:10px;display:flex;flex-direction:column}.naverStyleMap .mapBrand{background:#ffffffc9;padding:4px 6px;border-radius:3px;font-weight:700}.realBooking .bookingFooter{min-height:300px;padding:58px max(6vw,calc((100vw - 1120px)/2)) 25px;display:grid;grid-template-columns:1.5fr .7fr 1fr .9fr;gap:45px;align-items:start;background:#101d31}.footerBrand{display:flex;align-items:center;gap:10px;color:#fff}.footerBrand>span{width:38px;height:38px;border:1px solid #8290a4;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-size:20px}.footerBrand>div{display:flex;flex-direction:column}.footerBrand b{font-size:12px}.footerBrand small{color:#728096;font-size:5px;letter-spacing:1.5px;margin-top:3px}.footerMain>p{max-width:260px;color:#7d8b9f;font-size:8px;line-height:1.7;margin:18px 0}.footerSocial{display:flex;gap:6px}.footerSocial a,.footerSocial button{width:31px;height:31px;border:1px solid #314159;border-radius:50%;background:transparent;color:#9aa6b8;display:grid;place-items:center}.footerNav,.footerContact,.footerLanguage{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footerNav>b,.footerContact>b,.footerLanguage>b{color:#d5dbe4;font-size:7px;letter-spacing:1.2px;margin-bottom:5px}.footerNav button,.footerLanguage button{border:0;background:transparent;color:#7e8b9f;padding:0;font-size:8px}.footerNav button:hover,.footerLanguage button.active{color:#fff}.footerContact a{color:#fff;font-size:13px;text-decoration:none}.footerContact span{color:#758398;font-size:7px;line-height:1.7}.footerLanguage>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.footerLanguage button{border:1px solid #2c3d55;border-radius:5px;padding:6px 8px}.footerLanguage button.active{border-color:#657ce2;background:#233457}.footerBottom{grid-column:1/-1;border-top:1px solid #26374e;padding-top:20px;display:flex;justify-content:space-between;color:#657287;font-size:6px}.footerBottom small{font-size:6px}.mobileGuestMenu{display:none}.fullPhotoGallery{width:min(1100px,95vw);max-height:92vh;overflow-y:auto;background:#f5f6f8;border-radius:12px}.fullPhotoGallery>header{position:sticky;top:0;z-index:2;height:72px;padding:0 22px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5eb}.fullPhotoGallery header small{color:#4e6bd7;font-size:6px;letter-spacing:1.4px}.fullPhotoGallery h2{margin:3px 0;font-size:16px}.fullPhotoGallery header span{color:#8a94a3;font-size:7px}.fullPhotoGallery header button{border:0;background:transparent;color:#697589;font-size:24px}.fullPhotoGallery>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px}.fullPhotoGallery img{width:100%;aspect-ratio:5/3;object-fit:cover;display:block}.realBooking .premiumHeader nav button{font-size:13px}.realBooking .headerReserve,.realBooking .premiumHeader .manageBack{font-size:11px}.realBooking .languagePicker button{font-size:10px}.realBooking .propertyHeroInfo>span{font-size:12px}.realBooking .propertyHeroInfo p{font-size:14px}.realBooking .photoCount,.realBooking .realSearch small{font-size:11px}.realBooking .realSearch b,.realBooking .realSearch input[type=date]{font-size:16px}.realBooking .realSearch .searchRooms{font-size:13px}.realBooking .guestOptionPopover>div>span:first-child b,.realBooking .guestOptionPopover>div>span:last-child b{font-size:13px}.realBooking .guestOptionPopover>div>span:first-child small,.realBooking .guestOptionPopover>p{font-size:10px}.realBooking .guestOptionPopover .guestOptionDone{font-size:11px}.realBooking .bookingPropertySummary>div:first-child>p{font-size:13px}.realBooking .propertyRating small{font-size:10px}.realBooking .propertyAmenities b{font-size:12px}.realBooking .propertyAmenities small{font-size:10px}.realBooking .realRooms .roomTitle span,.realBooking .floorFilter button{font-size:11px}.realBooking .roomTitle p{font-size:14px}.realBooking .realRoomImage>span,.realBooking .realRoomImage>em{font-size:10px}.realBooking .realRoomInfo>div:first-child>small{font-size:10px}.realBooking .realRoomInfo h3{font-size:23px}.realBooking .realRoomInfo p{font-size:13px;line-height:1.65}.realBooking .roomSpecs b{font-size:13px}.realBooking .roomSpecs small,.realBooking .roomPrice small{font-size:10px}.realBooking .roomPrice b{font-size:18px}.realBooking .roomPrice>button,.realBooking .realRoomInfo footer button{font-size:11px}.realBooking .realRoomInfo footer>span{font-size:11px}.realBooking .specialHeading span,.realBooking .bookingGuide .guideIntro>span,.realBooking .bookingLocation .locationCopy>span{font-size:11px}.realBooking .specialHeading p,.realBooking .bookingGuide .guideIntro p,.realBooking .bookingLocation .locationCopy p{font-size:13px}.realBooking .specialFacilityGrid h3{font-size:16px}.realBooking .specialFacilityGrid p{font-size:12px}.realBooking .specialFacilityGrid article>section button,.realBooking .facilityPhoto>span{font-size:10px}.realBooking .guideCards small{font-size:9px}.realBooking .guideCards b{font-size:14px}.realBooking .guideCards p{font-size:11px}.realBooking .locationCopy dl>div{font-size:11px}.realBooking .mapActions button,.realBooking .mapActions a{font-size:11px}.realBooking .bookingFooter{min-height:0;row-gap:30px;padding-bottom:24px;align-content:start}.realBooking .footerBrand b{font-size:15px}.realBooking .footerBrand small{font-size:8px}.realBooking .footerMain>p{font-size:11px}.realBooking .footerNav>b,.realBooking .footerContact>b,.realBooking .footerLanguage>b{font-size:10px}.realBooking .footerNav button,.realBooking .footerLanguage button{font-size:11px}.realBooking .footerContact a{font-size:16px}.realBooking .footerContact span{font-size:10px}.realBooking .footerBottom,.realBooking .footerBottom small{font-size:9px}.closingWorkspace{max-width:1800px}.closingWorkspace .workspaceHeading{margin-bottom:20px}.syncTime .liveDot{margin:0 1px 0 0;box-shadow:0 0 0 3px #e5f8f1}.closeAllButton{background:linear-gradient(135deg,#7254ed,#5535d5);box-shadow:0 8px 20px #5f43dc35}.channelSyncBoard{background:#fff;border:1px solid #e1e6ed;border-radius:13px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 14px #1f355207}.syncBoardTitle{min-height:57px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4}.syncBoardTitle>div{display:flex;align-items:center;gap:10px}.pulseIcon{width:32px;height:32px;border-radius:9px;background:#edf1ff;color:#5572e4;display:grid;place-items:center}.syncBoardTitle p{display:flex;flex-direction:column;margin:0}.syncBoardTitle b{font-size:11px}.syncBoardTitle small{color:#8e98a7;font-size:8px;margin-top:3px}.syncBoardTitle button{border:0;background:transparent;color:#637086;font-size:8px;display:flex;align-items:center;gap:3px}.syncChannels{display:grid;grid-template-columns:repeat(6,1fr);padding:15px 18px;gap:9px}.syncChannels>div{min-height:60px;border:1px solid #e5e9ef;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px;position:relative}.syncChannels>div>span,.channelApply span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#4f6fe3;font-size:10px;font-weight:800;flex:none}.syncChannels p{display:flex;flex-direction:column;margin:0}.syncChannels p b{font-size:9px;white-space:nowrap}.syncChannels p small{color:#1c9f73;font-size:7px;margin-top:4px;white-space:nowrap}.syncChannels p small i{display:inline-block;width:5px;height:5px;background:#24b784;border-radius:50%;margin-right:4px}.syncChannel em{position:absolute;right:8px;top:8px;color:#8c96a5;font-style:normal;font-size:6px}.syncChannels .nol,.channelApply .nol{background:#ff5273}.syncChannels .yeogi,.channelApply .yeogi{background:#ff8b37}.syncChannels .ddnayo,.channelApply .ddnayo{background:#7358df}.syncChannels .honey,.channelApply .honey{background:#eead22}.syncChannels .naver,.channelApply .naver{background:#1ab36d}.syncSuccess{min-height:35px;padding:0 18px;background:#f0faf6;color:#33886e;display:flex;align-items:center;gap:7px;font-size:8px}.syncSuccess span{flex:1}.syncSuccess small{color:#50a58a}.channelQuickManage{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 18px;border-top:1px solid #e7ebf0;background:#fafbfc}.channelQuickManage>div{min-width:0;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e3e7ed;border-radius:8px;padding:8px}.channelQuickManage>div>span{width:27px;height:27px;border-radius:7px;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800;background:#5571df}.channelQuickManage .nol{background:#ff5273}.channelQuickManage .yeogi{background:#ff8b37}.channelQuickManage .ddnayo{background:#7358df}.channelQuickManage .honey{background:#eead22}.channelQuickManage .naver{background:#1ab36d}.channelQuickManage p{flex:1;min-width:0;display:flex;flex-direction:column;margin:0}.channelQuickManage b{font-size:8px}.channelQuickManage small{color:#8d97a6;font-size:6px;white-space:nowrap}.channelQuickManage button{border:0;background:#edf1ff;color:#526ee0;border-radius:5px;padding:5px;font-size:6px}.closingCalendar{padding:0;overflow:hidden}.closingToolbar{min-height:68px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e8ee}.monthMove{display:flex;align-items:center;gap:7px}.monthMove h2{margin:0 8px;min-width:112px;font-size:15px}.monthMove button{width:31px;height:31px;border:1px solid #dfe4eb;border-radius:7px;background:#fff;color:#5d697d}.monthMove .todayButton{width:auto;padding:0 11px;font-size:8px}.calendarActions{display:flex;align-items:center;gap:9px}.calendarActions .inventoryLegend{display:flex;gap:10px!important;margin-right:7px}.calendarActions .inventoryLegend span{font-size:7px}.calendarActions .inventoryLegend i{width:6px;height:6px}.viewSwitch{background:#f0f2f6;border-radius:8px;padding:3px;display:flex}.viewSwitch button{height:28px;border:0;border-radius:6px;background:transparent;color:#8792a1;padding:0 11px;font-size:8px}.viewSwitch button.active{background:#6044df;color:#fff;box-shadow:0 3px 8px #4f36ca2d}.refreshSelect,.autoClose{height:34px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#536075;font-size:8px;padding:0 11px}.autoClose{border:0;background:#6d4be9;color:#fff;display:flex;align-items:center;gap:5px;font-weight:700}.autoClose.off{background:#e8ebf0;color:#737f91;box-shadow:none}.weekDateMobile{display:none}.weekdayRow{display:grid;grid-template-columns:repeat(7,1fr);background:#f8f9fb;border-bottom:1px solid #e2e6ed}.weekdayRow span{height:37px;display:grid;place-items:center;color:#5e6a7d;font-size:8px;font-weight:700;border-right:1px solid #e5e9ef}.weekdayRow .sun,.monthGrid .sun{color:#ef5c71}.weekdayRow .sat,.monthGrid .sat{color:#426eea}.monthGrid{display:grid;grid-template-columns:repeat(7,1fr)}.monthGrid>button{min-height:116px;border:0;border-right:1px solid #e3e7ed;border-bottom:1px solid #e3e7ed;background:#fff;padding:10px;text-align:left;position:relative;cursor:pointer}.monthGrid>button:nth-child(7n){border-right:0}.monthGrid>button:hover:not(:disabled){background:#f8faff}.monthGrid>button.emptyDay{background:#f7f8fa;cursor:default}.monthGrid>button.selectedDay{background:#f1f5ff;box-shadow:inset 0 0 0 1px #6783e9}.monthGrid>button>span{color:#28364c;font-size:9px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.monthGrid>button>span i{color:#fff;background:#5672e3;border-radius:10px;font-size:6px;padding:3px 6px;font-style:normal}.dayAvailability{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px}.dayAvailability em{border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.dayAvailability .sale{color:#178961;background:#e7f8f1}.dayAvailability .closed{color:#db6371;background:#ffecef}.dayAvailability .booked{color:#4f69d8;background:#ebefff}.dayAvailability .cleaning{color:#dd7b3e;background:#fff0e7}.monthGrid>button>small{position:absolute;left:10px;bottom:9px;color:#abb2bd;font-size:6px}.dayRooms{margin-top:6px;display:flex;flex-direction:column;gap:3px}.dayRooms span{display:flex;align-items:center;gap:5px;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:700;line-height:1.2}.dayRooms span b{font-size:8px;font-weight:800}.dayRooms span small{font-size:6px;font-weight:700;opacity:.9}.dayRooms span.booked{color:#3b56cf;background:#eaefff}.dayRooms span.closed{color:#cf4b5b;background:#ffe9ed}.dayRooms span.cleaning{color:#cf6f33;background:#fff0e5}.dayRooms .allSale{color:#c3c9d4;font-size:6px;font-style:normal}.closingHelp{margin-top:12px;min-height:43px;border:1px solid #dfe5ed;background:#fff;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#6e7a8c;font-size:8px}.closingHelp svg{color:#5570dd}.closingHelp span{flex:1}.closingHelp b{color:#3f4e65}.closingHelp button{border:0;background:transparent;color:#4f6dde;font-size:8px;font-weight:700}.closingModal{width:min(540px,100%);max-height:94vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 25px 70px #07101e56}.closingModal header{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border-bottom:1px solid #e8ecf1}.closingModal header>div{display:flex;align-items:center;gap:10px}.closingModal header>div>span{width:38px;height:38px;border-radius:10px;background:#eeeaff;color:#6647df;display:grid;place-items:center}.closingModal h2{margin:0 0 3px;font-size:14px}.closingModal header p{margin:0;color:#8c96a5;font-size:8px}.closingModal header>button{border:0;background:transparent;font-size:21px;color:#8e98a6}.closingModalBody{padding:20px 23px}.actionTabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f6;border-radius:9px;padding:4px;gap:4px}.actionTabs button{height:37px;border:0;background:transparent;border-radius:7px;color:#7b8697;font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px}.actionTabs button.active{background:#fff;box-shadow:0 2px 7px #22395b16;font-weight:700}.actionTabs button.active.close{color:#dc5f70}.actionTabs button.active.open{color:#199b70}.dateRangeField{margin-top:17px}.dateRangeField label,.roomSelector label,.channelApply label{display:block;color:#586578;font-size:9px;font-weight:700;margin-bottom:7px}.dateRangeField>div{height:43px;border:1px solid #dfe4eb;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#778396}.dateRangeField b{color:#344156;font-size:9px}.dateRangeField span{margin-left:auto;color:#5a72db;background:#edf1ff;padding:3px 7px;border-radius:10px;font-size:7px}.roomSelector{margin-top:16px}.roomSelector>div{display:flex;justify-content:space-between}.roomSelector>div button{border:0;background:transparent;color:#5370df;font-size:8px}.roomSelector section{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.roomSelector section button{border:1px solid #e0e5eb;border-radius:8px;background:#fff;min-height:48px;display:flex;align-items:center;gap:7px;padding:8px;text-align:left}.roomSelector section button.selected{border-color:#795ee2;background:#f7f5ff}.roomSelector section button>span{width:17px;height:17px;border:1px solid #d4dae3;border-radius:5px;display:grid;place-items:center;color:#fff}.roomSelector section button.selected>span{background:#6d50de;border-color:#6d50de}.roomSelector section b{display:flex;flex-direction:column;font-size:9px}.roomSelector section small{color:#99a2af;font-size:6px;margin-top:2px;font-weight:400}.channelApply{margin-top:17px}.channelApply>div{display:flex;gap:6px}.channelApply span{width:29px;height:29px;font-size:9px}.channelApply>p{color:#1b9870;font-size:7px;display:flex;align-items:center;gap:4px;margin:7px 0 0}.actionNotice{margin-top:16px;border-radius:8px;padding:11px;display:flex;gap:9px;align-items:center}.actionNotice.close{color:#cc5d6b;background:#fff0f2}.actionNotice.open{color:#168c66;background:#eaf8f3}.actionNotice span{display:flex;flex-direction:column}.actionNotice b{font-size:8px}.actionNotice small{font-size:7px;margin-top:3px;opacity:.75}.closingModal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 23px;border-top:1px solid #e8ecf1}.closingModal footer button{height:38px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;color:#697589;padding:0 16px;font-size:9px}.closingModal footer button:last-child{border-color:#6546dd;background:#6546dd;color:#fff;font-weight:700}.closingModal footer button:disabled{opacity:.45}@media (max-width: 1100px){.sidebar{width:84px;padding-inline:14px}.sidebar .logoText,.sidebar nav span,.sidebar nav>p,.sidebar nav button i,.sidebar nav button b,.sidebarBottom{display:none}.sidebar .logo{justify-content:center}.sidebar nav button{justify-content:center;padding:0}.main{margin-left:84px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.reservations{grid-column:auto}.guestHeader nav{display:none}.roomCards,.salesHero{grid-template-columns:1fr 1fr}.salesHero>div{min-height:120px}.builderLayout{grid-template-columns:1fr}.pagePreview{min-height:550px}.managerMetrics{grid-template-columns:1fr 1fr}.managerGrid,.permissionOverview,.rateSettingsGrid{grid-template-columns:1fr}.dashChannelGrid{grid-template-columns:repeat(3,1fr)}.financeMetrics{grid-template-columns:1fr 1fr}.financeGrid,.liveBuilderLayout{grid-template-columns:1fr}.livePagePreview{min-height:620px}.bookingBuilderWorkspace .liveBuilderLayout{grid-template-columns:1fr}.bookingBuilderWorkspace .livePagePreview{position:static;min-height:620px}.premiumHeader nav{display:none}.stayIntro,.specialSection{width:88vw}.realRoomImage{height:300px}.syncChannels{grid-template-columns:repeat(3,1fr)}.closingToolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.calendarActions{justify-content:space-between}.calendarActions .inventoryLegend{display:none}.monthGrid>button{min-height:105px}}@media (max-width: 720px){.sidebar{display:none}.main{margin:0;padding-bottom:70px}.topbar{height:64px;padding:0 18px}.mobileLogo{display:block}.mobileLogo .logo{font-size:15px}.mobileLogo .logoMark{width:29px;height:29px}.propertySelect,.topActions .iconButton,.bookingPageButton{display:none}.content{padding:24px 16px 35px}.welcome{align-items:flex-start}.welcome h1{font-size:23px}.welcome p:not(.eyebrow){font-size:11px}.primaryButton{width:40px;padding:0;justify-content:center;font-size:0}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metricCard{min-height:115px;padding:16px;gap:10px;flex-direction:column}.metricIcon{width:34px;height:34px}.metricCard strong{font-size:17px}.metricCard small{margin-top:5px}.dashboardGrid{gap:12px}.panel{padding:19px 17px;overflow:hidden}.revenuePanel{min-height:310px}.occupancy{min-height:auto}.donutRow{justify-content:center;gap:24px;margin-left:0}.reservations{overflow:visible}.table{min-width:0;margin-top:12px}.tableHeader{display:none}.tableRow:not(.tableHeader){min-height:0;margin-top:10px;padding:14px;border:1px solid #e5e9ef;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:11px 8px;background:#fafbfc}.tableRow:not(.tableHeader)>span{min-width:0}.tableRow:not(.tableHeader)>span:nth-child(3){grid-column:span 2}.mobileNav{position:fixed;display:flex;bottom:0;left:0;right:0;height:67px;background:#fffffff7;border-top:1px solid #e1e5ec;z-index:20;justify-content:space-around;padding:6px 5px 5px}.mobileNav button{border:0;background:none;color:#8c96a6;font-size:8px;display:flex;align-items:center;flex-direction:column;gap:4px;justify-content:center;min-width:58px}.mobileNav button.active{color:#4c6be6;font-weight:700}.guestHeader{position:absolute;height:65px;padding:0 18px}.guestHeader .logo{font-size:16px}.guestHeader .logoMark{width:29px;height:29px}.guestHeader .manageBack{display:none}.hamburger{display:block}.hero{height:570px;padding:55px 24px 30px;align-items:flex-end;background-position:63% center}.heroCopy{margin-bottom:95px}.heroCopy h1{font-size:37px;letter-spacing:-2px}.heroCopy p{font-size:13px}.searchBox{width:calc(100% - 28px);min-height:auto;margin-top:-73px;border-radius:13px;padding:18px;grid-template-columns:1fr 1fr;gap:16px 10px}.searchBox>div{padding:0}.searchDivider{display:none}.searchBox .guestCount{grid-column:span 2;border-top:1px solid #eceff3;padding-top:14px}.guestCount>span{bottom:-1px}.searchRooms{grid-column:span 2;height:50px;margin-top:4px}.roomsSection{padding:75px 18px 70px}.roomTitle h2{font-size:25px}.roomTitle p{line-height:1.7}.roomTitle>button{display:none}.roomCards{grid-template-columns:1fr;gap:17px;margin-top:28px}.roomImage,.featured .roomImage{height:250px}.roomInfo{padding:21px}.toast{bottom:18px;right:14px;left:14px;min-width:0}.workspaceContent{padding:24px 16px 95px}.workspaceHeading{align-items:flex-start}.workspaceHeading h1{font-size:23px}.workspaceHeading span{display:block;max-width:230px;line-height:1.55;font-size:10px}.workspaceHeading .primaryButton{flex:none}.miniStats{grid-template-columns:1fr 1fr}.miniStats>div{min-height:94px;padding:17px}.miniStats>div:nth-child(2){border-right:0}.miniStats>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.reservationTools{flex-wrap:wrap;padding:14px}.filterPills{width:100%;display:flex;flex-wrap:wrap;overflow:visible}.filterPills button{white-space:nowrap;flex:1;padding-inline:8px}.toolSearch{order:2}.dateFilter{order:3;font-size:0;width:38px;justify-content:center}.bookingList{overflow:visible;padding:7px 12px 13px}.bookingHeader{display:none}.bookingRow:not(.bookingHeader){min-width:0;min-height:0;margin-top:9px;padding:14px;border:1px solid #e4e8ee;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;background:#fff;box-shadow:0 3px 10px #20345108;position:relative}.bookingRow:not(.bookingHeader)>span{min-width:0}.bookingRow:not(.bookingHeader)>span:nth-child(1),.bookingRow:not(.bookingHeader)>span:nth-child(3){grid-column:span 2}.bookingRow:not(.bookingHeader)>span:nth-child(4){align-items:flex-start}.bookingRow:not(.bookingHeader)>button{position:absolute;right:27px;margin-top:4px}.formLayout{grid-template-columns:1fr}.bookingForm{padding:22px 18px}.fieldGrid{grid-template-columns:1fr}.inventorySummary{flex-direction:column;gap:14px;overflow:hidden}.inventoryLegend{overflow:visible;white-space:normal;flex-wrap:wrap}.calendarPanel{overflow:visible}.inventoryTable{min-width:0;padding:10px}.inventoryHead{display:none}.inventoryRow:not(.inventoryHead){display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e7ee;border-radius:11px;overflow:hidden;margin-bottom:10px}.inventoryRow:not(.inventoryHead)>div{min-height:83px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-direction:column;align-items:stretch;padding:7px}.inventoryRow:not(.inventoryHead) .roomNumber{grid-column:span 2;min-height:52px;background:#f7f9fc;border-right:0;flex-direction:row;align-items:center!important;gap:7px}.inventoryRow:not(.inventoryHead) .roomNumber small{margin-top:2px}.inventoryRow div>button{height:50px}.weekDateMobile{display:block;color:#536176;font-size:8px;font-weight:800;margin-bottom:5px;text-align:center}.headingActions .outlineButton{display:none}.salesHero{grid-template-columns:1fr 1fr}.salesHero>div{padding:20px;min-height:112px}.salesHero>div:first-child{grid-column:span 2}.salesHero .salesMetric:last-child{grid-column:span 2}.salesHero>div:first-child strong{font-size:23px}.salesGrid,.channelGrid{grid-template-columns:1fr}.salesChart{overflow:hidden}.lineChart{min-width:0;width:100%}.channelNotice>small{display:none}.channelNumbers{margin-inline:15px}.settingPanel{padding:18px}.phoneChips{flex-direction:column}.phoneChips button{min-height:36px;justify-content:center}.settingRows em{display:none}.builderLayout{grid-template-columns:1fr}.builderForm{min-width:0}.builderTabs{overflow:visible;display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:3px}.builderTabs button{white-space:normal;padding:10px 5px;border-radius:6px}.builderTabs button.active{border-bottom:0;background:#edf1ff}.pagePreview{padding:6px;min-height:0}.previewBody{min-height:390px}.previewHero{height:230px;padding:22px}.previewHero h3{font-size:21px}.permissionOverview{grid-template-columns:1fr}.ownerCard{padding:17px}.ownerCard em{display:none}.permissionGuide{grid-template-columns:1fr}.denyList{border:0;border-top:1px solid #e5e9ef;padding:12px 0 0}.modalFields{grid-template-columns:1fr;gap:0}.roleBox ul{padding-left:0;flex-wrap:wrap}.managerMetrics{grid-template-columns:1fr 1fr;gap:9px}.managerGrid{grid-template-columns:1fr}.roomFloor{grid-template-columns:1fr 1fr}.quickRooms,.managerTasks{padding:18px}.managerPrivacy{line-height:1.5}.premiumHeader{height:66px;padding:0 18px}.premiumHeader .headerReserve,.premiumHeader .manageBack{display:none}.guestBrand>span{width:31px;height:31px;font-size:17px}.guestBrand b{font-size:11px}.guestBrand small{font-size:4px}.realHero{height:610px;padding:80px 23px 150px;align-items:flex-end;background-position:62% center}.realHero .heroCopy{margin:0}.realHero .heroCopy h1{font-size:43px;line-height:1.2;letter-spacing:-2.5px;margin:16px 0 20px}.realHero .heroCopy p{font-size:11px}.heroFacts,.heroScroll{display:none}.realSearch{width:calc(100% - 28px);margin-top:-92px;border-radius:2px;padding:17px;grid-template-columns:1fr 1fr;gap:14px 8px}.realSearch .guestCount{grid-column:span 2}.realSearch .searchRooms{border-radius:2px}.stayIntro{width:auto;padding:95px 22px 75px;grid-template-columns:1fr;gap:30px}.stayIntro h2,.specialSection h2{font-size:29px}.stayIntro>div:last-child>div{gap:11px;justify-content:space-between}.stayIntro>div:last-child span{font-size:7px}.realRooms{padding:70px 18px 75px}.realRooms .roomTitle{display:block}.realRooms .roomTitle h2{font-size:27px;line-height:1.4}.floorFilter{margin-top:23px;overflow:visible;flex-wrap:wrap}.floorFilter button{white-space:nowrap;flex:1;min-width:65px}.realRoomGrid{grid-template-columns:1fr;gap:38px;margin-top:28px}.realRoomImage{height:245px}.realRoomInfo footer>span{max-width:180px;line-height:1.5}.specialSection{width:auto;padding:80px 22px;grid-template-columns:1fr;gap:35px}.specialPictures>div{height:270px}.specialPictures>div:last-child{height:210px}.guestFooter{padding:45px 22px;display:block}.guestFooter>p{margin:18px 0}.guestFooter>div:last-child{flex-wrap:wrap;gap:10px}.roomModalBackdrop{padding:10px;align-items:end}.roomDetailModal{width:100%;max-height:91vh}.roomGallery{grid-template-columns:1fr 1fr;grid-template-rows:210px 95px}.roomGallery>div:first-child{grid-column:1/3;grid-row:auto}.roomDetailBody{grid-template-columns:1fr;gap:20px;padding:23px 19px}.roomDetailBody aside{padding:17px}.closingWorkspace .workspaceHeading{display:block}.closingWorkspace .workspaceHeading .headingActions{margin-top:18px}.closingWorkspace .workspaceHeading .syncTime{display:none}.closeAllButton{width:auto;padding:0 14px;font-size:10px}.channelSyncBoard{border-radius:10px}.syncBoardTitle{padding:0 14px}.syncBoardTitle small{display:none}.syncBoardTitle>button{display:flex;white-space:nowrap}.syncChannels{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding:12px;gap:7px}.syncChannels>div{min-width:0;padding:9px 8px}.syncChannels>div>span{width:28px;height:28px}.syncChannels p b{font-size:8px}.syncChannel em{display:none}.syncSuccess{padding:10px 13px;line-height:1.5}.syncSuccess small{display:none}.channelQuickManage{grid-template-columns:1fr;padding:10px}.channelQuickManage>div{min-height:48px}.channelQuickManage button{padding:7px 9px}.closingToolbar{padding:11px 12px}.monthMove{width:100%}.monthMove h2{flex:1;text-align:center}.calendarActions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.calendarActions .viewSwitch{grid-column:span 2}.calendarActions .viewSwitch button{flex:1}.refreshSelect{display:block}.autoClose{margin:0;justify-content:center}.weekdayRow span{height:33px}.monthGrid>button{min-height:82px;padding:7px 5px}.dayAvailability{margin-top:7px;gap:2px;display:block}.dayAvailability em{display:block;max-width:100%;padding:3px 2px;font-size:5px;white-space:nowrap;overflow:hidden;text-overflow:clip;margin-bottom:2px;text-align:center}.dayRooms{display:none}.monthGrid>button>small{display:none}.monthGrid>button>span i{display:none}.closingHelp{align-items:flex-start;padding-block:10px;line-height:1.5;flex-wrap:wrap}.closingHelp span{width:calc(100% - 24px);flex:none}.closingHelp button{display:block;width:100%;height:31px;background:#edf1ff;border-radius:6px}.roomSelector section{grid-template-columns:1fr 1fr}.closingModalBody{padding:17px}.closingModal header,.closingModal footer{padding-inline:17px}.accountTable{overflow:visible}.accountHead{display:none}.accountRow:not(.accountHead){min-width:0;min-height:0;margin-top:10px;padding:14px;border:1px solid #e3e8ee;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.accountRow:not(.accountHead)>span{min-width:0}.accountRow:not(.accountHead) .accountPerson,.accountRow:not(.accountHead) .permissionChips{grid-column:span 2}.permissionChips{flex-wrap:wrap}.mobileLogo .logoText b{font-size:15px}.mobileLogo .logoText small{font-size:5px;margin-top:3px}.wiredWorkspace .workspaceHeading{display:block}.wiredWorkspace .workspaceHeading .outlineButton{margin-top:15px}.wiredTabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.wiredTabs button{min-width:0;height:54px;padding:4px;flex-direction:column;gap:3px;font-size:8px}.wiredTabs button>span svg{width:15px;height:15px}.wiredTabs button em{position:absolute;top:4px;right:5px;min-width:15px;height:15px}.wiredGrid,.rateSettingsGrid{grid-template-columns:1fr}.wiredForm,.wiredList,.roomRates,.seasonPanel{padding:17px}.wiredSectionHead{align-items:flex-start}.wiredSectionHead p{line-height:1.5}.wiredFields{grid-template-columns:1fr}.rateInputGroup{grid-template-columns:1fr 1fr}.rateInputGroup label:first-child{grid-column:span 2}.bookingTotal{align-items:flex-end}.bookingTotal b{max-width:155px;line-height:1.4}.bookingTotal strong{font-size:16px}.wiredSubmit{width:100%}.quickDays>div{display:grid;grid-template-columns:repeat(3,1fr)}.quickDays button{width:100%}.rateCards{grid-template-columns:1fr}.rateCards article>div{grid-template-columns:1fr 1fr}.rateCards article>div label:nth-child(3){grid-column:span 2}.seasonPanel .fieldGrid{grid-template-columns:1fr}.dashboardMetrics .metricCard{min-height:125px}.dashChannelStatus{padding:17px}.dashChannelGrid{grid-template-columns:1fr 1fr;gap:7px}.dashChannelGrid article{padding:9px 7px}.dashChannelGrid article>span{width:26px;height:26px}.dashChannelGrid header em{display:none}.enhancedDashboard{grid-template-columns:1fr}.dashRevenue,.settlementSummary{min-height:auto}.channelRevenue{grid-column:auto}.channelRevenue>div:last-child{grid-template-columns:1fr;gap:0}.financeWorkspace .workspaceHeading{display:block}.financePeriod{margin-top:15px;width:100%}.financePeriod button{flex:1}.financeMetrics{grid-template-columns:1fr 1fr;gap:9px}.financeMetrics .primaryFinance{grid-column:span 2}.financeMetrics article{min-height:117px;padding:16px}.financeMetric{flex-direction:column;gap:7px}.financeMetric strong{font-size:14px;margin-block:4px}.financeGrid{grid-template-columns:1fr}.financeChart{overflow:hidden}.financeBars{height:190px;gap:1.5%}.settlementPanel{padding:17px}.settlementHeader{display:block}.settlementHeader>div:last-child{margin-top:13px;display:grid;grid-template-columns:1fr 1fr}.settlementTableHead{display:none}.settlementTableRow{min-height:0;margin-top:9px;border:1px solid #e3e7ed;border-radius:9px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.settlementTableRow .settleChannel{grid-column:span 2}.settlementTableRow>button{width:100%}.bookingBuilderWorkspace .workspaceHeading{display:block}.builderHeadActions{margin-top:15px}.builderHeadActions button{flex:1}.builderStatus p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveBuilderLayout{grid-template-columns:1fr}.liveBuilderForm{min-height:auto}.livePagePreview{min-height:0;padding:6px}.livePreviewBody{min-height:450px}.livePreviewBody nav{display:none}.livePreviewHero{height:255px;padding:24px}.livePreviewHero h3{font-size:22px}.livePreviewSearch{width:90%;grid-template-columns:1fr 1fr 65px}.livePreviewSearch>span:nth-child(3){display:none}.livePreviewBody>section{padding-top:32px}.liveBuilderSection{padding:18px}.dashReservations .panelHead{align-items:center}.reservationCount>span,.reservationCount .textButton{display:none}.dashReservationList{display:grid;grid-template-columns:1fr;gap:9px}.dashReservationList article{min-height:0;border:1px solid #e3e7ed;border-radius:10px;padding:12px;display:grid;grid-template-columns:55px 1fr auto;gap:9px}.reservationTime{grid-row:1/3;align-items:flex-start;padding-top:5px}.reservationTime:after{display:none}.reservationTime span{display:none}.reservationGuest{grid-column:2/4}.reservationRoom{grid-column:2}.dashReservationList article>em{grid-column:3}.dashReservationList article>button{grid-column:2/4;justify-content:center;background:#f2f4f8;border-radius:6px;min-height:28px}.contentEditorTabs{display:grid;grid-template-columns:repeat(3,1fr)}.reservationDesktop{display:none}.reservationMobile{display:grid;grid-template-columns:1fr;gap:9px;padding:11px;background:#f7f8fa}.reservationMobile article{background:#fff;border:1px solid #e2e7ed;border-radius:11px;padding:13px;box-shadow:0 3px 10px #20345108}.reservationMobile header{display:flex;align-items:center;gap:9px}.reservationMobile header p{flex:1;display:flex;flex-direction:column}.reservationMobile header b{font-size:10px}.reservationMobile header small{color:#929caa;font-size:7px;margin-top:3px}.reservationMobile article>div{display:grid;grid-template-columns:.55fr 1.2fr .75fr;gap:7px;margin:13px 0;padding:11px 0;border:1px solid #edf0f4;border-width:1px 0}.reservationMobile article>div span{display:flex;flex-direction:column;min-width:0}.reservationMobile article>div small{color:#969fac;font-size:6px}.reservationMobile article>div b{color:#354156;font-size:8px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservationMobile footer{display:flex;justify-content:space-between;gap:8px}.reservationMobile footer a,.reservationMobile footer button{height:33px;border:0;border-radius:7px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-size:8px}.reservationMobile footer a{flex:1;background:#edf1ff;color:#4967d6;font-weight:700}.reservationMobile footer button{background:#f1f3f6;color:#657286}.reservationDetailModal{border-radius:14px 14px 0 0;max-height:91vh}.reservationDetailGrid{grid-template-columns:1fr 1fr;padding-inline:16px}.reservationDetailModal>header,.reservationDetailModal>footer{padding-inline:16px}.reservationDetailStatus{margin-inline:16px}.reservationDetailModal>footer{position:sticky;bottom:0;background:#fff}.reservationDetailModal>footer>*{flex:1}.withdrawBanner{display:grid;grid-template-columns:40px 1fr;padding:15px}.withdrawBanner .withdrawAccount{grid-column:1/3;border:0;border-top:1px solid #ffffff1c;padding:10px 0 0;min-width:0}.withdrawBanner>button{grid-column:1/3;justify-content:center;width:100%}.withdrawModal{border-radius:14px 14px 0 0;max-height:92vh;overflow-y:auto}.amountButtons{grid-template-columns:1fr 1fr}.withdrawModal footer{position:sticky;bottom:0;background:#fff}.withdrawModal footer button{flex:1}.permissionPicker section{grid-template-columns:1fr}.roomPhotoGrid{grid-template-columns:1fr 1fr}.roomPhotoGrid article,.addRoomPhoto{height:105px}.roomPhotoGrid article>div{opacity:1}.bookingBuilderWorkspace{padding-top:22px}.bookingBuilderWorkspace .workspaceHeading h1{font-size:24px}.bookingBuilderWorkspace .builderStatus{display:grid;grid-template-columns:1fr auto;padding:10px 12px;gap:7px}.bookingBuilderWorkspace .builderStatus p{grid-column:1/3;grid-row:2;margin:0}.bookingBuilderWorkspace .liveBuilderLayout{grid-template-columns:1fr;gap:14px}.bookingBuilderWorkspace .liveBuilderForm{border-radius:13px;min-height:0}.bookingBuilderWorkspace .builderTabs{padding:7px}.bookingBuilderWorkspace .liveBuilderSection{padding:20px 16px 23px}.bookingBuilderWorkspace .categorySettings{grid-template-columns:1fr}.bookingBuilderWorkspace .visibleRoomGrid{grid-template-columns:1fr 1fr}.bookingBuilderWorkspace .livePagePreview{position:static;min-height:0;border-radius:13px;padding:6px}.bookingBuilderWorkspace .livePreviewBody{min-height:450px}.bookingBuilderWorkspace .livePreviewHero{height:255px;padding:24px}.bookingBuilderWorkspace .livePreviewHero h3{font-size:22px}.bookingBuilderWorkspace .roomPhotoGrid{grid-template-columns:1fr 1fr}.guestGuideSection{padding:75px 20px;grid-template-columns:1fr;gap:30px}.guideIntro h2,.locationCopy h2{font-size:28px}.guideCards{grid-template-columns:1fr}.guideCards article{min-height:145px}.guideCards small{margin-top:14px}.guestLocationSection{width:auto;padding:75px 20px;grid-template-columns:1fr;gap:30px}.locationMap{height:280px}.locationMap:after{left:55%}.guestReservationModal{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.guestReservationModal>header{padding:18px}.guestReservationBody{grid-template-columns:1fr;gap:17px;padding:18px}.guestReservationBody>aside{order:-1;display:grid;grid-template-columns:90px 1fr;gap:9px 12px}.guestReservationBody>aside h3{grid-column:1/3}.reserveRoomThumb{grid-row:2/6;height:95px;margin:0}.guestReservationBody>aside dl,.guestReservationBody>aside footer{grid-column:1/3}.guestReservationActions{position:sticky;bottom:0;background:#fff;padding:12px 18px}.guestReservationActions button{flex:1}.desktopLanguage,.realBooking .headerReserve{display:none}.realBooking .premiumHeader{min-width:0;padding:0 14px}.realBooking .premiumHeader>div:last-child{flex:none}.realBooking .guestBrand{min-width:0;max-width:calc(100% - 54px)}.realBooking .guestBrand>div{min-width:0}.realBooking .guestBrand small{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realBooking .hamburger{width:44px;height:44px;padding:0;border:0;background:transparent;color:#2c394d}.mobileGuestMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow-y:auto;padding:0 22px 24px;background:#fff}.mobileGuestMenu>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eaf0}.mobileGuestMenu>header>.guestBrandButton{width:auto;height:auto}.mobileGuestMenu>header>button:last-child{width:44px;height:44px;border:0;background:transparent;color:#485568;font-size:28px}.mobileMenuLanguage{padding:26px 0 22px;border-bottom:1px solid #e7eaf0}.mobileMenuLanguage>span{display:block;margin-bottom:11px;color:#8b95a3;font-size:7px;font-weight:700;letter-spacing:1.4px}.mobileMenuLanguage>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobileMenuLanguage button{min-height:44px;border:1px solid #e0e5eb;border-radius:7px;background:#fff;color:#657184;font-size:10px}.mobileMenuLanguage button.active{border-color:#304fba;background:#eef2ff;color:#304fba;font-weight:700}.mobileGuestMenu>nav{display:flex;flex-direction:column;padding:18px 0}.mobileGuestMenu>nav button{min-height:57px;padding:0;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#1d2b41;display:grid;grid-template-columns:35px 1fr auto;align-items:center;text-align:left;font-size:15px;font-weight:700}.mobileGuestMenu>nav button span{color:#8d97a5;font-size:7px;font-weight:600}.mobileMenuReserve{min-height:52px;margin-top:auto;padding:0 18px;border:0;border-radius:7px;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700}.realSearch input[type=date]{font-size:11px}.realBooking .premiumHeader{position:sticky}.realBooking .bookingHero{height:330px;padding:0 20px;background-position:center}.propertyHeroInfo{width:100%;margin-bottom:73px;padding-right:0}.propertyHeroInfo h1{max-width:100%;font-size:clamp(20px,6.1vw,24px);line-height:1.3;margin-block:7px}.propertyHeroInfo p{max-width:100%;margin:0;font-size:9px;line-height:1.5}.lang-ja .propertyHeroInfo h1,.lang-zh .propertyHeroInfo h1{font-size:clamp(19px,5.7vw,22px);letter-spacing:-.5px}.photoCount{right:auto;left:20px;bottom:19px;max-width:calc(100% - 40px)}.realBooking .realSearch{width:calc(100% - 24px);margin-top:0;border-radius:0 0 10px 10px}.guestPageStage{min-height:58vh}.guestPage-rooms,.guestPage-special,.guestPage-guide,.guestPage-location,.guestPage-room,.guestPage-dates,.guestPage-checkout{padding-top:12px;padding-bottom:12px}.guestSummaryButton{min-height:34px}.guestOptionPopover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100vh - 24px);overflow-y:auto;border-radius:14px;box-shadow:0 25px 70px #15284240}.guestOptionPopover>div{min-height:66px}.guestOptionPopover button{width:38px;height:38px}.guestOptionPopover .guestOptionDone{height:46px}.bookingPropertySummary{width:calc(100% - 24px);margin:12px auto;padding:18px;grid-template-columns:1fr;gap:17px}.propertyAmenities{grid-template-columns:1fr 1fr}.realBooking .realRooms{width:calc(100% - 24px);margin:12px auto;padding:18px 14px}.realBooking .realRoomCard{grid-template-columns:1fr}.realBooking .realRoomImage{height:220px;min-height:0}.realBooking .realRoomInfo{padding:17px}.specialFacilityGrid{grid-template-columns:1fr}.specialFacilityGrid article{display:grid;grid-template-columns:42% 58%}.specialFacilityGrid .facilityPhoto{height:155px}.specialFacilityGrid article>section{padding:13px}.realBooking .bookingSpecial{padding:55px 18px}.realBooking .bookingGuide{padding:55px 18px;grid-template-columns:1fr}.realBooking .bookingLocation{width:calc(100% - 24px);margin:12px auto;padding:14px;grid-template-columns:1fr}.naverStyleMap{height:260px}.realBooking .bookingFooter{padding:40px 20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px 20px;min-height:0}.footerMain{grid-column:1/3}.footerMain>p{max-width:100%}.footerContact,.footerLanguage{grid-column:1/3}.footerLanguage>div{grid-template-columns:repeat(4,1fr);width:100%}.footerBottom{display:flex;flex-direction:column;gap:8px;line-height:1.6}.languagePicker button{width:25px;padding:0}.languagePicker{gap:0;margin:0}.premiumHeader>div:last-child{gap:3px}.fullPhotoGallery{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.fullPhotoGallery>header{height:68px;padding:0 17px}.fullPhotoGallery>div{grid-template-columns:1fr;gap:4px;padding:4px}.fullPhotoGallery img{aspect-ratio:4/3}.roomDetailPage,.guestCheckoutPage{width:calc(100% - 24px);max-height:none;overflow:visible;border-radius:12px!important}.roomPageToolbar{min-height:54px;padding:0 16px}.roomDetailPage .roomDetailBody{padding:22px 17px}.guestCheckoutPage>header{border-radius:12px 12px 0 0}.guestCalendarPage{width:calc(100% - 24px)}.guestCalendarHeading{min-height:118px;padding:18px;grid-template-columns:1fr;gap:12px;text-align:left}.guestCalendarHeading>div{text-align:left}.guestCalendarHeading h2{font-size:18px;line-height:1.35}.guestCalendarHeading p{line-height:1.6}.guestCalendarLayout{grid-template-columns:1fr}.guestCalendarLayout>aside{display:grid;grid-template-columns:92px 1fr;gap:5px 13px;padding:15px;border-right:0;border-bottom:1px solid #e5e8ed}.calendarRoomImage{grid-row:1/5;width:92px;height:88px;margin:0}.guestCalendarLayout>aside h3,.guestCalendarLayout>aside p{margin:0}.calendarLegend{grid-column:1/3;margin-top:10px;padding-top:12px;flex-direction:row;flex-wrap:wrap}.guestAvailabilityCalendar>header{min-height:56px;gap:12px}.guestAvailabilityCalendar>header h3{min-width:130px;font-size:12px}.guestCalendarGrid>button{min-height:58px;padding:7px 5px}.guestCalendarGrid>button small{font-size:5px}.guestAvailabilityCalendar>footer{padding:14px}.selectedDateSummary{grid-template-columns:1fr 14px 1fr;gap:6px}.selectedDateSummary strong{grid-column:1/4}}.saShell{--sa-blue: #2563eb;--sa-blue-dark: #1d4ed8;--sa-navy: #111c31;--sa-text: #172033;--sa-muted: #718096;--sa-line: #e5eaf1;--sa-surface: #ffffff;min-height:100vh;display:flex;background:#f4f6f9;color:var(--sa-text)}.saShell button{cursor:pointer}.saSidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:252px;padding:28px 18px 20px;display:flex;flex-direction:column;color:#c4cede;background:var(--sa-navy)}.saBrand{height:42px;padding:0 10px;display:flex;align-items:center;gap:11px;color:#fff}.saBrand>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6f8cff,#4367ed);box-shadow:0 8px 20px #0b12235c;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:700}.saBrand>div{display:flex;flex-direction:column}.saBrand b{font-size:18px;letter-spacing:-.5px}.saBrand small{margin-top:3px;color:#718096;font-size:8px;font-weight:700;letter-spacing:1.5px}.saSidebar nav{margin-top:46px}.saSidebar nav>p{margin:0 12px 11px;color:#5f6f87;font-size:9px;font-weight:800;letter-spacing:1.5px}.saSidebar nav>button{width:100%;height:46px;margin:3px 0;padding:0 13px;border:0;border-radius:10px;display:flex;align-items:center;gap:12px;color:#a8b4c7;background:transparent;font-size:13px;font-weight:600;text-align:left}.saSidebar nav>button:hover{color:#fff;background:#1a2941}.saSidebar nav>button.active{color:#fff;background:#233653;box-shadow:inset 3px 0 #4f83ff}.saSidebar nav>button em{margin-left:auto;min-width:26px;padding:3px 7px;border-radius:12px;color:#a9c1ff;background:#30466b;font-size:9px;font-style:normal;text-align:center}.saSidebarFoot{margin-top:auto}.saSystemStatus{margin-bottom:14px;padding:12px;border:1px solid #263854;border-radius:11px;display:flex;align-items:flex-start;gap:9px;background:#15243a}.saSystemStatus>i{width:8px;height:8px;margin-top:4px;border-radius:50%;flex:none;background:#22c58b;box-shadow:0 0 0 4px #22c58b1e}.saSystemStatus span,.saAdminProfile>div{display:flex;flex-direction:column}.saSystemStatus b{color:#dce4ef;font-size:9px}.saSystemStatus small{margin-top:3px;color:#697991;font-size:8px}.saAdminProfile{padding:8px;display:flex;align-items:center;gap:10px}.saAdminProfile>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#dbe7ff;background:#304765;font-size:10px;font-weight:800}.saAdminProfile>div{flex:1}.saAdminProfile b{color:#eef3f9;font-size:10px}.saAdminProfile small{margin-top:2px;color:#708098;font-size:8px}.saAdminProfile>svg{color:#63738a}.saAdminProfile>button{width:31px;height:31px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#7d8ba0;background:transparent}.saAdminProfile>button:hover{color:#fff;background:#263a57}.saMain{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.saTopbar{position:sticky;top:0;z-index:10;height:72px;padding:0 34px;border-bottom:1px solid var(--sa-line);display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.saBreadcrumb{display:flex;align-items:center;gap:6px;font-size:11px}.saBreadcrumb span{color:#9aa4b3}.saBreadcrumb svg{color:#b1bac6}.saBreadcrumb b{color:#405068}.saTopActions{display:flex;align-items:center;gap:9px}.saGlobalSearch{width:300px;height:38px;padding:0 12px;border:1px solid #dfe5ed;border-radius:9px;display:flex;align-items:center;gap:8px;color:#8d98a8;background:#fff}.saGlobalSearch input{width:100%;border:0;outline:0;color:#3f4c60;background:transparent;font-size:10px}.saGlobalSearch input::placeholder{color:#9ba5b3}.saIconButton{position:relative;width:38px;height:38px;padding:0;border:1px solid #dfe5ed;border-radius:9px;display:grid;place-items:center;color:#657287;background:#fff}.saIconButton i{position:absolute;top:7px;right:8px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:#ef5b72}.saSupportButton,.saPrimaryButton,.saSecondaryButton,.saSaveButton{border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.saSupportButton{height:38px;padding:0 13px;border:1px solid #dfe5ed;color:#556378;background:#fff;font-size:10px}.saContent{max-width:1660px;margin:0 auto;padding:34px 36px 60px}.saPageHeading{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between}.saPageHeading>div>span{color:var(--sa-blue);font-size:9px;font-weight:800;letter-spacing:1.5px}.saPageHeading h1{margin:7px 0 8px;color:#162137;font-size:27px;letter-spacing:-1px}.saPageHeading p{margin:0;color:#7a8799;font-size:11px}.saPrimaryButton{height:42px;padding:0 16px;border:0;color:#fff;background:linear-gradient(135deg,var(--sa-blue),var(--sa-blue-dark));box-shadow:0 8px 18px #2563eb2e;font-size:11px}.saMetrics{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.saMetrics article{min-height:112px;padding:20px;border:1px solid var(--sa-line);border-radius:13px;display:flex;align-items:flex-start;gap:13px;background:#fff;box-shadow:0 4px 14px #1b2f4d08}.saMetrics article>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.saMetrics article>span.blue,.saFeatureRow>span.blue{color:#2563eb;background:#eaf1ff}.saMetrics article>span.violet,.saFeatureRow>span.violet{color:#7458df;background:#f0edff}.saMetrics article>span.green,.saFeatureRow>span.green{color:#13966d;background:#e7f8f1}.saMetrics article>span.amber{color:#df833f;background:#fff0e5}.saMetrics article>div{display:flex;flex-direction:column;min-width:0}.saMetrics small{color:#7d899a;font-size:9px}.saMetrics strong{margin:5px 0 4px;color:#172238;font-size:21px;letter-spacing:-.5px}.saMetrics p{margin:0;color:#9aa3b1;font-size:8px}.saMetrics p b{color:#15936b}.saWorkspace{display:grid;grid-template-columns:minmax(650px,1.55fr) minmax(350px,.65fr);gap:18px;align-items:start}.saCard{border:1px solid var(--sa-line);border-radius:14px;background:var(--sa-surface);box-shadow:0 6px 20px #1c304d0a}.saPricing>header{min-height:76px;padding:0 22px;border-bottom:1px solid var(--sa-line);display:flex;align-items:center;justify-content:space-between}.saPricing>header>div{display:flex;align-items:center;gap:11px}.saSectionIcon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--sa-blue);background:#edf3ff}.saPricing h2,.saTenantPanel h2{margin:0;color:#1d293d;font-size:14px;letter-spacing:-.25px}.saPricing header p{margin:4px 0 0;color:#8a95a5;font-size:9px}.saSecondaryButton{height:35px;padding:0 11px;border:1px solid #dfe5ed;color:#5d6b7f;background:#fff;font-size:9px}.saTableWrap{overflow-x:auto}.saPricing table{width:100%;border-collapse:collapse;table-layout:fixed}.saPricing th{height:39px;padding:0 14px;color:#8c97a7;background:#fafbfd;font-size:8px;font-weight:700;text-align:left}.saPricing th:nth-child(1){width:19%}.saPricing th:nth-child(2){width:18%}.saPricing th:nth-child(3){width:34%}.saPricing th:nth-child(4){width:16%}.saPricing th:nth-child(5){width:13%}.saPricing tbody tr{height:75px;border-top:1px solid #edf0f4;color:#58667a;font-size:9px}.saPricing tbody tr.selected{background:#f7f9ff;box-shadow:inset 3px 0 var(--sa-blue)}.saPricing td{padding:10px 14px}.saPricing td:first-child{display:flex;align-items:center;gap:9px}.saPricing td:first-child>div{display:flex;flex-direction:column;min-width:0}.saPricing td:first-child b{color:#263248;font-size:10px}.saPricing td:first-child small{margin-top:3px;color:var(--sa-blue);font-size:7px;white-space:nowrap}.saPlanMark{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:none;color:#4263c7;background:#edf1ff;font-size:10px;font-weight:800}.saPlanMark.starter{color:#5f6f84;background:#edf0f4}.saPlanMark.pro{color:#7257d6;background:#f0edff}.saPlanMark.premium{color:#b66b27;background:#fff0e3}.saPlanMark.enterprise{color:#168c68;background:#e7f8f1}.saPricing td:nth-child(3){color:#4c5a6f}.saPricing td:nth-child(3) svg{margin-right:6px;vertical-align:middle;color:#1aa476}.saPricing td:nth-child(3) span{vertical-align:middle}.saPricing td:nth-child(4) b{color:#263248;font-size:11px}.saPricing td:nth-child(4) small{margin-left:3px;color:#99a2af;font-size:7px}.saStatus{padding:5px 8px;border-radius:12px;color:#168f69;background:#e7f8f1;font-size:7px;font-weight:700}.saPricing>footer{min-height:55px;padding:0 20px;border-top:1px solid var(--sa-line);display:flex;align-items:center;justify-content:space-between;color:#8994a4;font-size:8px}.saPricing>footer span{display:flex;align-items:center;gap:6px}.saPricing>footer svg{color:#6078d8}.saPricing>footer button{border:0;display:flex;align-items:center;gap:4px;color:#4f68cb;background:transparent;font-size:8px;font-weight:700}.saTenantPanel{overflow:hidden}.saUiTemplatePanel{grid-column:1 / -1}.saUiChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.saUiChoices button{position:relative;text-align:left;border:1.5px solid #e3e8ee;border-radius:12px;background:#fff;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.saUiChoices button.active{border-color:#5571e5;background:#f5f7ff;box-shadow:0 6px 16px #506ee41f}.saUiChoices button b{font-size:12px;color:#26324a}.saUiChoices button small{font-size:9px;color:#8b95a4;line-height:1.4}.saUiChoices button em{position:absolute;top:12px;right:12px;font-style:normal;font-size:8px;font-weight:700;color:#178961;background:#e7f8f1;border-radius:20px;padding:3px 8px}.saUiRadio{width:18px;height:18px;border-radius:50%;border:1.5px solid #cbd3e0;display:grid;place-items:center}.saUiChoices button.active .saUiRadio{border-color:#5571e5}.saUiChoices button.active .saUiRadio i{width:9px;height:9px;border-radius:50%;background:#5571e5}.nagayoBuilderAssigned{justify-self:end;display:flex;flex-direction:column;gap:3px;text-align:right}.nagayoBuilderAssigned span{font-size:8px;color:#9aa4b2}.nagayoBuilderAssigned b{font-size:12px;color:#d8bd7a}.nagayoBuilderAssigned small{font-size:8px;color:#7f8a9c}.saTenantPanel>header{padding:20px;border-bottom:1px solid var(--sa-line);display:flex;justify-content:space-between;align-items:flex-start}.saTenantIdentity{display:flex;align-items:center;gap:12px}.saTenantIdentity>span{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#23416b,#142640);font-family:Georgia,serif;font-size:20px;font-style:italic;box-shadow:0 7px 15px #19304f26}.saTenantIdentity>div{display:flex;flex-direction:column}.saTenantIdentity small{color:var(--sa-blue);font-size:7px;font-weight:800;letter-spacing:1.2px}.saTenantIdentity h2{margin-top:3px;font-size:16px}.saTenantIdentity p{margin:3px 0 0;color:#8b96a6;font-size:8px}.saMoreButton{border:0;color:#8591a2;background:transparent;font-size:15px;letter-spacing:2px}.saPlanSummary{margin:16px 18px 0;padding:13px;border:1px solid #e5e9ef;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:#fafbfd}.saPlanSummary>div{display:flex;flex-direction:column}.saPlanSummary span{color:#8b95a4;font-size:8px}.saPlanSummary strong{margin-top:4px;color:#253147;font-size:12px}.saPlanSummary .saPlanBadge{padding:5px 8px;border-radius:12px;color:#168f69;background:#e7f8f1;font-size:7px;font-weight:700}.saPromoBox{margin:12px 18px 0;padding:15px;border:1px solid #bed1ff;border-radius:11px;background:linear-gradient(135deg,#f5f8ff,#edf3ff)}.saPromoHeading{display:flex;align-items:center;gap:9px}.saPromoHeading>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--sa-blue);background:#fff;box-shadow:0 3px 9px #244f9f13}.saPromoHeading>div{display:flex;flex:1;flex-direction:column}.saPromoHeading b{color:#264579;font-size:10px}.saPromoHeading small{margin-top:2px;color:#5d78ae;font-size:8px}.saPromoBox>p{margin:11px 0;color:#7182a0;font-size:8px;line-height:1.6}.saOverrideStatus{min-height:30px;padding:0 9px;border-radius:7px;display:flex;align-items:center;gap:6px;color:#8b96a7;background:#ffffffa3;font-size:8px}.saOverrideStatus.active{color:#167c5d;background:#e7f8f1}.saToggle{width:40px;height:23px;padding:3px;border:0;border-radius:14px;flex:none;background:#d8dee7;transition:background .2s}.saToggle span{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1c2b4230;transition:transform .2s}.saToggle.active{background:var(--sa-blue)}.saToggle.active span{transform:translate(17px)}.saFeatureAccess{margin-top:18px;padding:0 18px}.saFeatureTitle{margin-bottom:7px;display:flex;justify-content:space-between;align-items:center}.saFeatureTitle h3{margin:0;color:#2a374c;font-size:11px}.saFeatureTitle>span{color:#8e98a7;font-size:7px}.saFeatureRow{min-height:61px;border-top:1px solid #edf0f4;display:flex;align-items:center;gap:9px}.saFeatureRow>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:none}.saFeatureRow>div{display:flex;flex:1;flex-direction:column}.saFeatureRow b{color:#334056;font-size:9px}.saFeatureRow small{margin-top:3px;color:#929caa;font-size:7px}.saTenantMeta{margin:10px 18px 0;padding:11px 13px;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;background:#f7f8fa}.saTenantMeta>div{display:flex;flex-direction:column}.saTenantMeta>div+div{padding-left:13px;border-left:1px solid #e2e6ec}.saTenantMeta span{color:#929caa;font-size:7px}.saTenantMeta b{margin-top:4px;color:#526075;font-size:8px}.saTenantPanel>footer{margin-top:17px;padding:14px 18px;border-top:1px solid var(--sa-line);display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.saTenantPanel>footer .saSecondaryButton{width:100%;height:39px}.saSaveButton{height:39px;border:0;color:#fff;background:var(--sa-blue);font-size:9px}@media (max-width: 1200px){.saWorkspace{grid-template-columns:1fr}.saTenantPanel{max-width:none}}@media (max-width: 900px){.saSidebar{width:78px;padding-inline:12px}.saBrand{justify-content:center;padding:0}.saBrand>div,.saSidebar nav>p,.saSidebar nav button span,.saSidebar nav button em,.saSidebarFoot{display:none}.saSidebar nav button{justify-content:center;padding:0}.saMain{width:calc(100% - 78px);margin-left:78px}.saGlobalSearch{width:220px}.saMetrics{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.saSidebar{position:fixed;inset:auto 0 0;width:auto;height:66px;padding:6px;flex-direction:row}.saBrand,.saSidebarFoot{display:none}.saSidebar nav{width:100%;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.saSidebar nav>button{height:54px;margin:0;flex-direction:column;justify-content:center;gap:3px;border-radius:8px;font-size:7px}.saSidebar nav>button span{display:block}.saSidebar nav>button.active{box-shadow:inset 0 -2px #4f83ff}.saMain{width:100%;margin:0;padding-bottom:66px}.saTopbar{height:62px;padding:0 15px}.saBreadcrumb span,.saBreadcrumb svg,.saSupportButton,.saGlobalSearch{display:none}.saContent{padding:24px 14px 40px}.saPageHeading{display:block}.saPageHeading h1{font-size:23px;line-height:1.25}.saPageHeading p{line-height:1.6}.saPrimaryButton{width:100%;margin-top:18px}.saMetrics{grid-template-columns:1fr 1fr;gap:8px}.saMetrics article{min-height:120px;padding:14px;flex-direction:column;gap:8px}.saWorkspace{grid-template-columns:minmax(0,1fr)}.saPricing>header{padding:13px;align-items:flex-start}.saPricing>header .saSecondaryButton{display:none}.saTableWrap{padding:8px;overflow:visible}.saPricing table,.saPricing tbody{display:block}.saPricing thead{display:none}.saPricing tbody tr{height:auto;margin-bottom:8px;padding:13px;border:1px solid #e3e8ef;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.saPricing tbody tr.selected{box-shadow:inset 3px 0 var(--sa-blue)}.saPricing td{padding:0}.saPricing td:first-child{grid-column:1}.saPricing td:nth-child(2),.saPricing td:nth-child(3){grid-column:1/3}.saPricing td:nth-child(4){grid-column:1}.saPricing td:nth-child(5){grid-column:2;grid-row:1}.saPricing>footer{padding:12px;align-items:flex-start;gap:10px;line-height:1.5}.saPricing>footer button{white-space:nowrap}}.saDashboardGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:18px}.saOverviewPanel>header,.saBillingPanel>header,.saTenantTable>header,.saAuditPanel>header{min-height:70px;padding:0 21px;border-bottom:1px solid var(--sa-line);display:flex;align-items:center;justify-content:space-between}.saOverviewPanel h2,.saPlanChart h2,.saBillingPanel h2,.saTenantTable h2,.saSettingsPanel h2,.saAuditPanel h2{margin:0;color:#263248;font-size:13px}.saOverviewPanel header p,.saPlanChart header p,.saBillingPanel header p,.saTenantTable header p,.saSettingsPanel header p{margin:4px 0 0;color:#8b96a6;font-size:8px}.saOverviewPanel header button,.saAuditPanel header button{border:0;display:flex;align-items:center;gap:4px;color:#536cd0;background:transparent;font-size:8px}.saActivityList{padding:5px 20px 12px}.saActivityList>button{width:100%;min-height:64px;padding:8px 0;border:0;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:38px 1fr auto 75px;align-items:center;gap:10px;color:#4d5b6f;background:transparent;text-align:left}.saActivityList>button:last-child{border-bottom:0}.saTenantAvatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#4866d2;background:#edf1ff;font-size:10px;font-weight:800}.saTenantAvatar.a1{color:#168e68;background:#e7f8f1}.saTenantAvatar.a2{color:#7657d7;background:#f0edff}.saTenantAvatar.a3{color:#d67a39;background:#fff0e6}.saTenantAvatar.a4{color:#d45d72;background:#ffedf1}.saActivityList>button>div{display:flex;flex-direction:column}.saActivityList b{color:#2b374c;font-size:9px}.saActivityList small{margin-top:3px;color:#929caa;font-size:7px}.saActivityList em{padding:5px 8px;border-radius:12px;color:#4f68ca;background:#edf1ff;font-size:7px;font-style:normal}.saActivityList strong{color:#929caa;font-size:7px;font-weight:500;text-align:right}.saPlanChart{padding:21px}.saPlanChart>header{margin-bottom:18px}.saDonut{width:132px;height:132px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2563eb 0,#2563eb 36%,#7458df 36%,#7458df 62%,#f09a4d 62%,#f09a4d 76%,#18a374 76%,#18a374 90%,#cbd4e2 90%)}.saDonut:before{content:"";width:88px;height:88px;border-radius:50%;grid-area:1/1;background:#fff}.saDonut>div{z-index:1;grid-area:1/1;display:flex;flex-direction:column;align-items:center}.saDonut strong{font-size:22px}.saDonut small{margin-top:2px;color:#8c97a7;font-size:7px}.saPlanLegend{border-top:1px solid #edf0f4;padding-top:10px}.saPlanLegend>div{min-height:28px;display:flex;align-items:center;gap:7px;font-size:8px}.saPlanLegend i{width:7px;height:7px;border-radius:2px;background:#cbd4e2}.saPlanLegend i.standard{background:#2563eb}.saPlanLegend i.pro{background:#7458df}.saPlanLegend i.premium{background:#f09a4d}.saPlanLegend i.enterprise{background:#18a374}.saPlanLegend span{flex:1;color:#687589}.saPlanLegend b{color:#354156;font-size:8px}.saTenantTable{overflow:hidden}.saTenantTable>header label{width:270px;height:36px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;display:flex;align-items:center;gap:7px;color:#8d98a8}.saTenantTable>header input{width:100%;border:0;outline:0;color:#435065;background:transparent;font-size:9px}.saTenantTableScroll{overflow-x:auto}.saTenantTable table{width:100%;min-width:940px;border-collapse:collapse}.saTenantTable th{height:39px;padding:0 14px;color:#919baa;background:#fafbfd;font-size:8px;text-align:left}.saTenantTable td{height:67px;padding:0 14px;border-top:1px solid #edf0f4;color:#617084;font-size:8px}.saTenantTable td:first-child{display:flex;align-items:center;gap:9px}.saTenantTable td:first-child>span,.saBillingRow>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:none;color:#4f69ce;background:#edf1ff;font-weight:800}.saTenantTable td:first-child>div{display:flex;flex-direction:column}.saTenantTable td:first-child b{color:#2c384d;font-size:9px}.saTenantTable td:first-child small{margin-top:3px;color:#99a2af;font-size:7px}.saTenantTable td em{padding:5px 7px;border-radius:5px;color:#4f67c7;background:#edf1ff;font-style:normal;font-weight:700}.saTenantTable td>i{color:#168f69;font-style:normal}.saTenantTable td>i:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#20b582}.saTenantTable td>i.trial{color:#d47a3b}.saTenantTable td>i.trial:before{background:#ed954e}.saTenantTable td:last-child button{border:0;display:flex;align-items:center;gap:2px;color:#4f68cd;background:transparent;font-size:8px;white-space:nowrap}.saTenantTable tr.saDeepsonRow{cursor:pointer;transition:background .18s}.saTenantTable tr.saDeepsonRow:hover{background:#f1f5ff}.saTenantTable tr.saDeepsonRow td:first-child b{color:#355bc8}.saSectionGap,.saBillingPanel{margin-top:18px}.saBillingPanel>header{padding-inline:21px}.saBillingPanel>div{padding:0 20px 8px}.saBillingRow{min-height:62px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:34px 1fr 130px 95px 90px;align-items:center;gap:10px}.saBillingRow:first-child{border-top:0}.saBillingRow>b{display:flex;flex-direction:column;color:#2e3a50;font-size:9px}.saBillingRow>b small{margin-top:3px;color:#939dab;font-size:7px;font-weight:400}.saBillingRow>strong{color:#354156;font-size:9px}.saBillingRow>em{justify-self:start;padding:5px 7px;border-radius:12px;color:#168f69;background:#e7f8f1;font-size:7px;font-style:normal}.saBillingRow>em.retry{color:#d57739;background:#fff0e6}.saBillingRow>small{color:#929caa;font-size:7px;text-align:right}.saSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.saSettingsPanel{padding:0 21px}.saSettingsPanel>header{min-height:76px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:10px}.saSettingsPanel>header>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;color:#526ee0;background:#edf1ff}.saSettingRow{min-height:78px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:15px}.saSettingRow:last-child{border-bottom:0}.saSettingRow>div{display:flex;flex:1;flex-direction:column}.saSettingRow b{color:#334056;font-size:9px}.saSettingRow small{margin-top:4px;color:#909baa;font-size:7px;line-height:1.5}.saAuditPanel{grid-column:1/-1}.saAuditPanel>div{min-height:64px;padding:0 21px;border-top:1px solid #edf0f4;display:flex;align-items:center;gap:10px}.saAuditPanel>div>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#4f69cf;background:#edf1ff;font-size:9px;font-weight:800}.saAuditPanel p{flex:1;display:flex;flex-direction:column}.saAuditPanel p b{color:#334056;font-size:9px}.saAuditPanel p small{margin-top:3px;color:#8f9aa9;font-size:7px}.saAuditPanel time{color:#929caa;font-size:7px}.saBackButton{margin-bottom:18px;padding:0;border:0;display:flex;align-items:center;gap:7px;color:#526bd0;background:transparent;font-size:10px;font-weight:700}.saBackButton span{width:28px;height:28px;border:1px solid #dce2ea;border-radius:8px;display:grid;place-items:center;background:#fff}.saDetailStatus{padding:7px 10px;border-radius:16px;color:#168e68;background:#e7f8f1;font-size:8px;font-weight:700}.saDetailStatus i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#20b582}.saDetailLayout{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(480px,1.1fr);gap:18px;align-items:start}.saTenantProfile{overflow:hidden}.saTenantProfile>header{padding:22px;border-bottom:1px solid #edf0f4}.saTenantProfile dl{margin:0;padding:10px 21px}.saTenantProfile dl>div{min-height:48px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;font-size:8px}.saTenantProfile dt{color:#8d98a8}.saTenantProfile dd{margin:0;color:#354156;font-weight:700}.saTenantProfile .saPlanSummary{margin-bottom:18px}.saDetailEntitlements>header{padding:20px;display:flex;align-items:center;gap:11px}.saDetailEntitlements>header>div{display:flex;align-items:center;gap:10px}.saDetailEntitlements>header p{margin:4px 0 0;color:#8b96a6;font-size:8px}.saDetailEntitlements .saPromoBox{padding:18px}@media (max-width: 1050px){.saDashboardGrid,.saDetailLayout,.saSettingsGrid{grid-template-columns:1fr}}@media (max-width: 680px){.saDashboardGrid{grid-template-columns:1fr}.saActivityList{padding-inline:13px}.saActivityList>button{grid-template-columns:35px 1fr auto}.saActivityList strong{display:none}.saTenantTable>header{height:auto;padding:14px;align-items:stretch;flex-direction:column;gap:12px}.saTenantTable>header label{width:100%}.saBillingPanel>header{height:auto;padding-block:14px;align-items:flex-start}.saBillingPanel>header button{display:none}.saBillingPanel>div{padding-inline:13px}.saBillingRow{padding:11px 0;grid-template-columns:34px 1fr auto;gap:8px}.saBillingRow>strong{grid-column:2}.saBillingRow>em{grid-column:3;grid-row:1}.saBillingRow>small{grid-column:3;grid-row:2}.saDetailLayout{grid-template-columns:minmax(0,1fr)}.saDetailEntitlements .saPromoBox,.saFeatureAccess,.saTenantMeta{margin-inline:13px}}.roleGateway{min-height:100vh;display:flex;flex-direction:column;color:#182338;background:radial-gradient(circle at 50% 0,#edf3ff 0,transparent 38%),#f5f7fa}.roleGatewayHeader{height:78px;padding:0 max(5vw,40px);border-bottom:1px solid #e3e8ef;display:flex;align-items:center;justify-content:space-between;background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.roleGatewayBrand{display:flex;align-items:center;gap:11px}.roleGatewayBrand>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6f8cff,#4367ed);box-shadow:0 8px 18px #2563eb2b;font-family:Georgia,serif;font-size:23px;font-style:italic;font-weight:700}.roleGatewayBrand>div{display:flex;flex-direction:column}.roleGatewayBrand b{color:#172238;font-size:17px;letter-spacing:-.5px}.roleGatewayBrand small{margin-top:3px;color:#8994a4;font-size:8px}.roleSecure{padding:7px 10px;border:1px solid #dce5f7;border-radius:18px;display:flex;align-items:center;gap:6px;color:#4e68c9;background:#f2f6ff;font-size:9px;font-weight:700}.roleGatewayContent{width:min(1160px,90vw);margin:auto;padding:60px 0 70px}.roleGatewayIntro{text-align:center}.roleGatewayIntro>span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.6px}.roleGatewayIntro h1{margin:10px 0;color:#132038;font-size:32px;letter-spacing:-1.5px}.roleGatewayIntro p{margin:0;color:#7b8798;font-size:12px}.roleCards{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.roleCard{min-height:385px;padding:27px;border:1px solid #e0e6ee;border-radius:17px;display:flex;flex-direction:column;color:#435066;background:#fff;box-shadow:0 10px 35px #1b304d0c;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s}.roleCard:hover{transform:translateY(-4px);border-color:#aebfe8;box-shadow:0 18px 45px #1b304d17}.roleIcon{width:49px;height:49px;margin-bottom:21px;border-radius:13px;display:grid;place-items:center;color:#2563eb;background:#eaf1ff}.roleCard.owner .roleIcon{color:#7458df;background:#f0edff}.roleCard.manager .roleIcon{color:#15936b;background:#e7f8f1}.roleCard>small{color:#6f7f94;font-size:8px;font-weight:700;letter-spacing:.7px}.roleCard h2{margin:6px 0 9px;color:#1a263b;font-size:21px;letter-spacing:-.7px}.roleCard>p{min-height:43px;margin:0;color:#7d8999;font-size:10px;line-height:1.7}.roleCard ul{margin:22px 0 26px;padding:17px 0;border:1px solid #edf0f4;border-width:1px 0;list-style:none}.roleCard li{min-height:28px;display:flex;align-items:center;gap:7px;color:#5e6c80;font-size:9px}.roleCard li svg{color:#20a67a}.roleCard>div{margin-top:auto;padding-top:15px;border-top:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;color:#2563eb;font-size:10px;font-weight:800}.roleCard.owner>div{color:#684cd0}.roleCard.manager>div{color:#168b67}.roleGatewayHelp{margin-top:23px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8a95a4;font-size:9px}.roleGatewayHelp svg{color:#5c73cf}.roleGatewayHelp button{padding:0;border:0;color:#4e68c9;background:transparent;font-size:9px;font-weight:700}.roleGatewayFooter{min-height:58px;padding:0 max(5vw,40px);border-top:1px solid #e3e8ef;display:flex;align-items:center;justify-content:space-between;color:#99a2af;background:#fff;font-size:8px}@media (max-width: 800px){.roleGatewayContent{width:min(620px,calc(100% - 32px));padding-block:42px}.roleCards{grid-template-columns:1fr}.roleCard{min-height:0}}@media (max-width: 520px){.roleGatewayHeader{height:68px;padding-inline:17px}.roleSecure{display:none}.roleGatewayContent{padding-block:34px}.roleGatewayIntro h1{font-size:25px}.roleGatewayIntro p{line-height:1.6}.roleCards{margin-top:28px;gap:11px}.roleCard{padding:21px}.roleGatewayFooter{padding:14px 17px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}}.luxePage{--luxe-ink:#17201e;--luxe-gold:#b7965a;--luxe-ivory:#f5f2eb;min-height:100vh;color:var(--luxe-ink);background:var(--luxe-ivory);font-family:Noto Sans KR,sans-serif}.luxeHero{min-height:100vh;min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;padding:120px 7vw 150px;color:#fff;background:linear-gradient(180deg,#030c104d,#030c100a 38%,#030c108f),url(/special/rooftop-1.jpg) center 54%/cover no-repeat}.luxeHeader{height:105px;padding:0 5.5vw;position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;z-index:3;border-bottom:1px solid rgba(255,255,255,.25)}.luxeLogo{width:auto;padding:0;border:0;display:block;color:#fff;background:transparent;cursor:pointer}.luxeLogo .deepsonSignature{color:#fff}.luxeHeader nav,.luxeLanguage{display:flex;align-items:center}.luxeHeader nav{gap:22px}.luxeHeader nav button{padding:5px 0;border:0;color:#ffffffb8;background:transparent;font-size:10px;letter-spacing:1.3px;cursor:pointer}.luxeHeader nav button:hover,.luxeHeader nav button.active{color:#fff}.luxeLanguage{gap:8px}.luxeLanguage i{width:1px;height:10px;background:#fff6}.luxeHeader .navLine{width:1px;height:12px;background:#ffffff59}.luxeHeader .luxeMenu{width:42px;height:42px;margin-left:8px;border:1px solid rgba(255,255,255,.55);display:grid;place-items:center;border-radius:50%}.luxeMenu svg{width:17px;height:17px}.luxeSubpageHeader{height:76px;padding:0 5vw;position:sticky;top:var(--builderBarH,0px);z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;background:#131f1cf5;border-bottom:1px solid #ffffff1f;box-shadow:0 9px 28px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.luxeSubpageBack{justify-self:start;padding:8px 0;border:0;color:#c1c9c5;background:transparent;font-size:9px;cursor:pointer}.luxeSubpageBrand{border:0;display:flex;align-items:center;gap:9px;color:#fff;background:transparent;cursor:pointer}.luxeSubpageBrand .deepsonSignature{color:#fff}.luxeSubpageHeader>div{justify-self:end;display:flex;align-items:center;gap:16px}.luxeSubpageHeader>div>span{color:#c8d0cc;font-size:9px}.luxeSubpageHeader>div>button{width:37px;height:37px;border:1px solid #ffffff4a;border-radius:50%;display:grid;place-items:center;color:#fff;background:transparent;cursor:pointer}.luxeSubpageHeader>div svg{width:16px;height:16px}.luxePageStage{min-height:calc(100vh - 150px);animation:luxePageStageIn .3s ease both}@keyframes luxePageStageIn{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}.luxeLanguageDropdown{position:relative}.luxeHeader nav .luxeLanguageTrigger{min-width:112px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.42);border-radius:20px;display:flex;align-items:center;gap:7px;color:#fff;background:#0c181b47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.luxeLanguageTrigger>span{color:#dbc48f;font-size:8px;font-weight:800;letter-spacing:1px}.luxeLanguageTrigger svg{width:12px;height:12px;margin-left:auto;transform:rotate(90deg)}.luxeLanguageMenu{width:178px;padding:7px;position:absolute;top:48px;right:0;z-index:15;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#0f1c1ee6;box-shadow:0 18px 42px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.luxeHeader nav .luxeLanguageMenu button{width:100%;height:38px;padding:0 9px;border-radius:6px;display:grid;grid-template-columns:28px 1fr 15px;align-items:center;color:#c8cfcc;text-align:left}.luxeHeader nav .luxeLanguageMenu button:hover,.luxeHeader nav .luxeLanguageMenu button.active{color:#fff;background:#ffffff1a}.luxeLanguageMenu button b{color:#d6bd86;font-size:8px}.luxeLanguageMenu button span{font-size:10px}.luxeLanguageMenu button i{color:#d6bd86;font-size:9px;font-style:normal}.luxeHeroCopy{max-width:1040px;margin-top:-45px;text-align:center;text-shadow:0 3px 24px rgba(0,0,0,.32)}.luxeHeroCopy>p{margin:0 0 25px;font-family:Georgia,serif;font-size:11px;letter-spacing:6px}.luxeHeroCopy h1{margin:0;font-family:Georgia,Noto Sans KR,serif;font-size:clamp(39px,4.3vw,67px);line-height:1.36;font-weight:400;letter-spacing:-2.4px}.luxeHeroCopy h1 em{font-size:.52em;font-style:normal;font-weight:400;letter-spacing:2px;white-space:nowrap}.luxeHeroCopy>span{margin-top:25px;display:block;font-size:13px;font-weight:300;letter-spacing:4px}.luxeScroll{position:absolute;right:5.5vw;bottom:44px;display:flex;align-items:center;gap:15px;transform:rotate(90deg) translate(-100%);transform-origin:right bottom;color:#ffffffbf}.luxeScroll span{font-size:7px;letter-spacing:2.5px}.luxeScroll i{width:55px;height:1px;background:#ffffffa6}.luxeBooking{width:min(1220px,88vw);min-height:116px;padding:15px 16px 15px 28px;position:absolute;left:50%;bottom:34px;transform:translate(-50%);z-index:4;border:1px solid rgba(255,255,255,.42);border-radius:5px;display:grid;grid-template-columns:1.65fr 1px .82fr 1px 1fr 210px;align-items:center;gap:24px;background:#0d191c85;box-shadow:0 22px 55px #0000003b;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.luxeDate,.luxeRoomField{display:flex;align-items:center;gap:15px}.luxeDate>span:not(.luxeFieldIcon),.luxeRoomField>span:not(.luxeFieldIcon){display:flex;flex-direction:column;min-width:0}.luxeDate{display:grid;grid-template-columns:32px 1fr 1px 1fr}.luxeDate>i{width:1px;height:33px;background:#fff3}.luxeFieldIcon{width:31px;height:31px;display:grid;place-items:center;color:#d8c095}.luxeFieldIcon svg{width:21px;height:21px}.luxeBooking small{margin-bottom:7px;color:#fff9;font-size:9px;font-weight:400;letter-spacing:1px}.luxeBooking input,.luxeBooking select{min-width:0;width:100%;padding:0;border:0;outline:0;color:#fff;background:transparent;color-scheme:dark;font-family:inherit;font-size:12px;font-weight:500}.luxeBooking select option{color:#17201e;background:#fff}.luxeDivider{width:1px;height:49px;background:#ffffff3d}.luxeGuestField{position:relative;display:flex;align-items:center;gap:12px}.luxeGuestField>button{min-width:0;flex:1;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;color:#fff;background:transparent;text-align:left;cursor:pointer}.luxeGuestField>button span{display:flex;flex-direction:column}.luxeGuestField>button b{font-size:12px;font-weight:500;white-space:nowrap}.luxeGuestField>button>svg{width:14px;height:14px;transform:rotate(90deg)}.luxeGuestMenu{width:270px;padding:16px;position:absolute;top:66px;left:-15px;z-index:8;color:#26312e;background:#fff;box-shadow:0 16px 40px #0003}.luxeGuestMenu>div{min-height:55px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e4dc}.luxeGuestMenu>div:last-child{border:0}.luxeGuestMenu>div>span:first-child{display:flex;flex-direction:column}.luxeGuestMenu b{font-size:12px}.luxeGuestMenu small{margin-top:2px;color:#9a9387;font-size:8px}.luxeGuestMenu>div>span:last-child{display:flex;align-items:center;gap:12px}.luxeGuestMenu button{width:27px;height:27px;padding:0;border:1px solid #ddd7cb;border-radius:50%;color:#4b514e;background:#fff;cursor:pointer}.luxeReserve{align-self:stretch;border:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--luxe-gold);cursor:pointer;transition:background .2s,transform .2s}.luxeReserve:hover{background:#a8884e;transform:translateY(-2px)}.luxeReserve span{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;font-weight:600}.luxeReserve span small{margin:5px 0 0;color:#ffffffbf;font-size:7px;letter-spacing:2px}.luxeReserve svg{width:20px;height:20px}.luxeRooms{padding:28px max(5vw,calc((100vw - 1380px)/2)) 110px;overflow:hidden;scroll-margin-top:74px}.luxeRooms>header{margin-bottom:50px;display:flex;align-items:flex-end;justify-content:space-between}.luxeRooms>header>div>span{color:var(--luxe-gold);font-family:Georgia,serif;font-size:10px;letter-spacing:4px}.luxeRooms h2{margin:14px 0 4px;font-family:Georgia,Noto Sans KR,serif;font-size:39px;font-weight:400;letter-spacing:-1.5px}.luxeRooms>header>div>p{margin:0;color:#9a9387;font-family:Georgia,serif;font-size:10px;letter-spacing:3px}.luxeRooms>header>p{margin:0 0 2px;color:#7e817b;font-size:12px;line-height:1.9;text-align:right}.luxeRoomGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:55px 30px}.luxeRoomGrid article:last-child{grid-column:2}.luxeRoomGrid article.featured{grid-row:span 2}.luxeRoomGrid.filtered article:last-child{grid-column:auto}.luxeRoomPhoto{width:100%;height:310px;padding:0;border:0;position:relative;display:block;overflow:hidden;color:#fff;background:#ddd;text-align:left;cursor:pointer}.luxeRoomGrid .featured .luxeRoomPhoto{height:650px}.luxeRoomPhoto img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.luxeRoomGrid article:hover img{transform:scale(1.025)}.luxeRoomPhoto>span{min-width:52px;height:44px;padding:0 7px;position:absolute;top:0;left:0;display:grid;place-items:center;color:#fff;background:#17201ec7;font-size:10px;font-weight:700;letter-spacing:.5px}.luxeRoomPhoto>em{height:34px;padding:0 11px;position:absolute;right:13px;bottom:13px;border:1px solid #ffffff75;border-radius:4px;display:flex;align-items:center;gap:6px;color:#fff;background:#111d19b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-style:normal}.luxeRoomDetails{padding-top:23px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.luxeRoomDetails small{color:#9a7643;font-family:Georgia,serif;font-size:10px;letter-spacing:2px}.luxeRoomDetails .luxeLiveRate{display:flex;align-items:center;gap:6px;color:#688475;font-family:Noto Sans KR,sans-serif;letter-spacing:0}.luxeLiveRate i{width:6px;height:6px;border-radius:50%;background:#5e9b78;box-shadow:0 0 0 4px #5e9b7818}.luxeRoomDetails h3{margin:7px 0 9px;font-family:Georgia,Noto Sans KR,serif;font-size:24px;font-weight:400}.luxeRoomDetails p{margin:0;color:#898b86;font-size:11px}.luxeRoomDetails>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex:none}.luxeRoomDetails strong{font-size:13px;font-weight:500}.luxeRoomDetails strong small{color:#969990;font-family:Noto Sans KR,sans-serif;font-size:8px;font-weight:400;letter-spacing:0}.luxeRoomDetails button{min-width:166px;height:43px;padding:0 14px;border:1px solid #7f847f;display:flex;align-items:center;justify-content:center;gap:7px;color:#313a37;background:transparent;font-size:10px;cursor:pointer;transition:.2s}.luxeRoomDetails button span{color:#8b8e89;font-family:Georgia,serif;font-size:7px;letter-spacing:1px}.luxeRoomDetails button svg{width:14px;height:14px}.luxeRoomDetails button:hover{color:#fff;background:#25322e;border-color:#25322e}.luxeRoomInformation{margin-top:20px;padding:20px 0 0;border-top:1px solid #dcd8cf;display:grid;grid-template-columns:1.05fr 1fr;gap:18px 25px}.luxeRoomFacts{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr .8fr;border:1px solid #dedbd3;background:#fbfaf7}.luxeRoomFacts>span{min-height:60px;padding:12px 15px;border-right:1px solid #e3e0d9;display:flex;flex-direction:column;justify-content:center}.luxeRoomFacts>span:last-child{border:0}.luxeRoomFacts small,.luxeRoomAmenities>small,.luxeRoomRateDetail small{color:#a2814d;font-family:Noto Sans KR,sans-serif;font-size:7px;letter-spacing:1px}.luxeRoomFacts b{margin-top:5px;color:#3c4542;font-size:10px}.luxeRoomAmenities{padding:3px 0}.luxeRoomAmenities ul{margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;list-style:none}.luxeRoomAmenities li{display:flex;align-items:center;gap:5px;color:#68706c;font-size:8px}.luxeRoomAmenities li svg{color:#9f804c}.luxeRoomRateDetail{padding-left:22px;border-left:1px solid #dedbd3}.luxeRoomRateDetail>span{display:flex;flex-direction:column}.luxeRoomRateDetail b{margin-top:6px;color:#303936;font-size:10px}.luxeRoomRateDetail p{margin:9px 0 0;color:#8b8f89;font-size:8px;line-height:1.7}.luxeRoomDetailPage{color:#25302c;background:#f5f2eb}.luxeRoomDetailGallery{height:440px;display:grid;grid-template-columns:1.5fr .75fr;grid-template-rows:1fr 1fr;gap:4px;background:#17211e}.luxeRoomDetailGallery>button:not(.luxeDetailPhotoButton){padding:0;border:0;background-position:center;background-size:cover;cursor:pointer}.luxeRoomDetailGallery>button:first-child{grid-row:1/3}.luxeDetailPhotoButton{min-width:150px;height:38px;padding:0 13px;border:1px solid #ffffff8a;border-radius:4px;position:absolute;right:22px;bottom:20px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#111d19b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px;cursor:pointer}.luxeRoomDetailGallery{position:relative}.luxeRoomDetailContent{width:min(1180px,90vw);margin:auto;padding:58px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:55px;align-items:start}.luxeRoomDetailContent>section>span{color:#a3814c;font-size:8px;font-weight:700;letter-spacing:2px}.luxeRoomDetailContent>section h1{margin:11px 0;font-family:Georgia,Noto Sans KR,serif;font-size:36px;font-weight:400}.luxeRoomDetailContent>section>p{margin:0;color:#7e847e;font-size:11px}.luxeDetailFacts{margin:31px 0;border:1px solid #ddd9d0;display:grid;grid-template-columns:repeat(3,1fr);background:#fbfaf7}.luxeDetailFacts>div{min-height:72px;padding:15px;border-right:1px solid #e2ded6;display:flex;flex-direction:column;justify-content:center}.luxeDetailFacts>div:last-child{border:0}.luxeDetailFacts small{color:#a2834e;font-size:7px}.luxeDetailFacts b{margin-top:6px;font-size:10px}.luxeDetailAmenities h2{margin:0;font-family:Georgia,Noto Sans KR,serif;font-size:20px;font-weight:400}.luxeDetailAmenities ul{margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none}.luxeDetailAmenities li{display:flex;align-items:center;gap:6px;color:#626a66;font-size:9px}.luxeDetailAmenities svg{color:#a4824d}.luxeRoomDetailContent>aside{padding:26px;position:sticky;top:170px;color:#fff;background:#1e2a26;box-shadow:0 18px 50px #18241f2e}.luxeRoomDetailContent>aside>small{color:#c1a66e;font-size:8px;letter-spacing:1px}.luxeRoomDetailContent>aside h3{margin:9px 0 5px;font-size:13px}.luxeRoomDetailContent>aside>p{margin:0 0 19px;color:#9da8a3;font-size:8px;line-height:1.7}.luxeRoomDetailContent>aside dl{margin:0;padding:13px 0;border:1px solid #3b4743;border-width:1px 0}.luxeRoomDetailContent>aside dl>div{padding:6px 0;display:flex;justify-content:space-between;color:#b4bdb9;font-size:8px}.luxeRoomDetailContent>aside dd{margin:0;color:#fff}.luxeRoomDetailContent>aside footer{padding:19px 0;display:flex;align-items:flex-end;justify-content:space-between}.luxeRoomDetailContent>aside footer span{font-size:9px}.luxeRoomDetailContent>aside footer b{color:#d3b877;font-family:Georgia,serif;font-size:19px}.luxeRoomDetailContent>aside>button{width:100%;height:48px;border:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#19221f;background:#c3a76d;font-size:10px;font-weight:700;cursor:pointer}.luxeRoomDetailContent>aside>button svg{width:15px;height:15px}.luxeFooter{min-height:180px;padding:45px 7vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#17211e}.luxeFooter>.deepsonSignature{color:#fff}.luxeFooter p{margin:14px 0 22px;color:#afb5b0;font-size:10px;letter-spacing:2px}.luxeFooter small{color:#68706c;font-size:7px;letter-spacing:1px}.luxeNotice{min-width:300px;height:58px;padding:0 20px;position:fixed;right:25px;bottom:25px;z-index:20;display:flex;align-items:center;gap:11px;color:#fff;background:#1c2925;box-shadow:0 15px 40px #00000040;font-size:11px}.luxeNotice span{width:7px;height:7px;border-radius:50%;background:var(--luxe-gold)}.luxeCheckoutBackdrop{padding:30px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;background:#060e0dbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.luxeCheckoutModal{width:min(720px,100%);overflow:hidden;color:#27312e;background:#f7f5f0;box-shadow:0 28px 80px #0006}.luxeCheckoutModal>header{min-height:105px;padding:23px 28px;border-bottom:1px solid #dedbd3;display:flex;align-items:flex-start;justify-content:space-between}.luxeCheckoutModal>header small{color:#a18049;font-size:8px;letter-spacing:2px}.luxeCheckoutModal>header h2{margin:7px 0 5px;font-family:Georgia,Noto Sans KR,serif;font-size:24px;font-weight:400}.luxeCheckoutModal>header p{margin:0;color:#898d87;font-size:9px}.luxeCheckoutModal>header button{width:34px;height:34px;border:1px solid #d6d3cc;border-radius:50%;color:#636b67;background:transparent;font-size:19px;cursor:pointer}.luxeCheckoutBody{padding:25px 28px;display:grid;grid-template-columns:1fr 220px;gap:25px}.luxeCheckoutBody>section{display:flex;flex-direction:column;gap:14px}.luxeCheckoutBody label{display:flex;flex-direction:column;gap:7px}.luxeCheckoutBody label>span,.luxePaymentMethods>span{color:#59625e;font-size:9px;font-weight:700}.luxeCheckoutBody input{height:42px;padding:0 12px;border:1px solid #d9d7d0;outline:0;color:#303a36;background:#fff;font:inherit;font-size:10px}.luxeCheckoutBody input:focus{border-color:#a98b56;box-shadow:0 0 0 3px #a98b5615}.luxePaymentMethods{display:flex;flex-direction:column;gap:8px}.luxePaymentMethods>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.luxePaymentMethods button{height:36px;border:1px solid #d9d7d0;color:#6e746f;background:#fff;font-size:8px;cursor:pointer}.luxePaymentMethods button.active{color:#fff;border-color:#27332f;background:#27332f}.luxeCheckoutBody>aside{padding:22px;display:flex;flex-direction:column;color:#fff;background:#1e2a26}.luxeCheckoutBody>aside>span{color:#c0a66f;font-size:8px;letter-spacing:1px}.luxeCheckoutBody>aside>b{margin-top:11px;color:#dbc184;font-family:Georgia,serif;font-size:24px}.luxeCheckoutBody>aside>p{margin:auto 0 0;color:#aab3af;font-size:9px;line-height:1.8}.luxeCheckoutModal>footer{padding:16px 28px;border-top:1px solid #dedbd3;display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.luxeCheckoutModal>footer button{height:45px;border:1px solid #d3d1ca;color:#5f6763;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.luxeCheckoutModal>footer button:last-child{border:0;color:#19221f;background:#c3a76d}.luxeCheckoutModal>footer button:disabled{opacity:.42;cursor:not-allowed}.luxeNearby{padding:120px max(5vw,calc((100vw - 1380px)/2));color:#e8ece9;background:#18231f;scroll-margin-top:74px}.luxeNearby>header{margin-bottom:37px}.luxeNearby>header>span,.luxeGuideLocation article>span{color:#c1a66e;font-size:8px;font-weight:700;letter-spacing:2px}.luxeNearby h2,.luxeGuideLocation h2{margin:9px 0;font-family:Georgia,Noto Sans KR,serif;font-size:31px;font-weight:400}.luxeNearby>header p{margin:0;color:#909b96;font-size:10px}.luxeNearby>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.luxeNearby article{border:1px solid #3a4742;background:#202d28}.luxeNearby article>button{width:100%;height:220px;padding:0;border:0;position:relative;display:block;color:#fff;background-position:center;background-size:cover;cursor:pointer}.luxeNearby article>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(8,16,13,.45))}.luxeNearby article>button em{height:32px;padding:0 10px;position:absolute;right:12px;bottom:12px;z-index:1;border:1px solid #ffffff80;border-radius:4px;display:flex;align-items:center;gap:6px;color:#fff;background:#0c1713ba;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:8px;font-style:normal}.luxeNearby article>span{min-height:82px;padding:18px;display:flex;flex-direction:column}.luxeNearby article b{font-size:12px}.luxeNearby article small{margin-top:5px;color:#d4dbd7;font-size:8px;line-height:1.5}.luxeGuideLocation{padding:110px max(5vw,calc((100vw - 1380px)/2));display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#f3f0e9}.luxeGuideLocation.single{grid-template-columns:minmax(0,850px);justify-content:center}.luxeGuideLocation.information{padding:0;grid-template-columns:1fr;color:#fff;background:#101a17}.luxeGuideLocation>.luxeInformationPage{min-height:calc(100vh - 150px);padding:64px max(5vw,calc((100vw - 1180px)/2)) 90px;border:0;color:#e9eeeb;background:radial-gradient(circle at 80% 0,#26372f 0,transparent 35%),#101a17}.luxeInformationPage>header{max-width:720px;margin-bottom:40px}.luxeInformationPage>header>span{color:#d5b979;font-size:11px;font-weight:700;letter-spacing:2.2px}.luxeInformationPage>header h1{margin:11px 0;font-family:Georgia,Noto Sans KR,serif;font-size:38px;font-weight:400;letter-spacing:-1.2px}.luxeInformationPage>header p{margin:0;color:#e2e8e5;font-size:13px;line-height:1.7}.luxeInfoTabs{margin-bottom:34px;border:1px solid #ffffff1f;display:grid;grid-template-columns:repeat(2,1fr);background:#16231e}.luxeInfoTabs button{min-height:62px;padding:0 18px;border:0;border-right:1px solid #ffffff1a;position:relative;color:#d9dfdc;background:transparent;font-size:13px;font-weight:600;cursor:pointer}.luxeInfoTabs button:last-child{border-right:0}.luxeInfoTabs button.active{color:#fff;background:#1d2c26}.luxeInfoTabs button i{height:2px;position:absolute;right:18px;bottom:0;left:18px;background:transparent}.luxeInfoTabs button.active i{background:#c3a76d}.luxeFacilityGuide{display:flex;flex-direction:column;gap:16px}.luxeFacilityGuide>article{min-height:305px;padding:0;border:1px solid #ffffff1d;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);overflow:hidden;background:#ffffff09}.luxeFacilityImage{width:100%;min-height:305px;padding:0;border:0;position:relative;display:block;color:#fff;background-position:center;background-size:cover;text-align:left;cursor:pointer}.luxeFacilityImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,rgba(15,25,22,.35))}.luxeFacilityImage>span{padding:7px 10px;position:absolute;top:18px;left:18px;z-index:1;color:#17201d;background:#d0b576;font-size:8px;font-weight:800;letter-spacing:.4px}.luxeFacilityImage>em{height:34px;padding:0 11px;position:absolute;right:15px;bottom:15px;z-index:1;border:1px solid #ffffff8a;border-radius:4px;display:flex;align-items:center;gap:6px;color:#fff;background:#0d1814c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-style:normal}.luxeFacilityImage.cafeSecond{background-position:center 48%}.luxeFacilityImage.poolSecond{background-position:center 58%}.luxeFacilityGuide article>section{padding:29px 32px}.luxeFacilityGuide article>section>small,.luxeRulesGuide section>span{color:#bda36d;font-size:7px;font-weight:700;letter-spacing:1.7px}.luxeFacilityGuide h2,.luxeRulesGuide h2{margin:7px 0;font-family:Georgia,Noto Sans KR,serif;font-size:24px;font-weight:400}.luxeFacilityGuide section>p{margin:0 0 18px;color:#e1e6e3;font-size:12px;line-height:1.65}.luxeFacilityGuide dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.luxeFacilityGuide dl>div{min-height:48px;border-top:1px solid #ffffff18;display:grid;grid-template-columns:78px 1fr;align-items:center;font-size:11px}.luxeFacilityGuide dt{color:#c4cdc8}.luxeFacilityGuide dd{margin:0;color:#f1f4f2;line-height:1.55}.luxeFacilityGuide dd a{color:#d2b777;text-decoration:none}.luxeMenuBoardPreview{width:100%;min-height:72px;margin-top:14px;padding:8px 10px;border:1px solid #ffffff29;display:grid;grid-template-columns:90px 1fr 17px;align-items:center;gap:11px;color:#fff;background:#ffffff0b;text-align:left;cursor:pointer}.luxeMenuBoardPreview img{width:90px;height:56px;display:block;object-fit:cover;object-position:center}.luxeMenuBoardPreview>span{display:flex;flex-direction:column}.luxeMenuBoardPreview small{color:#d2b777;font-size:7px}.luxeMenuBoardPreview b{margin-top:4px;color:#f2f5f3;font-size:9px}.luxeMenuBoardPreview svg{width:14px;height:14px;color:#d2b777}.luxePoolFee{margin-top:13px;padding:12px 14px;border:1px solid #b99d6540;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;background:#c2a66b0b}.luxePoolFee>span{color:#c9af77;font-size:8px}.luxePoolFee table{width:100%;border-collapse:collapse}.luxePoolFee th,.luxePoolFee td{padding:5px;border-bottom:1px solid #ffffff13;font-size:8px;text-align:left}.luxePoolFee tr:last-child th,.luxePoolFee tr:last-child td{border-bottom:0}.luxePoolFee th{color:#d0d7d3;font-weight:400}.luxePoolFee td{color:#d8bd81;text-align:right}.luxeReservationGuide{display:grid;grid-template-columns:1fr 1fr;gap:12px}.luxeCombinedRules{display:flex;flex-direction:column;gap:26px}.luxeReservationBlock{padding:28px;border:1px solid #ffffff1d;background:#131f1b}.luxeReservationBlock>header{margin-bottom:20px}.luxeReservationBlock>header span{color:#bda36d;font-size:7px;font-weight:700;letter-spacing:1.7px}.luxeReservationBlock>header h2{margin:7px 0;font-family:Georgia,Noto Sans KR,serif;font-size:24px;font-weight:400}.luxeReservationBlock>header p{margin:0;color:#e0e6e3;font-size:12px;line-height:1.65}.luxeReservationSummary{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff28}.luxeReservationSummary>div{min-height:105px;padding:20px 18px;border-bottom:1px solid #ffffff1f;display:grid;grid-template-columns:120px 1fr;align-items:start;gap:16px}.luxeReservationSummary>div:nth-child(odd){border-right:1px solid #ffffff1f}.luxeReservationSummary>div:last-child{grid-column:1/-1;border-right:0}.luxeReservationSummary dt{display:flex;align-items:center;gap:9px;color:#d0b575;font-size:11px;font-weight:700}.luxeReservationSummary dt svg{flex:none}.luxeReservationSummary dd{margin:0;display:flex;flex-direction:column}.luxeReservationSummary dd b{color:#fff;font-size:15px;line-height:1.45}.luxeReservationSummary dd small{margin-top:7px;color:#d3dbd7;font-size:11px;line-height:1.6}.luxeReservationGuide>article{min-height:150px;padding:24px;border:1px solid #ffffff1d;display:flex;align-items:flex-start;gap:16px;background:#16231e}.luxeReservationGuide>article:last-child{grid-column:1/-1}.luxeReservationGuide>article>span{width:42px;height:42px;border:1px solid #b89d6540;display:grid;place-items:center;flex:none;color:#c5aa70;background:#c5aa700b}.luxeReservationGuide>article>div{display:flex;flex-direction:column}.luxeReservationGuide small{color:#aa905d;font-size:7px;font-weight:700;letter-spacing:1.4px}.luxeReservationGuide h2{margin:8px 0 7px;font-family:Georgia,Noto Sans KR,serif;font-size:17px;font-weight:400}.luxeReservationGuide p{margin:0;color:#d1d8d4;font-size:8px;line-height:1.6}.luxeRulesGuide{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.luxeRulesGuide>section{padding:28px;border:1px solid #ffffff1d;background:#16231e}.luxeRulesGuide>section>p{margin:0 0 18px;color:#e0e6e3;font-size:11px}.luxeRulesGuide ul{margin:23px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;list-style:none}.luxeRulesGuide li{min-height:70px;padding:15px 0;border-top:1px solid #ffffff20;display:flex;align-items:flex-start;gap:10px;color:#f0f3f1;font-size:11px;line-height:1.7}.luxeRulesGuide li svg{margin-top:2px;flex:none;color:#c5aa70}.luxeRefundPolicy table{width:100%;border-collapse:collapse}.luxeRefundPolicy th{height:40px;color:#e2e8e5;background:#111d19;font-size:10px;font-weight:600;text-align:left}.luxeRefundPolicy th,.luxeRefundPolicy td{padding:0 11px;border-bottom:1px solid #ffffff14}.luxeRefundPolicy th:last-child,.luxeRefundPolicy td:last-child{text-align:right}.luxeRefundPolicy td{height:40px;color:#f4f6f5;font-size:11px}.luxeRefundPolicy td:last-child{color:#d2b777;font-weight:700}.luxeRefundPolicy td.none{color:#cf7379}.luxeGuideLocation article{min-height:400px;padding:38px;border:1px solid #dedad1;background:#faf9f5;scroll-margin-top:94px}.luxeGuideLocation dl{margin:28px 0 0}.luxeGuideLocation dl>div{min-height:54px;border-top:1px solid #e3dfd7;display:grid;grid-template-columns:110px 1fr;align-items:center;font-size:9px}.luxeGuideLocation dt{color:#9b8052;font-weight:700}.luxeGuideLocation dd{margin:0;color:#59615e}.luxeGuideLocation article>p{color:#777e79;font-size:10px}.luxeLocationMap{height:170px;margin:24px 0 18px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#33413c;background:linear-gradient(35deg,#d7ded8 25%,transparent 25%) 0 0/45px 45px,linear-gradient(145deg,#d7ded8 25%,#e8ece6 25%) 0 0/45px 45px}.luxeLocationMap:after{content:"";width:70%;height:4px;position:absolute;transform:rotate(-12deg);background:#fff;box-shadow:0 0 0 1px #d6dcd6}.luxeLocationMap i{width:22px;height:22px;border:6px solid #a7834b;border-radius:50% 50% 50% 0;z-index:1;background:#fff;transform:rotate(-45deg)}.luxeLocationMap b,.luxeLocationMap small{z-index:1;padding:3px 8px;background:#ffffffd9}.luxeLocationMap b{margin-top:7px;font-size:10px}.luxeLocationMap small{color:#808984;font-size:7px}.luxeGuideLocation article>button{height:42px;padding:0 15px;border:1px solid #707973;display:flex;align-items:center;gap:8px;color:#37423e;background:transparent;font-size:9px;cursor:pointer}.luxeGuideLocation article>button svg{width:14px;height:14px}.luxeNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#040b0ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:luxeBackdropIn .2s ease both}.luxeNavDrawer{width:min(480px,92vw);height:100%;margin-left:auto;display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,#192823fa,#0a1311fa);border-left:1px solid #ffffff2b;box-shadow:-25px 0 70px #00000059;animation:luxeDrawerIn .3s ease both}.luxeNavDrawer>header{height:105px;padding:0 36px;border-bottom:1px solid #ffffff1f;display:flex;align-items:center;justify-content:space-between}.luxeNavDrawer>header>div{display:flex;flex-direction:column}.luxeNavDrawer>header small{color:#bfa46c;font-size:8px;letter-spacing:2px}.luxeNavDrawer>header b{margin-top:5px;font-family:Georgia,Noto Sans KR,serif;font-size:20px;font-weight:400}.luxeNavDrawer>header button{width:38px;height:38px;border:1px solid #ffffff4a;border-radius:50%;color:#fff;background:transparent;font-size:20px;cursor:pointer}.luxeNavDrawer nav{padding:22px 36px}.luxeNavDrawer nav button{width:100%;min-height:83px;padding:0;border:0;border-bottom:1px solid #ffffff1a;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;color:#fff;background:transparent;text-align:left;cursor:pointer}.luxeNavDrawer nav button>span{color:#bfa46c;font-family:Georgia,serif;font-size:10px}.luxeNavDrawer nav button>div{display:flex;flex-direction:column}.luxeNavDrawer nav button b{font-size:15px;font-weight:500}.luxeNavDrawer nav button small{margin-top:5px;color:#84918c;font-size:8px}.luxeNavDrawer nav button>svg{width:16px;height:16px;color:#bfa46c;transition:transform .2s}.luxeNavDrawer nav button:hover>svg{transform:translate(4px)}.luxeNavDrawer>footer{margin:auto 36px 0;padding:25px 0 38px;border-top:1px solid #ffffff1f;display:flex;flex-direction:column}.luxeNavDrawer>footer span{color:#899590;font-size:8px}.luxeNavDrawer>footer a{margin-top:7px;color:#d5ba7e;font-family:Georgia,serif;font-size:20px;text-decoration:none}.luxeNavDrawer>footer small{margin-top:5px;color:#71807a;font-size:8px}.luxeGalleryBackdrop{padding:24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:#050c0be0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.luxeFullGallery{width:min(1180px,100%);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;color:#fff;background:#15201c;box-shadow:0 30px 90px #00000080}.luxeFullGallery>header{min-height:88px;padding:18px 25px;border-bottom:1px solid #ffffff1f;display:flex;align-items:center;justify-content:space-between}.luxeFullGallery>header>div{display:flex;flex-direction:column}.luxeFullGallery header small{color:#c1a66e;font-size:7px;letter-spacing:2px}.luxeFullGallery header h2{margin:5px 0 3px;font-family:Georgia,Noto Sans KR,serif;font-size:21px;font-weight:400}.luxeFullGallery header span{color:#8e9a95;font-size:8px}.luxeFullGallery header button{width:38px;height:38px;border:1px solid #ffffff4a;border-radius:50%;color:#fff;background:transparent;font-size:21px;cursor:pointer}.luxeFullGallery>div{padding:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-y:auto}.luxeFullGallery figure{margin:0;position:relative;background:#0c1311}.luxeFullGallery img{width:100%;height:auto;min-height:260px;display:block;object-fit:cover}.luxeFullGallery figcaption{padding:5px 7px;position:absolute;right:8px;bottom:8px;color:#fff;background:#111d19bd;font-family:Georgia,serif;font-size:8px}.luxeFacilityFullGallery figure.menuBoard{grid-column:1/-1;padding:16px;background:#f4f0e8}.luxeFacilityFullGallery figure.menuBoard img{width:min(720px,100%);min-height:0;margin:auto;object-fit:contain;box-shadow:0 12px 35px #00000038}@keyframes luxeDrawerIn{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes luxeBackdropIn{0%{opacity:0}to{opacity:1}}.luxePage{padding-top:64px}.luxeAdminBar{height:64px;padding:0 28px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;color:#f7f7f5;background:#111816;border-bottom:1px solid #35403c;box-shadow:0 5px 24px #00000047}.luxeAdminBack{height:38px;padding:0 16px;border:1px solid #4d5a55;border-radius:5px;color:#fff;background:#26312e;font-size:11px;font-weight:600;cursor:pointer}.luxeAdminBack:hover{background:#33413c}.luxeTemplateSelect{display:flex;align-items:center;gap:15px}.luxeTemplateSelect>span{color:#aeb8b4;font-size:10px}.luxeTemplateSelect>div{padding:3px;display:flex;border:1px solid #3d4945;border-radius:6px;background:#080d0c}.luxeTemplateSelect button{min-width:95px;height:31px;padding:0 12px;border:0;border-radius:4px;color:#89938f;background:transparent;font-size:10px;cursor:pointer}.luxeTemplateSelect button.active{color:#18201e;background:#d5bc87;font-weight:700;box-shadow:0 3px 10px #00000040}.luxeDefaultTemplate{--luxe-gold:#506fe9;--luxe-ivory:#f7f8fa}.luxeDefaultTemplate .luxeBooking{border-radius:14px;color:#17201e;background:#fffffff0}.luxeDefaultTemplate .luxeBooking small,.luxeDefaultTemplate .luxeBooking input,.luxeDefaultTemplate .luxeBooking select,.luxeDefaultTemplate .luxeGuestField>button{color:#33403c;color-scheme:light}.luxeDefaultTemplate .luxeDivider,.luxeDefaultTemplate .luxeDate>i{background:#dfe4e2}.luxeDefaultTemplate .luxeFieldIcon{color:#506fe9}.luxeRoomFilters{min-height:82px;margin:-10px 0 38px;padding:16px 18px;border:1px solid #dedbd3;display:flex;align-items:center;gap:24px;background:#fff}.luxeRoomFilters>div:first-child{min-width:185px;display:flex;flex-direction:column}.luxeRoomFilters>div:first-child b{font-size:12px}.luxeRoomFilters>div:first-child span{margin-top:4px;color:#969188;font-size:8px}.luxeRoomFilters>div:nth-child(2){flex:1;display:flex;flex-wrap:wrap;gap:7px}.luxeRoomFilters button{height:34px;padding:0 14px;border:1px solid #d9d6ce;border-radius:18px;color:#6f746f;background:#fff;font-size:9px;cursor:pointer}.luxeRoomFilters button.active{color:#fff;border-color:#27332f;background:#27332f}.luxeRoomFilters>span{color:#88744f;font-size:9px;white-space:nowrap}.luxeAvailability,.luxePricing{padding:120px max(5vw,calc((100vw - 1380px)/2));background:#e9e6de;scroll-margin-top:64px}.luxeAvailability>header,.luxePricing>header{margin-bottom:40px;text-align:center}.luxeAvailability>header>span,.luxePricing>header>span{color:#9a7842;font-size:9px;letter-spacing:3px}.luxeAvailability>header h2,.luxePricing>header h2{margin:10px 0;font-family:Georgia,Noto Sans KR,serif;font-size:35px;font-weight:400}.luxeAvailability>header p,.luxePricing>header p{margin:0;color:#82857f;font-size:11px}.luxeAvailabilityLayout{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;box-shadow:0 18px 55px #282f2b17}.luxeAvailabilityLayout>aside{padding:24px;border-right:1px solid #e8e5de}.luxeSelectedRoomImage{height:190px;margin-bottom:20px;background-position:center;background-size:cover}.luxeAvailabilityLayout>aside>small{color:#a27f48;font-size:8px;letter-spacing:2px}.luxeAvailabilityLayout>aside h3{margin:7px 0 8px;font-family:Georgia,Noto Sans KR,serif;font-size:20px;font-weight:400}.luxeAvailabilityLayout>aside p{margin:0;color:#8b8e88;font-size:9px}.luxeAvailabilityLayout>aside button{width:100%;height:38px;margin-top:20px;border:1px solid #cfd2ce;color:#48524e;background:#fff;font-size:9px;cursor:pointer}.luxeCalendar{padding:28px 32px}.luxeCalendar>header{display:flex;align-items:center;justify-content:center;gap:28px}.luxeCalendar>header h3{margin:0;font-size:17px}.luxeCalendar>header button{width:32px;height:32px;border:1px solid #dcddd9;border-radius:50%;background:#fff;cursor:pointer}.luxeCalendarLegend{margin:20px 0 14px;display:flex;justify-content:flex-end;gap:16px;color:#888d87;font-size:8px}.luxeCalendarLegend span{display:flex;align-items:center;gap:5px}.luxeCalendarLegend i{width:7px;height:7px;border-radius:50%;background:#c1a66e}.luxeCalendarLegend span:nth-child(2) i{background:#d9dcda}.luxeCalendarLegend span:nth-child(3) i{background:#27332f}.luxeCalendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #e2e3df;border-bottom:0;background:#f6f6f3}.luxeCalendarWeekdays span{min-height:31px;display:grid;place-items:center;color:#878d87;font-size:8px}.luxeCalendarWeekdays span:first-child{color:#c06b72}.luxeCalendarWeekdays span:last-child{color:#657fb2}.luxeCalendarDays{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #e2e3df}.luxeCalendarDays button{min-height:90px;padding:10px;border:0;border-right:1px solid #e6e7e3;border-bottom:1px solid #e6e7e3;display:flex;flex-direction:column;align-items:flex-start;color:#3f4845;background:#fff;cursor:pointer}.luxeCalendarDays button:nth-child(7n){border-right:0}.luxeCalendarDays button small{color:#9a9f99;font-size:8px}.luxeCalendarDays button b{margin:6px 0 auto;font-family:Georgia,serif;font-size:18px;font-weight:400}.luxeCalendarDays button span{color:#7b8a83;font-size:7px}.luxeCalendarDays button.unavailable{color:#afb4b0;background:#f3f4f2;cursor:not-allowed}.luxeCalendarDays button.unavailable span{color:#b0b4b1}.luxeCalendarDays button.outside{color:#c7cbc8;background:#fafafa;cursor:default}.luxeCalendarDays button.selected{color:#fff;background:#27332f;box-shadow:inset 0 0 0 2px #c4a86e}.luxeCalendarDays button.selected small,.luxeCalendarDays button.selected span{color:#d7dbd8}.luxeCalendarDays button.selectedRange{background:#e9e2d4;box-shadow:inset 0 2px #c4a86e,inset 0 -2px #c4a86e}.luxeCalendarDays button.selectedRange span{color:#826b42}.luxeCalendarError{margin:10px 0 0;color:#bd5e66;font-size:8px}.luxeCalendar>footer{min-height:70px;padding-top:20px;display:flex;align-items:flex-end;justify-content:space-between}.luxeCalendar>footer>div{display:flex;flex-direction:column}.luxeCalendar>footer small{color:#999e98;font-size:8px}.luxeCalendar>footer b{margin-top:5px;font-size:12px}.luxeCalendar>footer button{height:42px;padding:0 18px;border:0;display:flex;align-items:center;gap:9px;color:#fff;background:#27332f;font-size:9px;cursor:pointer}.luxeCalendar>footer button:disabled{opacity:.4;cursor:not-allowed}.luxeCalendar>footer svg{width:14px;height:14px}.luxePricing{background:#f7f5f0}.luxePricingLayout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}.luxeOptionColumn{display:flex;flex-direction:column;gap:22px}.luxeGuestAdjust{border:1px solid #dcd9d1;background:#fff}.luxeGuestAdjust>header{min-height:72px;padding:15px 20px;border-bottom:1px solid #e5e2db;display:flex;align-items:center;justify-content:space-between;gap:15px}.luxeGuestAdjust>header>div{display:flex;flex-direction:column}.luxeGuestAdjust>header span,.luxeAddonHeading span{color:#a07f49;font-size:7px;font-weight:700;letter-spacing:1.2px}.luxeGuestAdjust>header b,.luxeAddonHeading b{margin-top:4px;color:#35403c;font-size:11px}.luxeGuestAdjust>header>small{max-width:230px;color:#92968f;font-size:8px;line-height:1.5;text-align:right}.luxeGuestAdjust>div{padding:0 20px}.luxeGuestAdjustRow{min-height:68px;border-bottom:1px solid #e9e6df;display:flex;align-items:center;justify-content:space-between}.luxeGuestAdjustRow:last-child{border-bottom:0}.luxeGuestAdjustRow>span{display:flex;flex-direction:column}.luxeGuestAdjustRow>span b{color:#3b4541;font-size:10px}.luxeGuestAdjustRow>span small{margin-top:4px;color:#969a93;font-size:7px}.luxeGuestAdjustRow>div{display:flex;align-items:center;gap:13px}.luxeGuestAdjustRow>div button{width:29px;height:29px;padding:0;border:1px solid #d3d1ca;border-radius:50%;color:#4c5652;background:#fff;font-size:14px;cursor:pointer}.luxeGuestAdjustRow>div b{min-width:28px;color:#313b37;font-size:9px;text-align:center}.luxeGuestAdjust>footer{min-height:52px;padding:0 20px;border-top:1px solid #e3e0d9;display:flex;align-items:center;gap:12px;background:#f7f5f0}.luxeGuestAdjust>footer span{color:#8f948d;font-size:8px}.luxeGuestAdjust>footer b{color:#46514c;font-size:9px}.luxeGuestAdjust>footer strong{margin-left:auto;color:#9b7941;font-size:9px}.luxeAddonHeading{display:flex;flex-direction:column}.luxeAddonList{display:flex;flex-direction:column;gap:10px}.luxeAddonList>button{min-height:88px;padding:18px 20px;border:1px solid #dedbd3;display:flex;align-items:center;gap:16px;color:#36403d;background:#fff;text-align:left;cursor:pointer}.luxeAddonList>button.active{border-color:#a88a54;box-shadow:inset 3px 0 #b7965a}.luxeCheck{width:25px;height:25px;border:1px solid #c9c7c0;display:grid;place-items:center;color:#fff;background:#fff}.luxeAddonList>button.active .luxeCheck{border-color:#b7965a;background:#b7965a}.luxeAddonList>button>span:nth-child(2){display:flex;flex:1;flex-direction:column}.luxeAddonList b{font-size:12px}.luxeAddonList small{margin-top:5px;color:#94978f;font-size:8px}.luxeAddonList strong{font-size:11px;font-weight:500}.luxePriceSummary{padding:29px;color:#fff;background:#1e2a26}.luxePriceSummary>span{color:#c2a873;font-size:8px;letter-spacing:2px}.luxePriceSummary h3{margin:9px 0;font-family:Georgia,Noto Sans KR,serif;font-size:23px;font-weight:400}.luxePriceSummary>p{margin:0 0 22px;color:#abb4b0;font-size:9px;line-height:1.8}.luxePriceSummary dl{margin:0;padding:16px 0;border:1px solid #3a4642;border-width:1px 0}.luxePriceSummary dl>div{padding:7px 0;display:flex;justify-content:space-between;color:#c2c9c6;font-size:9px}.luxePriceSummary dd{margin:0;color:#fff}.luxePriceSummary footer{padding:21px 0;display:flex;align-items:flex-end;justify-content:space-between}.luxePriceSummary footer span{display:flex;flex-direction:column;font-size:10px}.luxePriceSummary footer small{margin-top:4px;color:#89938f;font-size:7px}.luxePriceSummary footer b{color:#d2b777;font-family:Georgia,serif;font-size:20px}.luxePriceSummary>button{width:100%;height:50px;border:0;color:#19221f;background:#c3a76d;font-size:11px;font-weight:700;cursor:pointer}@media (max-width: 1000px){.luxeHero{min-height:850px}.luxeBooking{bottom:28px;grid-template-columns:1.5fr 1px 1fr 1px 1fr;gap:17px}.luxeReserve{height:62px;grid-column:1/-1;justify-content:center;gap:24px}.luxeRoomGrid{gap:40px 22px}.luxeRoomGrid .featured .luxeRoomPhoto{height:570px}.luxeRoomPhoto{height:270px}.luxeRoomDetails{align-items:flex-start;flex-direction:column}.luxeRoomDetails>div:last-child{width:100%;align-items:flex-start}.luxeAvailabilityLayout{grid-template-columns:240px minmax(0,1fr)}.luxeCalendar{padding:24px 20px}.luxePricingLayout{grid-template-columns:minmax(0,1fr) 340px}.luxeRoomInformation{grid-template-columns:1fr}.luxeRoomRateDetail{padding:16px 0 0;border-left:0;border-top:1px solid #dedbd3}.luxeRoomDetailContent{grid-template-columns:1fr 320px;gap:28px}.luxeFacilityGuide>article{grid-template-columns:300px 1fr}.luxeRulesGuide{grid-template-columns:1fr}}@media (max-width: 700px){.nagayoBuilder .luxePage{padding-top:104px}.luxeAdminBar{height:104px;padding:11px 15px;align-items:stretch;flex-direction:column;gap:8px}.luxeAdminBack{width:100%;height:36px}.luxeTemplateSelect{justify-content:space-between}.luxeTemplateSelect>span{font-size:8px}.luxeTemplateSelect button{min-width:72px;height:29px;padding:0 8px}.luxeHero{min-height:900px;padding:110px 20px 330px;background-position:57% center}.luxeHeader{height:84px;padding:0 20px}.luxeLogo{width:auto}.luxeLogo .deepsonSignature>svg{width:34px;height:34px}.luxeLogo .deepsonSignatureText b{font-size:11px}.luxeLogo .deepsonSignatureText small{margin-top:4px;font-size:6px;letter-spacing:2.5px}.luxeHeader nav{gap:12px}.luxeHeader nav>button:not(.luxeMenu),.luxeHeader .navLine{display:none}.luxeHeader nav .luxeLanguageTrigger{min-width:95px;height:35px}.luxeLanguageMenu{right:-46px}.luxeSubpageHeader{height:66px;padding:0 15px;grid-template-columns:1fr auto 1fr;top:var(--builderBarH,0px)}.luxeSubpageBrand .deepsonSignatureText{display:none}.luxeSubpageHeader>div>span{display:none}.luxeHeroCopy{margin-top:0}.luxeHeroCopy>p{font-size:8px;line-height:1.8;letter-spacing:3px}.luxeHeroCopy h1{font-size:34px;line-height:1.45;letter-spacing:-1.6px}.luxeHeroCopy h1 em{display:block;margin-top:6px}.luxeHeroCopy>span{font-size:10px;line-height:1.8;letter-spacing:2px}.luxeScroll{display:none}.luxeBooking{width:calc(100% - 30px);min-height:0;bottom:18px;padding:20px;grid-template-columns:1fr;gap:0;transform:translate(-50%)}.luxeDivider{width:100%;height:1px;margin:15px 0}.luxeDate{grid-template-columns:30px 1fr 1px 1fr}.luxeGuestField,.luxeRoomField{min-height:48px}.luxeReserve{height:58px;margin-top:16px;grid-column:auto}.luxeGuestMenu{width:calc(100vw - 70px);top:52px;left:-4px}.luxeRooms{padding:32px 20px 70px}.luxeRooms>header{align-items:flex-start;flex-direction:column;gap:24px}.luxeRooms>header>p{text-align:left}.luxeRooms h2{font-size:33px}.luxeRoomGrid{grid-template-columns:1fr;gap:55px}.luxeRoomGrid article:last-child{grid-column:auto}.luxeRoomGrid article.featured{grid-row:auto}.luxeRoomGrid .featured .luxeRoomPhoto,.luxeRoomPhoto{height:60vw;min-height:270px}.luxeRoomDetails{padding-top:20px}.luxeRoomDetails>div:last-child{gap:13px}.luxeRoomDetails button{width:100%}.luxeRoomFacts{grid-template-columns:1fr}.luxeRoomFacts>span{border-right:0;border-bottom:1px solid #e3e0d9}.luxeRoomFacts>span:last-child{border-bottom:0}.luxeRoomAmenities ul{grid-template-columns:1fr 1fr}.luxeRoomDetailGallery{height:330px;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr}.luxeRoomDetailGallery>button:first-child{grid-column:1/3;grid-row:1}.luxeRoomDetailContent{width:calc(100% - 30px);padding:40px 0 70px;grid-template-columns:1fr}.luxeDetailFacts{grid-template-columns:1fr}.luxeDetailFacts>div{border-right:0;border-bottom:1px solid #e2ded6}.luxeDetailAmenities ul{grid-template-columns:1fr 1fr}.luxeRoomDetailContent>aside{position:static}.luxeRoomFilters{padding:16px;align-items:flex-start;flex-direction:column;gap:14px}.luxeRoomFilters>div:first-child{min-width:0}.luxeRoomFilters>div:nth-child(2){width:100%}.luxeRoomFilters>span{padding-top:11px;border-top:1px solid #ebe8e1}.luxeAvailability,.luxePricing{padding:80px 15px;scroll-margin-top:104px}.luxeAvailability>header h2,.luxePricing>header h2{font-size:30px}.luxeAvailabilityLayout{grid-template-columns:1fr}.luxeAvailabilityLayout>aside{border-right:0;border-bottom:1px solid #e8e5de}.luxeSelectedRoomImage{height:52vw}.luxeCalendar{padding:22px 13px}.luxeCalendarLegend{justify-content:flex-start;flex-wrap:wrap}.luxeCalendarDays button{min-height:65px;padding:6px 4px}.luxeCalendarDays button b{margin-top:4px;font-size:15px}.luxeCalendarDays button span{display:none}.luxeCalendar>footer{align-items:stretch;flex-direction:column;gap:16px}.luxeCalendar>footer button{justify-content:center}.luxePricingLayout{grid-template-columns:1fr}.luxeAddonList>button{padding:15px 13px;gap:11px}.luxeAddonList strong{font-size:9px}.luxeGuestAdjust>header{align-items:flex-start;flex-direction:column}.luxeGuestAdjust>header>small{max-width:none;text-align:left}.luxeGuestAdjust>div{padding-inline:14px}.luxeGuestAdjust>footer{padding:11px 14px;align-items:flex-start;flex-wrap:wrap}.luxeGuestAdjust>footer strong{width:100%;margin-left:0}.luxePriceSummary{padding:24px 20px}.luxeCheckoutBackdrop{padding:14px}.luxeCheckoutModal{max-height:calc(100vh - 28px);overflow-y:auto}.luxeCheckoutModal>header{padding:20px}.luxeCheckoutBody{padding:20px;grid-template-columns:1fr}.luxeCheckoutBody>aside{min-height:130px}.luxeCheckoutModal>footer{padding:14px 20px;grid-template-columns:1fr}.luxeNearby{padding:80px 15px}.luxeNearby>div{grid-template-columns:1fr}.luxeNearby article>button{height:55vw;min-height:210px}.luxeGuideLocation{padding:70px 15px;grid-template-columns:1fr}.luxeGuideLocation article{min-height:0;padding:27px 20px}.luxeGuideLocation dl>div{grid-template-columns:90px 1fr}.luxeNavDrawer>header{height:85px;padding:0 22px}.luxeNavDrawer nav{padding:15px 22px}.luxeNavDrawer>footer{margin-inline:22px}.luxeGuideLocation.information{padding:0}.luxeInformationPage{padding:42px 15px 65px!important}.luxeInformationPage>header h1{font-size:29px;line-height:1.35}.luxeInfoTabs{grid-template-columns:repeat(2,1fr)}.luxeInfoTabs button{padding-inline:10px;font-size:9px;white-space:nowrap}.luxeFacilityGuide>article{grid-template-columns:1fr}.luxeFacilityImage{min-height:55vw}.luxeFacilityGuide article>section{padding:24px 20px}.luxeFacilityGuide dl{grid-template-columns:1fr}.luxePoolFee{grid-template-columns:1fr;gap:8px}.luxeReservationGuide{grid-template-columns:1fr}.luxeReservationGuide>article:last-child{grid-column:auto}.luxeReservationBlock{padding:23px 18px}.luxeReservationSummary{grid-template-columns:1fr}.luxeReservationSummary>div,.luxeReservationSummary>div:last-child{grid-column:auto;border-right:0;grid-template-columns:95px 1fr}.luxeReservationSummary dd b{font-size:13px}.luxeRulesGuide{grid-template-columns:1fr}.luxeRulesGuide>section{padding:23px 18px}.luxeRulesGuide ul{grid-template-columns:1fr}.luxeGalleryBackdrop{padding:0}.luxeFullGallery{width:100%;height:100vh}.luxeFullGallery>div{grid-template-columns:1fr;padding:8px}.luxeFullGallery img{min-height:220px}.luxeNotice{min-width:0;left:15px;right:15px;bottom:15px}}.luxePreviewStatus{display:flex;align-items:center;gap:8px;color:#d5bc87;font-size:10px;font-weight:600}.luxePreviewStatus i{width:7px;height:7px;border-radius:50%;background:#d5bc87;box-shadow:0 0 0 4px #d5bc8720}.luxePreviewStatus.default{color:#9eb5ff}.luxePreviewStatus.default i{background:#7996f2;box-shadow:0 0 0 4px #7996f220}.defaultPreviewPage{min-height:100vh;padding-top:64px;background:#fbfaf8}.defaultPreviewPage>.bookingSite{min-height:calc(100vh - 64px)}.defaultPreviewPage .guestHeader{top:64px}.defaultPreviewPage .desktopLanguage,.defaultPreviewPage .manageBack{display:none}.prototypeHub{min-height:100vh;display:flex;flex-direction:column;color:#172238;background:radial-gradient(circle at 50% 0,#edf3ff 0,transparent 40%),#f5f7fa}.prototypeHub>header{height:78px;padding:0 max(5vw,40px);border-bottom:1px solid #e1e6ee;display:flex;align-items:center;justify-content:space-between;background:#ffffffde;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prototypeHub>header>span{padding:7px 11px;border:1px solid #dbe4f6;border-radius:18px;display:flex;align-items:center;gap:6px;color:#526bc5;background:#f3f6fd;font-size:9px;font-weight:700}.prototypeBrand{display:flex;align-items:center;gap:11px}.prototypeBrand>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6f8cff,#4367ed);box-shadow:0 8px 18px #2563eb2b;font-family:Georgia,serif;font-size:23px;font-style:italic;font-weight:700}.prototypeBrand>div{display:flex;flex-direction:column}.prototypeBrand b{font-size:17px;letter-spacing:-.5px}.prototypeBrand small{margin-top:3px;color:#8994a4;font-size:8px}.prototypeHub>section{width:min(1160px,90vw);margin:auto;padding:60px 0 70px}.prototypeIntro{text-align:center}.prototypeIntro>span,.prototypePageTitle>span,.tenantSetupHeading>span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:1.5px}.prototypeIntro h1{margin:10px 0;font-size:32px;letter-spacing:-1.5px}.prototypeIntro p{margin:0;color:#7c8798;font-size:12px}.prototypeRoleGrid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prototypeRole{min-height:390px;padding:27px;border:1px solid #e0e6ee;border-radius:17px;display:flex;flex-direction:column;color:#435066;background:#fff;box-shadow:0 10px 35px #1b304d0c;text-align:left;cursor:pointer;transition:.2s}.prototypeRole:hover{transform:translateY(-4px);border-color:#b4c4e9;box-shadow:0 18px 45px #1b304d17}.prototypeRoleIcon{width:49px;height:49px;margin-bottom:21px;border-radius:13px;display:grid;place-items:center;color:#2563eb;background:#eaf1ff}.prototypeRole.owner .prototypeRoleIcon{color:#7458df;background:#f0edff}.prototypeRole.manager .prototypeRoleIcon{color:#15936b;background:#e7f8f1}.prototypeRole>small{color:#6f7f94;font-size:8px;font-weight:700;letter-spacing:.7px}.prototypeRole h2{margin:6px 0 9px;color:#1a263b;font-size:21px}.prototypeRole>p{min-height:43px;margin:0;color:#7d8999;font-size:10px;line-height:1.7}.prototypeRole ul{margin:22px 0 26px;padding:17px 0;border:1px solid #edf0f4;border-width:1px 0;list-style:none}.prototypeRole li{min-height:28px;display:flex;align-items:center;gap:7px;color:#5e6c80;font-size:9px}.prototypeRole li svg{color:#20a67a}.prototypeRole>div{margin-top:auto;padding-top:15px;border-top:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;color:#2563eb;font-size:10px}.prototypeRole.owner>div{color:#684cd0}.prototypeRole.manager>div{color:#168b67}.prototypeHub>footer{min-height:58px;padding:0 max(5vw,40px);border-top:1px solid #e3e8ef;display:flex;align-items:center;justify-content:space-between;color:#99a2af;background:#fff;font-size:8px}.prototypeAdmin{--admin-navy:#111e34;min-height:100vh;color:#172238;background:#f5f7fa}.prototypeAdminSide{width:230px;padding:24px 17px;position:fixed;inset:0 auto 0 0;z-index:4;display:flex;flex-direction:column;color:#fff;background:var(--admin-navy)}.prototypeBrand.dark b{color:#fff}.prototypeBrand.dark small{color:#76869d}.prototypeAdminSide nav{margin-top:42px;display:flex;flex-direction:column;gap:4px}.prototypeAdminSide nav>span{margin:0 10px 8px;color:#68778d;font-size:8px;font-weight:700;letter-spacing:1.3px}.prototypeAdminSide nav button{height:44px;padding:0 12px;border:0;border-radius:9px;display:flex;align-items:center;gap:11px;color:#acb8c9;background:transparent;font-size:11px;text-align:left;cursor:pointer}.prototypeAdminSide nav button.active{color:#fff;background:#253753;box-shadow:inset 3px 0 #7390ff}.prototypeSideBack{height:39px;margin-top:auto;border:1px solid #34455e;border-radius:8px;color:#b5c1d1;background:#1a2a43;font-size:9px;cursor:pointer}.prototypeAdminMain{min-height:100vh;margin-left:230px}.prototypeAdminMain>header{height:70px;padding:0 32px;border-bottom:1px solid #e2e7ee;display:flex;align-items:center;justify-content:space-between;background:#fff}.prototypeAdminMain>header>div{display:flex;flex-direction:column}.prototypeAdminMain>header small{color:#8d98a8;font-size:8px}.prototypeAdminMain>header b{margin-top:3px;font-size:12px}.prototypeAdminMain>header>span{padding:6px 9px;border-radius:14px;color:#178c67;background:#e8f8f2;font-size:8px}.prototypeAdminMain>header i{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:#20b582}.prototypeAdminContent{max-width:1320px;margin:auto;padding:38px 34px 70px}.prototypePageTitle h1,.tenantSetupHeading h1{margin:7px 0;font-size:28px;letter-spacing:-1.2px}.prototypePageTitle p,.tenantSetupHeading p{margin:0;color:#7f8a9b;font-size:11px}.prototypeStats{margin:25px 0 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prototypeStats article{min-height:98px;padding:20px;border:1px solid #e3e8ef;border-radius:13px;display:flex;align-items:center;gap:13px;background:#fff}.prototypeStats article>span{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#5270df;background:#edf1ff}.prototypeStats article>div{display:flex;flex-direction:column}.prototypeStats small{color:#8994a4;font-size:8px}.prototypeStats b{margin-top:5px;font-size:19px}.prototypeTenantPanel{border:1px solid #e1e6ed;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #1f355208}.prototypeTenantPanel>header{min-height:70px;padding:0 21px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.prototypeTenantPanel h2{margin:0;font-size:13px}.prototypeTenantPanel header p{margin:4px 0 0;color:#8b96a6;font-size:8px}.prototypeTenantPanel header label{width:260px;height:35px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;display:flex;align-items:center;gap:7px;color:#8d98a8}.prototypeTenantPanel header input{width:100%;border:0;outline:0;font-size:9px}.prototypeTenantHead,.prototypeTenantRow{display:grid;grid-template-columns:1.5fr .7fr .55fr .8fr .7fr .7fr;align-items:center}.prototypeTenantHead{min-height:38px;padding:0 18px;color:#919baa;background:#fafbfd;font-size:8px}.prototypeTenantRow{width:100%;min-height:68px;padding:0 18px;border:0;border-top:1px solid #edf0f4;color:#667286;background:#fff;font-size:9px;text-align:left;cursor:default}.prototypeTenantRow.deepson{cursor:pointer;background:#fbfcff}.prototypeTenantRow.deepson:hover{background:#f2f6ff}.prototypeTenantRow>span:first-child{display:flex;align-items:center;gap:9px}.prototypeTenantRow>span:first-child i{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#4f69ce;background:#edf1ff;font-style:normal;font-weight:800}.prototypeTenantRow>span:first-child b{display:flex;flex-direction:column;color:#2c384d;font-size:9px}.prototypeTenantRow>span:first-child small{margin-top:3px;color:#99a2af;font-size:7px;font-weight:400}.prototypeTenantRow em{padding:5px 7px;border-radius:5px;color:#4f67c7;background:#edf1ff;font-style:normal}.prototypeTenantRow strong{color:#168f69;font-size:8px}.prototypeTenantRow>span:last-child{display:flex;align-items:center;gap:3px;color:#526bd0;font-weight:700}.tenantSetupPage{min-height:100vh;color:#172238;background:#f5f7fa}.tenantSetupPage>header{height:70px;padding:0 max(4vw,30px);border-bottom:1px solid #e1e6ed;display:flex;align-items:center;justify-content:space-between;background:#fff}.tenantSetupPage>header>button{height:36px;padding:0 12px;border:1px solid #dce2ea;border-radius:8px;color:#5169c9;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.tenantSetupPage .prototypeBrand>span{width:33px;height:33px;font-size:18px}.tenantSetupContent{width:min(1080px,90vw);margin:auto;padding:42px 0 75px}.tenantSetupGrid{margin-top:28px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.tenantProfileCard,.templateSetupCard{border:1px solid #e1e6ed;border-radius:15px;background:#fff;box-shadow:0 5px 18px #1f355208}.tenantProfileHero{padding:25px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:13px}.tenantProfileHero>span{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#25446f,#142640);font-family:Georgia,serif;font-size:20px}.tenantProfileHero>div{display:flex;flex-direction:column}.tenantProfileHero small{color:#5270da;font-size:7px;font-weight:800;letter-spacing:1px}.tenantProfileHero h2{margin:4px 0;font-size:15px}.tenantProfileHero p{margin:0;color:#8d98a8;font-size:8px}.tenantProfileCard dl{margin:0;padding:12px 22px 20px}.tenantProfileCard dl>div{min-height:48px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;font-size:9px}.tenantProfileCard dt{color:#8d98a8}.tenantProfileCard dd{margin:0;color:#354156;font-weight:700}.tenantProfileCard dd.active{color:#168f69}.templateSetupCard{overflow:hidden}.templateSetupCard>header{min-height:82px;padding:0 24px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:11px}.templateSetupCard>header>span{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#526ee0;background:#edf1ff}.templateSetupCard h2{margin:0;font-size:14px}.templateSetupCard header p{margin:4px 0 0;color:#8b96a6;font-size:8px}.templateChoices{padding:20px 24px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.templateChoices>button{min-height:230px;padding:17px;border:1px solid #e0e5ec;border-radius:12px;position:relative;display:flex;color:#405067;background:#fff;text-align:left;cursor:pointer}.templateChoices>button.active{border:2px solid #5976e5;background:#f8faff;box-shadow:0 8px 22px #315bc216}.templateRadio{width:19px;height:19px;border:1px solid #cdd4de;border-radius:50%;display:grid;place-items:center;flex:none}.templateChoices>button.active .templateRadio{border-color:#5976e5}.templateChoices>button.active .templateRadio i{width:9px;height:9px;border-radius:50%;background:#5976e5}.templateChoices>button>div{width:100%;margin-left:-19px;padding:27px 4px 0;display:flex;flex-direction:column}.templatePreview{height:91px;margin-bottom:15px;border:1px solid #dfe4eb;border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:36px 10px 9px;background:linear-gradient(#dfe9f6 0,#dfe9f6 32px,#fff 32px)}.templatePreview i{border-radius:3px;background:#edf0f4}.templatePreview.premium{background:linear-gradient(135deg,#122b38,#769cb2 55%,#d2b47a 56%,#d2b47a 60%,#f7f4ed 60%)}.templatePreview.premium i{background:#ffffffb3}.templatePreview.custom{background:linear-gradient(180deg,#08141e2e,#08141e99),url(/special/property-3.jpg) center/cover}.templatePreview.custom i{background:#ffffffbd}.templateChoices b{font-size:12px}.templateChoices small{margin-top:5px;color:#8d98a7;font-size:8px;line-height:1.5}.templateChoices em{padding:5px 7px;position:absolute;top:13px;right:13px;border-radius:11px;color:#4f69d0;background:#e9eeff;font-size:7px;font-style:normal;font-weight:700}.templateFeatureSummary{margin:3px 24px 20px;padding:13px;border:1px solid #dbe4fa;border-radius:9px;display:flex;align-items:center;gap:9px;color:#5370d7;background:#f2f6ff}.templateFeatureSummary>span{display:flex;flex-direction:column}.templateFeatureSummary b{font-size:9px}.templateFeatureSummary small{margin-top:3px;color:#7d8eae;font-size:7px}.templateSetupCard>footer{padding:16px 24px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:.7fr 1.3fr;gap:9px}.templateSetupCard>footer button{height:43px;border-radius:8px;font-size:9px;font-weight:700;cursor:pointer}.templateSave{border:1px solid #dce2ea;color:#637086;background:#fff}.templatePreviewButton{border:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#526fe3;box-shadow:0 7px 17px #506fe92b}@media (max-width: 850px){.prototypeRoleGrid{grid-template-columns:1fr}.prototypeRole{min-height:0}.prototypeAdminSide{width:72px;padding:15px 9px}.prototypeAdminSide .prototypeBrand>div,.prototypeAdminSide nav>span,.prototypeAdminSide nav button:not(.active),.prototypeAdminSide nav button.active{font-size:0}.prototypeAdminSide nav button{justify-content:center}.prototypeSideBack{font-size:0}.prototypeSideBack:after{content:"←";font-size:16px}.prototypeAdminMain{margin-left:72px}.tenantSetupGrid{grid-template-columns:1fr}}@media (max-width: 650px){.defaultPreviewPage{padding-top:104px}.defaultPreviewPage .guestHeader{top:104px}.prototypeHub>header{height:68px;padding:0 17px}.prototypeHub>header>span{display:none}.prototypeHub>section{width:calc(100% - 28px);padding:38px 0}.prototypeIntro h1{font-size:25px}.prototypeRoleGrid{margin-top:27px;gap:11px}.prototypeRole{padding:21px}.prototypeHub>footer{padding:14px 17px;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px}.prototypeAdminSide{position:static;width:100%;height:58px;padding:8px 14px;flex-direction:row;align-items:center}.prototypeAdminSide nav{display:none}.prototypeSideBack{width:40px;margin:0 0 0 auto}.prototypeAdminMain{margin:0}.prototypeAdminMain>header{height:58px;padding:0 15px}.prototypeAdminContent{padding:27px 14px 50px}.prototypeStats{grid-template-columns:1fr}.prototypeTenantPanel>header{padding:14px;align-items:stretch;flex-direction:column;gap:12px}.prototypeTenantPanel header label{width:100%}.prototypeTenantHead{display:none}.prototypeTenantRow{min-height:92px;padding:12px;grid-template-columns:1fr auto;gap:7px}.prototypeTenantRow>span:nth-child(2),.prototypeTenantRow>span:nth-child(3),.prototypeTenantRow>span:nth-child(4){display:none}.prototypeTenantRow>span:nth-child(5){grid-column:1;padding-left:40px}.prototypeTenantRow>span:last-child{grid-column:2;grid-row:1/3}.tenantSetupPage>header{height:64px;padding:0 14px}.tenantSetupPage>header .prototypeBrand>div{display:none}.tenantSetupContent{width:calc(100% - 28px);padding:30px 0 55px}.tenantSetupHeading h1{font-size:24px}.templateChoices{grid-template-columns:1fr;padding:15px}.templateFeatureSummary{margin-inline:15px}.templateSetupCard>header{padding:0 15px}.templateSetupCard>footer{padding:14px 15px;grid-template-columns:1fr}}.nagayoBuilder{min-height:100vh;background:#111816;--builderBarH:74px}.nagayoBuilderBar{height:74px;padding:0 26px;position:fixed;inset:0 0 auto;z-index:200;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;background:#101716;border-bottom:1px solid #38433f;box-shadow:0 7px 28px #00000057}.nagayoBuilderBack{justify-self:start;height:39px;padding:0 16px;border:1px solid #4d5a55;border-radius:6px;color:#fff;background:#26312e;font-size:10px;font-weight:700;cursor:pointer;transition:background .2s}.nagayoBuilderBack:hover{background:#34423d}.nagayoBuilderIdentity{display:flex;align-items:center;gap:10px}.nagayoBuilderIdentity>span{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6f8cff,#4367ed);font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:700}.nagayoBuilderIdentity>div{display:flex;flex-direction:column}.nagayoBuilderIdentity b{font-size:11px}.nagayoBuilderIdentity small{margin-top:3px;color:#87948f;font-size:7px}.nagayoBuilderToggle{justify-self:end;display:flex;align-items:center;gap:12px}.nagayoBuilderToggle>span{color:#a8b2ae;font-size:9px}.nagayoBuilderToggle>div{padding:3px;border:1px solid #3d4945;border-radius:7px;display:flex;background:#080d0c}.nagayoBuilderToggle button{min-width:100px;height:32px;padding:0 14px;border:0;border-radius:5px;color:#89938f;background:transparent;font-size:10px;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.nagayoBuilderToggle button.active{color:#18201e;background:#d5bc87;box-shadow:0 3px 10px #00000047;font-weight:800}.nagayoBuilderState{min-height:100vh;animation:nagayoTemplateEnter .28s ease both}.nagayoBuilderState.default{background:#fbfaf8}.nagayoBuilderState.premium{background:#101d31}.nagayoBuilderState.custom{background:#0d171b}.nagayoBuilder .luxePage,.nagayoBuilder .defaultPreviewPage,.nagayoBuilder .customReservationPage{padding-top:74px}.nagayoBuilder .defaultPreviewPage .guestHeader{top:74px}.nagayoBuilder .defaultPreviewPage .desktopLanguage,.nagayoBuilder .defaultPreviewPage .manageBack{display:none}.customReservationPage{min-height:100vh;color:#162128;background:#f4f1eb}.customPensionHeader{height:78px;padding:0 5vw;position:absolute;top:var(--builderBarH,0px);right:0;left:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;border-bottom:1px solid #ffffff2d;background:linear-gradient(180deg,rgba(5,14,18,.52),transparent)}.customPensionHeader nav{display:flex;gap:31px}.customPensionHeader nav button{padding:0;border:0;color:#edf4f2;background:transparent;font-family:Georgia,serif;font-size:9px;letter-spacing:1.3px}.customPensionHeader>button{justify-self:end;height:38px;padding:0 16px;border:1px solid #ffffff8a;color:#fff;background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px}.customVideoHero{height:calc(100vh - 74px);min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;color:#fff;background:#0d171b}.customVideoHero video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.customVideoShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051115c7,#0511152e 68%,#0511154d),linear-gradient(0deg,rgba(5,17,21,.5),transparent 45%)}.customHeroCopy{width:min(1180px,88vw);margin:auto;position:relative;z-index:1;padding-top:60px}.customHeroCopy>span,.customPensionIntro>span,.customPensionRooms>header>span,.customPensionSpecial article>span{color:#d9bd83;font-size:8px;font-weight:700;letter-spacing:3px}.customHeroCopy h1{margin:20px 0 22px;font-family:Georgia,Noto Sans KR,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.18;letter-spacing:-3px}.customHeroCopy p{color:#d8e0de;font-size:13px;letter-spacing:.3px}.customHeroCopy button{height:49px;margin-top:35px;padding:0 20px;border:1px solid #ffffff95;display:flex;align-items:center;gap:20px;color:#fff;background:#ffffff13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px}.customHeroScroll{position:absolute;right:4vw;bottom:60px;z-index:1;display:flex;align-items:center;gap:10px;color:#dce4e2;font-size:7px;letter-spacing:2px;transform:rotate(90deg);transform-origin:right}.customHeroScroll span{width:48px;height:1px;background:#ffffff91}.customPensionIntro{min-height:500px;padding:100px max(6vw,calc((100vw - 1120px)/2));text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#f4f1eb}.customPensionIntro h2{margin:15px 0 22px;font-family:Georgia,Noto Sans KR,serif;font-size:41px;font-weight:400;line-height:1.4}.customPensionIntro>p{margin:0;color:#6f7774;font-size:11px;line-height:1.9}.customPensionIntro>div{margin-top:50px;padding-top:27px;border-top:1px solid #d7d2c8;display:flex;gap:65px}.customPensionIntro>div span{display:flex;flex-direction:column}.customPensionIntro>div b{font-family:Georgia,serif;font-size:25px;font-weight:400}.customPensionIntro>div small{margin-top:7px;color:#9a8157;font-size:7px;letter-spacing:1.4px}.customPensionRooms{padding:105px max(5vw,calc((100vw - 1280px)/2));background:#fff;scroll-margin-top:74px}.customPensionRooms>header{text-align:center}.customPensionRooms>header h2{margin:10px 0;font-family:Georgia,Noto Sans KR,serif;font-size:34px;font-weight:400}.customPensionRooms>header p{margin:0;color:#848b88;font-size:10px}.customPensionRooms>div{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.customPensionRooms article{border:1px solid #e0ddd6;background:#fbfaf7}.customPensionRooms article>button{width:100%;height:270px;padding:0;border:0;position:relative;display:block;color:#fff;background-size:cover;background-position:center;text-align:left}.customPensionRooms article>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050c0f1a,#050c0f8c)}.customPensionRooms article>button span,.customPensionRooms article>button em{position:absolute;z-index:1}.customPensionRooms article>button span{top:16px;left:16px;font-size:7px;letter-spacing:1px}.customPensionRooms article>button em{right:14px;bottom:14px;font-size:7px;font-style:normal}.customPensionRooms article>div{padding:20px}.customPensionRooms article>div>small{color:#a38654;font-size:7px;letter-spacing:1.4px}.customPensionRooms h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.customPensionRooms article p{min-height:34px;color:#7d8581;font-size:8px;line-height:1.6}.customPensionRooms article>div button{height:36px;margin-top:7px;padding:0 13px;border:1px solid #34423e;display:flex;align-items:center;gap:12px;color:#34423e;background:transparent;font-size:8px}.customPensionSpecial{min-height:590px;display:grid;grid-template-columns:1.1fr .9fr;color:#fff;background:#15211f;scroll-margin-top:74px}.customPensionSpecial>div{background-position:center;background-size:cover}.customPensionSpecial article{padding:70px 8vw;display:flex;flex-direction:column;justify-content:center}.customPensionSpecial h2{margin:14px 0 20px;font-family:Georgia,Noto Sans KR,serif;font-size:38px;font-weight:400;line-height:1.35}.customPensionSpecial p{margin:0;color:#b7c0bd;font-size:11px;line-height:1.9}.customPensionSpecial button{width:max-content;margin-top:30px;padding:9px 0;border:0;border-bottom:1px solid #d8bb7e;color:#d8bb7e;background:transparent;font-size:9px}.customPensionFooter{min-height:260px;padding:55px 6vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;color:#fff;background:#0d1715;scroll-margin-top:74px}.customPensionFooter p{color:#a1adaa;font-size:9px;line-height:1.8}.customPensionFooter a{color:#d8bd84;text-decoration:none}.customPensionFooter small{color:#5f6c68;font-size:7px}.customPopupBackdrop{min-height:100dvh;padding:24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;background:#050c0eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customEventPopup{width:min(760px,100%);min-height:440px;max-height:calc(100dvh - 48px);position:relative;display:grid;grid-template-columns:1.05fr .95fr;overflow:auto;background:#f5f1e8;box-shadow:0 30px 90px #0000006b}.customEventPopup>button{width:36px;height:36px;padding:0;border:0;border-radius:50%;position:absolute;top:14px;right:14px;z-index:2;color:#25312d;background:#ffffffe8;font-size:22px}.customEventPopup>div{background-position:center;background-size:cover}.customEventPopup article{padding:42px 35px;display:flex;flex-direction:column;justify-content:center}.customEventPopup article>small{color:#9e7e47;font-size:8px;font-weight:800;letter-spacing:2px}.customEventPopup h2{margin:12px 0 15px;font-family:Georgia,Noto Sans KR,serif;font-size:29px;font-weight:400;line-height:1.35}.customEventPopup p{margin:0;color:#747c78;font-size:10px;line-height:1.8}.customEventPopup article>button{height:43px;margin-top:24px;border:0;color:#fff;background:#24332e;font-size:9px;font-weight:700}.customEventPopup label{margin-top:17px;display:flex;align-items:center;gap:7px;color:#89908c;font-size:8px}.customEventPopup input{width:15px;height:15px}.customPensionHeader.solid{position:sticky;top:var(--builderBarH,0px);color:#fff;background:#0d1715f7;box-shadow:0 10px 30px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customHeaderLead{justify-self:start;display:flex;align-items:center;gap:14px}.customHeaderBack{height:34px;padding:0 10px;border:1px solid #ffffff45;color:#dce4e1;background:#ffffff0d;font-size:8px;letter-spacing:1px}.customHeaderBack span{margin-left:5px}.customPensionHeader .customBrandButton{justify-self:start;height:auto;padding:0;border:0;color:#fff;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.customPensionHeader nav button{position:relative;cursor:pointer}.customPensionHeader nav button:after{content:"";height:1px;position:absolute;right:50%;bottom:-8px;left:50%;background:#d9bd83;transition:.2s}.customPensionHeader nav button.active:after,.customPensionHeader nav button:hover:after{right:0;left:0}.customHeaderActions{justify-self:end;display:flex;align-items:center;gap:9px}.customHeaderActions .customBookButton{height:38px;padding:0 16px;border:1px solid #ffffff8a;color:#fff;background:#ffffff12;font-size:9px}.customLanguage{position:relative}.customLanguage>button{width:39px;height:38px;border:0;color:#d9bd83;background:transparent;font-size:8px}.customLanguage>div{width:108px;padding:6px;position:absolute;top:45px;right:0;border:1px solid #ffffff2c;background:#15211f;box-shadow:0 18px 40px #00000047}.customLanguage>div button{width:100%;height:30px;border:0;color:#aeb9b5;background:transparent;font-size:8px;text-align:left}.customLanguage>div button.active,.customLanguage>div button:hover{color:#fff;background:#ffffff10}.customMobileMenuButton,.customMobileNavBackdrop{display:none}.customMobileNavBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#03090bbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customMobileNavDrawer{width:min(390px,88vw);height:100dvh;margin-left:auto;display:flex;flex-direction:column;color:#fff;background:#101c19;box-shadow:-24px 0 70px #00000080}.customMobileNavDrawer>header{min-height:82px;padding:0 20px 0 24px;border-bottom:1px solid #ffffff1a;display:flex;align-items:center;justify-content:space-between}.customMobileNavDrawer>header>div{display:flex;flex-direction:column}.customMobileNavDrawer>header small{color:#d7bb82;font-size:7px;letter-spacing:1.8px}.customMobileNavDrawer>header b{margin-top:5px;font:20px Georgia,Noto Sans KR,serif}.customMobileNavDrawer>header button{width:44px;height:44px;padding:0;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff0b;font-size:26px}.customMobileNavDrawer nav{padding:16px 24px;display:flex;flex-direction:column}.customMobileNavDrawer nav button{min-height:68px;padding:0;border:0;border-bottom:1px solid #ffffff17;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;color:#aab5b1;background:transparent;text-align:left}.customMobileNavDrawer nav button span{color:#8f7a4d;font:10px Georgia,serif}.customMobileNavDrawer nav button b{font:18px Georgia,serif;letter-spacing:.8px}.customMobileNavDrawer nav button svg{color:#7f8d88}.customMobileNavDrawer nav button.active{color:#fff}.customMobileNavDrawer nav button.active span,.customMobileNavDrawer nav button.active svg{color:#d7bb82}.customMobileNavDrawer>footer{margin-top:auto;padding:20px 24px max(24px,env(safe-area-inset-bottom))}.customMobileNavDrawer>footer button{width:100%;height:48px;border:0;display:flex;align-items:center;justify-content:center;gap:14px;color:#17211e;background:#d7bb82;font-size:10px;font-weight:800}.customPageStage{min-height:620px;animation:customPageIn .32s ease both}.customHeroCopy>div{display:flex;gap:10px}.customHeroCopy>div button:last-child{border-color:#ffffff42;background:transparent}.customCategoryPage{min-height:calc(100vh - 152px);padding:95px max(5vw,calc((100vw - 1220px)/2)) 110px;color:#26312d;background:#f4f1eb}.customCategoryPage>header{max-width:700px;margin-bottom:40px}.customCategoryPage>header>span,.customDetailBody article>span,.customLocationPage article>span{color:#a17e44;font-size:8px;font-weight:800;letter-spacing:2.5px}.customCategoryPage>header h1,.customDetailBody h1,.customLocationPage h1{margin:11px 0 13px;font-family:Georgia,Noto Sans KR,serif;font-size:41px;font-weight:400;line-height:1.3}.customCategoryPage>header p{margin:0;color:#7a827f;font-size:11px}.customRoomFilters{margin-bottom:28px;padding:13px;border:1px solid #ddd8ce;display:flex;gap:7px;background:#ebe7df}.customRoomFilters button{height:34px;padding:0 14px;border:1px solid transparent;color:#737c78;background:transparent;font-size:8px}.customRoomFilters button.active{border-color:#263731;color:#fff;background:#263731}.customRoomGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.customRoomGrid article{display:grid;grid-template-columns:.9fr 1.1fr;min-height:320px;background:#fff;box-shadow:0 13px 40px #1c2c2510}.customRoomImage{min-height:320px;padding:0;border:0;position:relative;background-position:center;background-size:cover}.customRoomImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a171d75,transparent 45%)}.customRoomImage span{position:absolute;right:14px;bottom:13px;z-index:1;color:#fff;font-size:7px}.customRoomGrid article>section{padding:26px;display:flex;flex-direction:column}.customRoomGrid section>small{color:#a17e44;font-size:7px}.customRoomGrid h2{margin:7px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.customRoomGrid p{margin:0;color:#79817e;font-size:8px;line-height:1.65}.customRoomGrid ul{margin:15px 0;padding:12px 0;border:1px solid #eeeae3;border-width:1px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px;list-style:none}.customRoomGrid li{display:flex;align-items:center;gap:5px;color:#68716d;font-size:7px}.customRoomGrid footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.customRoomGrid footer>b{font-size:11px}.customRoomGrid footer>div{display:flex;gap:5px}.customRoomGrid footer button{height:32px;padding:0 9px;border:1px solid #31403b;color:#31403b;background:#fff;font-size:7px}.customRoomGrid footer button:last-child{color:#fff;background:#31403b}.customPageBack{margin-bottom:18px;padding:0;border:0;color:#7a827e;background:transparent;font-size:9px}.customDetailGallery{height:430px;display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:7px}.customDetailGallery button{border:0;background-position:center;background-size:cover}.customDetailGallery button:first-child{grid-row:1/3}.customDetailBody{margin-top:30px;display:grid;grid-template-columns:1fr 340px;gap:55px}.customDetailBody article>p{color:#737d79;font-size:11px;line-height:1.8}.customDetailBody dl{margin:28px 0;border:1px solid #ddd8ce;border-width:1px 0;display:grid;grid-template-columns:repeat(3,1fr)}.customDetailBody dl>div{padding:19px 12px;border-left:1px solid #ddd8ce}.customDetailBody dt{color:#929994;font-size:7px}.customDetailBody dd{margin:5px 0 0;font-size:9px;font-weight:700}.customDetailBody ul{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none}.customDetailBody li{display:flex;gap:6px;font-size:8px}.customDetailBody aside{padding:31px;align-self:start;color:#fff;background:#1b2b27}.customDetailBody aside small{color:#d9bd83;font-size:7px}.customDetailBody aside>b{margin-top:12px;display:block;font:24px Georgia,serif}.customDetailBody aside p{color:#acb7b2;font-size:9px;line-height:1.7}.customDetailBody aside button{width:100%;height:43px;margin-top:18px;border:0;color:#18241f;background:#d9bd83;font-size:9px}.customSpecialPage>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.customSpecialPage article{background:#fff}.customSpecialPage article>button{width:100%;height:330px;padding:0;border:0;position:relative;background-position:center;background-size:cover}.customSpecialPage article>button span{padding:7px 9px;position:absolute;right:12px;bottom:12px;color:#fff;background:#10201bb8;font-size:7px}.customSpecialPage article>div{padding:24px}.customSpecialPage article small{color:#a17e44;font-size:7px}.customSpecialPage h2{margin:7px 0;font:22px Georgia,Noto Sans KR,serif}.customSpecialPage p{color:#777f7b;font-size:9px}.customSpecialPage article div button,.customEventReopen{padding:8px 0;border:0;border-bottom:1px solid #a17e44;color:#8b6b35;background:transparent;font-size:8px}.customEventReopen{margin-top:30px}.customGuidePage>nav{width:max-content;margin-bottom:28px;display:flex;border-bottom:1px solid #cec8bc}.customGuidePage>nav button{min-width:150px;padding:13px;border:0;border-bottom:2px solid transparent;color:#8a918d;background:transparent;font-size:9px}.customGuidePage>nav button.active{border-color:#9d7b42;color:#6f5529}.customGuideCards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.customGuideCards article,.customRules section{padding:32px;border:1px solid #ded9cf;background:#fff}.customGuideCards svg{color:#a17e44}.customGuideCards small{margin-top:25px;display:block;color:#a17e44;font-size:7px}.customGuideCards h2,.customRules h2{margin:7px 0 12px;font:22px Georgia,Noto Sans KR,serif}.customGuideCards p,.customRules p{color:#747d79;font-size:9px;line-height:1.8}.customRules{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.customRules ul{margin:0;padding:0;list-style:none}.customRules li{min-height:35px;border-bottom:1px solid #eeeae3;display:flex;align-items:center;gap:8px;font-size:8px}.customLocationPage{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.customLocationMap{height:520px;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(#2b6a7ba8,#172e35ab),url(/special/property-3.jpg) center/cover}.customLocationMap:after{content:"";width:62px;height:62px;border:1px solid #d9bd83;position:absolute;border-radius:50%;box-shadow:0 0 0 12px #d9bd8330}.customLocationMap b{position:relative;z-index:1;font:12px Georgia,serif;letter-spacing:2px}.customLocationMap small{position:absolute;bottom:24px;font-size:8px}.customLocationPage article p{color:#767f7b;font-size:10px}.customLocationPage dl{margin:28px 0}.customLocationPage dl>div{min-height:46px;border-bottom:1px solid #d8d2c7;display:flex;align-items:center;justify-content:space-between;font-size:9px}.customLocationPage dd{font-weight:700}.customLocationPage article button{height:43px;padding:0 17px;border:0;color:#fff;background:#263731;font-size:9px}.customBookingBackdrop,.customGalleryBackdrop{padding:25px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:grid;place-items:center;background:#050c0ec7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customBookingModal{width:min(1080px,100%);max-height:calc(100vh - 50px);overflow:auto;background:#f7f4ed;box-shadow:0 35px 100px #0008}.customBookingModal>header{min-height:86px;padding:0 28px;border-bottom:1px solid #ddd8cd;display:grid;grid-template-columns:1fr auto 40px;align-items:center;gap:28px}.customBookingModal>header small{color:#9e7c42;font-size:7px}.customBookingModal>header h2{margin:5px 0 0;font:21px Georgia,Noto Sans KR,serif}.customBookingModal>header ol{margin:0;padding:0;display:flex;gap:20px;list-style:none}.customBookingModal>header li{color:#a4aaa6;font-size:8px}.customBookingModal>header li.active{color:#8b672c;font-weight:800}.customBookingModal>header>button{width:35px;height:35px;border:0;border-radius:50%;background:#e8e3da;font-size:20px}.customBookingCalendar{display:grid;grid-template-columns:260px 1fr}.customBookingCalendar>aside{padding:28px;color:#fff;background:#1a2925}.customBookingCalendar>aside>div{height:180px;margin-bottom:22px;background-position:center;background-size:cover}.customBookingCalendar>aside small{color:#d9bd83;font-size:7px}.customBookingCalendar>aside h3{margin:7px 0;font:23px Georgia,serif}.customBookingCalendar>aside p{color:#a9b5b0;font-size:8px;line-height:1.8}.customBookingCalendar>aside button{margin-top:15px;padding:8px 0;border:0;border-bottom:1px solid #d9bd83;color:#d9bd83;background:transparent;font-size:8px}.customBookingCalendar>section{padding:25px 30px}.customBookingCalendar>section>header{display:flex;align-items:center;justify-content:space-between}.customBookingCalendar>section>header button{width:34px;height:34px;border:1px solid #d7d1c6;background:#fff}.customBookingCalendar>section>header h3{font:18px Georgia,Noto Sans KR,serif}.customCalendarLegend{margin:8px 0 14px;display:flex;justify-content:flex-end;gap:13px}.customCalendarLegend span{display:flex;align-items:center;gap:5px;color:#8a918e;font-size:7px}.customCalendarLegend i{width:8px;height:8px;border:1px solid #bdb7ac;background:#fff}.customCalendarLegend span:nth-child(2) i{background:#d8d4cc}.customCalendarLegend span:nth-child(3) i{background:#b79558}.customCalendarWeek,.customCalendarDays{display:grid;grid-template-columns:repeat(7,1fr)}.customCalendarWeek span{padding:8px 0;color:#909792;font-size:7px;text-align:center}.customCalendarDays button{min-height:61px;padding:6px;border:1px solid #e3dfd7;display:flex;flex-direction:column;align-items:flex-start;color:#4f5955;background:#fff}.customCalendarDays button small{margin-top:auto;font-size:6px}.customCalendarDays button.outside{color:#c3c6c3;background:#f1eee8}.customCalendarDays button.booked{background:#ddd9d2}.customCalendarDays button.selected{color:#fff;background:#a3824b}.customCalendarDays button.range{background:#eee4d1}.customBookingError{color:#bb5b4c;font-size:8px}.customBookingCalendar>section>footer{margin-top:18px;padding-top:16px;border-top:1px solid #dcd6cc;display:flex;align-items:center;justify-content:space-between;gap:20px}.customBookingCalendar footer span{display:flex;flex-direction:column}.customBookingCalendar footer small{color:#979e9a;font-size:7px}.customBookingCalendar footer b{margin-top:5px;font-size:9px}.customBookingCalendar footer button,.customBookingOptions aside>button:not(.text),.customBookingCheckout aside>button:not(.text){height:42px;padding:0 16px;border:0;color:#fff;background:#283934;font-size:8px}.customBookingOptions,.customBookingCheckout{display:grid;grid-template-columns:1fr 330px}.customBookingOptions>section,.customBookingCheckout>section{padding:28px 34px}.customBookingOptions>section>h3{font:18px Georgia,Noto Sans KR,serif}.customGuestRow{min-height:60px;border-bottom:1px solid #e0dbd2;display:flex;align-items:center;justify-content:space-between}.customGuestRow>span{display:flex;flex-direction:column}.customGuestRow small{margin-top:4px;color:#929994;font-size:7px}.customGuestRow>div{display:flex;align-items:center;gap:12px}.customGuestRow button{width:28px;height:28px;border:1px solid #d3cec4;border-radius:50%;background:#fff}.customGuestRow b{font-size:8px}.customAddonGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customAddonGrid>button{min-height:68px;padding:10px;border:1px solid #dcd7ce;display:grid;grid-template-columns:20px 1fr;align-items:center;background:#fff;text-align:left}.customAddonGrid>button.active{border-color:#9d7b42;background:#f3ead9}.customAddonGrid i{width:17px;height:17px;border:1px solid #c8c2b8;display:grid;place-items:center;font-size:8px}.customAddonGrid span{display:flex;flex-direction:column}.customAddonGrid b{font-size:8px}.customAddonGrid small,.customAddonGrid strong{color:#8c6c36;font-size:6px}.customAddonGrid strong{grid-column:2}.customBookingOptions>aside,.customBookingCheckout>aside{padding:30px;color:#fff;background:#192824}.customBookingOptions aside>small,.customBookingCheckout aside>small{color:#d9bd83;font-size:7px}.customBookingOptions aside h3,.customBookingCheckout aside h3{font:22px Georgia,serif}.customBookingOptions aside p,.customBookingCheckout aside p{color:#a9b4b0;font-size:8px;line-height:1.8}.customBookingOptions aside dl{margin:22px 0}.customBookingOptions aside dl>div{min-height:36px;border-bottom:1px solid #ffffff17;display:flex;align-items:center;justify-content:space-between;font-size:8px}.customBookingOptions aside footer{margin-bottom:20px;display:flex;flex-direction:column}.customBookingOptions aside footer b,.customBookingCheckout aside>b{margin-top:5px;font:23px Georgia,serif}.customBookingOptions aside>button,.customBookingCheckout aside>button{width:100%}.customBookingOptions aside>button.text,.customBookingCheckout aside>button.text{margin-top:7px;border:0;color:#b9c2be;background:transparent;font-size:7px}.customBookingCheckout>section{display:flex;flex-direction:column;gap:16px}.customBookingCheckout label{display:flex;flex-direction:column;gap:7px;color:#6c7571;font-size:8px}.customBookingCheckout input:not([type=checkbox]){height:42px;padding:0 12px;border:1px solid #d8d3ca;background:#fff}.customBookingCheckout>section>div>div{margin-top:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.customBookingCheckout>section>div button{height:38px;border:1px solid #d8d3ca;background:#fff;font-size:7px}.customBookingCheckout>section>div button.active{border-color:#8f6e37;background:#f1e5cf}.customBookingCheckout label.customAgreement{flex-direction:row;align-items:center}.customBookingCheckout aside>b{display:block;margin:25px 0}.customGalleryBackdrop>section{width:min(1000px,100%);max-height:calc(100vh - 50px);overflow:auto;background:#111b18}.customGalleryBackdrop header{min-height:80px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;color:#fff}.customGalleryBackdrop header small{color:#d9bd83;font-size:7px}.customGalleryBackdrop h2{margin:5px 0 0;font:21px Georgia,Noto Sans KR,serif}.customGalleryBackdrop header button{width:36px;height:36px;border:1px solid #ffffff45;border-radius:50%;color:#fff;background:transparent;font-size:20px}.customGalleryBackdrop section>div{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.customGalleryBackdrop figure{margin:0;position:relative}.customGalleryBackdrop img{width:100%;height:320px;object-fit:cover;display:block}.customGalleryBackdrop figcaption{position:absolute;right:10px;bottom:9px;color:#fff;font-size:7px}.customMediaSection{padding:105px max(5vw,calc((100vw - 1220px)/2));color:#e9eeec;background:#15221f}.customMediaSection>header{margin-bottom:38px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.customMediaSection>header span{color:#d7bb82;font-size:8px;font-weight:800;letter-spacing:2.8px}.customMediaSection>header h2{margin:9px 0 0;font:40px Georgia,Noto Sans KR,serif}.customMediaSection>header p{margin:0;color:#95a39e;font-size:9px;line-height:1.8;text-align:right}.customMediaGrid{height:680px;display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:1fr 1fr;gap:9px}.customMediaItem{padding:0;border:0;position:relative;overflow:hidden;color:#fff;background-position:center;background-size:cover;text-align:left}.customMediaItem.wide{grid-row:1/3}.customMediaItem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,14,16,.72),transparent 55%);transition:background .3s}.customMediaItem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ffffff00;transition:inset .3s,border-color .3s}.customMediaItem:hover:after{top:10px;right:10px;bottom:10px;left:10px;border-color:#ffffff6b}.customMediaItem span{position:absolute;right:20px;bottom:20px;left:20px;z-index:1;display:flex;flex-direction:column}.customMediaItem b,.customMediaVideo b{font:21px Georgia,serif}.customMediaItem small,.customMediaVideo small{margin-top:5px;color:#d1d9d6;font-size:7px}.customMediaItem em{position:absolute;top:16px;right:16px;z-index:1;color:#e0c58d;font-size:6px;font-style:normal;letter-spacing:1.3px}.customMediaVideo{margin:0;padding:0;border:0;grid-column:2/4;position:relative;overflow:hidden;color:#fff;background:#08110f;text-align:left;cursor:pointer}.customMediaVideo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08110fd9,transparent 65%)}.customMediaVideo>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.customMediaVideo:hover>img{transform:scale(1.025)}.customMediaVideo>i{width:58px;height:58px;border:1px solid #ffffffb8;border-radius:50%;position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;color:#1c2925;background:#ffffffe8;font-size:15px;font-style:normal;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0005}.customMediaVideo>span{padding:18px 20px;position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column}.customMediaVideo>em{position:absolute;top:16px;right:16px;z-index:2;color:#e0c58d;font-size:6px;font-style:normal;letter-spacing:1.3px}.customVideoModalBackdrop{padding:24px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:grid;place-items:center;background:#040a0be0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customVideoModal{width:min(1050px,100%);overflow:hidden;background:#0b1412;box-shadow:0 35px 100px #000b}.customVideoModal>header{min-height:76px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;color:#fff}.customVideoModal header small{color:#d7bb82;font-size:7px;letter-spacing:1.5px}.customVideoModal h2{margin:5px 0 0;font:20px Georgia,serif}.customVideoModal video{width:100%;max-height:calc(100vh - 135px);display:block;background:#000}.customEventPopup,.customBookingModal,.customGalleryBackdrop>section,.customVideoModal{position:relative;isolation:isolate}.customReservationPage .customModalClose{width:44px!important;height:44px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;position:absolute!important;top:14px!important;right:14px!important;z-index:2147483647!important;display:grid!important;place-items:center!important;color:#fff!important;background:#050c0ef0!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:1!important;text-shadow:0 2px 5px #000!important;box-shadow:0 0 0 4px #ffffff29,0 10px 30px #000000b8!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;transform:none!important}.customReservationPage .customModalClose:hover{color:#101815!important;background:#fff!important;box-shadow:0 0 0 4px #ffffff40,0 12px 34px #000000c7!important}.customReservationPage .customModalClose:focus-visible{outline:3px solid #d9bd83!important;outline-offset:3px!important}.customBookingModal>header,.customGalleryBackdrop header,.customVideoModal>header{min-height:76px;padding-right:76px!important;position:sticky;top:0;z-index:15}.customBookingModal>header{background:#f7f4ed}.customGalleryBackdrop header,.customVideoModal>header{background:#111b18}.customPensionFooter{min-height:0;padding:76px max(5vw,calc((100vw - 1220px)/2)) 25px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;color:#eef2f0;background:#0a1210}.customFooterBrand>span{color:#d7bb82;font-size:7px;font-weight:800;letter-spacing:2.6px}.customFooterBrand h2{margin:12px 0 15px;color:#fff;font:38px Georgia,Noto Sans KR,serif;letter-spacing:-1px}.customFooterBrand p{margin:0;color:#75827d;font-size:9px;line-height:1.9}.customFooterDetails{display:grid;grid-template-columns:.8fr 1.2fr;gap:27px 38px}.customFooterDetails>div{padding-bottom:16px;border-bottom:1px solid #ffffff13;display:flex;flex-direction:column;gap:7px}.customFooterDetails small{color:#66736e;font-size:6px;font-weight:800;letter-spacing:1.6px}.customFooterDetails b,.customFooterDetails a{color:#b9c2be;font-size:9px;font-weight:500;line-height:1.55;text-decoration:none}.customFooterDetails a{color:#d7bb82;font:18px Georgia,serif}.customFooterBottom{padding-top:24px;border-top:1px solid #ffffff13;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.customFooterBottom span{color:#4f5b57;font-size:6px;letter-spacing:.8px}.customFooterBottom button{padding:8px 0;border:0;color:#8f9a96;background:transparent;font-size:7px;letter-spacing:1px}@keyframes customPageIn{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nagayoTemplateEnter{0%{opacity:.25}to{opacity:1}}@media (max-width: 760px){.nagayoBuilder{--builderBarH:112px}.nagayoBuilderBar{height:112px;padding:10px 14px;grid-template-columns:1fr auto;grid-template-rows:38px 44px;gap:8px}.nagayoBuilderIdentity{justify-self:end}.nagayoBuilderToggle{grid-column:1/-1;width:100%;justify-self:stretch;justify-content:space-between}.nagayoBuilderToggle>div{flex:1}.nagayoBuilderToggle button{min-width:0;flex:1}.nagayoBuilder .luxePage,.nagayoBuilder .defaultPreviewPage,.nagayoBuilder .customReservationPage{padding-top:112px}.nagayoBuilder .defaultPreviewPage .guestHeader{top:112px}.customPensionHeader{top:var(--builderBarH,0px);padding:0 18px;grid-template-columns:1fr auto}.customPensionHeader>nav{display:none}.customMobileMenuButton{width:44px;height:44px;padding:0;border:1px solid #ffffff75;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0710126b}.customMobileNavBackdrop{display:block}.customVideoHero{height:680px;min-height:0}.customHeroCopy h1{font-size:45px}.customPensionRooms>div{grid-template-columns:1fr 1fr}.customCategoryPage{padding:72px 22px}.customRoomGrid{grid-template-columns:1fr}.customSpecialPage>div,.customGuideCards{grid-template-columns:1fr}.customSpecialPage article{display:grid;grid-template-columns:1fr 1fr}.customSpecialPage article>button{height:260px}.customDetailBody{grid-template-columns:1fr;gap:24px}.customLocationPage{grid-template-columns:1fr;gap:35px}.customLocationMap{height:390px}.customRules{grid-template-columns:1fr}.customBookingModal{max-height:calc(100vh - 28px)}.customBookingCalendar{grid-template-columns:1fr}.customBookingCalendar>aside{display:grid;grid-template-columns:160px 1fr;column-gap:20px}.customBookingCalendar>aside>div{height:130px;margin:0;grid-row:1/5}.customBookingCalendar>aside button{width:max-content}.customBookingOptions,.customBookingCheckout{grid-template-columns:1fr}.customBookingOptions>aside,.customBookingCheckout>aside{order:-1}.customGalleryBackdrop img{height:250px}.customMediaSection{padding:75px 22px}.customMediaGrid{height:760px;grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .8fr .8fr}.customMediaItem.wide{grid-column:1/3;grid-row:1}.customMediaVideo{grid-column:1/3;grid-row:2}.customPensionFooter{padding:65px 28px 25px;grid-template-columns:1fr;gap:40px}.customFooterBottom{grid-column:1}}@media (max-width: 460px){.nagayoBuilderIdentity>div{display:none}.nagayoBuilderBack{padding:0 11px;font-size:9px}.nagayoBuilderToggle>span{font-size:8px}.customPensionHeader{height:67px}.customPensionHeader .deepsonSignatureText{display:none}.customHeaderLead{gap:7px}.customHeaderBack{width:35px;padding:0}.customHeaderBack span{display:none}.customHeaderActions{gap:3px}.customHeaderActions .customBookButton{display:none}.customLanguage>div{right:-45px}.customVideoHero{height:590px}.customHeroCopy{width:calc(100% - 40px)}.customHeroCopy h1{font-size:38px;letter-spacing:-2px}.customHeroCopy p{font-size:10px;line-height:1.7}.customHeroScroll{display:none}.customHeroCopy>div{flex-direction:column;align-items:flex-start;gap:0}.customHeroCopy>div button{margin-top:10px}.customPensionIntro{min-height:450px;padding:70px 20px}.customPensionIntro h2{font-size:31px}.customPensionIntro>div{width:100%;gap:10px;justify-content:space-between}.customPensionIntro>div b{font-size:19px}.customPensionRooms{padding:70px 16px}.customPensionRooms>div{grid-template-columns:1fr}.customPensionRooms article>button{height:250px}.customPensionSpecial{grid-template-columns:1fr}.customPensionSpecial>div{min-height:300px}.customPensionSpecial article{padding:55px 22px}.customPensionSpecial h2{font-size:31px}.customPensionFooter{padding:45px 22px;grid-template-columns:1fr;gap:20px}.customPopupBackdrop{padding:16px}.customEventPopup{width:calc(100% - 8px);min-height:0;max-height:calc(100dvh - 32px);grid-template-columns:1fr}.customEventPopup>div{min-height:140px}.customEventPopup article{padding:18px 20px 20px}.customEventPopup h2{margin:7px 0 9px;font-size:22px}.customEventPopup p{line-height:1.55}.customEventPopup article>button{height:40px;margin-top:14px}.customEventPopup label{margin-top:10px}.customCategoryPage{padding:55px 15px}.customCategoryPage>header h1,.customDetailBody h1,.customLocationPage h1{font-size:31px}.customRoomFilters{overflow-x:auto}.customRoomFilters button{flex:none}.customRoomGrid article{grid-template-columns:1fr}.customRoomImage{min-height:250px}.customSpecialPage article{display:block}.customSpecialPage article>button{height:250px}.customDetailGallery{height:360px;grid-template-columns:1fr 1fr;grid-template-rows:1.4fr .6fr}.customDetailGallery button:first-child{grid-column:1/3;grid-row:auto}.customDetailBody dl{grid-template-columns:1fr}.customDetailBody dl>div{border-left:0;border-top:1px solid #ddd8ce}.customDetailBody ul{grid-template-columns:1fr 1fr}.customGuidePage>nav{width:100%}.customGuidePage>nav button{min-width:0;flex:1}.customLocationMap{height:310px}.customBookingBackdrop,.customGalleryBackdrop,.customVideoModalBackdrop{padding:0}.customBookingModal,.customGalleryBackdrop>section,.customVideoModal{width:100%;max-height:100vh}.customBookingModal>header{padding:12px 15px;grid-template-columns:1fr 40px}.customBookingModal>header ol{grid-column:1/3;grid-row:2;justify-content:space-between}.customBookingModal>header>button{grid-column:2;grid-row:1}.customBookingCalendar>aside{padding:15px;grid-template-columns:90px 1fr}.customBookingCalendar>aside>div{height:100px}.customBookingCalendar>section,.customBookingOptions>section,.customBookingCheckout>section,.customBookingOptions>aside,.customBookingCheckout>aside{padding:20px 15px}.customCalendarDays button{min-height:48px;padding:4px}.customCalendarDays button small{font-size:5px}.customBookingCalendar>section>footer{align-items:stretch;flex-direction:column}.customBookingCalendar footer button{width:100%}.customAddonGrid{grid-template-columns:1fr}.customBookingCheckout>section>div>div{grid-template-columns:1fr 1fr}.customGalleryBackdrop section>div{grid-template-columns:1fr}.customGalleryBackdrop img{height:auto;max-height:70vh}.customVideoModal{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.customVideoModal>header{width:100%;position:absolute;top:0}.customVideoModal video{max-height:100vh}.customEventPopup>.customModalClose,.customBookingModal>header>.customModalClose,.customGalleryBackdrop header>.customModalClose,.customVideoModal .customModalClose{width:42px;height:42px;border:2px solid white}.customMediaSection{padding:60px 15px}.customMediaSection>header{align-items:flex-start;flex-direction:column;gap:13px}.customMediaSection>header h2{font-size:31px}.customMediaSection>header p{text-align:left}.customMediaGrid{height:auto;display:flex;flex-direction:column}.customMediaItem,.customMediaVideo{width:100%;min-height:260px}.customMediaItem.wide{min-height:380px}.customFooterBrand h2{font-size:31px}.customFooterDetails{grid-template-columns:1fr;gap:17px}.customFooterBottom{align-items:flex-start;flex-direction:column;gap:12px}}.fullPhotoGallery>header,.luxeFullGallery>header,.customGalleryBackdrop header{position:sticky;top:0;z-index:100}.photoViewerClose,.fullPhotoGallery header .photoViewerClose,.luxeFullGallery header .photoViewerClose,.customGalleryBackdrop header .photoViewerClose{position:absolute;top:12px;right:12px;z-index:2147483647;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;color:#fff;background:#050a0ed1;box-shadow:0 6px 22px #0000006b;font-family:Arial,sans-serif;font-size:28px;line-height:1;opacity:1;visibility:visible;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.photoViewerClose:hover{background:#050a0ef5}.photoViewerClose:focus-visible{outline:3px solid #fff;outline-offset:3px}.sidebar nav button.smartSettingsNav b{margin-left:auto;padding:2px 5px;border-radius:4px;color:#d8c28e;background:#3a352d;font-size:7px;letter-spacing:.5px}.smartCheckinChoice{min-height:64px;margin:14px 0;padding:11px 13px;border:1px solid #dce4fb;border-radius:10px;display:flex;align-items:center;gap:10px;background:#f4f7ff}.smartCheckinChoice>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#4c68d7;background:#fff;box-shadow:0 3px 10px #334d8b12}.smartCheckinChoice p{flex:1;display:flex;flex-direction:column;margin:0}.smartCheckinChoice b{font-size:9px;color:#344258}.smartCheckinChoice small{margin-top:3px;color:#75839b;font-size:7px;line-height:1.5}.wiredSmartTag{width:max-content;margin-top:4px;padding:3px 6px;border-radius:10px;display:flex;align-items:center;gap:3px;color:#4d67cf;background:#edf1ff;font-size:6px;font-style:normal;font-weight:700}.receiptLayout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);gap:17px;align-items:start}.receiptForm{padding:24px}.receiptForm>label{display:block;margin-top:15px}.receiptForm>label>span{display:block;margin-bottom:7px;color:#566378;font-size:9px;font-weight:700}.receiptForm>label>input,.receiptAmount{width:100%;height:44px;border:1px solid #dfe4eb;border-radius:9px;background:#fbfcfd}.receiptForm>label>input{padding:0 12px;outline:0;font-size:10px}.receiptAmount{padding:0 12px;display:flex;align-items:center}.receiptAmount input{flex:1;border:0;outline:0;background:transparent;font-size:14px;font-weight:700}.receiptAmount b{color:#6e7a8c;font-size:9px}.receiptTypePicker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.receiptTypePicker button{min-height:61px;padding:10px;border:1px solid #dfe4eb;border-radius:10px;display:flex;align-items:center;gap:9px;color:#768296;background:#fff;text-align:left}.receiptTypePicker button.active{border-color:#5874e4;color:#4e68d3;background:#f3f6ff;box-shadow:0 0 0 2px #5874e410}.receiptTypePicker span{display:flex;flex-direction:column}.receiptTypePicker b{font-size:9px}.receiptTypePicker small{margin-top:3px;color:#919aa8;font-size:7px}.receiptSummary{margin-top:17px;padding:14px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#637086;background:#f1f4ff;font-size:8px}.receiptSummary strong{color:#405dcf;font-size:18px}.receiptForm .wiredSubmit:disabled{opacity:.45;cursor:not-allowed}.receiptHistory{padding:23px 25px}.receiptHistory .panelHead>em{padding:5px 8px;border-radius:14px;color:#526bd7;background:#edf1ff;font-size:8px;font-style:normal}.receiptHistory>div:last-child{margin-top:15px}.receiptHistory article{min-height:65px;padding:10px 0;border-top:1px solid #edf0f4;display:flex;align-items:center;gap:10px}.receiptHistory article>span{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:#1b9c73;background:#e8f8f2}.receiptHistory article p{flex:1;margin:0;display:flex;flex-direction:column}.receiptHistory article p b{font-size:9px}.receiptHistory article p b small{margin-left:7px;color:#7d6bc3;font-size:6px;font-weight:500}.receiptHistory article p em{margin-top:4px;color:#929caa;font-size:7px;font-style:normal}.receiptHistory article>strong{display:flex;flex-direction:column;text-align:right;font-size:10px}.receiptHistory article>strong small{margin-top:4px;color:#1b9c73;font-size:6px}.customPlanBanner{min-height:74px;margin-bottom:17px;padding:14px 18px;border:1px solid #e5d9bd;border-radius:14px;display:flex;align-items:center;gap:12px;color:#4c3d25;background:linear-gradient(110deg,#fbf7ed,#f4eddd)}.customPlanBanner>span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;color:#8f6d31;background:#fff;box-shadow:0 5px 15px #6f552117}.customPlanBanner>div{flex:1}.customPlanBanner b{font-size:11px}.customPlanBanner p{margin:3px 0 0;color:#84765d;font-size:8px}.customPlanBanner em{padding:6px 9px;border-radius:16px;color:#fff;background:#977640;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.7px}.smartSettingsLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:17px;align-items:start}.smartSettingsMain{display:flex;flex-direction:column;gap:15px}.smartModule{padding:23px 25px}.smartModule>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.smartModule>header>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;color:#536fe0;background:#edf1ff}.smartModule>header h2{margin:0 0 4px;font-size:13px}.smartModule>header p{margin:0;color:#8a95a5;font-size:8px}.smartGuestTable{border:1px solid #e2e7ed;border-radius:11px;overflow:hidden}.smartGuestHead,.smartGuestRow{min-height:58px;padding:0 13px;display:grid;grid-template-columns:1.1fr .65fr .65fr 1fr;align-items:center;gap:9px}.smartGuestHead{min-height:34px;color:#9099a7;background:#f8f9fb;font-size:7px}.smartGuestRow{border-top:1px solid #e9edf2}.smartGuestRow p{margin:0;display:flex;flex-direction:column}.smartGuestRow p b{font-size:9px}.smartGuestRow p small{margin-top:3px;color:#929caa;font-size:6px}.smartGuestRow label{height:34px;padding:0 8px;border:1px solid #dfe4eb;border-radius:7px;display:flex;align-items:center;background:#fff}.smartGuestRow input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:9px}.smartGuestRow label span{color:#8a94a3;font-size:7px}.addonCreator{padding:11px;border-radius:10px;display:grid;grid-template-columns:1fr 150px 74px;gap:7px;background:#f5f7fa}.addonCreator>input,.addonCreator label{height:38px;border:1px solid #dfe4eb;border-radius:8px;background:#fff}.addonCreator>input{padding:0 10px;outline:0;font-size:8px}.addonCreator label{padding:0 9px;display:flex;align-items:center}.addonCreator label input{width:100%;min-width:0;border:0;outline:0;font-size:8px}.addonCreator label span{color:#8b95a4;font-size:7px}.addonCreator>button{border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;background:#536fe0;font-size:8px}.adminAddonList{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminAddonList article{min-height:55px;padding:9px;border:1px solid #e1e6ec;border-radius:9px;display:flex;align-items:center;gap:8px}.adminAddonList article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#8c6ecf;background:#f1edff}.adminAddonList p{flex:1;margin:0;display:flex;flex-direction:column}.adminAddonList b{font-size:8px}.adminAddonList small{margin-top:3px;color:#5971d5;font-size:7px}.adminAddonList .addonDelete{padding:3px;border:0;color:#a0a7b2;background:transparent;font-size:6px}.timeOptionRows>div{min-height:59px;border-top:1px solid #e9edf2;display:flex;align-items:center;gap:11px}.timeOptionRows p{flex:1;margin:0;display:flex;flex-direction:column}.timeOptionRows b{font-size:9px}.timeOptionRows small{margin-top:3px;color:#929caa;font-size:7px}.timeOptionRows label{width:150px;height:36px;padding:0 9px;border:1px solid #dfe4eb;border-radius:8px;display:flex;align-items:center}.timeOptionRows input{min-width:0;width:100%;border:0;outline:0;font-size:9px}.timeOptionRows label span{color:#8993a2;font-size:7px}.smartPricePreview{position:sticky;top:94px;padding:0;overflow:hidden}.smartPricePreview>header{padding:22px;color:#fff;background:linear-gradient(135deg,#1a2b47,#263e62)}.smartPricePreview header small{color:#9fb1d8;font-size:7px;letter-spacing:1.3px}.smartPricePreview header h2{margin:6px 0;font-size:16px}.smartPricePreview header p{margin:0;color:#aab7ca;font-size:7px;line-height:1.6}.smartPricePreview>section{padding:18px 20px}.smartPricePreview h3{margin:17px 0 8px;color:#58657a;font-size:8px}.smartPricePreview h3:first-child{margin-top:0}.previewCounter{min-height:48px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.previewCounter>span{display:flex;flex-direction:column}.previewCounter b{font-size:8px}.previewCounter small{margin-top:3px;color:#929caa;font-size:6px}.previewCounter>div{display:flex;align-items:center;gap:9px}.previewCounter button{width:27px;height:27px;padding:0;border:1px solid #dce2e9;border-radius:50%;background:#fff}.previewAddonChips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.previewAddonChips button{min-height:48px;padding:7px;border:1px solid #e0e5eb;border-radius:8px;display:flex;align-items:center;gap:6px;color:#657287;background:#fff;text-align:left}.previewAddonChips button.active,.previewTimeOption.active{border-color:#647de2;color:#4661cf;background:#f3f6ff}.previewAddonChips i,.previewTimeOption i{width:16px;height:16px;border:1px solid #d3d9e2;border-radius:4px;display:grid;place-items:center;color:#fff}.previewAddonChips button.active i,.previewTimeOption.active i{border-color:#536fe0;background:#536fe0}.previewAddonChips span{display:flex;flex-direction:column;font-size:7px;font-weight:700}.previewAddonChips small{margin-top:3px;color:#8490a2;font-size:6px}.previewTimeOption{width:100%;min-height:38px;margin-top:5px;padding:7px;border:1px solid #e0e5eb;border-radius:8px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;color:#657287;background:#fff;text-align:left;font-size:7px}.previewTimeOption b{font-size:7px}.smartPricePreview>footer{padding:15px 20px 20px;border-top:1px solid #e7ebf0;background:#f8f9fb}.smartPricePreview footer>div{padding:4px 0;display:flex;justify-content:space-between;color:#7d8898;font-size:7px}.smartPricePreview footer>strong{margin-top:9px;padding-top:12px;border-top:1px solid #dfe4eb;display:flex;justify-content:space-between;color:#405dcc;font-size:16px}.smartPricePreview footer>strong span{color:#29364b;font-size:9px}.customSmartCheckinBadge{width:max-content;margin-top:8px;padding:5px 8px;border:1px solid #b99a61;border-radius:16px;display:inline-flex;align-items:center;gap:5px;color:#765825;background:#f5ead4;font-size:7px;font-style:normal;font-weight:800}.customSmartCheckinBadge.detail{margin-top:12px;padding:7px 10px;font-size:8px}.customDetailBody article>.customSmartCheckinBadge+h1{margin-top:12px}@media (max-width: 980px){.receiptLayout,.smartSettingsLayout{grid-template-columns:1fr}.smartPricePreview{position:static}}@media (max-width: 700px){.receiptLayout{grid-template-columns:minmax(0,1fr)}.receiptTypePicker,.adminAddonList{grid-template-columns:1fr}.addonCreator{grid-template-columns:1fr 1fr}.addonCreator>button{min-height:38px;grid-column:1/-1}.smartGuestHead{display:none}.smartGuestRow{padding:12px;grid-template-columns:1fr 1fr 1fr}.smartGuestRow p{grid-column:1/-1}.customPlanBanner{align-items:flex-start}.customPlanBanner em{display:none}}.customGalleryBackdrop>section{max-height:80dvh;border-radius:12px}.nagayoBuilder .customGalleryBackdrop{top:74px}.customBookingSmartOption{width:100%!important;min-height:62px!important;margin:14px 0 4px!important;padding:9px!important;border:1px solid #ffffff2d!important;border-radius:9px!important;display:grid!important;grid-template-columns:31px 1fr 18px!important;align-items:center!important;gap:8px!important;color:#d9e1de!important;background:#ffffff0a!important;text-align:left!important}.customBookingSmartOption.active{border-color:#d9bd83!important;background:#d9bd8315!important}.customBookingSmartOption>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#d9bd83;background:#ffffff0d}.customBookingSmartOption>p{margin:0!important;display:flex;flex-direction:column;color:inherit!important;line-height:1.35!important}.customBookingSmartOption b{font-size:8px}.customBookingSmartOption small{margin-top:3px;color:#9eaaa5!important;font-size:6px!important}.customBookingSmartOption>i{width:17px;height:17px;border:1px solid #ffffff42;border-radius:50%;display:grid;place-items:center;color:#18241f;background:#d9bd83}.customBookingCalendar>aside .customOtherRoomButton{width:max-content;margin-top:12px}.customBookingSmartBanner{min-height:63px;margin-bottom:20px;padding:10px 12px;border:1px solid #ddd6c9;display:flex;align-items:center;gap:10px;background:#f0ede7}.customBookingSmartBanner.active{border-color:#b9995f;background:#f4ead7}.customBookingSmartBanner>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#8c6b33;background:#fff}.customBookingSmartBanner p{flex:1;margin:0;display:flex;flex-direction:column}.customBookingSmartBanner b{font-size:9px}.customBookingSmartBanner small{margin-top:3px;color:#7f8782;font-size:7px}.customSmartGuide{margin:-12px 0 22px;border:1px solid #dcd6ca;background:#fbfaf7}.customSmartGuide.open{border-color:#bda576;box-shadow:0 8px 24px #5745220d}.customSmartGuideTrigger{width:100%;min-height:62px;padding:10px 12px;border:0;display:flex;align-items:center;gap:10px;color:#34413c;background:transparent;text-align:left}.customSmartGuideTrigger>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#8c6b33;background:#f1e6d2}.customSmartGuideTrigger p{flex:1;margin:0;display:flex;flex-direction:column}.customSmartGuideTrigger b{font-size:9px}.customSmartGuideTrigger small{margin-top:3px;color:#818985;font-size:7px}.customSmartGuideTrigger>i{width:27px;height:27px;border:1px solid #d4cdc0;border-radius:50%;display:grid;place-items:center;color:#806639;font-size:16px;font-style:normal}.customSmartGuideContent{padding:0 12px 13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.customSmartGuideContent>section{padding:13px;border:1px solid #e4dfd6;background:#fff}.customSmartGuideContent header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.customSmartGuideContent header>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#8f713d;font:9px Georgia,serif}.customSmartGuideContent header>div{display:flex;flex-direction:column}.customSmartGuideContent header b{font-size:9px}.customSmartGuideContent header small{margin-top:2px;color:#939994;font-size:6px}.customSmartGuideContent ol,.customSmartGuideContent ul{margin:0;padding:0;list-style:none}.customSmartGuideContent li{min-height:38px;padding:7px 0;border-top:1px solid #eeeae3;display:flex;align-items:flex-start;gap:7px;color:#636d68;font-size:7px;line-height:1.55}.customSmartGuideContent li:first-child{border-top:0}.customSmartGuideContent ol li>i{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;color:#8b6b34;background:#f2e8d7;font-size:7px;font-style:normal;font-weight:800}.customSmartGuideContent ol li>span{display:flex;flex-direction:column}.customSmartGuideContent ol li b{color:#3a4540;font-size:7px}.customSmartGuideContent ol li small{margin-top:2px;color:#858d89;font-size:6px;line-height:1.55}.customSmartGuideContent ul svg{flex:none;margin-top:2px;color:#8f713d}.customBookingOptions aside p strong{color:#89958f;font-size:7px;font-weight:700}.customBookingOptions aside p strong.enabled{color:#d9bd83}.customCheckoutSmartStatus{min-height:58px;padding:10px 12px;border:1px solid #d8c69f;display:flex;align-items:center;gap:9px;color:#7c5d29;background:#f6ecd8}.customCheckoutSmartStatus>span{display:flex;flex-direction:column}.customCheckoutSmartStatus b{font-size:9px}.customCheckoutSmartStatus small{margin-top:3px;color:#85775e;font-size:7px;line-height:1.4}@media (max-width: 760px){.nagayoBuilder .customGalleryBackdrop{top:112px}.customGalleryBackdrop{padding:12px!important;place-items:center!important}.customGalleryBackdrop>section,.customBookingModal,.fullPhotoGallery,.luxeFullGallery{width:calc(100% - 8px)!important;height:auto!important;max-height:80dvh!important;border-radius:12px!important}.customGalleryBackdrop img{max-height:none}.customSmartGuideContent{grid-template-columns:1fr}}
