.management-page{display:flex;width:100%;height:100%;padding:12px;flex-direction:column;gap:20px;overflow-y:auto;color:#0f131a;background:#fff}.management-page>h1{margin:0;font-size:24px;font-weight:600;line-height:28px}.management-section,.management-bound{margin:0}.management-binding,.management-system-auth{display:flex;flex-direction:column;gap:10px}.management-section-title{display:flex;align-items:center;gap:2px;font-size:16px;font-weight:600;line-height:22px;flex:1;overflow:hidden}.management-section-title>img{width:20px;height:20px}.management-section-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-description{margin:0;color:#5c5f66;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;line-height:17px}.management-alert{margin:0;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;line-height:17px;color:#66f}.management-hotel-list{display:flex;flex-direction:column;gap:8px}.management-module-divider{margin:0}.management-login-options{display:flex;flex-direction:column;gap:6px}.management-login-options button{display:flex;height:44px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;color:#0f131a;background:#f2f3f5;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:14px}.management-login-options button:hover{background:#eef0f4}.management-login-option-icon{width:19px;height:19px}.management-pms-authorization{display:flex;flex-direction:column;gap:20px}.management-pms-select{width:100%;height:32px}.management-pms-select.ant-select-single .ant-select-selector{padding:0 14px;border:0;border-radius:10px;background:#f5f6f8;box-shadow:none}.management-pms-select.ant-select-focused .ant-select-selector,.management-pms-select.ant-select-open .ant-select-selector{border:0;box-shadow:0 0 0 2px #8b7df82e}.management-pms-select .ant-select-selection-placeholder{color:#a3a6ad;font-size:15px}.management-pms-option{display:flex;min-width:0;align-items:center;gap:10px;color:#30333a}.management-pms-option>img{width:16px;height:16px;flex:0 0 auto;border-radius:5px;object-fit:contain}.management-pms-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-pms-authorize{width:100%;height:54px;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#9d94ff,#8b7df8);cursor:pointer;font-size:18px}.management-pms-authorize:disabled{cursor:not-allowed;opacity:.45}.management-hotel-list{gap:10px}.management-hotel-card{display:flex;width:100%;padding:12px;flex-direction:column;gap:6px;border:0;border-radius:14px;color:#777b84;background:#f6f7f9;font-size:12px;line-height:18px;text-align:left}.management-hotel-card.is-selected{border-color:transparent;background:#f6f7f9;box-shadow:none}.management-hotel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-hotel-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:PingFangSC-Medium;font-weight:500;font-size:14px;line-height:20px;color:#0f131a}.management-hotel-heading>i{padding:2px 7px;border-radius:4px;font-size:12px;font-style:normal}.management-hotel-heading>i{color:#fff;background:#66f}.management-hotel-address{display:flex;align-items:center;gap:4px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#0f131a}.management-hotel-address-icon{width:14px;height:14px}.management-hotel-select{width:100%;margin-top:10px}.management-hotel-select.ant-select-multiple>.ant-select-selector{min-height:44px;padding:3px 6px;border:1px solid #d5d7db;border-radius:10px;background:#fff;box-shadow:none}.management-hotel-select.ant-select-focused>.ant-select-selector,.management-hotel-select.ant-select-open>.ant-select-selector{border-color:#bfc2c8;box-shadow:0 0 0 1px #0f131a0f}.management-hotel-select .ant-select-selection-item{height:32px;margin-block:1px;padding-inline:10px 6px;border:0;border-radius:8px;color:#0f131a;background:#f2f3f5;font-size:14px;line-height:34px}.management-hotel-select .ant-select-selection-item-content{line-height:30px}.management-hotel-select .ant-select-selection-item-remove{color:#9a9da3;font-size:13px}.management-hotel-select .ant-select-content{min-height:36px}.management-authorize{width:100%;height:40px;margin-top:10px;border:0;border-radius:10px;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:14px}.management-authorize:disabled{cursor:not-allowed;opacity:.45}.management-report{display:flex;align-items:center;margin:-4px auto 0;gap:4px;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;line-height:17px;color:#5c5f66}.management-report-icon{height:14px;width:14px}.management-report.is-submitted{opacity:.7}.management-bound{display:flex;flex-direction:column;gap:10px}.management-bound-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-bound-card-heading{display:flex;align-items:flex-start;justify-content:space-between;height:24px;font-family:PingFangSC-Medium;font-weight:500;font-size:14px;line-height:20px;color:#0f131a}.management-bound-heading{margin:0 0 6px}.management-bound-actions{display:flex;align-items:center;gap:12px}.management-bound-actions>button{display:inline-flex;padding:0;border:0;align-items:center;gap:3px;color:#696d75;background:transparent;cursor:pointer;font-size:13px!important;height:22px}.management-bound-toggle{width:100%;height:40px;border:0;border-radius:10px;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:14px}.management-bound-toggle:disabled{cursor:not-allowed;opacity:.45}.management-active-hotel-field{display:flex;align-items:center;gap:8px;margin-bottom:2px}.management-active-hotel-label{flex:none;color:#5c5f66;font-size:12px}.management-active-hotel-select{flex:1;min-width:0}.management-active-hotel-option{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-active-hotel-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-active-hotel-tag{flex:none;margin-inline-end:0;font-size:11px;line-height:18px}.management-bound-card{display:block;width:100%;margin:0;padding:8px;border:1px solid transparent;border-radius:14px;color:inherit;background:#f6f7f9;text-align:left}.management-bound-card-heading>strong{min-width:0;overflow:hidden;color:#15191f;line-height:20px;font-family:PingFangSC-Medium;font-weight:500;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.management-bound-card-status>i{height:17px;line-height:17px;padding:0 5px;background-color:#dff9df;border-radius:3px;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#47b259}.management-bound-card.is-selectable{cursor:pointer}.management-bound-card.is-active{border-color:transparent;background:#f6f7f9}.management-bound-card.is-selected{box-shadow:0 0 0 1px #6666ff38}.management-bound-card.is-newly-bound{border-color:#66f;background:#f2f1ff;box-shadow:0 0 0 2px #6666ff2e;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.management-bound-card-status{display:flex;align-items:center;flex-shrink:0;gap:8px}.management-bound-edit{padding:0;border:0;background:transparent;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#5c5f66;height:17px;line-height:17px}.management-bound-cancel,.management-bound-delete{height:17px;padding:0;border:0;background:transparent;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;line-height:17px}.management-bound-cancel{color:#5c5f66}.management-bound-delete{color:#e5484d}.management-bound-delete.is-disabled{color:#b8bbc2;cursor:not-allowed}.management-bound-card>p{margin:10px 0 0;color:#686d76;font-size:14px;line-height:17px}.management-bound-card>p.is-unbound{color:#a2a6ae}.management-platform-row{display:flex;align-items:center;gap:10px}.management-platform-row>span{display:inline-flex;min-width:0;align-items:flex-start;gap:8px}.management-platform-row>span>span{display:inline-flex;align-items:center;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;color:#5c5f66}.management-platform-row>span>input{width:14px;height:14px;margin:1.5px 0 0;accent-color:#6666ff;cursor:pointer}.management-platform-row>span>input:disabled{cursor:not-allowed}.management-platform-dot{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%}.management-platform-dot.is-ok{background:#05df72}.management-platform-dot.is-warn{background:#ff8c1a}.management-platform-row>.management-platform-help{flex:none;align-items:center;color:#8c9199;cursor:help}.management-platform-button{flex:none;padding:0;border:0;color:#66f;background:transparent;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:12px;height:17px}.management-unbind-confirm{width:100%;height:40px;margin-top:10px;border:0;border-radius:10px;cursor:pointer;font-family:PingFangSC-Regular;font-weight:400;font-size:14px}.management-unbind-confirm:disabled{cursor:not-allowed;opacity:.45}.management-unbind-modal,.management-feedback-modal,.management-active-hotel-modal{max-width:calc(100vw - 64px)}.console-page-header{flex-shrink:0;background:#fff;border-bottom:1px solid #f0f0f0}.console-page-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px}.console-page-header-title{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:22px;color:#0f131a;white-space:nowrap}.console-page-header-extra{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;color:#8c8c8c}.sm-table-wrap{border:1px solid #f0f0f0;border-radius:6px;overflow-x:auto;overflow-y:hidden}.sm-show-all{display:flex;align-items:center;justify-content:center;padding:10px 0;font-size:13px;color:var(--brand, #6666ff);cursor:pointer;border-top:1px solid #f0f0f0}.sm-show-all:hover{background:#fafafa}.sm-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px;table-layout:fixed}.sm-table th{position:sticky;top:0;z-index:1;background:#f5f5f5;text-align:left;padding:10px 12px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.sm-table th:first-child{padding-left:36px}.sm-table th:not(:first-child){text-align:center}.sm-channel-head{display:inline-flex;align-items:center;gap:6px}.sm-channel-head-logo{width:24px;height:24px;flex-shrink:0;border-radius:4px;object-fit:contain;background:#fff}.sm-table td{padding:8px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle;overflow:hidden}.sm-table tr:last-child td{border-bottom:none}.rm-room-row.sm-row-new{background:#f5f6ff}.rm-base{display:flex;align-items:center;gap:6px}.rm-toggle{width:18px;height:18px;flex-shrink:0;border:none;background:none;padding:0;cursor:pointer;color:transparent;font-size:0;position:relative;transition:transform .15s ease-in-out}.rm-toggle:before{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border-right:1.2px solid #8c8c8c;border-bottom:1.2px solid #8c8c8c;transform:translate(-60%,-50%) rotate(-45deg);transition:transform .15s ease-in-out}.rm-toggle.open:before{transform:translate(-50%,-60%) rotate(45deg)}.rm-nm{font-weight:600;color:#0f131a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-sku-row td:first-child{padding-left:24px}.rm-sku td:first-child{padding-left:48px}.rm-sku-nm{color:#595959;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sm-readonly-box{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;width:100%;min-width:0;padding:3px 7px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;color:#595959}.sm-readonly-box-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-tag-del{border:none;background:none;padding:0;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;cursor:pointer;font-size:13px;color:#8c8c8c;flex-shrink:0}.sm-tag-del:hover{background:#ff4d4f1f;color:#ff4d4f}.sm-select{width:100%;min-width:0}.sm-select.ant-select{border-color:#d9d9d9;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.sm-select.ant-select:hover{border-color:#99f}.sm-select.ant-select-focused,.sm-select.ant-select-open{border-color:#66f!important;box-shadow:0 0 0 2px #5050e633!important}.sm-select .ant-select-content{color:#0f131a}.sm-select .ant-select-content-placeholder{color:#8c8c8c}.sm-select .ant-select-clear{opacity:0;color:#00000073;background:#0000000f;border-radius:50%;transition:opacity .15s ease-in-out,color .15s ease-in-out,background .15s ease-in-out}.sm-select:hover .ant-select-clear{opacity:1}.sm-select .ant-select-clear:hover{color:#000000e0;background:#00000026}.rm-sel-dd.ant-select-dropdown{border-radius:8px;padding:4px}.rm-sel-dd .ant-select-item{padding:5px 12px;border-radius:4px;font-size:14px;line-height:22px}.sm-select-tag{display:inline-flex;align-items:center;max-width:100%;min-width:0}.sm-select-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.sm-cell-empty{color:#d9d9d9;font-size:12px}.sm-cell-stack{display:flex;flex-direction:column;gap:6px}.sm-others-row td:first-child{color:#595959}.sm-sku-others-row td:first-child{padding-left:48px}.sm-others-row{background:#fafafa}.sm-sku-others-row{background:#fff}.sm-other-label{margin-bottom:6px;color:#595959;white-space:nowrap}.sm-other-note{color:inherit;font-size:inherit}.sm-other-tag{display:flex;align-items:center;gap:5px;margin-bottom:4px;padding:3px 7px;background:#fff;border:1px dashed #d2d4d9;border-radius:5px;font-size:10.5px;color:#5c5f66;cursor:pointer}.sm-other-tag:hover{border-color:#66f}.sm-other-tag.sm-other-tag-locked{cursor:not-allowed;color:#9a9da3;background:#f5f6f7}.sm-other-tag.sm-other-tag-locked:hover{border-color:#d2d4d9}.sm-pending.ant-select,.sm-pending.ant-select .ant-select-selector,.sm-readonly-box.sm-pending{border-color:#ff4d4f!important;border-width:2px!important}.sm-pending.ant-select:hover,.sm-pending.ant-select:hover .ant-select-selector{border-color:#ff7875!important;border-width:2px!important}.sm-pending.ant-select-focused,.sm-pending.ant-select-focused .ant-select-selector,.sm-pending.ant-select-open,.sm-pending.ant-select-open .ant-select-selector{border-color:#ff4d4f!important;border-width:2px!important;box-shadow:0 0 0 2px #ff4d4f33!important}.peer-hotel-editor{--peer-brand: var(--brand, #6666ff);--peer-ink: var(--ink, #0f131a);--peer-sub: var(--sub, #595959);--peer-muted: var(--muted, #8c8c8c);--peer-line: var(--line, #f0f0f0);--peer-group: var(--group, #f5f5f5);padding:20px 24px;border:1px solid var(--peer-line);border-radius:8px;background:#fff}.peer-hotel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.peer-hotel-title{color:var(--peer-ink);font-size:14px;font-weight:600}.peer-hotel-search{width:320px}.peer-hotel-desc{margin-bottom:20px;color:var(--peer-muted);font-size:13px}.peer-hotel-search-dropdown{--peer-brand: #6666ff;--peer-ink: #0f131a;--peer-muted: #8c8c8c;padding:4px}.peer-hotel-search-dropdown .ant-select-item{padding:8px 12px;border-radius:6px}.peer-hotel-search-dropdown .ant-select-item+.ant-select-item{margin-top:2px}.peer-hotel-search-dropdown .ant-select-item-option-disabled{background:#fafafa;cursor:not-allowed}.peer-hotel-search-empty{padding:20px 16px;color:var(--peer-muted);font-size:13px;text-align:center}.peer-hotel-option{display:flex;min-width:0;flex-direction:column;gap:3px}.peer-hotel-option-head{display:flex;min-width:0;align-items:center;gap:8px}.peer-hotel-option-name{min-width:0;flex:1;overflow:hidden;color:var(--peer-ink);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.peer-hotel-option-added{flex-shrink:0;padding:0 8px;border-radius:10px;color:var(--peer-brand);background:#f0f0ff;font-size:11px;font-weight:500;line-height:18px}.peer-hotel-option-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--peer-muted);font-size:11px;line-height:16px}.peer-hotel-option-meta i{margin:0 4px;color:#d9d9d9;font-style:normal}.peer-hotel-spin{display:block;min-height:120px}.peer-hotel-empty{margin:24px 0!important}.peer-hotel-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:4px 0 16px;border-radius:8px;font-size:13px;line-height:20px}.peer-hotel-warning.warn{border:1px solid #ffe7ba;color:#d46b08;background:#fff7e6}.peer-hotel-warning.ok{border:1px solid #d9f7be;color:#389e0d;background:#f6ffed}.peer-hotel-warning>span:last-child{font-weight:600;white-space:nowrap}.peer-hotel-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.peer-hotel-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--peer-line);border-radius:10px;background:#fff}.peer-hotel-index{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;color:var(--peer-sub);background:var(--peer-group);font-size:12px;font-weight:600}.peer-hotel-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.peer-hotel-name{max-width:100%;overflow:hidden;color:var(--peer-ink);font-size:13px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.peer-hotel-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.peer-hotel-distance{color:var(--peer-sub);font-size:12px;line-height:18px}.peer-hotel-tag{display:inline-flex;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:500;line-height:18px}.peer-hotel-tag.on{border-color:#b7eb8f;color:#389e0d;background:#f6ffed}.peer-hotel-tag.off{border-color:#e8e8e8;color:#8c8c8c;background:#fafafa}.peer-hotel-meta{color:var(--peer-muted);font-size:12px;line-height:18px}.peer-hotel-actions{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-left:auto}.peer-hotel-star{display:inline-flex!important;height:28px!important;align-items:center;padding:0 10px!important;border-color:#e8e8e8!important;border-radius:14px!important;color:var(--peer-muted)!important;background:#fff!important;font-size:12px!important;transition:all .15s ease}.peer-hotel-star:hover,.peer-hotel-star.on{border-color:#faad14!important;color:#d48806!important;background:#fffbe6!important}.peer-hotel-star.on{font-weight:600}.peer-hotel-remove{width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;color:var(--peer-muted)!important}.peer-hotel-remove:hover{color:#cf1322!important;background:#fff1f0!important}@media(max-width:760px){.peer-hotel-editor{padding:16px}.peer-hotel-head{align-items:stretch;flex-direction:column}.peer-hotel-search{width:100%}.peer-hotel-row{flex-wrap:wrap}.peer-hotel-actions{width:100%;justify-content:flex-end}}.ps-wizard,.ps-flat{--brand: #6666ff;--ink: #0f131a;--sub: #595959;--muted: #8c8c8c;--line: #f0f0f0;--group: #f5f5f5}.ps-header-hotel{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.ps-hotel-switcher{margin-left:auto;min-width:260px}.ps-hotel-label{margin-left:auto;font-size:13px;color:var(--muted, #8c8c8c);white-space:nowrap}.ps-hotel-label strong{color:var(--ink, #0f131a);font-weight:600}.ps-rule-spin{display:block;min-height:60vh}.ps-rule-spin-placeholder{min-height:60vh}.ps-steps{padding:0 20px 16px}.ps-step-done-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#d9d9d9;color:#fff;font-size:13px}.ps-step-done-ico.is-finished{background:var(--brand)}.ps-wizard{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.ps-wizard-body{flex:1;min-height:0;overflow-y:auto;padding:32px 20px}.ps-wizard-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.ps-flat{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.ps-flat-tags{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.ps-flat-edit{margin-left:auto}.ps-flat-tag{height:32px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--sub);font-size:13px;cursor:pointer;white-space:nowrap;transition:color .15s ease-in-out,border-color .15s ease-in-out,background .15s ease-in-out}.ps-flat-tag:hover{color:var(--brand);border-color:var(--brand)}.ps-flat-tag.on{color:#fff;background:var(--brand);border-color:var(--brand);font-weight:500}.ps-flat-body{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 96px}.ps-flat-body .ps-flat-card{pointer-events:none}.ps-flat-body .ps-flat-card .rm-toggle,.ps-flat-body .ps-flat-card .sm-show-all,.ps-flat-body .ps-flat-card .ps-chan-relogin,.ps-flat-body .ps-flat-card .ps-chan-card-bottom .ant-btn{pointer-events:auto}.ps-flat-body .ps-flat-card .ps-special-date-button,.ps-flat-body .ps-flat-card .ps-peer-remove,.ps-flat-body .ps-flat-card .ps-peer-search,.ps-flat-body .ps-flat-card .peer-hotel-remove,.ps-flat-body .ps-flat-card .peer-hotel-search{display:none!important}.ps-flat-body .ps-flat-card .ps-special-override-chip{pointer-events:auto}.ps-flat-body .ps-flat-card .ps-special-override-chip button{display:none}.ps-flat-body .ps-flat-card .sm-readonly-box-text,.ps-flat-body .ps-flat-card .sm-other-tag-tip{pointer-events:auto}.ps-flat-body .ps-flat-card .sm-other-tag-tip{cursor:default}.ps-flat-body .ps-flat-card .sm-table-wrap{pointer-events:auto}.ps-flat-body .ps-flat-card .sm-table-wrap .ant-select,.ps-flat-body .ps-flat-card .sm-table-wrap .sm-tag-del,.ps-flat-body .ps-flat-card .sm-table-wrap .sm-other-tag:not(.sm-other-tag-tip){pointer-events:none}.ps-flat-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 28px;margin-bottom:24px}.ps-step{width:100%}.ps-inner-card{border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin-bottom:16px}.ps-inner-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ps-inner-card-title{font-size:14px;font-weight:600;color:var(--ink)}.ps-step-title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.ps-step-subtitle{font-size:14px;font-weight:600;color:var(--ink);margin:28px 0 6px}.ps-step-desc{font-size:13px;color:var(--muted);margin-bottom:20px}.ps-step .ant-btn.ps-special-date-button{font-size:12px!important}.ps-tag-soon{font-size:11px;color:var(--muted);background:var(--group);border-radius:3px;padding:1px 6px}.ps-mode-cards{display:flex;flex-direction:column;gap:12px}.ps-mode-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ps-mode-intro .ps-step-title{margin-bottom:0}.ps-mode-card{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-radius:8px;padding:17px 24px;cursor:pointer}.ps-mode-card.on{border-color:var(--brand);background:#6666ff0f;box-shadow:0 3px 12px #5050e60d}.ps-mode-card.disabled{cursor:not-allowed;opacity:.6}.ps-mode-card.locked{cursor:not-allowed}.ps-mode-locked-tip{margin-top:2px;margin-bottom:8px;font-size:12px;color:var(--muted)}.ps-mode-card input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;flex:0 0 16px;margin:2px 0 0 18px;border:1px solid #d9d9d9;border-radius:50%;background:#fff;cursor:pointer}.ps-mode-card input[type=radio]:checked{border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff;background:var(--brand)}.ps-mode-card-content{min-width:0;flex:1}.ps-mode-card-head{display:flex;align-items:center;gap:8px}.ps-mode-card-title{font-size:14px;font-weight:600;color:var(--ink)}.ps-mode-card-desc{margin-top:4px;font-size:12px;color:var(--muted);line-height:18px}.ps-trustee-cards{display:flex;flex-direction:column;gap:12px}.ps-trustee-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease-in-out,background .15s ease-in-out}.ps-trustee-card.on{border-color:var(--brand);background:#5050e60a}.ps-trustee-card input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;border:1px solid #d9d9d9;border-radius:50%;background:#fff;cursor:pointer}.ps-trustee-card input[type=radio]:checked{border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff;background:var(--brand)}.ps-trustee-card-body{min-width:0}.ps-trustee-card-title{color:var(--ink);font-size:14px;font-weight:600}.ps-trustee-card-desc{margin-top:4px;color:var(--muted);font-size:12px;line-height:18px}.ps-ota-mode-extra{margin-top:18px;padding-top:16px;border-top:1px solid rgba(80,80,230,.16)}.ps-ota-system-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-ota-system-label{color:var(--ink);font-size:13px;font-weight:600}.ps-ota-login-tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #ffccc7;border-radius:50%;color:#ff4d4f;font-size:11px;font-weight:700}.ps-ota-login-text{padding:4px 8px;border:1px solid #ffccc7;border-radius:4px;background:#fff2f0;color:#ff4d4f;font-size:12px}.ps-ota-system-control{display:flex;align-items:center;gap:8px;margin-top:9px}.ps-ota-system-select{width:280px}.ps-ota-bound{color:#389e0d;font-size:12px;font-weight:500}.ps-ota-bound-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:4px;border-radius:50%;background:#52c41a;color:#fff;font-size:11px}.ps-ota-channel-list{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ps-ota-channel-chip{display:inline-flex;align-items:center;gap:7px;min-width:100px;height:40px;padding:8px 12px;border-radius:7px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;min-height:48px}.ps-ota-channel-chip img,.ps-ota-channel-fallback{width:24px;height:24px;flex:0 0 24px;border-radius:5px;object-fit:contain}.ps-ota-channel-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px}@media(max-width:640px){.ps-mode-intro{align-items:flex-start;flex-direction:column;gap:10px}.ps-ota-system-select{width:min(280px,100%)}}.ps-strategy-cards{display:flex;gap:12px}.ps-strategy-card{flex:1;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;cursor:pointer;transition:border-color .15s ease-in-out}.ps-strategy-card.on{border-color:var(--brand);background:#5050e60a}.ps-strategy-card-body{display:flex;flex-direction:column;gap:4px}.ps-strategy-card-title{font-size:14px;font-weight:600;color:var(--ink)}.ps-strategy-card-desc{font-size:12px;color:var(--muted);line-height:18px}.ps-chan-rule-room{margin-bottom:16px}.ps-chan-rule-room-name{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.ps-chan-rule-table{margin-bottom:0}.ps-price-preview{font-weight:600;color:#66f}.ps-channel-list{display:flex;flex-direction:column;gap:8px}.ps-channel-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;cursor:pointer}.ps-channel-row.on{border-color:var(--brand)}.ps-channel-row.readonly{cursor:default}.ps-channel-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-channel-avatar-image{width:32px;height:32px;border-radius:4px;object-fit:contain;background:#fff}.ps-channel-name{font-size:13px;color:var(--ink);font-weight:500}.ps-channel-meta{font-size:12px;color:var(--muted);margin-left:auto}.ps-channel-auth{font-size:12px;color:var(--brand)}.ps-chan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ps-chan-card{border:1px solid var(--line);border-radius:8px;padding:14px}.ps-chan-card.clickable{cursor:pointer}.ps-chan-card.on{border-color:var(--brand)}.ps-chan-card-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ps-chan-card-name{font-size:13px;font-weight:600;color:var(--ink)}.ps-chan-auth-tag{margin-left:auto;font-size:11px;padding:1px 6px;border-radius:3px;color:var(--muted);background:var(--group);white-space:nowrap}.ps-chan-auth-tag.ok{color:#389e0d;background:#f6ffed}.ps-chan-auth-tag.warn{color:#d48806;background:#fffbe6}.ps-chan-card-bottom{display:flex;align-items:center;justify-content:space-between}.ps-chan-relogin{font-size:12px;color:var(--brand);cursor:pointer}.ps-match-empty{border:1px dashed #d9d9d9;border-radius:8px;padding:32px 24px;color:var(--muted);text-align:center;font-size:13px;line-height:20px;margin-top:24px}.ps-match-empty-footer{display:flex;justify-content:flex-end;margin-top:16px}.ps-match-error{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #ffccc7;border-radius:8px;padding:32px 24px;background:snow;text-align:center}.ps-match-error-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff1f0;color:#ff4d4f;font-size:20px;line-height:1}.ps-match-error-title{font-size:14px;font-weight:600;color:var(--ink)}.ps-match-error-desc{font-size:12px;line-height:18px;color:var(--muted);max-width:360px}.ps-match-error-footer{margin-top:4px}.ps-match-error-footer .ant-btn{cursor:pointer}.ps-chan-match-head{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.ps-guardrail-form{display:flex;flex-direction:column;gap:16px}.ps-guardrail-row{display:flex;align-items:center;gap:12px}.ps-guardrail-label{width:70px;font-size:13px;color:var(--ink);flex-shrink:0}.ps-guardrail-hint{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.ps-guardrail-inline-input{width:72px}.ps-guardrail-preview{margin-top:20px;font-size:13px;color:var(--sub);background:var(--group);border-radius:6px;padding:10px 14px}.ps-guard-hint-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ps-guard-hint-text{flex:1;font-size:12px;color:var(--muted);line-height:18px}.ps-special-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ps-special-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sub);background:var(--group);border-radius:4px;padding:3px 8px}.ps-special-tag button{border:none;background:none;padding:0;color:var(--muted);cursor:pointer;font-size:13px;line-height:1}.ps-special-form{display:flex;flex-direction:column;gap:14px}.ps-special-form-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sub);white-space:nowrap}.ps-special-weekdays{padding-left:80px;flex-wrap:wrap;white-space:normal}.ps-special-form-label{width:80px;flex-shrink:0;color:var(--ink);font-weight:500;font-size:13px}.ps-special-table-wrap{border:1px solid var(--line);border-radius:6px}.ps-special-table{width:100%;border-collapse:collapse;font-size:13px}.ps-special-table th{text-align:left;color:#595959;font-weight:500;font-size:12px;padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#f5f5f5;white-space:nowrap}.ps-special-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.ps-special-modal .ant-modal-content{overflow:hidden;border-radius:10px}.ps-special-modal .ant-modal-header{margin-bottom:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.ps-special-modal .ant-modal-title{color:var(--ink);font-size:18px;font-weight:600}.ps-special-modal .ant-modal-body{max-height:60vh;overflow-y:auto;padding:24px}.ps-special-modal .ant-modal-footer{margin-top:0;padding-top:16px;border-top:1px solid var(--line)}.ps-special-modal .ant-modal-footer .ant-btn{min-width:84px}.ps-special-modal .ps-special-form{gap:18px}.ps-special-modal .ps-special-form-row{min-height:32px;gap:12px;flex-wrap:nowrap}.ps-special-modal .ps-special-form-label{width:76px;flex:0 0 76px;font-size:13px}.ps-special-modal .ps-special-weekdays{padding-left:88px;margin-top:-8px;flex-wrap:wrap}.ps-special-modal .ps-special-form-row>.ms-trigger{width:auto;min-width:0;flex:1 1 auto}.ps-special-modal .ps-special-form-row>.ant-picker,.ps-special-modal .ps-special-form-row>.ps-special-room-tree{flex:1 1 auto;min-width:0}.ps-special-room-tree-all{padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.ps-special-room-tree-all .ant-checkbox-wrapper{font-size:14px;color:var(--ink)}.ps-special-modal .ps-special-table-wrap{border-color:#e6e6f5;border-radius:8px}.ps-special-modal .ps-special-table th{padding:11px 14px;background:#f5f6fb;color:var(--sub)}.ps-special-modal .ps-special-table td{padding:10px 14px}.ps-special-modal .ps-special-table th:nth-child(1){width:30%}.ps-special-modal .ps-special-table th:nth-child(2),.ps-special-modal .ps-special-table th:nth-child(3){width:35%}.ps-special-modal .ps-special-table .ant-input-number{width:150px}.ps-special-room-cell{font-weight:600;vertical-align:top!important;padding-top:17px!important}.ps-special-price-field{display:flex;align-items:center;gap:8px}.ps-special-tier-tag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:42px;padding:3px 6px;border-radius:4px;font-size:12px;line-height:18px;white-space:nowrap}.ps-special-tier-tag.weekday{color:#66f;background:#f0f0ff}.ps-special-tier-tag.weekend{color:#d48806;background:#fff7e6}.ps-special-tier-tag.holiday{color:#cf1322;background:#fff1f0}@media(max-width:720px){.ps-special-modal .ant-modal-body{padding:18px 14px}.ps-special-modal .ps-special-table .ant-input-number{width:120px}}.ps-guard-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:28px}.ps-guard-table th{text-align:left;color:#595959;font-weight:500;font-size:12px;padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#f5f5f5;white-space:nowrap}.ps-guard-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.ps-special-overrides-row{background:#fafaff}.ps-special-overrides-row>td{padding:10px 12px 12px 20px;border-bottom:1px solid var(--line)}.ps-special-overrides-content{display:flex;align-items:flex-start;gap:12px;min-width:0}.ps-special-overrides-label{flex:0 0 auto;padding-top:5px;color:var(--sub);font-size:12px;font-weight:500}.ps-special-overrides-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.ps-special-override-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 8px 5px 12px;border:1px dashed rgba(80,80,230,.45);border-left:3px solid var(--brand);border-radius:6px;background:#fff;color:var(--sub);font-size:12px;line-height:18px}.ps-special-override-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-special-override-price{color:var(--brand);font-weight:600}.ps-special-override-chip button{flex:0 0 auto;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:16px}.ps-special-override-chip button:hover{color:#ff4d4f}.ps-guard-q{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #99999942;background:#fff;color:#999;font-size:10px;font-weight:500;cursor:help;margin-left:4px;vertical-align:middle}.ps-guard-room-name{font-weight:500;color:var(--ink);white-space:nowrap}.ps-guard-switch-cell{text-align:right}.ps-guard-tier-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.ps-guard-tiers{display:flex;flex-direction:column;gap:6px}.ps-guard-tier-label{display:inline-flex;align-items:center;gap:4px;width:auto;flex-shrink:0;font-size:12px;color:var(--sub)}.ps-guard-tier-label .ps-guard-tier-tag{display:inline-block;padding:1px 8px;border-radius:3px;font-size:12px;font-weight:500;color:#66f;background:#5050e614;white-space:nowrap}.ps-guard-tier-label .ps-guard-tier-tag.weekday{color:#66f;background:#f0f0ff}.ps-guard-tier-label .ps-guard-tier-tag.weekend{color:#d48806;background:#fff7e6}.ps-guard-tier-label .ps-guard-tier-tag.holiday{color:#cf1322;background:#fff1f0}.ps-guard-tier-sub{font-size:11px;color:var(--muted)}.ps-guard-tilde{color:var(--muted)}.ps-tag-optional{font-size:11px;color:var(--muted);background:var(--group);border-radius:3px;padding:1px 6px}.ps-ending-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ps-toggle-group{display:flex;gap:8px}.ps-toggle-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;color:#999;background:#fff;cursor:pointer}.ps-toggle-btn input[type=radio]{display:none}.ps-toggle-btn.on{border-color:#66f;color:#66f;background:#fff}.ps-ending-digit-input{width:40px}.ps-ending-digit-input .ant-input-number-input{padding:0 4px;text-align:center;height:24px}.ps-ending-example{margin-top:12px;font-size:12px;color:var(--muted)}.ps-peer-monthly-limit{font-size:12px;color:var(--muted);white-space:nowrap}.ps-peer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.ps-peer-search{width:320px}.ps-peer-search-dropdown{padding:4px}.ps-peer-search-dropdown .ant-select-item{padding:8px 12px;border-radius:6px}.ps-peer-search-dropdown .ant-select-item+.ant-select-item{margin-top:2px}.ps-peer-search-dropdown .ant-select-item-option-disabled{background:#fafafa;cursor:not-allowed}.ps-peer-search-dropdown .ant-select-item-option-disabled .ps-peer-option-name{color:var(--muted)}.ps-peer-search-empty{padding:20px 16px;text-align:center;color:var(--muted);font-size:13px}.ps-peer-option{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-peer-option-head{display:flex;align-items:center;gap:8px;min-width:0}.ps-peer-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink);line-height:20px}.ps-peer-option-added{flex-shrink:0;padding:0 8px;border-radius:10px;background:#f0f0ff;color:var(--brand);font-size:11px;line-height:18px;font-weight:500}.ps-peer-option-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--muted);line-height:16px}.ps-peer-option-dot{margin:0 4px;color:#d9d9d9}.ps-peer-candidates-inline{display:flex;flex-direction:column;gap:6px;margin:8px 0 16px;border:1px solid var(--line);border-radius:6px;padding:4px}.ps-peer-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:10px 14px;margin:4px 0 16px;font-size:13px;line-height:20px}.ps-peer-warning.warn{background:#fff7e6;border:1px solid #ffe7ba;color:#d46b08}.ps-peer-warning.ok{background:#f6ffed;border:1px solid #d9f7be;color:#389e0d}.ps-peer-warning-count{font-weight:600;white-space:nowrap}.ps-peer-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ps-peer-row,.ps-peer-candidate-row{position:relative;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fff}.ps-peer-candidate-row{cursor:pointer}.ps-peer-idx{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--group);color:var(--sub);font-size:12px;font-weight:600;flex-shrink:0}.ps-peer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ps-peer-info-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.ps-peer-tags{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.ps-peer-name{font-size:14px;font-weight:600;color:var(--ink);line-height:22px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-peer-meta{font-size:12px;color:var(--muted);line-height:18px}.ps-peer-tag{display:inline-flex;align-items:center;padding:0 8px;border-radius:10px;font-size:11px;line-height:18px;font-weight:500;border:1px solid transparent}.ps-peer-tag.on{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.ps-peer-tag.off{color:#8c8c8c;background:#fafafa;border-color:#e8e8e8}.ps-peer-candidate-row .ps-peer-meta{margin-left:auto}.ps-peer-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.ps-peer-star{display:inline-flex!important;align-items:center;height:28px!important;padding:0 10px!important;border-radius:14px!important;color:var(--muted)!important;border-color:#e8e8e8!important;background:#fff!important;font-size:12px!important;transition:all .15s ease}.ps-peer-star:hover{color:#d48806!important;border-color:#faad14!important;background:#fffbe6!important}.ps-peer-star.on{color:#d48806!important;border-color:#faad14!important;background:#fffbe6!important;font-weight:600}.ps-peer-star.on:hover{color:#b37200!important;border-color:#d48806!important;background:#fff1b8!important}.ps-peer-remove{color:var(--muted)!important;width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important}.ps-peer-remove:hover{color:#cf1322!important;background:#fff1f0!important}.ps-peer-empty{display:flex;align-items:center;justify-content:center;min-height:72px;padding:16px 20px;font-size:13px;color:var(--muted);background:#fafafa;border:1px dashed var(--line);border-radius:8px}.ps-peer-spin{display:block;min-height:120px}.ps-peer-empty-state{margin:24px 0!important}.ps-match-spin{display:block;min-height:160px}.ps-match-spin-placeholder{min-height:160px}.review-analysis{--ra-primary: #5050e6;--ra-primary-hover: #9999ff;--ra-primary-bg: #f0f0ff;--ra-primary-border: #b3b3f2;--ra-success-bg: #f6ffed;--ra-success-border: #b7eb8f;--ra-success-text: #389e0d;--ra-warning-bg: #fffbe6;--ra-warning-text: #d48806;--ra-error: #ff4d4f;--ra-text: rgba(0, 0, 0, .88);--ra-text-secondary: rgba(0, 0, 0, .65);--ra-text-tertiary: rgba(0, 0, 0, .45);--ra-text-quaternary: rgba(0, 0, 0, .25);--ra-border: #d9d9d9;--ra-border-secondary: #f0f0f0;--ra-fill: rgba(0, 0, 0, .04);--ra-radius-xs: 2px;--ra-radius-sm: 4px;--ra-radius: 6px;--ra-radius-lg: 8px;--ra-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--ra-focus-ring: 0 0 0 2px rgba(80, 80, 230, .35);display:flex;flex-direction:column;height:100%;min-height:0;background:#f5f5f5;color:var(--ra-text);font-size:14px}.ra-body{flex:1;min-height:0;overflow-y:auto}.ra-page{padding:20px}.ra-reload{display:flex;justify-content:flex-end;margin-bottom:12px}.ra-query-error{padding:16px;color:var(--ra-error)}.ra-state{display:flex;min-height:320px;align-items:center;justify-content:center}.ra-state--generating{flex-direction:column;gap:12px}.ra-state-text{color:var(--ra-text-secondary)}.ra-block+.ra-block{margin-top:20px}.ra-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;color:var(--ra-text)}.ra-help{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--ra-fill);color:var(--ra-text-tertiary);font-size:12px;font-weight:400;cursor:help}.review-analysis :focus-visible{outline:none;box-shadow:var(--ra-focus-ring)}.ra-card{overflow:hidden;background:#fff;border-radius:var(--ra-radius-lg);box-shadow:var(--ra-shadow)}.ra-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 16px;color:var(--ra-text-tertiary);font-size:12px}.ra-overview-table-wrap{overflow-x:auto;padding:0 16px 16px}.ra-overview-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:var(--ra-radius-lg);background:#fff}.ra-overview-table col:nth-child(6),.ra-overview-table col:nth-child(7){width:17%}.ra-overview-table col:nth-child(8){width:160px}.ra-overview-table th,.ra-overview-table td{padding:12px 16px;text-align:left;font-weight:400}.ra-overview-table thead th{background:var(--ra-primary-bg);border-bottom:1px solid var(--ra-primary-border);color:var(--ra-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.ra-overview-table thead th:first-child{border-top-left-radius:var(--ra-radius-lg)}.ra-overview-table thead th:last-child{border-top-right-radius:var(--ra-radius-lg)}.ra-overview-table tbody th,.ra-overview-table tbody td{border-bottom:1px solid var(--ra-border-secondary);color:var(--ra-text);font-size:14px}.ra-overview-table tbody tr:last-child th,.ra-overview-table tbody tr:last-child td{border-bottom:0}.ra-overview-table td.ra-overview-updated-at{color:var(--ra-text-secondary);font-size:12px;white-space:nowrap}.ra-overview-channel{display:inline-flex;align-items:center;gap:8px}.ra-overview-channel-logo{height:16px;width:auto;border-radius:var(--ra-radius-xs);object-fit:contain}.ra-overview-channel-logo--ctrip,.ra-overview-channel-logo--meituan,.ra-overview-channel-logo--fliggy{display:inline-block;width:16px;height:16px;border-radius:var(--ra-radius-xs)}.ra-overview-channel-logo--ctrip{background:#3d7eff}.ra-overview-channel-logo--meituan{background:#ffb800}.ra-overview-channel-logo--fliggy{background:#ff5f8f}.ra-overview-empty{color:var(--ra-text-quaternary)}.ra-overview-status{display:inline-flex;align-items:center;gap:8px}.ra-overview-status-text{font-size:12px}.ra-overview-status-text.is-on{color:var(--ra-success-text)}.ra-overview-status-text.is-off{color:var(--ra-text-tertiary)}.ra-overview-status-action{padding:0;border:0;background:transparent;color:var(--ra-primary);font-family:inherit;font-size:12px;cursor:pointer}.ra-overview-status-action:hover{color:var(--ra-primary-hover)}.ra-insight{padding:20px}.ra-insight--masked{position:relative;min-height:320px}.ra-insight-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:var(--ra-radius-lg);background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ra-insight-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.ra-coverage-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ra-coverage-label{flex:0 0 auto;color:var(--ra-text-secondary);font-weight:500;white-space:nowrap}.ra-coverage-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--ra-border-secondary);border-radius:var(--ra-radius-sm);background:#fff;color:var(--ra-text-tertiary);font-size:12px;white-space:nowrap}.ra-coverage-chip.is-covered{border-color:var(--ra-success-border);background:var(--ra-success-bg);color:var(--ra-success-text)}.ra-coverage-chip em{font-style:normal;color:var(--ra-text-tertiary)}.ra-coverage-mark{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:var(--ra-radius-xs);font-size:12px;line-height:1}.ra-coverage-schedule,.ra-insight-meta{color:var(--ra-text-tertiary);font-size:12px}.ra-insight-side{display:flex;align-items:center;gap:8px}.ra-insight-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;margin-top:16px}@media(max-width:900px){.ra-insight-grid{grid-template-columns:minmax(0,1fr)}}.ra-insight-card{padding:16px;border-radius:var(--ra-radius-lg)}.ra-insight-card--good{background:var(--ra-success-bg)}.ra-insight-card--bad{background:#fff2f0}.ra-insight-card--action{background:var(--ra-primary-bg)}.ra-insight-title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ra-text)}.ra-insight-tip{display:block;margin-top:4px;color:var(--ra-text-tertiary);font-size:12px;font-weight:400}.ra-keyword-group{padding:12px;margin-bottom:12px;background:#fff;border-radius:var(--ra-radius-lg)}.ra-keyword-group:last-child{margin-bottom:0}.ra-keyword-head{margin-bottom:8px;color:var(--ra-text);font-size:12px;font-weight:500}.ra-keyword-list{display:flex;flex-wrap:wrap;gap:8px}.ra-keyword{padding:4px 8px;border:1px solid var(--ra-border-secondary);border-radius:var(--ra-radius-sm);background:#fff;color:var(--ra-text-secondary);font-size:12px}.ra-issue-lead{margin:0 0 12px;color:var(--ra-text-secondary);font-size:12px;line-height:1.6}.ra-trend-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ra-trend{display:inline-flex;align-items:baseline;gap:4px;padding:4px 8px;border-radius:var(--ra-radius-sm);background:var(--ra-fill);color:var(--ra-text-secondary);font-size:12px}.ra-trend b{color:var(--ra-text);font-weight:500}.ra-trend-verdict{font-style:normal;font-weight:500}.ra-trend-verdict.is-good{color:var(--ra-success-text)}.ra-trend-verdict.is-watch{color:var(--ra-warning-text)}.ra-issue{padding:12px;margin-bottom:12px;background:#fff;border-radius:var(--ra-radius-lg)}.ra-issue:last-child{margin-bottom:0}.ra-issue-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px}.ra-issue-name{color:var(--ra-text);font-weight:500}.ra-issue-metric{display:inline-flex;align-items:baseline;gap:8px;color:var(--ra-text-secondary)}.ra-issue-metric b{color:var(--ra-text);font-weight:600}.ra-issue-delta{color:var(--ra-text-tertiary)}.ra-issue-bar{height:4px;border-radius:var(--ra-radius-xs);background:var(--ra-border-secondary);overflow:hidden}.ra-issue-bar>i{display:block;height:100%;border-radius:var(--ra-radius-xs);background:var(--ra-error)}.ra-issue-keywords{margin-top:8px}.ra-keyword--link{border-color:var(--ra-primary-border);background:var(--ra-primary-bg);color:var(--ra-primary);font-family:inherit;cursor:pointer;transition:background .2s}.ra-keyword--link:after{content:" ›";color:var(--ra-primary)}.ra-keyword--link:hover{background:var(--ra-primary-border)}.ra-action-list{display:flex;flex-direction:column;gap:12px}.ra-action-item{padding:12px;background:#fff;border-radius:var(--ra-radius-lg)}.ra-action-item>:last-child{margin-bottom:0}.ra-action-item p,.ra-action-item ul,.ra-action-item ol{margin:0 0 8px;color:var(--ra-text-secondary);font-size:12px;line-height:1.6}.ra-action-item ul,.ra-action-item ol{padding-left:20px}.ra-action-item li+li{margin-top:4px}.ra-action-item strong{color:var(--ra-text);font-weight:600}.ra-action-item h1,.ra-action-item h2,.ra-action-item h3,.ra-action-item h4{margin:0 0 8px;color:var(--ra-text);font-size:12px;font-weight:600}.ra-action-item a{color:var(--ra-primary)}.ra-action-item code{padding:0 4px;border-radius:var(--ra-radius-xs);background:var(--ra-fill);font-size:12px}.ra-review-modal{--ra-primary: #5050e6;--ra-primary-bg: #f0f0ff;--ra-primary-hover: #9999ff;--ra-text: rgba(0, 0, 0, .88);--ra-text-secondary: rgba(0, 0, 0, .65);--ra-text-tertiary: rgba(0, 0, 0, .45);--ra-text-quaternary: rgba(0, 0, 0, .25);--ra-border: #d9d9d9;--ra-fill: rgba(0, 0, 0, .04);--ra-radius-xs: 2px;--ra-radius-sm: 4px;--ra-radius: 6px;--ra-warning-bg: #fffbe6;--ra-warning-text: #d48806;--ra-focus-ring: 0 0 0 2px rgba(80, 80, 230, .35)}.ra-review-modal :focus-visible{outline:none;box-shadow:var(--ra-focus-ring)}.ra-modal-tag{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 16px;border-radius:var(--ra-radius-sm);background:var(--ra-primary);color:#fff;font-size:14px}.ra-modal-count{color:#ffffffbf;font-size:12px}.ra-modal-list{display:flex;min-height:160px;max-height:60vh;flex-direction:column;margin:16px 0;overflow-y:auto}.ra-modal-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.ra-modal-item:last-child{border-bottom:none}.ra-modal-index{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--ra-primary-bg);color:var(--ra-primary);font-size:12px;line-height:1}.ra-modal-body{min-width:0;flex:1}.ra-modal-text{margin:0;color:var(--ra-text);font-size:14px;line-height:1.6;word-break:break-word}.ra-modal-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;color:var(--ra-text-tertiary);font-size:12px;line-height:1.5}.ra-modal-keyword{padding:0 2px;border-radius:var(--ra-radius-xs);background:var(--ra-warning-bg);color:var(--ra-warning-text)}.ra-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.ra-pager{display:flex;align-items:center;gap:8px;color:var(--ra-text-secondary);font-size:12px}.ra-pager-btn{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid var(--ra-border);border-radius:var(--ra-radius-sm);background:#fff;color:var(--ra-text-secondary);font-size:14px;line-height:1;cursor:pointer}.ra-pager-btn:disabled{background:#f5f5f5;color:var(--ra-text-quaternary);cursor:not-allowed}.ra-pager-info{color:var(--ra-text-secondary);font-size:12px}.ra-modal-actions{display:flex;gap:8px}.ra-modal-btn{display:inline-flex;height:32px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--ra-border);border-radius:var(--ra-radius);background:#fff;color:var(--ra-text);font-family:inherit;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.645,.045,.355,1)}.ra-modal-btn:hover{border-color:var(--ra-primary);color:var(--ra-primary)}.ra-modal-btn:active{transform:scale(.98)}.ra-overview-status-action:disabled{color:var(--ra-text-quaternary);cursor:not-allowed}.ra-review-data{max-height:60vh;margin:0;padding:12px;overflow:auto;background:var(--ra-primary-bg);border:1px solid var(--ra-primary-border);border-radius:var(--ra-radius);color:var(--ra-text-secondary);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.ms-trigger{display:flex;align-items:center;gap:8px;min-height:36px;width:100%;box-sizing:border-box;padding:4px 12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;font-size:13px;color:#8c8c8c;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;flex-wrap:wrap}.ms-trigger.open{border-color:#66f;box-shadow:0 0 0 2px #5050e626}.ms-trigger.has-value{color:#0f131a}.ms-trigger-text{min-width:0;flex:1 1 auto;color:#8c8c8c;font-size:13px}.ms-trigger-tags{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;gap:4px}.ms-trigger-tag{margin:0;font-size:12px;border-radius:4px;background:#f5f5f5;border:1px solid #f0f0f0;color:#595959}.ms-trigger-overflow{margin:0;font-size:12px;background:#f5f5f5;border:1px solid #f0f0f0;color:#8c8c8c}.ms-trigger-count{margin-left:auto;flex-shrink:0;font-size:12px;color:#66f;white-space:nowrap}.ms-trigger-arrow{margin-left:0;font-size:10px;color:#bfbfbf;flex-shrink:0}.ms-dropdown{background:#fff;border-radius:8px;box-shadow:0 6px 16px #0000001f;border:1px solid #f0f0f0;overflow:hidden;box-sizing:border-box}.ms-dropdown-list{max-height:280px;overflow-y:auto;padding:6px 0}.ms-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;color:#0f131a;cursor:pointer;transition:background .1s ease-in-out}.ms-dropdown-item:hover{background:#f5f5f5}.ms-dropdown-item.on{background:#5050e60a}.ms-dropdown-list>.ms-tree-group{border-bottom:1px solid #f0f0f0}.ms-dropdown-list>.ms-tree-group:last-child{border-bottom:none}.ms-tree-parent-label{font-weight:500;color:#0f131a}.ms-tree-children{padding-left:0}.price-modify-footer{display:flex;justify-content:flex-end}.strategy-adj-table-wrap{overflow-x:auto;margin-top:4px;padding:4px}.strategy-adj-table{width:100%;border-collapse:collapse;font-size:12px}.strategy-adj-table th{text-align:left;color:var(--muted);font-weight:400;padding:8px;background:#f7f8fa;border-bottom:1px solid var(--line);white-space:nowrap}.strategy-adj-table thead tr:first-child th:first-child{border-radius:4px 0 0}.strategy-adj-table thead tr:first-child th:last-child{border-radius:0 4px 0 0}.strategy-adj-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.strategy-adj-table .sgt-check{width:40px}.strategy-adj-table .sgt-room{width:130px}.strategy-adj-table .sgt-product{width:210px}.strategy-adj-table .sgt-channel{width:72px}.strategy-adj-table .sgt-date{width:100px;white-space:nowrap}.strategy-adj-table .sgt-adjust{width:390px}.strategy-adj-table .sgt-price{width:92px;white-space:nowrap}.strategy-adj-table .sgt-target{width:112px}.sgt-adjust-controls{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.sgt-adjust-radios .ant-radio-wrapper{font-size:12px;margin-right:4px}.sgt-method-select{width:104px}.sgt-delta-input{width:90px}.sgt-target-input{width:96px}.sgt-target-input .ant-input-number-input{font:inherit;color:inherit}.revenue-page{--brand: #6666ff;--ink: #0f131a;--sub: #595959;--muted: #8c8c8c;--line: #f0f0f0;--group: #f5f5f5;display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:var(--ink);font-size:14px}.cal-pms-notice{min-width:0;padding:5px 10px;border-radius:4px;background:#f5f5f5;color:#00000073;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-auto-manage{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#0f131a;cursor:pointer;-webkit-user-select:none;user-select:none}.rv-calendar{flex:1;min-height:0;display:flex;flex-direction:column}.cal-tabbar{flex-shrink:0;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px}.cal-tabs{display:flex;gap:32px}.cal-tab{position:relative;display:flex;align-items:center;padding:12px 0;font-size:14px;font-weight:400;color:var(--ink);background:transparent;border:none;cursor:pointer;transition:color .2s ease-in-out}.cal-tab:hover,.cal-tab.on{color:var(--brand)}.cal-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand)}.sk-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 20px;font-size:12px;color:var(--sub);background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}.sk-legend .sk-channel-filters{margin-left:auto}.sk-legend>.ant-btn{flex-shrink:0;width:112px}.pl-daterange{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:var(--sub);background:#fff;transition:border-color .2s ease-in-out}.pl-daterange:hover{border-color:var(--brand)}.pl-daterange .pl-dr-arrow{min-width:0!important;padding:0!important;color:#00000040!important;background:transparent!important;border:none!important;box-shadow:none!important;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.pl-daterange .pl-dr-arrow:hover,.pl-daterange .pl-dr-arrow:focus,.pl-daterange .pl-dr-arrow:focus-visible{color:var(--brand)!important;background:transparent!important}.pl-daterange .pl-dr-picker{padding:0;background:transparent;cursor:pointer}.pl-daterange .pl-dr-picker .ant-picker-input>input{width:82px;cursor:pointer;font-weight:400;color:var(--ink);font-size:14px;text-align:center;caret-color:transparent}.pl-daterange .pl-dr-picker .ant-picker-range-separator{padding:0 2px;color:var(--sub)}.ct-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cal-tabbar .ct-actions{margin-left:auto;padding:6px 0}.sk-channel-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.sk-channel-filters .ant-checkbox-wrapper{font-size:13px;color:var(--ink);display:inline-flex;align-items:center;gap:0;margin-inline-start:0;line-height:20px}.sk-channel-filters .ant-checkbox-wrapper+.ant-checkbox-wrapper{margin-inline-start:0}.sk-channel-filters .ant-checkbox+span{display:inline-flex;align-items:center;gap:6px;line-height:20px}.sk-channel-filters .sk-channel-label{color:var(--ink);font-size:13px;line-height:20px}.sk-channel-filters .sk-channel-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:11px;line-height:18px;white-space:nowrap}.sk-channel-filters .sk-channel-filter.is-logged-in .sk-channel-pill{padding:0;background:transparent;color:inherit}.sk-channel-filters .sk-channel-filter.is-logged-out .sk-channel-pill{color:#d48806;background:#f5f5f5}.sk-channel-filters .sk-channel-logged{display:inline-block;box-sizing:content-box;width:6px;height:6px;flex:none;border:3px solid rgba(255,255,255,.8);border-radius:50%;background:#0eb800;box-shadow:0 0 0 1px #0eb80029}.sk-channel-filters .sk-channel-unlogged{color:#8c8c8c;font-size:11px;line-height:18px;white-space:nowrap}.sk-channel-filters .sk-channel-logged{color:#52c41a}.sk-channel-filters .sk-channel-unlogged{color:#8c8c8c}.sk-channel-filters .sk-channel-login{position:relative;margin-left:6px;padding-left:10px;color:var(--brand);font-size:11px;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sk-channel-filters .sk-channel-login:before{content:"·";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#bfbfbf;font-size:11px;line-height:1;pointer-events:none}.sk-channel-filters .sk-channel-login:hover{text-decoration:underline}.sk-channel-filters .ant-checkbox-wrapper-disabled .sk-channel-label{color:var(--ink)}.sk-channel-filters .ant-checkbox-wrapper-disabled .sk-channel-login{cursor:pointer;pointer-events:auto}.rp-batch-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:10px}.rp-batch-modal .ant-modal-header{padding-bottom:16px;border-bottom:1px solid #f0f0f0}.rp-batch-modal .ant-modal-title{color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.rp-batch-modal .ant-modal-close{top:14px;right:20px;color:#8c8c8c}.rp-batch-modal .ant-modal-body{padding:22px 28px 12px}.rp-batch-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid #f0f0f0}.rp-batch-modal .ant-modal-footer .ant-btn{min-width:72px;height:40px;border-radius:8px}.rp-batch-modal .ant-modal-footer .ant-btn-primary{min-width:140px;background:var(--brand);border-color:var(--brand);box-shadow:none}.rp-batch{display:flex;flex-direction:column;gap:20px;max-height:66vh;overflow-y:auto;padding:0 2px 6px 0}.rp-form-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:16px}.rp-product-row .ms-trigger{min-height:32px;border-radius:6px}.rp-form-control{min-width:0}.rp-section-title{position:relative;padding-top:8px;font-size:14px;font-weight:600;color:var(--ink);line-height:20px}.rp-required:before{content:"*";display:inline-block;margin-right:4px;color:#ff4d4f;font-size:14px;font-weight:400}.rp-field-tip{margin-top:8px;color:var(--muted);font-size:12px;line-height:18px}.rp-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-sku-tree{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:4px;padding:8px 10px;max-height:220px;overflow-y:auto}.rp-tree-room-row{display:flex;align-items:center;gap:6px;padding:4px 0}.rp-caret{display:inline-block;width:12px;height:12px;position:relative;cursor:pointer;flex:none}.rp-caret:before{content:"";position:absolute;left:2px;top:2px;width:6px;height:6px;border-right:1.5px solid var(--sub);border-bottom:1.5px solid var(--sub);transform:rotate(45deg);transition:transform .15s ease-in-out}.rp-caret.open:before{top:4px;transform:rotate(-135deg)}.rp-tree-skus{display:flex;flex-direction:column;gap:4px;padding-left:24px}.rp-tree-sku{font-size:13px}.rp-profit-hint{margin-top:8px;padding:8px 10px;border-radius:4px;background:var(--group);color:var(--sub);font-size:12px;line-height:18px}.rp-date-control{display:flex;flex-direction:column;align-items:stretch;gap:14px}.rp-date-actions{display:flex;align-items:flex-start;gap:10px}.rp-date-lines{display:flex;flex-direction:column;gap:8px}.rp-date-line{display:flex;align-items:center;gap:8px}.rp-date-line .ant-picker{width:332px}.rp-weekday-panel{padding:14px 16px;border-radius:6px;background:#f7f7f8}.rp-weekday-line{display:flex;align-items:center;min-height:30px;gap:18px}.rp-weekend-line{margin-top:8px}.rp-sub-label{flex:0 0 84px;color:var(--sub);font-size:13px;line-height:20px}.rp-sub-label.rp-required:before{margin-right:3px;font-size:12px}.rp-method-row{padding-top:2px}.rp-method-control{display:block}.rp-method-select{width:180px}.rp-method-value{margin-top:10px}.rp-method-value .ant-input-number{width:140px}.rp-fixed-section{margin-top:12px}@media(max-width:720px){.rp-batch-modal .ant-modal-body{padding:18px 16px 10px}.rp-form-row{grid-template-columns:76px minmax(0,1fr);column-gap:10px}.rp-date-control,.rp-date-actions{flex-wrap:wrap}.rp-date-line .ant-picker{width:min(332px,calc(100vw - 150px))}.rp-weekday-panel{padding:10px}.rp-weekday-line{align-items:flex-start;flex-direction:column;gap:6px}.rp-sub-label{flex-basis:auto}}.rp-fixed-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rp-fixed-table th,.rp-fixed-table td{padding:8px 12px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line)}.rp-fixed-table tr:last-child>td{border-bottom:none}.rp-fixed-table th{background:var(--group);color:var(--muted);font-weight:500;font-size:12px;padding:10px 12px;letter-spacing:.2px}.rp-fixed-table thead th:first-child{border-right:1px solid var(--line)}.rp-fixed-table thead th:last-child{border-left:1px solid var(--line)}.rp-fixed-table thead tr:has(th:nth-child(6)) th:nth-child(2){border-right:1px solid var(--line)}.rp-rate-leaf{display:inline-flex;align-items:center;gap:8px;min-width:0}.rp-rate-leaf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-rate-leaf-tag{margin-inline-end:0;flex-shrink:0;font-size:11px;line-height:16px}.rp-rate-cell{display:block}.rp-rate-cell-main{display:inline;color:var(--ink)}.rp-fixed-table td.rp-merged .rp-rate-leaf-tag{margin-left:6px;vertical-align:middle}.rp-rate-tree-all{padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.rp-rate-tree-all .ant-checkbox-wrapper{font-size:14px;color:var(--ink)}.rp-rate-tree-pop .ant-select-tree-treenode-switcher-open>.ant-select-tree-node-content-wrapper,.rp-rate-tree-pop .ant-select-tree-treenode:not(.ant-select-tree-treenode-leaf-last)>.ant-select-tree-node-content-wrapper .ant-select-tree-title{color:var(--ink)}.rp-rate-tree-pop .ant-select-tree{padding:4px 8px 8px;background:#fff}.rp-rate-tree-pop .ant-select-tree-treenode{padding:2px 0}.rp-rate-tree-pop .ant-select-tree .ant-select-tree-node-content-wrapper{padding:2px 4px;border-radius:4px}.rp-rate-tree-pop .ant-select-tree .ant-select-tree-node-content-wrapper:hover{background:#6666ff0f}.rp-rate-tree-pop .ant-select-tree .ant-select-tree-node-selected{background:transparent}.rp-fixed-table th:first-child,.rp-fixed-table td.rp-merged{width:300px;min-width:300px;max-width:300px}.rp-fixed-table td.rp-merged{color:var(--ink);background:#fafbfc;border-right:1px solid var(--line);padding:8px 12px;text-align:left}.rp-fixed-table td.rp-merged .rp-rate-cell-main{max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.rp-fixed-table td.rp-orig{color:var(--ink);font-variant-numeric:tabular-nums}.rp-fixed-table td.rp-del{border-left:1px solid var(--line);width:72px}.rp-fixed-table td.rp-del .ant-btn-link{padding:0;height:auto;font-size:12px}.rp-fixed-table .ant-input-number{width:140px}.rp-fixed-table tbody tr:hover>td:not(.rp-merged):not(.rp-del){background:#fafbff}.rp-fixed-empty{padding:28px 0;text-align:center;color:var(--muted);font-size:13px;background:#fff;border:1px dashed var(--line);border-radius:8px}.rp-fixed-table td.rp-fixed-empty-cell{height:72px;padding:20px 12px;color:var(--muted);font-size:13px;font-weight:400;text-align:center}.rp-single-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:12px}.rp-single-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.rp-single-label{font-size:13px;color:var(--sub)}.rp-single-input{width:200px}.rp-single-sync{margin-top:12px}.rp-single-sync-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.rp-confirm-footer{display:flex;justify-content:center}.sk-cal-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sk-scroll{--sk-left-panel-edge: 12px;flex:1;min-height:0;overflow:auto;position:relative}.calendar-fetch-status{display:none;position:absolute;top:16px;left:0;right:0;z-index:18;justify-content:center;pointer-events:none}.calendar-fetch-active .calendar-fetch-status{display:flex}.calendar-fetch-panel{display:flex;align-items:center;gap:12px;min-width:284px;max-width:360px;box-sizing:border-box;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 8px #00000026}.calendar-fetch-icon{position:relative;flex:none;width:20px;height:20px;box-sizing:border-box;border:2px solid #ddddf7;border-top-color:#66f;border-radius:50%;animation:calendarFetchSpin .8s linear infinite}.calendar-fetch-copy{min-width:0}.calendar-fetch-title{color:#333;font-size:14px;font-weight:600;line-height:20px}.calendar-fetch-desc{margin-top:2px;color:#999;font-size:12px;line-height:16px}.calendar-fetch-error .calendar-fetch-icon{display:flex;align-items:center;justify-content:center;border:0;background:#ff4d4f;color:#fff;font-size:14px;font-weight:600;animation:none}.calendar-fetch-error .calendar-fetch-icon:before{content:"!"}.calendar-fetch-error .calendar-fetch-panel{border-color:#ff4d4f}.calendar-fetch-locked{pointer-events:none}.calendar-fetch-active .sk-table tbody td:not(.sk-stick-1){position:relative;cursor:default!important}.calendar-fetch-active .sk-table tbody td:not(.sk-stick-1)>*{visibility:hidden!important}.calendar-fetch-active .sk-table tbody td:not(.sk-stick-1):after{content:"";position:absolute;top:50%;left:50%;width:52px;height:10px;border-radius:4px;transform:translate(-50%,-50%);background:linear-gradient(90deg,#f0f0f0 25%,#fafafa,#f0f0f0 75%);background-size:200% 100%;animation:calendarFetchShimmer 1.3s ease-in-out infinite}.calendar-fetch-error .sk-table tbody td:not(.sk-stick-1):after{animation:none;background:#f0f0f0}@keyframes calendarFetchSpin{to{transform:rotate(360deg)}}@keyframes calendarFetchShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-table{border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed;width:1498px;min-width:1498px;background:#fff}.sk-table th,.sk-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff}.sk-table thead th{position:sticky;top:0;z-index:3;background:#fff}.sk-empty-overlay{position:absolute;top:48px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--muted);font-size:13px;pointer-events:none}.sk-h-day{width:92px;padding:4px;text-align:center;color:var(--ink);font-weight:600}.sk-h-day.today{background:#fff!important}.sk-h-day.we .sk-hd-wk{color:var(--ink);font-size:12px;font-weight:700}.sk-hd-wk{font-size:10px;line-height:16px;color:var(--sub);font-weight:500}.sk-hd-md{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);margin-top:1px}.sk-hd-events{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-top:4px}.sk-hd-event{min-width:0;padding:0 4px;border-radius:4px;font-size:9px;font-weight:500;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.sk-hd-event-holiday{color:#66f;background:#f0f0ff}.sk-hd-event-hot{color:#d4380d;background:#fff2e8}.sk-hd-event-more{color:var(--sub);background:#f5f5f5}.sk-hd-events-tip>div+div{margin-top:4px}.sk-stick{position:sticky;background:#fff}.sk-stick-1{left:0;width:300px}.sk-table tbody .sk-stick{z-index:2}.sk-table thead .sk-stick{z-index:5}.sk-h-sku{width:300px;min-width:300px;height:64px;padding:4px 0 4px var(--sk-left-panel-edge);text-align:left;vertical-align:middle}.sk-table thead tr{height:64px}.sk-h-sku .sk-fold-all{padding-right:var(--sk-left-panel-edge)}.sk-fold-all{display:inline-flex;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease-in-out}.sk-fold-all:hover{color:var(--brand)}.sk-fold-caret{display:inline-block;width:12px;height:12px;position:relative}.sk-fold-caret:before{content:"";position:absolute;left:2px;top:4px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-135deg)}.sk-fold-all.collapsed .sk-fold-caret:before{top:2px;transform:rotate(45deg)}.sk-table tbody .sk-pms-chan-row.white .sk-stick-1,.sk-table thead .sk-stick-1{background:#fff}.sk-room-row>td{background:#f0f1f3;border-bottom:1px solid var(--line)}.sk-room-row>td:first-child{padding:0;vertical-align:top}.sk-room-row>td:first-child:before{content:"";display:inline-block;min-height:56px;vertical-align:top;width:0}.sk-room-fill{background:#f0f1f3}.sk-room-cell{background:#f0f1f3;text-align:center;vertical-align:middle;padding:6px 4px}.sk-room-head{position:absolute;top:0;left:0;right:0;bottom:0;padding:8px var(--sk-left-panel-edge);display:flex;align-items:center;text-align:left;font-weight:600;color:var(--ink);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f1f3}.sk-room-head .rh-top{display:flex;align-items:center;width:100%;gap:4px}.sk-room-head .rname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-room-head .sk-rcount{display:none}.sk-room-head .sk-caret{display:inline-block;width:12px;height:12px;position:relative;margin-left:auto;flex:none}.sk-room-head .sk-caret:before{content:"";position:absolute;left:2px;top:4px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-135deg);transition:transform .2s ease-in-out,top .2s ease-in-out}.sk-stick-1.collapsed .sk-room-head .sk-caret:before{top:2px;transform:rotate(45deg)}.sk-cell{position:relative;width:92px;padding:8px 4px;text-align:center;vertical-align:middle;cursor:default;transition:background .1s ease-in-out}.sk-cell:has(>.sk-cell-roomstatus){vertical-align:top}.sk-room-row .sk-cell{cursor:pointer}.sk-room-row .sk-cell:hover{background:#0000000a}.sk-room-row .sk-cell.soldout{cursor:default}.sk-cell.soldout{opacity:.35}.sk-cell.soldout .sk-pms-rack{text-decoration:line-through}.sk-cell.closed{background:#ffefeb}.sk-pms-chan-row.editable .sk-cell.closed:hover{background:#ffd8d2}.sk-cell-roomstatus{display:block;font-size:10px;line-height:14px;margin:-8px -4px 3px;padding:2px 6px 0;text-align:center}.sk-cell-roomstatus.open{color:var(--muted)}.sk-cell-roomstatus.closed{color:#cf1322;background:#ffd8d2;font-weight:500}.sk-pms-rack{font-size:14px;font-weight:600}.sk-pms-stock{font-size:10px;color:var(--muted);margin-top:1px}.sk-ai-tag{display:inline-block;font-size:12px;font-weight:500;border-radius:2px;padding:0 4px;line-height:20px;white-space:nowrap;margin-top:4px;cursor:pointer}.sk-ai-tag.ai-hi{color:#d48806;background:#fffbe6}.sk-ai-tag.ai-lo{color:#66f;background:#f0f0ff}.sk-ai-tag.ai-ab{color:#f33;background:#fff0f0}.sk-pms-chan-row .sk-cell{cursor:default}.sk-pms-chan-row:not(.cc-sku-category-row)>td{height:64px}.sk-pms-chan-row.editable .sk-cell{cursor:pointer}.sk-pms-chan-row.editable .sk-cell:hover{background:#0000000a}.sk-pms-chan-row.white>td.sk-cell{background:#fff!important}.sk-pms-chan-row.white>td.sk-cell:hover{background:#0000000a!important}.sk-pms-chan-row.off .sk-cell{background:repeating-linear-gradient(45deg,#f0f1f3 0,#f0f1f3 8px,#edeef0 8px,#edeef0 16px);color:#00000040}.sk-pms-chan-row.off:hover .sk-cell{background:repeating-linear-gradient(45deg,#f0f0ff 0,#f0f0ff 8px,#f0f0ff 8px,#f0f0ff 16px)}.sk-pms-chan-row.off .sk-pms-chan-label{color:#00000073}.sk-pms-chan-row.off .sk-pms-chan .cv{color:#00000040!important}.sk-pms-chan-label{position:absolute;top:0;left:0;right:0;bottom:0;text-align:left;font-size:12px;color:var(--sub);padding:6px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap}.sk-pms-chan-row.white .sk-pms-chan-label{background:#fff}.sk-pms-chan-label .cn{flex:0 0 auto;white-space:nowrap}.sk-pms-chan-label .rn{flex:1 1 auto;min-width:0;color:var(--muted);font-size:11px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;word-break:break-word}.sk-pms-chan-lock{display:inline-flex;align-items:center;margin-left:8px;font-size:12px;line-height:20px;color:var(--brand);font-weight:600}.sk-pms-chan{font-size:11px;padding:2px 0;display:flex;align-items:center;justify-content:center;gap:6px}.sk-pms-chan .cv{font-size:14px;font-weight:600;color:var(--ink)}.sk-pms-chan.low .cv{color:#000000a6}.sk-pms-chan.high .cv{color:#f33}.sk-pms-chan.eq .cv{color:var(--muted);font-weight:400}.cc-sku-category-row>td{border-bottom:1px solid #d9d9d9!important}.cc-sku-category-row>td:first-child{background:#fff!important}.cr-sec-ico{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#fff;flex:0 0 auto}.cr-sec-ico-img{border-radius:4px;object-fit:contain;background:#fff}.skl-ai-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;white-space:nowrap;cursor:default;transition:color .15s ease-in-out,border-color .15s ease-in-out}.skl-ai-badge:hover{color:var(--brand);border-color:var(--brand)}.skl-ai-badge .ai-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;line-height:1}.sku-update-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:none;align-items:center;justify-content:center;background:#00000073}.sku-update-mask.on{display:flex}.sku-update-card{width:420px;border-radius:12px;background:#fff;padding:28px 28px 20px;box-shadow:0 12px 40px #0000002e}.sku-update-message{font-size:14px;line-height:1.6;color:var(--ink);text-align:center}.sku-update-foot{margin-top:22px;display:flex;justify-content:center}.sm-sub{margin-bottom:12px;font-size:13px;color:var(--sub)}.sk-tip{position:fixed;width:270px;box-shadow:0 8px 24px #0000001f;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 16px;font-size:12px;z-index:2000}.st-hd{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--ink);margin-bottom:8px}.st-ai-ico{color:#7b45d6;background:#f1ebfc;border-radius:3px;padding:0 4px;font-size:11px;font-weight:600}.st-date{margin-left:auto;color:var(--muted);font-weight:400;font-size:12px}.st-date .today{color:var(--brand);margin-left:2px}.st-line{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:12px}.st-line .k{color:var(--sub)}.st-line .v{color:var(--ink);font-weight:600}.st-line .v.up{color:#d48806}.st-line .v.dn{color:#66f}.st-line .v.blue{color:#1677ff}.st-factor{flex:1;margin:0 6px;color:var(--sub);font-size:12px}.price-attr-tag{display:inline-block;border-radius:2px;padding:0 4px;font-size:11px;line-height:18px;flex-shrink:0}.price-attr-tag.self{color:#d48806;background:#fffbe6}.price-attr-tag.comp{color:#1677ff;background:#e6f4ff}.st-guard-sect{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 4px;font-size:12px;font-weight:600;color:var(--ink);border-top:1px solid var(--line);padding-top:8px}.st-guard-label{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.st-guard-special{margin-top:2px;color:var(--muted);font-size:10px;line-height:16px}.st-final{margin-top:8px;padding:8px;border-radius:6px;background:#f0f0ff;display:flex;align-items:center;justify-content:space-between}.st-final-click{cursor:pointer}.st-final-click:hover{background:#e6e6ff}.st-final-l{display:flex;align-items:center;gap:6px}.st-final-edit{color:var(--brand);font-size:12px;background:#fff;border-radius:10px;padding:1px 8px;line-height:18px}.st-final .v{color:var(--brand);font-weight:700}.ai-adj-attribution{background:#f7f8fa;border-radius:6px;padding:12px 16px;margin-bottom:16px}.ai-adj-attribution-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.ai-adj-attr-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px}.ai-adj-attr-copy{color:var(--sub)}.ai-adj-attr-value{margin-left:6px;font-size:13px;font-weight:700}.ai-adj-attr-value.up{color:#d48806}.ai-adj-attr-value.dn{color:#66f}.strategy-monitor,.sm-suggestion-list{--brand: #6666ff;--brand-hover: #5151e6;--ink: #0f131a;--sub: #595959;--muted: #8c8c8c;--line: #f0f0f0;--bg: #f7f8fa;--card-bg: #ffffff;--tag-market-bg: #fff2e8;--tag-market-text: #fa541c;--tag-hotel-bg: #f6ffed;--tag-hotel-text: #52c41a;--tag-competitor-bg: #f9f0ff;--tag-competitor-text: #722ed1;--up-color: #f5222d;--record-bg: #f7f8fa;--record-header-bg: #f0f0f0;--record-row-bg: #ffffff}.strategy-monitor{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:22px}.sm-tabs{flex-shrink:0;display:flex;gap:32px;padding:0 20px;background:var(--card-bg);border-bottom:1px solid var(--line)}.sm-tab{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:12px 0;font-size:14px;font-weight:400;color:var(--sub);background:transparent;border:none;cursor:pointer;transition:color .2s ease-in-out}.sm-tab:hover{color:var(--brand)}.sm-tab--active{color:var(--brand);font-weight:500}.sm-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);border-radius:1px}.sm-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;line-height:1}.sm-tabs-status{display:flex;align-items:center;margin-left:auto;min-width:0}.sm-content{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.sm-access-state{display:flex;justify-content:center;padding:48px 0}.sm-filter-bar{display:inline-flex;gap:8px;margin:16px 0;padding:2px;background:#0000000a;border-radius:8px}.sm-filter-chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--sub);font-size:13px;cursor:pointer;transition:all .2s ease-in-out}.sm-filter-chip:hover{color:var(--brand)}.sm-filter-chip--active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.sm-filter-chip--active:hover{color:var(--ink);background:#fff}.sm-filter-count{color:#000000a6;font-size:12px}.sm-list{display:flex;flex-direction:column;gap:12px}.sm-empty{padding:48px 0}.sm-list-spin,.sm-list-spin .ant-spin-container{min-height:160px}.sm-card{background:var(--card-bg);border-radius:8px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.sm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px}.sm-card-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.sm-tag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1}.sm-tag--market{background:var(--tag-market-bg);color:var(--tag-market-text)}.sm-tag--hotel{background:var(--tag-hotel-bg);color:var(--tag-hotel-text)}.sm-tag--competitor{background:var(--tag-competitor-bg);color:var(--tag-competitor-text)}.sm-card-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:15px;font-weight:500;color:var(--ink);line-height:22px;overflow-wrap:anywhere}.sm-card-subtitle{color:var(--ink);font-weight:500}.sm-price-change{color:var(--up-color);font-weight:500;display:inline-flex;align-items:center;gap:2px}.sm-fire-icon{width:14px;height:14px;flex-shrink:0;fill:#ff4d4f}.sm-card-time{flex-shrink:0;font-size:12px;color:var(--muted);white-space:nowrap}.sm-card-title-btn.ant-btn{flex-shrink:0;margin-left:4px;height:26px;padding:0 12px;font-size:12px}.sm-btn-primary{border-radius:6px;font-size:13px;font-weight:500;height:32px;padding:0 16px;background:var(--brand);border-color:var(--brand)}.sm-btn-primary:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.sm-btn-default{border-radius:6px;font-size:13px;font-weight:500;height:32px;padding:0 16px;color:var(--sub);background:#fff;border:1px solid var(--line)}.sm-btn-default:hover{color:var(--brand)!important;border-color:var(--brand)!important}.sm-card-body{padding:0 20px 16px;display:flex;flex-direction:column;gap:8px}.sm-signal-row{display:flex;gap:8px}.sm-signal-label{flex-shrink:0;width:56px;font-size:12px;color:var(--muted);line-height:20px}.sm-signal-value{flex:1;font-size:13px;color:var(--sub);line-height:20px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.sm-suggestion-list{min-width:0;color:var(--ink);font-size:14px;line-height:22px}@media(max-width:760px){.sm-card-header{flex-wrap:wrap;gap:8px}}.sm-record-panel{padding:0 16px 16px}.sm-record-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:20px;color:var(--ink);background:var(--record-row-bg);border:1px solid var(--line);border-radius:6px;overflow:hidden}.sm-record-table thead{background:var(--record-header-bg)}.sm-record-table th{padding:10px 12px;text-align:left;font-weight:500;color:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap}.sm-record-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.sm-record-table tbody tr:last-child td{border-bottom:none}.sm-record-table tbody tr:nth-child(2n){background:var(--record-row-bg)}.sm-record-time-cell{white-space:nowrap;color:var(--sub)}.sm-record-detail{color:var(--sub);word-break:break-all}.sm-expand-row{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0;border:none;border-top:1px solid var(--line);background:transparent;color:var(--brand);font-size:13px;cursor:pointer;transition:background .2s ease-in-out}.sm-expand-row:hover{background:#5050e60a}.sm-expand-row--expanded{background:var(--record-bg)}.sm-expand-row--expanded:hover{background:#ececf3}.sm-expand-row--expanded .sm-up-icon{transform:rotate(180deg)}.sm-up-icon{width:12px;height:12px;fill:var(--brand);transition:transform .2s ease-in-out}.sm-adoption-filter{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000a;margin-bottom:12px;flex-wrap:wrap}.sm-adoption-filter-label{font-size:14px;color:var(--ink);white-space:nowrap}.sm-adoption-quick-btn{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--brand);font-size:13px;cursor:pointer;transition:all .2s ease-in-out}.sm-adoption-quick-btn:hover{border-color:var(--brand)}.sm-adoption-quick-btn--active{background:#f0efff;border-color:var(--brand);color:var(--brand)}.sm-adoption-date{width:130px}.sm-adoption-date .ant-picker-input>input{font-size:13px;color:var(--ink)}.sm-adoption-filter-sep{font-size:13px;color:var(--sub)}.sm-adoption-search-btn{height:32px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:500;background:var(--brand);border-color:var(--brand)}.sm-adoption-search-btn:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.sm-adoption-filter-tip{font-size:12px;color:var(--muted)}.sm-price-modal .ant-modal-content{border-radius:8px}.sm-price-modal .ant-modal-header{border-bottom:none;padding-bottom:0}.sm-price-modal .ant-modal-title{font-size:16px;font-weight:600;color:var(--ink)}.sm-price-modal .ant-modal-body{padding:20px 24px}.sm-adjust-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--ink)}.sm-adjust-table .ant-table-thead>tr>th{background:var(--bg)}.sm-adjust-table .ant-table-thead>tr>th{padding:10px 12px;text-align:left;font-weight:500;color:var(--sub);border-bottom:1px solid var(--line);white-space:nowrap}.sm-adjust-table .ant-table-tbody>tr>td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.sm-adjust-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.sm-adjust-date{white-space:nowrap;color:var(--sub)}.sm-adjust-controls{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.sm-adjust-controls .ant-radio-group{display:flex;gap:12px;margin-right:8px}.sm-adjust-controls .ant-radio-wrapper{font-size:13px;color:var(--ink)}.sm-adjust-select{width:90px}.sm-adjust-input{width:60px}.sm-adjust-unit{font-size:13px;color:var(--sub);margin-left:-4px}.sm-adjust-original{white-space:nowrap;font-weight:500}.sm-adjust-target{width:100px}.sm-modal-footer{display:flex;justify-content:flex-end;gap:8px}.sm-modal-footer .ant-btn{height:36px;padding:0 16px;border-radius:6px;font-size:14px}.sm-modal-footer .ant-btn-primary{background:var(--brand);border-color:var(--brand)}.sm-modal-footer .ant-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.sm-footer{margin:16px 0 0;font-size:12px;color:var(--muted);line-height:20px}@media(max-width:768px){.sm-card-header{flex-direction:column;gap:12px}.sm-card-meta{width:100%;flex-wrap:wrap}.sm-record-table{display:block;overflow-x:auto}.sm-adoption-filter{flex-direction:column;align-items:flex-start}.sm-adoption-date{width:100%}.sm-adjust-table{display:block;overflow-x:auto}}.sm-pagination{display:flex;justify-content:flex-end;margin-top:20px}.ri-room-match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;border-radius:6px;background:#f7f7fa}.ri-room-match-editor{display:grid;gap:9px}.ri-room-match-meta,.ri-room-match-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#777780;font-size:11px}.ri-room-match{grid-template-columns:minmax(170px,1fr) auto minmax(210px,1.2fr) auto auto auto;gap:8px}.ri-room-match b small{display:block;margin-top:3px;color:#9999a2;font-size:10px;font-weight:400}.ri-room-match-editor>p{display:flex;justify-content:space-between;margin:0;color:#777780;font-size:11px}.ri-room-match-editor>small{color:#9999a2}.ri-room-match-list{display:grid;gap:8px}.ri-room-match-row{display:grid;gap:6px}.ri-room-match-actions{display:flex;justify-content:flex-end;gap:8px}.ri-room-match-channels{display:grid;gap:12px}.ri-room-match-channel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeef2}.ri-room-match-channel-head>div{display:flex;gap:4px}.ri-room-match-channel-head .ant-btn{height:42px;border-radius:6px 6px 0 0}.ri-room-match-channel-head .ant-tag{margin:0 0 0 6px}.ri-room-match-channel-head>span{color:#777780;font-size:11px;white-space:nowrap}.ri-room-match-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ri-room-match-panel-head h4{margin:0;color:#0f131a;font-size:16px;line-height:24px}.ri-room-match-panel-head p{margin:4px 0 0;color:#00000073;font-size:12px;line-height:20px}.ri-room-match-panel-head>span{color:#00000073;font-size:12px;line-height:20px;white-space:nowrap}.ri-room-match-channel-head{overflow-x:auto;padding:0 4px}.ri-room-match-channel-head>div{display:flex;align-items:flex-end;gap:24px}.ri-room-match-channel-tab{position:relative;display:flex;height:48px;align-items:center;gap:8px;padding:0 4px;border:0;color:#666;background:transparent;cursor:pointer;white-space:nowrap}.ri-room-match-channel-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.ri-room-match-channel-tab.is-active{color:#5050e6}.ri-room-match-channel-tab.is-active:after{background:#5050e6}.ri-room-match-channel-tab>i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#fff;background:#1677ff;font-style:normal;font-weight:700}.ri-room-match-channel-tab>i.is-meituan{color:#332700;background:#ffd100}.ri-room-match-channel-tab>i.is-fliggy{background:#ff654f}.ri-room-match-channel-tab>b{font-size:14px}.ri-room-match-channel-tab>em{padding:1px 6px;border-radius:4px;color:#d48806;background:#fffbe6;font-size:12px;font-style:normal}.ri-room-match-channel-tab.is-confirmed>em{color:#279f76;background:#e3f6ef}.ri-room-match-context{display:flex;align-items:center;gap:8px;color:#00000073;font-size:12px}.ri-room-match-context b{color:#0f131a}.ri-room-match-table-scroll{overflow-x:auto;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.ri-room-match-table{display:grid;min-width:940px}.ri-room-match-table-head,.ri-room-match-table-row{display:grid;grid-template-columns:240px repeat(var(--ri-peer-cols),minmax(180px,1fr))}.ri-room-match-table-head{position:sticky;top:0;z-index:2;background:#f5f5f5}.ri-room-match-table-head>div{display:flex;min-height:58px;flex-direction:column;justify-content:center;padding:8px 14px;border-right:1px solid #f0f0f0;color:#0f131a;font-size:13px;font-weight:600}.ri-room-match-table-head>div:first-child{position:sticky;left:0;z-index:3;color:#5050e6;background:#f0f0ff}.ri-room-match-table-head small{color:#00000073;font-size:12px;font-weight:400}.ri-room-match-table-row>div{display:flex;min-height:76px;align-items:center;padding:10px;border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;background:#fff}.ri-room-match-table-row>div:first-child{position:sticky;left:0;z-index:1;background:#fff}.ri-room-match-own{gap:8px}.ri-room-match-own>i{width:6px;height:6px;flex:none;border-radius:50%;background:#5050e6}.ri-room-match-own>span{display:grid;min-width:0;gap:2px}.ri-room-match-own b,.ri-room-match-own small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-room-match-own b{color:#0f131a;font-size:14px}.ri-room-match-own small{color:#00000073;font-size:10px;font-weight:400}.ri-room-match-own>button{margin-left:auto;padding:2px 4px;border:0;border-radius:4px;color:#999;background:transparent;cursor:pointer}.ri-room-match-own>button:hover{color:#ff4d4f;background:#fff2f0}.ri-room-match-cell{display:grid!important;align-content:center;gap:5px}.ri-room-match-cell .ant-select{width:100%}.ri-room-match-empty{color:#00000040;font-size:11px}.ri-room-match-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ri-room-match-footer>div{display:flex;gap:8px}.ri-room-match-add{width:176px}.ri-room-match-editor>p{padding-top:2px;border-top:0}.ri-room-match-status{padding:6px 10px;border-radius:4px;background:#fafafa}.ri-room-match-cell>small{color:#cf1322;font-size:9px;line-height:14px}.ri-room-match-editor{--ri-own-room-column-width: 240px}.ri-room-match-table{width:100%}.ri-room-match-table-head,.ri-room-match-table-row{grid-template-columns:var(--ri-own-room-column-width) repeat(var(--ri-peer-cols),minmax(240px,1fr))}.ri-room-match-add{width:var(--ri-own-room-column-width);flex:0 0 var(--ri-own-room-column-width);box-sizing:border-box}.ri-room-match-add:not(.ant-select-disabled),.ri-room-match-add:not(.ant-select-disabled) .ant-select-selector{color:#5950ec;border-color:#5950ec;background:#f5f3ff}.ri-room-match-add:not(.ant-select-disabled) .ant-select-placeholder,.ri-room-match-add:not(.ant-select-disabled) .ant-select-suffix,.ri-room-match-add:not(.ant-select-disabled) .ant-select-selection-placeholder,.ri-room-match-add:not(.ant-select-disabled) .ant-select-arrow{color:#5950ec;opacity:1}.ri-room-match-table-row{isolation:isolate}.ri-room-match-table-head>div,.ri-room-match-table-row>div{min-width:0;box-sizing:border-box}.ri-room-match-table-row>div{overflow:hidden}.ri-room-match-table-row>div:not(:first-child){position:relative;z-index:0}.ri-room-match-table-row>div:first-child{z-index:2}.ri-room-match-table-head>div{font-size:13px;line-height:20px;overflow-wrap:anywhere}.ri-room-match-table-row>div{min-height:68px;padding:12px}.ri-room-match-table-row>.ri-room-match-own{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:8px}.ri-room-match-own>span{min-width:0;overflow:hidden}.ri-room-match-own b{display:block}.ri-room-match-own b{font-size:13px;line-height:20px}.ri-room-match-own>button{flex-shrink:0;font-size:12px;white-space:nowrap}.ri-room-match-cell{grid-template-columns:minmax(0,1fr)}.ri-room-match-cell .ant-select{width:100%;min-width:0;max-width:100%;font-size:13px}.ri-room-match-cell .ant-select-content,.ri-room-match-cell .ant-select-selector,.ri-room-match-cell .ant-select-selection-wrap{min-width:0;max-width:100%}.ri-room-match-cell .ant-select-selection-item,.ri-room-match-selected-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-room-match-cell>span{overflow-wrap:anywhere;font-size:13px;line-height:20px}.ri-room-match-dropdown{max-width:calc(100vw - 32px);font-size:13px}.ri-room-match-dropdown .ant-select-item-option-content,.ri-room-match-option{white-space:normal;overflow-wrap:anywhere;line-height:20px}.ri-room-match-dropdown .ant-select-item-option{padding:8px 12px}.ri-room-match-dropdown .ant-select-dropdown-list-holder{scrollbar-width:thin;scrollbar-color:#8c8c8c transparent}.ri-room-match-dropdown .ant-select-dropdown-list-holder::-webkit-scrollbar{width:8px}.ri-room-match-dropdown .ant-select-dropdown-list-holder::-webkit-scrollbar-track{background:transparent}.ri-room-match-dropdown .ant-select-dropdown-list-holder::-webkit-scrollbar-thumb{border-radius:8px;background:#8c8c8c}.ri-room-match-footer{flex-wrap:wrap}.ri-room-match-footer>div{flex-wrap:wrap;justify-content:flex-end}.ri-room-match-table-scroll{overflow:auto;overscroll-behavior-x:none}.ri-room-match-channel-head{overflow:visible}.ri-room-match-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#0f131a;background:#f0f0ff;font-weight:600}.ri-room-match-dropdown .ant-select-item-option-state{color:#5959ff}.ri-room-match-cell.is-pending-change .ri-room-match-select.ant-select,.ri-room-match-cell.is-pending-change .ri-room-match-select.ant-select:hover,.ri-room-match-cell.is-pending-change .ri-room-match-select.ant-select:focus-within{border-color:#ff4d4f!important;border-width:2px!important;box-shadow:none!important}.revenue-insight-page{height:100%;overflow:auto;color:#26262e;background:#f5f6f8;font-family:PingFang SC,Microsoft YaHei,sans-serif}.ri-header{display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #ededf2;background:#fff}.ri-header p{margin:4px 0 0;color:#8c8c96;font-size:12px}.ri-freshness{display:flex;align-items:center;gap:7px;color:#7b7b84;font-size:12px}.ri-tabs{display:flex;height:48px;gap:32px;align-items:end;padding:0 28px;border-bottom:1px solid #ededf2;background:#fff}.ri-tabs button{position:relative;height:48px;padding:0 2px;border:0;color:#595963;background:none;font-size:14px;cursor:pointer}.ri-tabs button.is-active{color:#5050e6;font-weight:600}.ri-tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#5050e6;content:""}.ri-content{max-width:1440px;padding:18px 22px 44px;margin:auto}.ri-view{display:grid;gap:14px}.ri-card{min-width:0;padding:18px 20px;border:1px solid #e7e7ed;border-radius:8px;background:#fff}.ri-card-head{display:flex;min-height:32px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ri-card-head>div:last-child,.ri-card-head>div{display:flex;align-items:center;gap:8px}.ri-card h2,.ri-card-head h2{margin:0;color:#24242b;font-size:15px;font-weight:600}.ri-card h2 small,.ri-card-head h2 small{margin-left:8px;color:#9a9aa3;font-size:11px;font-weight:400}.ri-card-head p{margin:4px 0 0;color:#9999a2;font-size:11px}.ri-download{height:30px;padding-inline:10px}.ri-control-row{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:14px;border-radius:5px;background:#f8f8fa;color:#8b8b94;font-size:12px}.ri-control-row b{color:#44444d;font-weight:500}.ri-control-row>i{width:1px;height:16px;margin:0 5px;background:#dddde3}.ri-deltas{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border:1px solid #ededf1;border-radius:6px;background:#fafafd}.ri-deltas>div{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 18px;border-right:1px solid #ededf1}.ri-deltas>div:last-child{border:0}.ri-deltas strong{grid-row:1/3;color:#33333c;font-size:22px}.ri-deltas span{color:#6f6f78;font-size:11px}.ri-deltas small{color:#a2a2aa;font-size:10px}.ri-metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ri-metric-card{position:relative;padding:13px 15px;border:1px solid #e9e9ee;border-radius:6px;color:inherit;background:#fff;text-align:left;cursor:pointer}.ri-metric-card.is-active{border-color:#cfcfff;background:#f9f9ff}.ri-metric-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.ri-metric-title i{width:7px;height:7px;border-radius:50%}.ri-metric-title small{color:#9999a2;font-size:10px;font-weight:400}.ri-metric-card>strong{display:block;margin:8px 0 5px;font-size:24px}.ri-metric-compare{display:flex;justify-content:space-between;color:#96969f;font-size:10px}.ri-metric-compare em{color:#f0524d;font-style:normal;font-weight:600}.ri-check{position:absolute;right:10px;top:10px;display:none;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#66f;font-size:10px}.ri-metric-card.is-active .ri-check{display:grid}.ri-combo-wrap{position:relative;min-width:0}.ri-combo-chart{display:block;width:100%;min-width:760px}.ri-combo-chart text{fill:#8b8b94;font-size:10px}.ri-combo-chart .grid{stroke:#efeff3;stroke-width:1}.ri-combo-chart .axis{stroke:#cfcfd7;stroke-width:1.5}.ri-combo-chart .line{fill:none;stroke-width:2.3}.ri-combo-chart .line.occ{stroke:#47b259}.ri-combo-chart .line.previous{stroke:#c8edd3}.ri-combo-chart .bar{rx:2}.ri-combo-chart .bar.adr{fill:#4da6ff}.ri-combo-chart .bar.revpar{fill:#66f}.ri-combo-chart .previous-bar{opacity:.38}.ri-combo-chart .now{stroke:#aaaab4;stroke-dasharray:4 4}.ri-combo-chart .hover-line{stroke:#5050e6;opacity:.45}.ri-combo-chart .action-mark circle{fill:#5050e6}.ri-combo-chart .action-mark.manual circle{fill:#faad14}.ri-combo-chart .action-mark text{fill:#fff;font-size:9px}.ri-chart-tooltip{position:absolute;top:34px;display:grid;gap:4px;padding:9px 11px;border:1px solid #dddde6;border-radius:6px;background:#fff;box-shadow:0 6px 18px #25253818;font-size:10px;pointer-events:none}.ri-chart-tooltip b{font-size:11px}.ri-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;color:#777780;font-size:10px}.ri-legend i{width:14px;height:2px;background:#47b259}.ri-legend i.previous{background:#c8edd3}.ri-legend b{width:9px;height:7px;border-radius:1px}.ri-legend b.adr{background:#4da6ff}.ri-legend b.rev{background:#66f}.ri-legend b.pale{opacity:.4}.ri-legend .manual{color:#d99200}.ri-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;margin-bottom:12px;border-radius:6px;background:#f8f8fa}.ri-inline-form>.ant-input:first-child{flex:1 1 180px}.ri-inline-form>.ant-picker,.ri-inline-form>.ant-select{flex:0 1 150px}.ri-inline-form>span{margin:0 -3px;color:#8f959e}.ri-hotspot-list{border-top:1px solid #eeeef2}.ri-hotspot-list article{display:grid;grid-template-columns:56px 80px 1.2fr 110px 90px 2fr auto;align-items:center;gap:10px;min-height:58px;padding:8px 4px;border-bottom:1px solid #eeeef2;font-size:11px}.ri-hotspot-list article.is-muted{opacity:.45}.ri-offset{color:#7a7a84}.ri-hotspot-name{display:grid;gap:3px}.ri-hotspot-name b{font-size:12px}.ri-hotspot-name small{color:#9999a2}.ri-heat small{color:#777780}.ri-impact{padding:3px 6px;border-radius:3px;background:#fff7e6;color:#d48806}.ri-impact.is-高{background:#fff1f0;color:#cf1322}.ri-impact.is-低{background:#e6f4ff;color:#1677ff}.ri-hotspot-list p{margin:0;color:#5f5f69}.ri-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:12px;color:#8b8b94;font-size:11px}.ri-peer-title h2{margin:0;font-size:15px}.ri-peer-title small{margin-left:7px;color:#9999a2;font-size:11px;font-weight:400}.ri-peer-unlock{display:flex;align-items:center;gap:16px;padding:22px;border:1px dashed #d8d8e2;border-radius:6px;background:#fafafd}.ri-peer-unlock .ri-lock{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#66f;background:#eef;font-size:24px}.ri-peer-unlock>div:nth-child(2){flex:1}.ri-peer-unlock h3{margin:0 0 5px;font-size:14px}.ri-peer-unlock p{margin:0;color:#85858f;font-size:12px}.ri-peer-actions{display:flex;align-items:center;gap:8px;color:#6f6f78;font-size:11px}.ri-rank-toolbar{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:5px;background:#f8f8fa}.ri-rank-toolbar>span{margin-left:auto;color:#9999a2;font-size:10px}.ri-segment{display:inline-flex;border:1px solid #dddde5;border-radius:5px;overflow:hidden;background:#fff}.ri-segment button{height:28px;padding:0 12px;border:0;border-right:1px solid #e7e7ed;color:#686872;background:#fff;font-size:11px;cursor:pointer}.ri-segment button:last-child{border:0}.ri-segment button.on{color:#5050e6;background:#eef;font-weight:600}.ri-segment button:disabled{color:#b8b8c0;background:#f6f6f8;cursor:not-allowed}.ri-rank-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px}.ri-rank-list>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:6px;padding:11px;border:1px solid #eaeaf0;border-radius:6px}.ri-rank-list>div.is-self{border-color:#bdbdff;background:#f7f7ff}.ri-rank-list i{display:grid;width:22px;height:22px;place-items:center;border-radius:4px;color:#66f;background:#eef;font-style:normal;font-weight:600}.ri-rank-list small{grid-column:2/4;color:#9999a2}.ri-rank-list strong{grid-column:3;grid-row:1;color:#33333c}.stock{font-size:10px}.stock.is-紧张{color:#d48806}.stock.is-售罄{color:#cf1322}.ri-peer-subtitle{padding-top:14px;border-top:1px solid #eeeef2;font-size:13px}.ri-peer-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ri-peer-feed article{padding:12px;border:1px solid #e9e9ee;border-radius:6px}.ri-peer-feed article>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ri-peer-feed article b{width:100%;font-size:12px}.ri-peer-feed time{color:#9999a2;font-size:10px}.ri-peer-feed p{min-height:34px;color:#666670;font-size:11px;line-height:1.6}.ri-peer-feed footer{display:flex;gap:7px}.ri-wizard{min-height:190px;padding:28px 8px 8px}.ri-wizard h3{margin-top:0}.ri-wizard>p{color:#888891;font-size:12px}.ri-hotel-bound{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:12px;border-radius:6px;background:#f7f8fa}.ri-hotel-bound span{margin-left:auto;color:#92929b;font-size:11px}.ri-room-collection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:1px solid #ffe0a3;border-radius:6px;background:#fffaf0}.ri-room-collection span{flex:1;color:#8a6a28;font-size:11px}.ri-schedule-preview{padding:12px;border-radius:6px;background:#f3f3ff;color:#5050e6}.ri-price-form{display:grid;gap:12px;padding-top:16px}.ri-price-form .ant-input-number{width:100%}.ri-future-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;margin-bottom:12px;border-radius:5px;background:#f8f8fa;font-size:11px}.ri-future-controls>b{margin-left:auto;font-size:11px}.ri-weekdays{display:grid;grid-template-columns:repeat(7,1fr);height:30px;align-items:center;border:1px solid #e6e6eb;border-bottom:0;background:#fafafa;text-align:center;color:#74747e;font-size:11px}.ri-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #e5e5eb;border-left:1px solid #e5e5eb}.ri-day{position:relative;min-height:142px;padding:10px;border:0;border-right:1px solid #e5e5eb;border-bottom:1px solid #e5e5eb;color:inherit;background:#fff;text-align:left;cursor:pointer}.ri-day:hover{z-index:1;box-shadow:inset 0 0 0 2px #77f}.ri-day.is-disabled{background:#f7f7f8;cursor:not-allowed}.ri-day.is-high{background:#fff3f1}.ri-day.is-medium{background:#fffbf0}.ri-day header{display:flex;justify-content:space-between}.ri-day header b{font-size:15px}.ri-day header span{color:#777780;font-size:10px}.ri-day-price{margin:7px 0;color:#33333c;font-size:12px;font-weight:600}.ri-day-price small{float:right;color:#9999a2;font-size:9px;font-weight:400}.ri-day-labels{display:flex;min-height:22px;align-items:center}.ri-day-labels .ant-tag{margin:0 3px 2px 0;font-size:9px;line-height:17px}.ri-day-labels i{display:grid;width:18px;height:18px;margin-left:auto;place-items:center;border-radius:50%;color:#fff;background:#66f;font-size:8px;font-style:normal}.ri-day footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:10px;color:#777780;font-size:9px}.ri-day footer b{display:block;margin-top:2px;color:#33333c;font-size:13px}.ri-calendar-legend{display:flex;flex-wrap:wrap;gap:18px;padding-top:12px;color:#7f7f88;font-size:10px}.ri-calendar-legend span{display:flex;align-items:center;gap:5px}.ri-calendar-legend i{width:10px;height:10px;border-radius:2px}.ri-calendar-legend i.high{background:#ffccc7}.ri-calendar-legend i.medium{background:#ffe7ba}.ri-calendar-legend i.low{background:#e8f5e9}.ri-matrix-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:10px;margin-bottom:12px;border-radius:5px;background:#f8f8fa}.ri-matrix-controls label{display:grid;gap:5px;color:#7d7d86;font-size:10px}.ri-table-scroll{overflow-x:auto}.ri-matrix{width:100%;min-width:850px;border-collapse:collapse;font-size:11px}.ri-matrix th,.ri-matrix td{padding:10px;border:1px solid #e6e6eb;text-align:center}.ri-matrix th{background:#fafafd;font-weight:600}.ri-matrix th small{display:block;color:#9999a2;font-weight:400}.ri-matrix th em{display:inline-block;margin-top:4px;padding:1px 5px;border-radius:8px;color:#cf1322;background:#fff1f0;font-size:9px;font-style:normal}.ri-matrix td b{display:block}.ri-matrix td span{color:#9999a2}.ri-matrix-delta{display:inline-flex;align-items:center;justify-content:center;gap:2px}.ri-matrix td span.ri-matrix-delta.is-up{color:#47b259}.ri-matrix td span.ri-matrix-delta.is-down{color:#f05b5b}.ri-matrix td span.ri-matrix-delta.is-neutral{color:#646a73}.ri-ai-summary{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d9d9ff;border-radius:8px;background:linear-gradient(90deg,#f1f1ff,#fafaff);font-size:12px}.ri-ai-summary>span{color:#5050e6;font-weight:600}.ri-ai-summary p{display:none}.ri-history-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eeeef2}.ri-history-controls.compact{padding:10px;border:0;border-radius:5px;background:#f8f8fa}.ri-history-compare{margin-left:auto;color:#85858f;font-size:11px}.ri-index-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ri-index-cards>div{padding:13px 15px;border:1px solid #e9e9ee;border-radius:6px}.ri-index-cards span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.ri-index-cards i{width:7px;height:7px;border-radius:50%}.ri-index-cards small{color:#9999a2;font-size:10px;font-weight:400}.ri-index-cards strong{display:block;margin:8px 0;font-size:23px}.ri-index-cards p{display:flex;justify-content:space-between;margin:0;color:#9999a2;font-size:10px}.ri-index-cards em{color:#f0524d;font-style:normal}.ri-index-chart{display:block;width:100%;margin-top:12px}.ri-index-chart text{fill:#8b8b94;font-size:10px}.ri-index-chart .baseline{stroke:#aaaab2;stroke-dasharray:4 4}.ri-definitions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ri-definitions article{display:grid;gap:5px;padding:12px;border-radius:5px;background:#f8f8fa}.ri-definitions article b{color:#5050e6}.ri-definitions article span{font-size:11px}.ri-definitions article small{color:#8b8b94}.ri-definitions>p{margin:12px 0 0;color:#9999a2;font-size:10px}.ri-drawer-filter{display:flex;gap:8px;margin-bottom:18px}.ri-drawer-actions{display:grid}.ri-drawer-actions article{display:grid;grid-template-columns:10px 44px 1fr auto;gap:8px;padding:13px 0;border-bottom:1px solid #eeeef2}.ri-drawer-actions>article>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#8c8c95}.ri-drawer-actions>article>i.ai{background:#5050e6}.ri-drawer-actions>article>i.manual{background:#faad14}.ri-drawer-actions time{color:#8d8d96;font-size:11px}.ri-drawer-actions b{font-size:12px}.ri-drawer-actions p{margin:4px 0 0;color:#777780;font-size:11px}.ri-loading,.ri-state{height:100%;padding:40px;background:#f5f6f8}.ri-state{display:grid;place-content:center;justify-items:center;gap:15px}.ri-rank-list b{display:grid;gap:2px}.ri-rank-list b small{grid-column:auto;color:#9999a2;font-size:9px;font-weight:400}@media(max-width:900px){.ri-room-match-panel-head{display:grid}.ri-room-match-panel-head>span{justify-self:start}.ri-room-match-table-head,.ri-room-match-table-row{grid-template-columns:210px repeat(var(--ri-peer-cols),minmax(170px,1fr))}}.ri-peer-flow-card{padding:0;overflow:hidden}.ri-peer-flow-head{display:flex;min-height:62px;align-items:center;padding:0 20px;border-bottom:1px solid #f0f0f0}.ri-peer-flow-head h2{display:flex;align-items:center;gap:8px}.ri-peer-flow-head h2 small{padding:2px 8px;margin:0;border-radius:10px;background:#f5f5f5;color:#8c8c8c;font-size:11px;font-weight:400}.ri-peer-locked{position:relative;height:300px;overflow:hidden}.ri-peer-preview{position:absolute;top:16px;right:16px;bottom:16px;left:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;filter:blur(1.5px);opacity:.45}.ri-peer-preview-tabs{display:flex;gap:8px}.ri-peer-preview-tabs i{width:72px;height:24px;border-radius:4px;background:#ededfc}.ri-peer-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.ri-peer-preview-kpis i{height:64px;border:1px solid #e5e5e5;border-radius:8px;background:#f9f9f9}.ri-peer-preview svg{width:100%;height:116px;margin-top:12px;border:1px solid #e5e5e5;border-radius:8px;background:linear-gradient(180deg,#f6f6fd,#fff)}.ri-peer-preview svg>path{fill:none;stroke:#5050e6;stroke-width:3}.ri-peer-preview svg g path{fill:none;stroke:#e5e5e5;stroke-width:1}.ri-peer-lock-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#ffffffc2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center}.ri-peer-lock-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;color:#5050e6;background:#f0f0ff}.ri-peer-lock-icon svg{width:24px;height:24px}.ri-peer-lock-icon rect,.ri-peer-lock-icon path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ri-peer-lock-icon circle{fill:currentColor}.ri-peer-lock-mask h3{margin:12px 0 0;font-size:16px}.ri-peer-lock-mask p{margin:4px 0 16px;color:#00000073;font-size:12px;line-height:20px}.ri-peer-flow-body{padding:16px 20px 20px}.ri-peer-stepper{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8px 16px}.ri-peer-step{position:relative;display:flex;align-items:center;gap:8px;color:#00000073;font-size:12px}.ri-peer-step:not(:last-child):after{position:absolute;z-index:0;top:12px;right:8px;left:32px;height:1px;background:#d9d9d9;content:""}.ri-peer-step i{position:relative;z-index:1;display:flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:50%;background:#fff;font-style:normal}.ri-peer-step span{position:relative;z-index:1;padding-right:8px;background:#fff}.ri-peer-step.is-active{color:#5050e6}.ri-peer-step.is-active i{border-color:#5050e6;color:#fff;background:#5050e6}.ri-peer-step.is-done{color:#000000a6}.ri-peer-step.is-done i{border-color:#52c41a;color:#fff;background:#52c41a}.ri-peer-step.is-done:not(:last-child):after{background:#b7eb8f}.ri-peer-panel{padding:16px 24px;border:1px solid #f0f0f0;border-radius:8px}.ri-peer-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ri-peer-panel-head h3{margin:0;color:#0f131a;font-size:16px}.ri-peer-panel-head p{margin:4px 0 0;color:#00000073;font-size:12px;line-height:20px}.ri-peer-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ri-peer-channel{position:relative;display:flex;min-height:68px;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e5e5e5;border-radius:12px;color:#0f131a;background:#fff;text-align:left;cursor:pointer}.ri-peer-channel:hover{border-color:#5050e699;background:#f6f6fd}.ri-peer-channel.is-selected{padding:9px 13px;border:2px solid #5050e6;background:#f0f0ff;box-shadow:0 2px 6px #0000000f}.ri-peer-channel.state-revoking{border-color:#ffccc7;background:snow}.ri-peer-platform{display:flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#5050e6;font-size:16px;font-weight:600}.ri-peer-platform.is-ctrip{background:#1677ff}.ri-peer-platform.is-meituan{background:#ffc300;color:#473800}.ri-peer-platform.is-fliggy{background:#ff5b45}.ri-peer-platform.is-market{background:#5050e6}.ri-peer-channel>span:nth-child(2){display:grid;min-width:0}.ri-peer-channel b{font-size:15px}.ri-peer-channel small{display:flex;align-items:center;gap:6px;margin-top:3px;color:#8c8c8c;font-size:11px}.ri-peer-channel small i{width:6px;height:6px;border-radius:50%;background:#bfbfbf}.ri-peer-channel.state-default small{color:#5050e6}.ri-peer-channel.state-default small i{background:#7373ee}.ri-peer-channel.state-authorized small{color:#389e0d}.ri-peer-channel.state-authorized small i{background:#52c41a}.ri-peer-channel.state-pending small{color:#d48806}.ri-peer-channel.state-pending small i{background:#faad14}.ri-peer-channel.state-revoking small{color:#cf1322}.ri-peer-channel.state-revoking small i{background:#ff4d4f}.ri-peer-channel>em{position:absolute;top:8px;right:8px;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#5050e6;font-size:11px;font-style:normal}.ri-peer-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.ri-peer-panel-actions>small{margin-right:auto;color:#00000073}.ri-peer-current-hotel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px;margin-bottom:12px;border-radius:8px;background:#f6ffed}.ri-peer-current-hotel>span{padding:2px 7px;border-radius:4px;color:#389e0d;background:#d9f7be;font-size:11px}.ri-peer-current-hotel>small{color:#00000073}.ri-peer-hotel-list{display:grid;gap:8px}.ri-peer-hotel-list>button{display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 16px;border:1px solid #f0f0f0;border-radius:8px;color:#0f131a;background:#fff;text-align:left;cursor:pointer}.ri-peer-hotel-list>button:hover,.ri-peer-hotel-list>button.is-selected{border-color:#d9d9ff;background:#fafaff}.ri-peer-hotel-list>button>i{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;color:#000000a6;background:#f5f5f5;font-size:11px;font-style:normal}.ri-peer-hotel-list>button>span{display:grid;flex:1}.ri-peer-hotel-list>button small{margin-top:3px;color:#00000073}.ri-peer-hotel-list>button>em{color:#5050e6;font-size:12px;font-style:normal}.ri-rank-toolbar{min-height:64px;padding:6px;border:1px solid #efeff5;border-radius:12px;background:#fafafe}.ri-rank-toolbar>.ant-select{width:250px}.ri-ranking-channels{display:flex;align-items:center;gap:6px;padding:4px;border-radius:10px;background:#f1f2f7}.ri-ranking-channels button{position:relative;display:flex;min-width:112px;height:46px;align-items:center;justify-content:flex-start;gap:9px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:#777b86;background:transparent;font-size:13px;cursor:pointer;transition:all .18s ease}.ri-ranking-channels button:hover{color:#5050e6;background:#ffffffa6}.ri-ranking-channels button.on{border-color:#dedfff;color:#4141d7;background:#fff;box-shadow:0 4px 12px #32326417;font-weight:600}.ri-ranking-channels button>i{position:absolute;right:10px;top:10px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#52c41a;box-shadow:0 0 0 1px #52c41a}.ri-ranking-channel-logo{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;color:#fff;background:#5050e6;font-weight:700}.ri-ranking-channel-logo.is-ctrip{background:linear-gradient(145deg,#3595ff,#1677ff)}.ri-ranking-channel-logo.is-meituan{color:#392d00;background:#ffd100}.ri-ranking-channel-logo.is-fliggy{background:linear-gradient(145deg,#ff806f,#ff5b45)}.ri-ranking-channel-logo.is-market{background:linear-gradient(145deg,#7a7af2,#5050e6)}.ri-price-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 14px;color:#24242b;font-size:12px}.ri-price-ranking-head>b{font-size:14px}.ri-price-ranking-head span{color:#646a73}.ri-price-ranking-head strong{color:#24242b}.ri-price-ranking-head em{color:#5050e6;font-size:15px;font-style:normal;font-weight:700}.ri-rank-bars{display:grid;gap:10px;padding:2px 0 20px}.ri-rank-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px}.ri-rank-bars.show-discounts>div{grid-template-columns:120px minmax(0,1fr) 112px;min-height:46px}.ri-rank-bars>div>b{overflow:hidden;color:#24242b;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ri-price-track{display:flex;height:28px;border-radius:4px;background:#f1f1f5}.ri-price-track>i{position:relative;display:block;height:100%;font-style:normal;transition:width .2s ease}.ri-net-price{min-width:64px;border-radius:4px;background:linear-gradient(90deg,#c6c6ff,#9e9ef3)}.ri-rank-bars>div.is-self .ri-net-price{background:linear-gradient(90deg,#5050e6,#6969f0)}.ri-price-track strong{position:absolute;right:10px;top:50%;color:#fff;font-size:12px;white-space:nowrap;transform:translateY(-50%)}.ri-discount-segment{min-width:44px;border-left:1px solid #fff;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#dddfe5,#cfd2da)}.ri-discount-segment>em{position:absolute;left:50%;bottom:calc(100% + 4px);color:#555b66;font-size:10px;font-style:normal;white-space:nowrap;transform:translate(-50%)}.ri-discount-segment>strong{right:50%;color:#24242b;transform:translate(50%,-50%)}.ri-list-price{color:#646a73;font-size:11px;white-space:nowrap}.ri-peer-subtitle{margin-bottom:12px;font-size:15px}.ri-peer-feed{grid-template-columns:1fr;gap:10px}.ri-peer-feed article{padding:16px 18px;border-radius:8px}.ri-peer-feed article>div{display:grid;grid-template-columns:auto auto 1fr;justify-content:start}.ri-peer-feed article b{width:auto;font-size:13px}.ri-peer-feed article time{justify-self:end}.ri-peer-feed article p{min-height:0;margin:8px 0 12px}.ri-login-channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ri-login-channel-list>div{display:flex;min-height:68px;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.ri-login-channel-list>div>span:nth-child(2){display:grid;min-width:0;flex:1}.ri-login-channel-list b{font-size:15px}.ri-login-channel-list small{display:flex;align-items:center;gap:6px;margin-top:3px;color:#8c8c8c;font-size:11px}.ri-login-channel-list small i{width:6px;height:6px;border-radius:50%;background:#faad14}.ri-login-channel-list .is-online small{color:#389e0d}.ri-login-channel-list .is-online small i{background:#52c41a}.ri-login-progress{margin-top:12px;color:#8c8c8c;font-size:12px}.ri-login-channel-list+.ri-login-progress{margin-bottom:4px}.ri-login-channel-list>.is-offline{border-color:#ff4d4f}.revenue-insight-page .ri-login-next.ant-btn-primary:disabled,.revenue-insight-page .ri-login-next.ant-btn-primary:disabled:hover{border-color:#d9d9d9;background:#f5f5f5;color:#8c8c8c;box-shadow:none}.ri-peer-stepper{display:flex}.ri-peer-step{flex:1}.ri-peer-step:last-child{flex:0 0 auto}@media(max-width:1100px){.ri-hotspot-list article{grid-template-columns:45px 70px 1fr 90px 80px}.ri-hotspot-list article p{grid-column:3/6}.ri-peer-feed{grid-template-columns:1fr}.ri-rank-list{grid-template-columns:repeat(2,1fr)}.ri-inline-form{grid-template-columns:1fr 120px 130px 130px}.ri-calendar-grid,.ri-weekdays{min-width:980px}.ri-future-card{overflow-x:auto}}@media(max-width:760px){.ri-content{padding:12px}.ri-header{padding:0 16px}.ri-freshness{display:none}.ri-deltas,.ri-metric-cards,.ri-index-cards,.ri-definitions>div{grid-template-columns:1fr}.ri-hotspot-list article{grid-template-columns:52px 1fr auto}.ri-hotspot-list article>*{grid-column:auto}.ri-hotspot-list article p{grid-column:1/4}.ri-peer-unlock{align-items:flex-start;flex-wrap:wrap}.ri-rank-list{grid-template-columns:1fr}.ri-ai-summary{align-items:flex-start;flex-wrap:wrap}.ri-control-row{flex-wrap:wrap}}@media(max-width:760px){.ri-rank-toolbar{align-items:stretch;flex-direction:column}.ri-ranking-channels{overflow-x:auto}.ri-ranking-channels button{min-width:102px}.ri-rank-toolbar>.ant-select{width:100%}.ri-rank-toolbar>span{margin-left:0}.ri-price-ranking-head{align-items:flex-start;flex-direction:column}.ri-rank-bars>div,.ri-rank-bars.show-discounts>div{grid-template-columns:78px minmax(0,1fr)}.ri-rank-bars.show-discounts .ri-list-price{grid-column:2}.ri-peer-feed article>div{grid-template-columns:1fr auto}.ri-peer-feed article time{grid-column:1/-1;justify-self:start}}@media(max-width:900px){.ri-peer-channel-grid,.ri-login-channel-list{grid-template-columns:1fr}.ri-peer-step span{display:none}.ri-peer-current-hotel{grid-template-columns:auto 1fr}.ri-peer-current-hotel>small{grid-column:2}.ri-peer-panel{padding:16px}.ri-peer-panel-actions{flex-wrap:wrap}.ri-peer-panel-actions>small{width:100%;margin:0}}.ri-date-empty{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:0 0 12px;border:1px solid #ffd591;border-radius:6px;background:#fff7e6;color:#874d00}.ri-date-empty span{flex:1}.ri-empty-value{color:#8c8c8c;font-style:normal}.ri-no-comparison{padding:12px;margin-bottom:12px;border:1px dashed #d9d9d9;border-radius:6px;color:#8c8c8c;background:#fafafa;text-align:center;font-size:12px}.ri-matrix-warning{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:5px}.ri-matrix-warning .ant-tag{margin:0;font-size:9px;line-height:16px}.ri-sample-warning,.ri-preflight{margin:12px 28px}.ri-preflight p{margin:0 0 8px}.ri-header{display:flex;min-height:76px;height:auto;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:1px solid #f0f0f0;background:#fff}.ri-title-block{min-width:0}.ri-title-row{display:flex;align-items:center;gap:12px}.ri-header h1{margin:0;font-size:20px;font-weight:600}.ri-header p{margin:5px 0 0;color:#8f959e;font-size:12px}.ri-source-switch{display:flex;align-items:center;gap:6px;padding-left:12px;border-left:1px solid #e5e6eb;color:#646a73;font-size:12px}.ri-header-meta{display:flex;align-items:center;gap:12px}.ri-header-meta .ant-tag{display:inline-flex;align-items:center;gap:4px;margin:0}.ri-freshness{display:flex;align-items:center;gap:7px;color:#8f959e;font-size:12px}.ri-freshness i{width:6px;height:6px;border-radius:50%;background:#52c41a;box-shadow:0 0 0 4px #52c41a18}.ri-content{width:100%;max-width:none;box-sizing:border-box;padding:16px 22px 44px;margin:0}.ri-view{width:100%}.ri-card{min-width:0;border-color:#e5e6eb;border-radius:8px}.ri-combo-wrap{position:relative;min-width:0;width:100%;overflow:hidden}.ri-echart{width:100%;min-width:0}.ri-check{font-size:0}.ri-check svg{display:block}.ri-ai-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #b3b3f2;border-radius:8px;background:#f0f0ff;box-shadow:0 2px 8px #5050e614;font-size:12px}.ri-ai-summary.is-empty{border-color:#e5e6eb;background:#fafbfc;box-shadow:none}.ri-ai-summary-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#fff!important;background:#5050e6}.ri-ai-summary>div{min-width:0}.ri-ai-summary b{color:#5050e6;font-size:14px}.ri-ai-summary p{display:block;margin:3px 0 0;color:#3a3a5c;line-height:1.65}.ri-action-detail h3{margin:14px 0 6px}.ri-action-detail p{color:#646a73;line-height:1.7}.ri-action-detail dl{display:grid;grid-template-columns:72px 1fr;gap:8px 12px;padding:12px;border-radius:8px;background:#f7f8fa}.ri-action-detail dt{color:#8f959e}.ri-action-detail dd{margin:0;color:#1f2329}.ri-hotspot-card{padding:0;overflow:hidden}.ri-hotspot-head{align-items:center;padding:12px 16px 10px;margin:0;border-bottom:1px solid #f2f3f6}.ri-hotspot-head>div{display:flex;align-items:center;gap:8px}.ri-hotspot-toolbar{display:flex;align-items:center;gap:8px}.ri-ai-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#fff;background:#5050e6;box-shadow:0 2px 6px #5050e638}.ri-hotspot-list{border:0}.ri-hotspot-list article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(250px,.8fr) auto;align-items:center;gap:16px;min-height:68px;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:12px;transition:background .18s}.ri-hotspot-list article:hover{background:#fafaff}.ri-hotspot-main{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.ri-offset{color:#d48806;font-size:11px;font-weight:600}.ri-offset.is-live{color:#389e0d}.ri-category-tag{margin:0}.ri-manual-tag{padding:1px 6px;border-radius:4px;color:#d48806;background:#fffbe6;font-size:10px;font-weight:600}.ri-hotspot-name{display:grid;min-width:180px;gap:3px}.ri-hotspot-name b{overflow:hidden;color:#0f131a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ri-hotspot-name small{display:flex;align-items:center;gap:4px;color:#8f959e;font-size:11px}.ri-hotspot-extra{display:flex;align-items:center;gap:8px;white-space:nowrap}.ri-heat{display:flex;align-items:center;gap:4px;color:#646a73}.ri-heat svg{color:#fa8c16}.ri-impact{padding:2px 7px;border-radius:4px;background:#f5f5f5;color:#646a73}.ri-hotspot-list p{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:#5050e6;line-height:1.55}.ri-hotspot-actions{display:flex;justify-content:flex-end}.ri-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 16px;color:#8f959e;font-size:11px}.ri-day header span{display:flex;align-items:center;gap:3px}.ri-legend span{display:flex;align-items:center;gap:5px}.ri-legend .ai{color:#5050e6}.ri-legend .manual{color:#d48806}@media(max-width:1100px){.ri-hotspot-list article{grid-template-columns:1fr auto}.ri-hotspot-list article p{grid-column:1/3}.ri-hotspot-actions{grid-column:2}}@media(max-width:760px){.ri-header{align-items:flex-start;flex-direction:column;padding:14px 16px}.ri-title-row{align-items:flex-start;flex-wrap:wrap}.ri-source-switch{padding-left:0;border-left:0}.ri-header-meta{width:100%;justify-content:space-between}.ri-freshness{display:flex}.ri-hotspot-list article{grid-template-columns:1fr}.ri-hotspot-list article p,.ri-hotspot-list article>*{grid-column:1}.ri-hotspot-extra,.ri-hotspot-actions{justify-content:flex-start}.ri-ai-summary{grid-template-columns:auto 1fr}.ri-ai-summary>.ant-tag{grid-column:2}}.ri-trend-card{padding:0;overflow:hidden}.revenue-insight-page .ant-btn-primary:not(:disabled):not(.ant-btn-disabled){border-color:#5050e6;background:#5050e6}.revenue-insight-page .ant-btn-primary:disabled,.revenue-insight-page .ant-btn-primary.ant-btn-disabled{border-color:#d9d9d9;background:#f5f5f5;color:#8c8c8c;box-shadow:none;cursor:not-allowed}.revenue-insight-page .ant-tag-gold{border-color:#f0d78a;background:#fff8dc;color:#765000}.ri-header p,.ri-freshness,.ri-control-row,.ri-deltas small,.ri-metric-title small,.ri-metric-compare{color:#646a73}.ri-trend-card>.ri-card-head{padding:16px 20px 0;margin-bottom:12px}.ri-trend-card>.ri-control-row{margin:0 20px 14px}.ri-trend-card>.ri-date-empty,.ri-trend-card>.ri-no-comparison{margin-right:20px;margin-left:20px}.ri-trend-card>.ri-deltas,.ri-trend-card>.ri-metric-cards{margin-right:20px;margin-left:20px}.ri-trend-card>.ri-combo-wrap{padding:0 8px;box-sizing:border-box}.ri-trend-card>.ri-legend{padding:0 20px 12px}.ri-deltas{gap:12px;border:0;background:transparent}.ri-deltas>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;padding:18px 20px;border:1px solid #e5e6eb!important;border-radius:8px;background:#fff}.ri-deltas strong{min-width:72px;color:#0f131a;font-size:24px;line-height:1.15}.ri-deltas span{color:#646a73;font-size:12px}.ri-deltas small{color:#8f959e;font-size:11px}.ri-metric-cards{gap:12px}.ri-metric-card{min-height:94px;padding:14px 16px;border-color:#e5e6eb;border-radius:8px}.ri-metric-card:hover{border-color:#b3b3f2}.ri-metric-card.is-active{border-color:#b3b3f2;background:#fafaff;box-shadow:0 1px 4px #5050e614}.ri-metric-card>strong{color:#0f131a;font-size:22px}.ri-metric-compare em{padding:1px 5px;border-radius:4px;background:#f0f0ff;color:#5050e6}.ri-combo-wrap.is-business-day{border-top:1px solid #f0f0f4;background:#fff}.ri-combo-wrap.is-business-day .ri-echart{min-height:430px}.ri-legend{padding-top:2px;color:#646a73;font-size:11px}.ri-today-report{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #f0f0f4;background:#fafaff}.ri-today-report.is-empty{background:#fafbfc}.ri-today-report>div{min-width:0}.ri-today-report b{color:#5050e6;font-size:13px}.ri-today-report p{margin:3px 0 0;color:#646a73;font-size:12px;line-height:1.6}.ri-today-report .ri-ai-summary-icon{width:28px;height:28px}.ri-hotspot-card{border-color:#e5e6eb;background:#fff}.ri-hotspot-head{min-height:50px;padding:0 18px}.ri-hotspot-head h2{color:#0f131a;font-size:15px}.ri-hotspot-head h2 small{padding:2px 8px;border-radius:10px;background:#f5f5f5;color:#8f959e}.ri-hotspot-list article{min-height:72px}.ri-category-tag{border:0!important;background:#f0f0ff!important;color:#5050e6!important}.ri-hotspot-list p svg{color:#5050e6}.ri-future-card h2 small{display:inline-flex;padding:2px 8px;border-radius:10px;background:#f0f0ff;color:#5050e6!important;vertical-align:middle}.ri-future-controls{padding:12px 14px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.ri-weekdays{height:34px;border-color:#e5e6eb;background:#fafafa;color:#646a73;font-size:12px}.ri-weekdays .is-weekend{color:#ff4d4f}.ri-day{min-height:148px;padding:10px 12px;background:#fff;transition:box-shadow .15s,background .15s}.ri-day.is-selected{z-index:1;box-shadow:inset 0 0 0 2px #5050e6}.ri-day.is-high{background:#f1fbf3}.ri-day.is-medium{background:#fff}.ri-day.is-low{background:#fff3f1}.ri-day.is-none{background:#fafafa}.ri-day header b{color:#0f131a;font-size:16px}.ri-day header span{color:#8f959e}.ri-day-price{font-size:13px}.ri-day-price small{padding:1px 6px;border-radius:9px;background:#fff1f0;color:#cf1322}.ri-day-price small.is-open{background:#f6ffed;color:#389e0d}.ri-day-labels .ant-tag{border:0;border-radius:4px;background:#f0f0ff;color:#5050e6}.ri-calendar-legend i.high{background:#d9f7be}.ri-calendar-legend i.medium{background:#fff}.ri-calendar-legend i.low{background:#ffccc7}.ri-history-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#5050e6,#99f 45%,#5050e6);color:#fff;box-shadow:0 4px 14px #5050e62e}.ri-history-summary-main{display:flex;min-width:0;align-items:center;gap:10px}.ri-history-summary-main b{font-size:14px;white-space:nowrap}.ri-history-summary-main span{overflow:hidden;color:#ffffffe6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ri-history-summary>.ant-tag{margin:0;border-color:#ffffff3d;background:#fff3;color:#fff}.ri-history-summary>.ant-btn{height:28px;border-radius:4px;background:#fff;color:#5050e6;font-size:12px}.ri-history-summary>.ant-btn span{display:inline-flex;align-items:center;gap:4px}.ri-history-summary.is-open>.ant-btn svg{transform:rotate(90deg)}.ri-history-summary>p{grid-column:1/-1;margin:0 -16px -12px;padding:12px 16px;border-radius:0 0 8px 8px;background:#fffffff5;color:#3a3a44;font-size:12px;line-height:1.8}.ri-history-trend{padding:14px 18px 18px}.ri-history-controls{padding:10px 14px;margin:0 0 14px;border:1px solid #e5e6eb;border-radius:8px;background:#f9f9fc}.ri-history-metric-row{display:flex;align-items:flex-start;gap:12px}.ri-history-metric-row>.ri-metric-cards{flex:1}.ri-history-metric-row>.ri-download{flex:none}.ri-index-cards{gap:12px}.ri-index-cards>div,.ri-index-cards>button{padding:14px 16px;border-radius:8px}.ri-index-cards>button{border:1px solid #e9e9ee;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .15s}.ri-index-cards>button:not(.is-active){opacity:.48}.ri-index-cards>button.is-active{border-color:#99f;box-shadow:0 0 0 2px #6666ff14}.ri-index-cards strong{color:#0f131a}.ri-index-chart{margin-top:18px;border-top:1px solid #f0f0f4}.ri-index-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;color:#646a73;font-size:11px}.ri-index-legend span,.ri-index-legend button{display:flex;align-items:center;gap:5px}.ri-index-legend button{padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.42}.ri-index-legend button.is-active{opacity:1}.ri-history-calendar{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:1px;padding:1px;margin-top:14px;overflow-x:auto;border-radius:8px;background:#e5e6eb}.ri-history-calendar article{display:grid;min-height:104px;gap:7px;padding:11px;background:#fff}.ri-history-calendar time{color:#646a73;font-size:12px;font-weight:600}.ri-history-calendar b{color:#3d3db3}.ri-history-calendar span,.ri-history-calendar small{color:#646a73}.ri-hour-analysis{display:grid;gap:16px}.ri-hour-range{display:flex;align-items:center;justify-content:space-between;color:#8f959e;font-size:12px}.ri-hour-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ri-hour-metrics article{display:grid;gap:5px;padding:13px 14px;border:1px solid #e8e8ee;border-radius:8px;background:#fafaff}.ri-hour-metrics span,.ri-hour-metrics small{color:#8f959e;font-size:12px}.ri-hour-metrics strong{color:#1f2329;font-size:22px}.ri-hour-summary,.ri-hour-annotations{padding:14px;border:1px solid #ececf1;border-radius:8px}.ri-hour-summary{background:linear-gradient(135deg,#f7f6ff,#fbfbff)}.ri-hour-summary h3,.ri-hour-annotations h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#1f2329;font-size:15px}.ri-hour-summary p{margin:0;color:#4e5969;line-height:1.7}.ri-hour-create{display:flex;align-items:flex-start;gap:10px}.ri-hour-create .ant-input-textarea{flex:1}.ri-hour-annotation-list{display:grid;gap:8px;margin-top:14px}.ri-hour-annotation-list article{padding:11px 12px;border-radius:7px;background:#f7f8fa}.ri-hour-annotation-list p{margin:0 0 9px;color:#1f2329;line-height:1.6;white-space:pre-wrap}.ri-hour-annotation-list footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ri-hour-annotation-list time{margin-right:auto;color:#8f959e;font-size:11px}@media(max-width:680px){.ri-hour-metrics{grid-template-columns:1fr}.ri-hour-create{flex-direction:column}}.ri-index-legend i{width:16px;height:2px;border-radius:1px}.ri-index-legend i.mpi{background:#3d3db3}.ri-index-legend i.ari{background:#7a7aed}.ri-index-legend i.rgi{background:#99f}.ri-index-legend i.baseline{height:0;border-top:1px dashed #b9b9c4;background:transparent}.ri-future-rank{display:grid;gap:12px}.ri-future-rank-head{display:flex;align-items:center;gap:14px;color:#646a73;font-size:12px}.ri-future-rank-head .ant-select{min-width:240px}.ri-future-rank-head time{margin-left:auto;color:#8f959e}.ri-future-rank-controls{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;background:#f8f8fa;color:#646a73;font-size:12px}.ri-future-rank-controls>b{color:#1f2329}.ri-future-rank-controls>i{flex:1}.ri-future-rank-controls .ant-picker{width:150px}.ri-future-rank-table-wrap{overflow-x:auto;border:1px solid #ececf1;border-radius:7px}.ri-future-rank-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.ri-future-rank-table th{padding:10px 12px;background:#fafaff;color:#646a73;font-weight:600;text-align:center}.ri-future-rank-table th:first-child,.ri-future-rank-table td:first-child{text-align:left}.ri-future-rank-table td{padding:0 12px;border-top:1px solid #f0f0f4;text-align:center}.ri-future-rank-table td:first-child{height:52px;color:#1f2329;font-weight:600;white-space:nowrap}.ri-future-rank-table td button{width:100%;height:42px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#1f2329;background:transparent;cursor:pointer}.ri-future-rank-table td button:hover,.ri-future-rank-table td button.is-selected{border-color:#bdbdff;background:#f0f0ff}.ri-future-rank-table td button:disabled{color:#b9b9c4;cursor:not-allowed}.ri-future-rank-table td button b{font-size:15px}.ri-future-rank-table td button em{display:inline-block;padding:1px 7px;margin-left:8px;border-radius:10px;background:#f0f0f4;color:#646a73;font-size:12px;font-style:normal}.ri-future-rank-table td button em.is-top{background:#eef;color:#5050e6}.ri-market-help{display:inline-grid;width:15px;height:15px;margin-left:5px;place-items:center;border:1px solid #8f959e;border-radius:50%;font-size:10px}.ri-future-rank-drill{padding-top:12px;border-top:1px dashed #e5e6eb}.ri-future-rank-drill>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.ri-future-rank-drill .ri-rank-bars{margin-bottom:0}@media(max-width:1024px){.ri-deltas>div{padding:14px}.ri-deltas strong{min-width:58px;font-size:21px}.ri-history-controls{align-items:flex-start}.ri-history-compare{width:100%;margin-left:0}}@media(max-width:760px){.ri-trend-card>.ri-card-head{padding:14px 14px 0}.ri-trend-card>.ri-control-row,.ri-trend-card>.ri-date-empty,.ri-trend-card>.ri-no-comparison,.ri-trend-card>.ri-deltas,.ri-trend-card>.ri-metric-cards{margin-right:14px;margin-left:14px}.ri-deltas,.ri-metric-cards,.ri-index-cards{grid-template-columns:1fr}.ri-history-summary{grid-template-columns:1fr auto}.ri-history-summary-main{grid-column:1/-1}.ri-history-summary>.ant-tag{grid-column:1}.ri-history-summary>.ant-btn{grid-column:2;grid-row:2}.ri-history-metric-row{display:block}.ri-history-metric-row>.ri-download{margin-bottom:10px}.ri-future-rank-head,.ri-future-rank-controls{align-items:stretch;flex-direction:column}.ri-future-rank-head time{margin-left:0}.ri-future-rank-controls>i{display:none}.ri-future-rank-controls .ant-picker,.ri-future-rank-head .ant-select{width:100%}}.revenue-insight-page .ant-tag-gold,.revenue-insight-page .ant-tag-gold span{color:#765000!important}.ri-deltas small{color:#646a73!important}.ri-peer-channel>em{width:20px;height:20px;background:#5950ec;font-size:0}.ri-ranking-channel-item{display:flex;align-items:center;gap:4px;padding-right:8px;border:1px solid transparent;border-radius:9px}.ri-ranking-channel-item.on{border-color:#dedfff;background:#fff;box-shadow:0 4px 12px #32326417}.ri-ranking-channel-item button,.ri-ranking-channel-item button.on{min-width:0;padding-right:8px;border:0;background:transparent;box-shadow:none}.ri-ranking-channel-item button>i.is-online{position:static;box-sizing:content-box;width:6px;height:6px;flex:none;border:3px solid rgba(255,255,255,.8);border-radius:50%;background:#0eb800;box-shadow:0 0 0 1px #0eb80029}.ri-ranking-login-pill{display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;background:#f5f5f5;color:#8c8c8c;font-size:11px;line-height:20px;white-space:nowrap}.ri-ranking-login-pill a{position:relative;padding-left:10px;margin-left:6px;color:#66f}.ri-ranking-login-pill a:before{position:absolute;left:0;color:#bfbfbf;content:"·"}.ri-ranking-login-pill a:hover{text-decoration:underline}.ri-peer-suggestions .sm-card{border:1px solid #f0f0f0;box-shadow:none}@media(max-width:760px){.ri-room-match-channel-head{overflow-x:auto;overflow-y:hidden}}.ri-room-match-channel-head,.ri-room-match-table-scroll,.ri-peer-panel .peer-hotel-list{scrollbar-width:thin;scrollbar-color:#c7cad5 transparent}.ri-room-match-channel-head::-webkit-scrollbar,.ri-room-match-table-scroll::-webkit-scrollbar,.ri-peer-panel .peer-hotel-list::-webkit-scrollbar{width:8px;height:8px}.ri-room-match-channel-head::-webkit-scrollbar-track,.ri-room-match-table-scroll::-webkit-scrollbar-track,.ri-peer-panel .peer-hotel-list::-webkit-scrollbar-track{background:transparent}.ri-room-match-channel-head::-webkit-scrollbar-thumb,.ri-room-match-table-scroll::-webkit-scrollbar-thumb,.ri-peer-panel .peer-hotel-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#c7cad5;background-clip:padding-box}.ri-room-match-channel-head::-webkit-scrollbar-thumb:hover,.ri-room-match-table-scroll::-webkit-scrollbar-thumb:hover,.ri-peer-panel .peer-hotel-list::-webkit-scrollbar-thumb:hover{background:#aeb3c2;background-clip:padding-box}.ri-peer-panel .peer-hotel-list{max-height:clamp(160px,calc(100dvh - 340px),560px);overflow-y:auto}.ri-peer-panel .peer-hotel-list>.peer-hotel-row{flex-shrink:0}.ri-hotspot-list.is-scrollable{height:440px;overflow-y:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.ri-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px}.ri-page-size,.ri-page-nav{display:flex;align-items:center;gap:8px}.ri-page-nav{justify-content:center}.ri-page-loaded{justify-self:end}@media(max-width:760px){.ri-hotspot-list.is-scrollable{height:360px}.ri-pagination{grid-template-columns:1fr;justify-items:center}.ri-page-loaded{justify-self:center}}.ri-price-ranking-head em.is-missing{color:#8c8c8c;font-weight:400}.ri-inspection-control{display:flex;align-items:center;gap:8px}.ri-inspection-error{color:#8c8c8c;font-size:12px}.ri-peer-flow-head{justify-content:space-between}.ri-inspection-control{font-size:14px}.ri-inspection-control .ant-switch.ant-switch-checked,.ri-inspection-control .ant-switch.ant-switch-checked:hover{background:#52c41a}.ri-rank-toolbar{display:block;min-height:0;padding:0;border:0;border-radius:0;background:#fff}.ri-ranking-channels{max-width:100%;gap:24px;padding:0 4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #eeeef2;border-radius:0;background:transparent}.ri-ranking-channel-item,.ri-ranking-channel-item.on{flex:none;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ri-ranking-channels .ri-room-match-channel-tab,.ri-ranking-channel-item button.ri-room-match-channel-tab{position:relative;min-width:0;height:48px;gap:8px;padding:0 4px;border:0;border-radius:0;color:#666;background:transparent;box-shadow:none;font-size:14px;font-weight:400}.ri-ranking-channels .ri-room-match-channel-tab:hover{color:#5050e6;background:transparent}.ri-ranking-channels .ri-room-match-channel-tab.is-active{color:#5050e6;background:transparent;font-weight:600}.ri-ranking-channels .ri-room-match-channel-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.ri-ranking-channels .ri-room-match-channel-tab.is-active:after{background:#5050e6}.ri-ranking-channel-logo{width:28px;height:28px;border-radius:7px}.ri-rank-filters{display:flex;min-height:48px;align-items:center;gap:16px;padding:12px 4px 0}.ri-rank-filters>.ant-select{width:340px;max-width:100%}.ri-rank-room-select .ant-select-selection-item{display:flex;min-width:0;align-items:center}.ri-rank-room-option{display:flex;min-width:0;width:100%;align-items:center;gap:8px}.ri-rank-room-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-rank-lowest-badge{flex:none;padding:1px 6px;border:1px solid #ffd591;border-radius:4px;background:#fff7e6;color:#ad6800;font-size:11px;font-weight:600;line-height:18px}.ri-rank-room-dropdown .ant-select-item-option-content{min-width:0}.ri-rank-filters>span{margin-left:auto;color:#9999a2;font-size:11px;white-space:nowrap}@media(max-width:760px){.ri-rank-toolbar{align-items:initial}.ri-ranking-channels{align-items:center;flex-direction:row}.ri-ranking-channels button{min-width:0}.ri-rank-filters{flex-wrap:wrap;gap:10px}.ri-rank-filters>.ant-select{width:100%}.ri-rank-filters>span{margin-left:0}}.ri-price-visual{min-width:0}.ri-price-plot{position:relative;min-width:0}.ri-rank-bars>div{grid-template-columns:148px minmax(0,1fr)}.ri-rank-bars>div>.ri-rank-hotel-name{display:block;min-width:0;max-width:100%;overflow:hidden;color:#414752;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ri-rank-bars>div.is-self>.ri-rank-hotel-name{color:#24242b;font-weight:600}.ri-rank-bars.show-discounts{gap:8px;padding-top:4px;overflow-x:auto}.ri-rank-bars.show-discounts>div{grid-template-columns:148px minmax(0,1fr);min-width:594px;height:64px;align-items:center}.ri-rank-bars.show-discounts>div>b{line-height:28px}.ri-rank-bars.show-discounts .ri-price-visual{padding-top:18px;padding-bottom:18px}.ri-rank-bars.show-discounts .ri-price-plot{margin-right:116px}.ri-rank-bars.show-discounts .ri-price-track{background:transparent}.ri-price-visual .ri-price-track>i{flex:0 0 auto}.ri-price-visual .ri-net-price{min-width:0;overflow:hidden}.ri-price-visual .ri-net-price.is-price-after,.ri-price-visual .ri-net-price.is-price-below{overflow:visible}.ri-price-visual .ri-net-price.is-price-after>strong,.ri-price-visual .ri-net-price.is-price-below>strong{right:auto;color:#414752}.ri-price-visual .ri-net-price.is-price-after>strong{left:calc(100% + 8px)}.ri-price-visual .ri-net-price.is-price-below>strong{top:calc(100% + 2px);left:0;transform:none}.ri-price-visual.is-price-below{padding-bottom:18px}.ri-price-visual .ri-discount-segment{min-width:0;overflow:visible;border:0;border-radius:0;background:#e5e6e9;box-shadow:inset 1px 0 #fff}.ri-price-visual .ri-discount-segment.is-largest{background:#bfc2c9}.ri-price-visual .ri-discount-segment:last-child{border-radius:0 4px 4px 0}.ri-price-visual .ri-discount-segment>strong{right:50%;color:#24242b;font-size:11px;font-variant-numeric:tabular-nums;transform:translate(50%,-50%)}.ri-price-visual .ri-discount-label{position:absolute;right:0;left:0;bottom:calc(100% + 4px);display:block;box-sizing:border-box;width:100%;padding:0 2px;transform:none;overflow:hidden;height:16px;color:#555b66;font-size:10px;font-style:normal;line-height:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ri-price-visual .ri-list-price{position:absolute;top:50%;transform:translateY(-50%)}@media(max-width:760px){.ri-rank-bars>div,.ri-rank-bars.show-discounts>div{grid-template-columns:100px minmax(0,1fr)}.ri-rank-bars.show-discounts>div{min-width:546px}}.ri-room-diff-step .ri-room-diff-notice.ant-alert{padding:8px 12px;margin-bottom:8px;border-radius:6px}.ri-room-diff-step .ri-room-diff-notice .ant-alert-icon{margin-top:2px;margin-inline-end:8px;font-size:16px}.ri-room-diff-step .ri-room-diff-notice .ant-alert-title{margin-bottom:2px;font-size:13px;font-weight:500;line-height:20px}.ri-room-diff-step .ri-room-diff-notice .ant-alert-description{font-size:12px;line-height:18px}.ri-room-diff-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ch-login-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;line-height:20px}.ch-login-item{display:inline-flex;align-items:center;gap:6px;color:var(--ink, #0f131a)}.ch-login-label{color:var(--ink, #0f131a);font-size:13px;line-height:20px}.ch-login-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:11px;line-height:18px;white-space:nowrap}.ch-login-item.is-logged-in .ch-login-pill{padding:0;background:transparent;color:inherit}.ch-login-item.is-logged-out .ch-login-pill{color:#d48806;background:#f5f5f5}.ch-login-dot{display:inline-block;box-sizing:content-box;width:6px;height:6px;flex:none;border:3px solid rgba(255,255,255,.8);border-radius:50%;background:#0eb800;box-shadow:0 0 0 1px #0eb80029}.ch-login-unlogged{color:#8c8c8c;font-size:11px;line-height:18px;white-space:nowrap}.ch-login-link{position:relative;margin-left:6px;padding-left:10px;color:var(--brand, #6666ff);font-size:11px;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ch-login-link:before{content:"·";position:absolute;left:0;top:50%;transform:translateY(-50%);color:#bfbfbf;font-size:11px;line-height:1;pointer-events:none}.ch-login-link:hover{text-decoration:underline}.configured-page{position:relative;height:100%;min-height:0}.console-shell{display:grid;grid-template-columns:210px minmax(0,1fr);height:100%;min-width:0;overflow:hidden;background:#fff}.console-side{min-height:0;padding:10px 0;overflow-y:auto;border-right:1px solid #f0f0f0;background:#fbfbff}.console-brand{display:flex;align-items:center;gap:9px;padding:6px 18px 12px;margin-bottom:8px;border-bottom:1px solid #eeeff3;color:#0f131a;font-size:16px;font-weight:600}.console-brand-mark{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#ededff;color:#5b5bf0;font-size:14px;font-weight:500}.console-side .ant-menu{background:transparent}.console-side .ant-menu-submenu-title{color:#333;font-size:14px}.console-side .ant-menu-submenu-title:hover{background-color:transparent!important}.console-side .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover{color:#333!important}.console-menu-group{display:inline-flex;align-items:center;gap:10px}.console-menu-group svg{width:17px;height:17px;opacity:.7}.console-main{position:relative;min-width:0;min-height:0;overflow:hidden}.console-gate-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff;z-index:10}.console-gate-dialog{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:360px;padding:36px 40px 32px;border-radius:16px;background:linear-gradient(180deg,#f5f5ff,#fff 60%);text-align:center}.console-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#ededff;color:#66f}.console-gate-icon svg{width:36px;height:36px}.console-gate-text{margin:0;font-size:15px;font-weight:500;color:#0f131a;line-height:1.6}.console-gate-sub{margin:-8px 0 0;font-size:13px;color:#8a8f99;line-height:1.5}.console-gate-dialog .ant-btn{min-width:140px;height:36px;border-radius:8px;font-size:14px}.console-placeholder{display:flex;height:100%;align-items:center;justify-content:center;background:#f7f8fa}.sidepanel-shell .icon-sidebar{position:relative;display:flex;width:42px;height:100%;flex:0 0 42px;flex-direction:column;align-items:center;gap:20px;padding:49px 0 10px;overflow:visible;transition:width .2s,flex-basis .2s}.sidepanel-shell .icon-sidebar--collapsed{width:8px;flex-basis:8px}.sidepanel-shell .icon-sidebar--collapsed .icon-sidebar-item-container,.sidepanel-shell .icon-sidebar--collapsed .sidebar-account{display:none}.sidepanel-shell .icon-sidebar-item-container{display:flex;width:40px;flex-direction:column;align-items:center;justify-content:center;border:0;color:#0f131a;background:transparent;cursor:pointer}.sidepanel-shell .icon-sidebar-item{position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8.62px;transition:all .2s}.sidepanel-shell .icon-sidebar-item-container.selected-item .icon-sidebar-item{background:#66f}.icon-sidebar-img{width:20px;height:20px}.sidepanel-shell .icon-sidebar-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px}.sidepanel-shell .icon-sidebar-item svg{width:20px;height:20px;fill:none;stroke:#0f131a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidepanel-shell .icon-sidebar-item-container.selected-item .icon-sidebar-item svg{stroke:#fff}.sidepanel-shell .sidebar-item-text{margin-top:4px;color:#0f131a;font-family:PingFangSC-Medium,PingFang SC,sans-serif;font-size:12px;font-weight:500;line-height:17px;text-align:center}.sidepanel-shell .sidebar-toggle-btn{position:absolute;z-index:1;top:18px;right:11px;display:flex;width:20px;height:20px;padding:0;align-items:center;justify-content:center;border:0;border-radius:3.5px;background:#e0e2e7;cursor:pointer}.sidepanel-shell .sidebar-toggle-btn:hover{background:#e0e2e796}.sidepanel-shell .sidebar-toggle-btn img{width:10px;height:10px;transform:rotate(0);transition:transform .2s}.sidepanel-shell .sidebar-toggle-btn.collapsed img{transform:rotate(180deg)}.sidepanel-shell .sidebar-account{position:relative;margin-top:auto;margin-bottom:8px}.sidepanel-shell .sidebar-account-avatar{display:flex;width:32px;height:32px;padding:0;align-items:center;justify-content:center;flex:0 0 32px;border:0;border-radius:50%;color:#fff;background:#0f131a;font-size:16px;font-weight:400;line-height:32px}.sidepanel-shell .sidebar-account-trigger{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.sidepanel-shell .sidebar-account-trigger span{font-family:PingFangSC-Medium;font-weight:500;font-size:12px;line-height:17px;color:#0f131a}.sidepanel-shell .sidebar-account-popover{display:flex;width:236px;flex-direction:column;gap:18px}.sidepanel-shell .sidebar-account-profile{display:flex;align-items:center;gap:18px;padding:0 8px}.sidepanel-shell .sidebar-account-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.sidepanel-shell .sidebar-account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:PingFangSC-Medium;font-weight:500;font-size:14px;color:#0f131a;line-height:20px}.sidepanel-shell .sidebar-account-identity>span{color:#8c929d;font-size:18px;line-height:24px;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;line-height:20px;color:#919499}.sidepanel-shell .sidebar-account-actions{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px}.sidepanel-shell .sidebar-account-actions button{display:flex;width:100%;min-height:0;flex:1;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer;font-size:18px;text-align:left;font-family:PingFangSC-Regular;font-weight:400;font-size:14px;line-height:40px;height:40px;padding:0 8px;border-radius:8px}.sidepanel-shell .sidebar-account-actions button:hover{background:#f5f6f8}.sidepanel-shell .sidebar-account-actions img{width:18px;height:18px}.logout-confirm-modal{max-width:calc(100vw - 64px)}.sidepanel-shell .sidebar-account-actions button:disabled{cursor:not-allowed;opacity:.6}.sidepanel-shell .sidebar-account-actions .sidebar-account-logout:hover{color:#b42318;background:#fef3f2}.sidepanel-shell .sidebar-account-error{color:#b42318;font-size:12px;line-height:18px}.sidebar-menu-group{display:contents}.sidebar-menu-group-label{padding:4px 8px;color:#82889a;font-size:12px}.sidepanel-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%;height:100%;min-width:320px;overflow:hidden;color:#1f2329;background:#f3f4f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;padding:8px 0 8px 8px;transition:grid-template-columns .2s}.sidepanel-shell.sidepanel-shell--nav-collapsed{grid-template-columns:minmax(0,1fr) 8px}.sidepanel-shell *,.sidepanel-shell *:before,.sidepanel-shell *:after{box-sizing:border-box}.sidepanel-shell button{font:inherit}.sidepanel-shell .page-host{position:relative;min-width:0;background:#fff;border-radius:12px;overflow:hidden}.sidepanel-shell .page-loading{padding:24px;color:#646a73;font-size:13px}.sidepanel-shell .test-context-error{position:absolute;z-index:1;top:20px;right:24px;max-width:calc(100% - 48px);padding:8px 12px;border-radius:8px;color:#b42318;background:#fef3f2;font-size:12px}:root{color:#1f2329;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button{font:inherit}.ant-btn-link,.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active{border:none!important}.session-gate{display:flex;width:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;color:#1f2329;background:radial-gradient(1200px 400px at 85% -10%,rgb(102 102 255 / 10%),transparent 60%),radial-gradient(900px 320px at 10% 110%,rgb(102 102 255 / 7%),transparent 55%),#f7f8fa;font-size:14px;text-align:center}.session-gate__card{display:flex;width:100%;max-width:420px;flex-direction:column;align-items:center;padding:32px 28px 28px;border:1px solid rgb(15 19 26 / 6%);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f131a0a,0 12px 32px -16px #0f131a29}.session-gate__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:16px;border-radius:16px;color:#66f;background:linear-gradient(135deg,#6666ff24,#6666ff0f)}.session-gate__icon svg{width:30px;height:30px}.session-gate__icon--error{color:#b42318;background:linear-gradient(135deg,#b423181f,#b423180a)}.session-gate__title{margin:0 0 8px;color:#1f2329;font-size:17px;font-weight:600;line-height:1.4}.session-gate__desc{max-width:320px;margin:0 0 20px;color:#646a73;font-size:13px;line-height:1.65}.session-gate__hl{color:#4b4bd6;font-weight:500}.session-gate__card--error .session-gate__desc{color:#b42318}.session-gate__actions{display:flex;width:100%;flex-direction:column;gap:10px}.session-gate__btn{display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.session-gate__btn--primary{color:#fff;background:#66f;box-shadow:0 4px 10px -4px #6666ff8c}.session-gate__btn--primary:hover{background:#55e}.session-gate__btn--primary:active{background:#4b4bd6;box-shadow:none}.session-gate__btn--ghost{color:#4b4bd6;background:#fff;border-color:#6666ff59}.session-gate__btn--ghost:hover{background:#6666ff0f;border-color:#66f9}.session-gate__btn--ghost:active{background:#6666ff1f}.session-gate__btn:focus-visible{outline:2px solid rgb(102 102 255 / 55%);outline-offset:2px}.session-gate__loading{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgb(15 19 26 / 6%);border-radius:999px;color:#646a73;background:#fff;box-shadow:0 1px 2px #0f131a0a;font-size:13px}.session-gate__loading-text{line-height:1}.session-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgb(102 102 255 / 20%);border-top-color:#66f;border-radius:50%;animation:session-spin .8s linear infinite}@keyframes session-spin{to{transform:rotate(360deg)}}.ant-message{justify-content:flex-start!important}.ant-message .ant-message-notice-content{border-radius:8px;box-shadow:0 6px 16px #0000001f}
