.revenue-page{--brand: #5050e6;--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-top{height:56px;flex-shrink:0;background:#fff;display:flex;align-items:center;padding:0 20px}.ct-title{font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap}.cal-pms-notice{min-width:0;margin-left:12px;padding:5px 10px;border-radius:4px;background:#f5f5f5;color:#00000073;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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 .pl-daterange{margin-right:auto}.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{border:none;background:transparent;padding:0;font:inherit;cursor:pointer;color:#00000040;font-size:14px;-webkit-user-select:none;user-select:none;transition:color .2s ease-in-out}.pl-daterange .pl-dr-arrow:hover{color:var(--brand)}.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}.batch-edit-btn{height:32px;padding:0 16px;border:1px solid var(--brand);border-radius:4px;background:#fff;color:var(--brand);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease-in-out,color .15s ease-in-out}.batch-edit-btn:hover{background:var(--brand);color:#fff}.rp-batch{display:flex;flex-direction:column;gap:18px;max-height:64vh;overflow-y:auto;padding-right:2px}.rp-section-title{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.rp-choice-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.rp-choice{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:4px;font-size:13px;color:var(--sub);cursor:pointer;transition:border-color .15s ease-in-out,color .15s ease-in-out}.rp-choice.on{border-color:var(--brand);color:var(--brand);background:#f0f0ff}.rp-choice.disabled{opacity:.55}.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-line{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rp-method-select{min-width:160px}.rp-method-value{margin-top:10px}.rp-fixed-table{width:100%;border-collapse:collapse;font-size:12px}.rp-fixed-table th,.rp-fixed-table td{border:1px solid var(--line);padding:6px 8px;text-align:center}.rp-fixed-table th{background:var(--group);color:var(--ink);font-weight:600}.rp-fixed-table td.rp-merged{font-weight:600;color:var(--ink)}.rp-fixed-table td.rp-orig{color:var(--muted)}.rp-fixed-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:13px}.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-value{font-size:14px;font-weight:600;color:var(--ink)}.rp-single-value.rp-single-sub{color:var(--brand)}.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}.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:#5050e6;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-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-h-day{width:92px;padding:4px;text-align:center;color:var(--ink);font-weight:600}.sk-h-day.today{background:#fff!important}.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-hol{display:inline-block;font-size:9px;color:#5050e6;background:#f0f0ff;border-radius:4px;padding:0 4px;margin-top:4px}.sk-stick{position:sticky;background:#fff}.sk-stick-1{left:0;width:210px}.sk-table tbody .sk-stick{z-index:2}.sk-table thead .sk-stick{z-index:5}.sk-h-sku{width:210px;min-width:210px;padding:4px 0 4px var(--sk-left-panel-edge);text-align:left;vertical-align:middle}.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-stick-1{background:#f0f1f3}.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-cell.today{background:#f0f0ff}.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-room-row .sk-cell{cursor:pointer}.sk-room-row .sk-cell:hover{background:#0000000a}.sk-cell.soldout{opacity:.35}.sk-cell.soldout .sk-pms-rack{text-decoration:line-through}.sk-pms-rack{font-weight:600}#pmsCal .sk-pms-rack,#pmsCal .sk-pms-chan .cv{font-size:14px;text-align:center}.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:#5050e6;background:#f0f0ff}.sk-ai-tag.ai-ab{color:#f33;background:#fff0f0}.sk-pms-chan-row .sk-cell{cursor:pointer}.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;background:#f0f1f3}.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-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-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(--sub)}.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}.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:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;line-height:1}.log-btn{height:32px;padding:0 16px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer;transition:color .15s ease-in-out,border-color .15s ease-in-out}.log-btn:hover{color:var(--brand);border-color:var(--brand)}.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}.sku-update-confirm{height:36px;padding:0 28px;border:none;border-radius:8px;background:var(--brand);color:#fff;font-size:14px;font-weight:500;cursor:pointer}.sku-update-confirm:hover{background:#99f}.sm-sub{margin-bottom:12px;font-size:13px;color:var(--sub)}.sm-table-wrap{max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:6px}.sm-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.sm-table th{position:sticky;top:0;z-index:1;background:var(--group);color:var(--sub);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.sm-table td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.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:var(--muted);font-size:11px;transform:rotate(0);transition:transform .15s ease-in-out}.rm-toggle.open{transform:rotate(90deg)}.rm-nm{font-weight:600;color:var(--ink);white-space:nowrap}.sm-sku-row td:first-child{padding-left:32px}.rm-sku-nm{color:var(--sub);white-space:nowrap}.sm-select{width:100%;min-width:140px}.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:var(--brand)!important;box-shadow:0 0 0 2px #5050e633!important}.sm-select .ant-select-content{font-size:14px;color:var(--ink)}.sm-select .ant-select-content-placeholder{color:var(--muted)}.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}.rm-sel-dd .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f5f5f5}.rm-sel-dd .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.rm-sel-dd .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:transparent!important;color:#5050e6;font-weight:600}.sm-cell-item{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:4px;background:var(--group);color:var(--sub);font-size:12px;transition:background .15s ease-in-out}.sm-cell-item:hover{background:#f0f0ff;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.sm-cell-empty{color:var(--muted)}.sm-sku-row.other td:first-child{color:var(--sub)}.sm-other-note{color:var(--muted);font-size:12px}.plog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.plog-filter-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sub)}.plog-reset{margin-left:auto;color:var(--muted);font-size:12px;cursor:pointer;transition:color .2s ease-in-out}.plog-reset:hover{color:var(--brand)}.plog-table-wrap{max-height:56vh;overflow:auto;border:1px solid var(--line);border-radius:6px}.plog-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.plog-table th{position:sticky;top:0;z-index:1;background:var(--group);color:var(--sub);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.plog-table td{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.plog-table tr:last-child td{border-bottom:none}.plog-table tbody tr:hover{background:#f7f8fa}.pt-time{color:var(--muted);white-space:nowrap}.pt-room{font-weight:500;white-space:nowrap}.pt-rp{white-space:nowrap}.pt-rp .from{color:var(--muted);text-decoration:line-through}.pt-rp .to{color:var(--ink);font-weight:600;margin-left:4px}.pt-detail{color:var(--sub)}.plog-strategy-link{color:var(--brand);cursor:pointer;white-space:nowrap}.plog-strategy-link:hover{text-decoration:underline}.plog-empty{padding:40px 0;text-align:center;color:var(--muted)}.strategy-content{font-size:13px}.strategy-hero{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;background:var(--group);margin-bottom:16px}.strategy-scene{flex:1;min-width:0;color:var(--ink);line-height:1.6}.strategy-suggest{font-weight:600;white-space:nowrap}.strategy-suggest .delta{font-weight:700}.strategy-arrow{font-size:22px;font-weight:700;flex-shrink:0}.strategy-detail{display:grid;grid-template-columns:88px 1fr;gap:10px 12px}.sd-label{color:var(--muted)}.sd-value{color:var(--ink);line-height:1.6}.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:#5050e6}.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{margin:8px 0 4px;font-size:12px;font-weight:600;color:var(--ink);border-top:1px solid var(--line);padding-top:8px}.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}.st-final .v{color:var(--ink);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);flex:1}.ai-adj-attr-value{font-weight:600}.ai-adj-attr-value.up{color:#d48806}.ai-adj-attr-value.dn{color:#5050e6}.strategy-adj-table-wrap{overflow-x:auto}.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;border-bottom:1px solid var(--line);white-space:nowrap}.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-guard{width:120px;white-space:nowrap;color:var(--sub)}.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:8px;flex-wrap:wrap}.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}.ai-adj-btn{width:100%;height:36px;border:none;border-radius:6px;background:var(--brand);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.ai-adj-btn:hover{background:#99f}.ai-adj-btn:active{background:#4e4ee4}.management-page{width:100%;height:100%;padding:20px 16px 28px;overflow-y:auto;color:#0f131a;background:#fff}.management-page h1{margin:0 0 28px;font-size:24px;font-weight:600;line-height:34px}.management-section-title{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:24px}.management-section-title img{width:20px;height:20px}.management-description{margin:14px 0 16px;color:#686c75;font-size:13px;line-height:1.7}.management-alert{margin:0 0 14px;color:#ff705e;font-size:14px;font-weight:500;line-height:22px}.management-login-options,.management-hotel-list{display:flex;flex-direction:column;gap:8px}.management-login-options button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;color:#30333a;background:#f5f6f8;cursor:pointer;font-size:16px}.management-login-options button:hover{background:#eef0f4}.platform-logo{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:10px;font-style:normal;font-weight:700}.platform-logo.fliggy{color:#6c5400;background:#ffd51f}.platform-logo.ctrip{background:#287dfa}.platform-logo.meituan{color:#151515;background:#ffd000}.management-hotel-list{gap:10px}.management-hotel-card{display:flex;width:100%;padding:12px;flex-direction:column;gap:8px;border:1px solid transparent;border-radius:8px;color:#777b84;background:#f7f7fa;cursor:pointer;font-size:12px;line-height:18px;text-align:left}.management-hotel-card.is-selected{border-color:#66f;background:#fafaff;box-shadow:0 0 0 1px #6666ff2e}.management-hotel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-hotel-heading strong{overflow:hidden;color:#20232a;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.management-hotel-heading i,.management-bound-card 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:5px;color:#5f636c}.management-hotel-address svg{width:16px;height:16px;fill:#9499a3;stroke:#9499a3}.management-authorize{width:100%;height:48px;margin-top:18px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#5b6cff,#6d48ef);cursor:pointer;font-size:16px}.management-authorize:disabled{cursor:not-allowed;opacity:.45}.management-report{display:flex;margin:10px auto 0;align-items:center;gap:5px;border:0;color:#747982;background:transparent;cursor:pointer;font-size:13px}.management-report span{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.management-bound{margin-top:38px}.management-bound-heading,.management-bound-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-bound-heading{margin-bottom:14px}.management-bound-heading>button{border:0;color:#696d75;background:transparent;cursor:pointer;font-size:13px}.management-bound-card{display:block;width:100%;margin-bottom:8px;padding:12px;border:1px solid transparent;border-radius:8px;color:inherit;background:#f7f7f8;text-align:left}.management-bound-card strong{color:#272a30;font-size:15px}.management-bound-card i{color:#35b86b;background:#dff8e8}.management-bound-card.is-selectable{border-color:#7777ef;cursor:pointer}.management-bound-card.is-switchable{cursor:pointer}.management-bound-card.is-switchable:hover,.management-bound-card.is-switchable.is-active{border-color:#d8d8ff;background:#fafaff}.management-bound-card.is-selected{box-shadow:0 0 0 1px #6666ff38}.management-bound-card-status{display:flex;align-items:center;gap:10px}.management-bound-card-status b{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:2px solid #6666ff;border-radius:50%;color:#fff;background:transparent;font-size:12px;line-height:1}.management-bound-card.is-selected .management-bound-card-status b{background:#66f}.management-bound-card p{margin:12px 0 0;color:#777b84;font-size:12px;line-height:18px}.management-unbind-confirm{width:100%;height:48px;margin-top:14px;border:0;border-radius:9px;color:#fff;background:linear-gradient(100deg,#5b6cff,#6d48ef);cursor:pointer;font-size:16px}.management-unbind-confirm:disabled{cursor:not-allowed;opacity:.45}.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}.sidepanel-shell .icon-sidebar-item img{width:20px;height:20px}.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-trigger,.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}.sidepanel-shell .sidebar-account-popover{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:flex;width:236px;padding:12px 20px;flex-direction:column;gap:28px;border:1px solid rgb(15 19 26 / 4%);border-radius:14px;background:#fff;box-shadow:0 10px 36px #0f131a1f}.sidepanel-shell .sidebar-account-profile{display:flex;align-items:center;gap:18px}.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:28px}.sidepanel-shell .sidebar-account-actions button{display:flex;width:100%;min-height:0;flex:1;padding:0;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:20px;height:20px}.sidepanel-shell .sidebar-account-actions button:hover{background:#f5f6f8}.sidepanel-shell .sidebar-account-actions svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.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}
