.app-container[data-v-9d1f096d]{position:relative;min-height:100vh;background:var(--app-bg);color:var(--app-text-color)}.global-loading[data-v-9d1f096d]{position:fixed;inset:0;background:var(--app-overlay-bg);display:flex;justify-content:center;align-items:center;z-index:9999}#app{font-weight:400;min-height:100vh}.ant-modal-title,.ant-tabs-tab,.ant-form-item-label>label{font-family:inherit!important;font-weight:inherit!important}.ant-table-cell{vertical-align:middle!important}:root{color-scheme:light;--app-bg: #f5f7fa;--app-header-bg: rgba(255, 255, 255, .9);--app-sider-bg: #ffffff;--app-content-bg: #f0f2f5;--app-footer-bg: #ffffff;--app-surface-bg: #ffffff;--app-surface-bg-soft: #fafafa;--app-surface-bg-elevated: #ffffff;--app-control-bg: #ffffff;--app-control-bg-hover: #f5f5f5;--app-table-header-bg: #fafafa;--app-table-row-bg: #ffffff;--app-table-row-hover-bg: #f5faff;--app-text-color: rgba(0, 0, 0, .88);--app-text-secondary: rgba(0, 0, 0, .65);--app-heading-color: rgba(0, 0, 0, .88);--app-border-color: #f0f0f0;--app-control-border-color: #d9d9d9;--app-placeholder-color: rgba(0, 0, 0, .35);--app-menu-sub-bg: #fafafa;--app-menu-sub-nested-bg: #ffffff;--app-link-color: #1677ff;--app-link-hover-color: #4096ff;--app-selection-bg: #e6f4ff;--app-overlay-bg: rgba(255, 255, 255, .78);--signin-overlay-bg: rgba(255, 255, 255, .58);--app-shadow-soft: 0 2px 8px rgba(15, 23, 42, .09);--app-shadow-medium: 0 12px 30px rgba(15, 23, 42, .12);--app-dropdown-shadow: 0 3px 6px -4px rgba(15, 23, 42, .16), 0 6px 16px 0 rgba(15, 23, 42, .12), 0 9px 28px 8px rgba(15, 23, 42, .08);--signin-card-shadow: 0 18px 45px rgba(15, 23, 42, .12)}:root[data-theme=dark]{color-scheme:dark;--app-bg: #06080d;--app-header-bg: rgba(16, 22, 31, .92);--app-sider-bg: #0f1720;--app-content-bg: #0b1220;--app-footer-bg: #0a111d;--app-surface-bg: #121a26;--app-surface-bg-soft: #0f1722;--app-surface-bg-elevated: #17212f;--app-control-bg: #182230;--app-control-bg-hover: #1d2a3a;--app-table-header-bg: #1a2432;--app-table-row-bg: #121a26;--app-table-row-hover-bg: #1a2636;--app-text-color: rgba(255, 255, 255, .88);--app-text-secondary: rgba(255, 255, 255, .65);--app-heading-color: rgba(255, 255, 255, .94);--app-border-color: rgba(255, 255, 255, .3);--app-control-border-color: rgba(255, 255, 255, .16);--app-placeholder-color: rgba(255, 255, 255, .35);--app-menu-sub-bg: rgba(255, 255, 255, .03);--app-menu-sub-nested-bg: rgba(255, 255, 255, .02);--app-link-color: #69b1ff;--app-link-hover-color: #91caff;--app-selection-bg: rgba(64, 150, 255, .18);--app-overlay-bg: rgba(5, 8, 13, .72);--signin-overlay-bg: rgba(5, 8, 13, .58);--app-shadow-soft: 0 2px 8px rgba(0, 0, 0, .32);--app-shadow-medium: 0 12px 30px rgba(0, 0, 0, .4);--app-dropdown-shadow: 0 3px 6px -4px rgba(0, 0, 0, .28), 0 6px 16px 0 rgba(0, 0, 0, .24), 0 9px 28px 8px rgba(0, 0, 0, .18);--signin-card-shadow: 0 22px 60px rgba(0, 0, 0, .48)}html,body,#app{min-height:100%}body{margin:0;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:var(--app-bg);color:var(--app-text-color);transition:background-color .25s ease,color .25s ease}.ant-layout{background:var(--app-bg)!important}h1,h2,h3,h4,h5,h6{color:var(--app-heading-color)}.ant-table-wrapper .ant-table-thead>tr>th{text-align:center}.ant-table-wrapper .ant-table-thead .ant-table-column-sorters,.ant-table-wrapper .ant-table-thead .ant-table-filter-column{justify-content:center;gap:8px}.ant-table-wrapper .ant-table-thead .ant-table-column-title{flex:0 1 auto}:root[data-theme=dark] .ant-typography,:root[data-theme=dark] .ant-form-item-label>label,:root[data-theme=dark] .ant-tabs-tab-btn,:root[data-theme=dark] .ant-select-selection-item,:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-empty-description,:root[data-theme=dark] .ant-descriptions-item-label,:root[data-theme=dark] .ant-descriptions-item-content,:root[data-theme=dark] .ant-modal-title,:root[data-theme=dark] .ant-collapse-header-text,:root[data-theme=dark] .ant-pagination-total-text{color:var(--app-text-color)!important}:root[data-theme=dark] .ant-tabs-tab{color:var(--app-text-secondary)!important}:root[data-theme=dark] .ant-tabs-tab:hover,:root[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}:root[data-theme=dark] .ant-tabs-ink-bar{background:#4096ff!important}:root[data-theme=dark] .ant-tag{color:var(--app-text-color);background:#ffffff0f;border-color:var(--app-border-color)}:root[data-theme=dark] .ant-tag-blue{color:#91caff;background:#1677ff2e;border-color:#4096ff59}:root[data-theme=dark] .ant-btn{color:var(--app-text-color);border-color:var(--app-control-border-color);background:var(--app-control-bg);box-shadow:none}:root[data-theme=dark] .ant-btn:not(:disabled):hover,:root[data-theme=dark] .ant-btn:not(:disabled):focus{color:var(--app-text-color);border-color:#3f8cff;background:var(--app-control-bg-hover)}:root[data-theme=dark] .ant-btn-primary{color:#fff;border-color:#1677ff;background:#1677ff}:root[data-theme=dark] .ant-btn-primary:not(:disabled):hover,:root[data-theme=dark] .ant-btn-primary:not(:disabled):focus{color:#fff;border-color:#4096ff;background:#4096ff}:root[data-theme=dark] .ant-btn-link,:root[data-theme=dark] .ant-btn-text{color:var(--app-text-color);background:transparent;border-color:transparent}:root[data-theme=dark] .ant-btn-link:not(:disabled):hover,:root[data-theme=dark] .ant-btn-text:not(:disabled):hover{color:#fff;background:#ffffff0f}:root[data-theme=dark] .ant-btn-dangerous{color:#ff7875}:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-picker-panel-container,:root[data-theme=dark] .ant-popover-inner,:root[data-theme=dark] .ant-popconfirm-inner-content{color:var(--app-text-color);background:var(--app-surface-bg-elevated)!important}:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-picker-panel-container,:root[data-theme=dark] .ant-popover-inner{border:1px solid var(--app-border-color)}:root[data-theme=dark] .ant-card-head,:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-page-header,:root[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--app-surface-bg-soft)!important;border-color:var(--app-border-color)!important}:root[data-theme=dark] .ant-card-head-title,:root[data-theme=dark] .ant-page-header-heading-title{color:var(--app-heading-color)!important}:root[data-theme=dark] .ant-card-body,:root[data-theme=dark] .ant-collapse-content,:root[data-theme=dark] .ant-collapse-content>.ant-collapse-content-box,:root[data-theme=dark] .ant-descriptions-view{background:var(--app-surface-bg)!important;color:var(--app-text-color);border-color:var(--app-border-color)}:root[data-theme=dark] .ant-collapse,:root[data-theme=dark] .ant-collapse>.ant-collapse-item,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-row>th,:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-row>td{border-color:var(--app-border-color)!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-input-number-input,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] textarea.ant-input{color:var(--app-text-color)!important;background:var(--app-control-bg)!important;border-color:var(--app-control-border-color)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] textarea.ant-input::placeholder,:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-picker-input>input::placeholder{color:var(--app-placeholder-color)!important}:root[data-theme=dark] .ant-input-affix-wrapper .ant-input,:root[data-theme=dark] .ant-input-number-input,:root[data-theme=dark] .ant-picker input{background:transparent!important}:root[data-theme=dark] .ant-input-number-handler-wrap,:root[data-theme=dark] .ant-input-number-group-addon,:root[data-theme=dark] .ant-select-arrow,:root[data-theme=dark] .ant-select-clear,:root[data-theme=dark] .ant-input-password-icon,:root[data-theme=dark] .ant-picker-suffix,:root[data-theme=dark] .ant-picker-clear{color:var(--app-text-secondary)!important;background:transparent}:root[data-theme=dark] .ant-input:hover,:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-input-affix-wrapper:hover,:root[data-theme=dark] .ant-input-affix-wrapper-focused,:root[data-theme=dark] .ant-input-number:hover,:root[data-theme=dark] .ant-input-number-focused,:root[data-theme=dark] .ant-select-focused .ant-select-selector,:root[data-theme=dark] .ant-select-selector:hover,:root[data-theme=dark] .ant-picker:hover,:root[data-theme=dark] .ant-picker-focused{border-color:#3f8cff!important;box-shadow:none!important}:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-container,:root[data-theme=dark] .ant-table-content table,:root[data-theme=dark] .ant-table-body,:root[data-theme=dark] .ant-table-placeholder{background:var(--app-table-row-bg)!important;color:var(--app-text-color)}:root[data-theme=dark] .ant-table-thead>tr>th,:root[data-theme=dark] .ant-table-tbody>tr>td,:root[data-theme=dark] .ant-table-summary>tr>td,:root[data-theme=dark] .ant-table-expanded-row-fixed{color:var(--app-text-color)!important;border-bottom-color:var(--app-border-color)!important}:root[data-theme=dark] .ant-table-thead>tr>th{background:var(--app-table-header-bg)!important}:root[data-theme=dark] .ant-table-tbody>tr>td,:root[data-theme=dark] .ant-table-summary>tr>td,:root[data-theme=dark] .ant-table-expanded-row-fixed,:root[data-theme=dark] .ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-cell-fix-right{background:var(--app-table-row-bg)!important}:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,:root[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover,:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--app-table-row-hover-bg)!important}:root[data-theme=dark] .ant-table-placeholder:hover>td{background:var(--app-table-row-bg)!important}:root[data-theme=dark] .ant-table-cell-scrollbar{box-shadow:none!important;background:var(--app-table-header-bg)!important}:root[data-theme=dark] .ant-pagination-item,:root[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:var(--app-control-bg);border-color:var(--app-control-border-color)}:root[data-theme=dark] .ant-pagination-item a,:root[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{color:var(--app-text-color)}:root[data-theme=dark] .ant-pagination-item-active{border-color:#1677ff}:root[data-theme=dark] .ant-pagination-item-active a{color:#4096ff}:root[data-theme=dark] .ant-modal-close-icon{color:var(--app-text-secondary)!important}:root{--rzb-navy: #0b2d4f;--rzb-navy-soft: #123a63;--rzb-gold: #c9a24b;--rzb-gold-soft: #f4eddd;--rzb-font: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--app-bg: #f6f8fa;--app-header-bg: #fff;--app-content-bg: #f6f8fa;--app-text-color: #22303e;--app-heading-color: #0b2d4f;--app-text-secondary: #667889;--app-border-color: #e3e9ef;--app-control-border-color: #d6dfe8;--app-table-header-bg: #f3f6f9;--app-table-row-hover-bg: #f0f5fa;--app-link-color: #14508c;--app-link-hover-color: #0b2d4f;--app-selection-bg: #eaf0f6;--app-shadow-soft: 0 2px 8px rgb(11 45 79 / 4%);--app-shadow-medium: 0 12px 30px rgb(11 45 79 / 8%)}body,button,input,textarea,select,.ant-typography{font-family:var(--rzb-font)}body{font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rzb-gold);outline-offset:3px}::selection{background:var(--rzb-gold-soft);color:var(--rzb-navy)}.hotel-shell{min-height:100vh}.hotel-shell .main-layout-header{min-height:76px;height:auto;padding:14px 24px;line-height:1.4;gap:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.hotel-shell .main-layout-brand{gap:12px;text-decoration:none;min-width:0}.hotel-shell .brand-copy{display:flex;flex-direction:column;gap:4px}.hotel-shell .main-layout-brand-text{font-size:19px;font-weight:650;letter-spacing:1px;white-space:nowrap}.hotel-shell .brand-english{font-size:9px;letter-spacing:2.3px;color:var(--app-text-secondary);white-space:nowrap}.hotel-shell .main-layout-actions{flex-wrap:nowrap;gap:4px}.hotel-shell .main-layout-actions .ant-btn-link{color:var(--app-text-secondary);font-size:13px}.hotel-shell .main-layout-actions .ant-btn-link:hover{color:var(--app-link-color)}.hotel-shell .main-layout-actions .ant-select{font-size:12px}.hotel-shell .demo-label{color:#8a6929;background:#f8f3e8;border:1px solid #eaddbe;padding:4px 9px;border-radius:5px;font-size:11px;letter-spacing:.5px;white-space:nowrap;margin-right:14px}.hotel-shell .main-layout-sider{padding:20px 10px 16px;overflow-x:hidden;max-height:none}.hotel-shell .main-layout-sider.ant-layout-sider-collapsed{padding:0;border:0}.hotel-shell .navigation-caption{display:flex;justify-content:space-between;align-items:center;color:var(--app-text-secondary);font-size:11px;padding:0 16px 14px;letter-spacing:1.2px;white-space:nowrap}.hotel-shell .navigation-caption span:last-child{color:#a3b0bc;font-size:9px;letter-spacing:1px}.hotel-shell .ant-menu{border-inline-end:0!important;background:transparent;font-size:13px}.hotel-shell .ant-menu-item,.hotel-shell .ant-menu-submenu-title{min-height:42px;height:42px;line-height:42px;margin-block:4px}.hotel-shell .ant-menu-submenu-title{font-weight:500}.hotel-shell .ant-menu-item-selected{color:var(--rzb-navy);background:#edf2f7}.hotel-shell .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--rzb-navy)}.hotel-shell .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--rzb-gold)}.hotel-shell .menu-link{gap:12px}.hotel-shell .ant-menu-submenu .ant-menu{background:transparent!important}.hotel-shell .ant-menu-item .rzb-navigation-icon{opacity:.8}.hotel-shell .ant-menu-item-selected .rzb-navigation-icon{opacity:1}.hotel-shell .main-layout-content{min-width:0;min-height:calc(100vh - 138px);padding:28px 30px 36px}.hotel-shell .main-layout-content>div>h1:first-child{font-size:23px;font-weight:600;letter-spacing:.5px}.hotel-shell .main-layout-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;font-size:11px;min-height:60px;line-height:1.7}.hotel-shell .main-layout-footer a{color:var(--app-text-secondary)}.hotel-shell .main-layout-footer .footer-demo{display:flex;align-items:center;gap:7px}.hotel-shell .main-layout-footer .footer-demo:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rzb-gold)}.hotel-shell .main-layout-menu-toggle{padding:6px;width:34px;height:34px;color:var(--app-text-secondary);flex-shrink:0}.hotel-shell .main-layout-brand-group{display:flex;align-items:center;gap:14px}.hotel-shell .mobile-menu-mask{display:none}.ant-card{border-color:var(--app-border-color);box-shadow:none}.ant-card .ant-card-head{border-bottom-color:var(--app-border-color);min-height:56px}.ant-card .ant-card-head-title{font-weight:600;font-size:15px}.ant-table-wrapper .ant-table{font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600;color:var(--app-text-secondary)}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:13px}.ant-statistic .ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ant-modal-content{border:1px solid var(--app-border-color)}.ant-tag{border-radius:4px;font-size:11px}.ant-pagination{font-size:12px}.ant-btn-primary{box-shadow:none}.page-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.page-intro h1{margin:0 0 7px;font-size:24px;font-weight:600;letter-spacing:.5px;line-height:1.4}.page-intro p{margin:0;font-size:13px;color:var(--app-text-secondary)}.page-kicker{display:block;margin-bottom:8px;color:#9b7b3d;font-size:10px;font-weight:600;letter-spacing:2px}.page-intro .page-note{font-size:11px;color:var(--app-text-secondary);border-left:2px solid var(--rzb-gold);padding-left:10px;margin-top:12px;max-width:215px;line-height:1.7}:root[data-theme=dark]{--app-heading-color: #e5edf5;--app-text-color: #d4deea;--app-text-secondary: #9aaec2;--app-border-color: #2b3c4f;--app-control-border-color: #3c4d60;--app-link-color: #9bc2e4;--app-link-hover-color: #c8dfef}:root[data-theme=dark] .hotel-shell .demo-label{color:#e1c483;border-color:#705c36;background:#2c271e}:root[data-theme=dark] .hotel-shell .ant-menu-item-selected{color:#e2c384;background:#253347}:root[data-theme=dark] .hotel-shell .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#d2b77c}:root[data-theme=dark] .ant-btn-primary{background:#5d88ad;border-color:#5d88ad;color:#fff}:root[data-theme=dark] .ant-btn-primary:not(:disabled):hover{background:#6f9abe;border-color:#6f9abe}:root[data-theme=dark] .ant-tabs-ink-bar{background:var(--rzb-gold)!important}@media(max-width:1100px){.hotel-shell .main-layout-header{padding-inline:18px}.hotel-shell .main-layout-content{padding:22px 20px 28px}.hotel-shell .demo-label{margin-right:4px}.hotel-shell .main-layout-actions{gap:0}.hotel-shell .main-layout-actions .ant-btn{padding-inline:7px}}@media(max-width:900px){.hotel-shell .main-layout-header{flex-wrap:wrap;gap:12px;padding:12px 16px;position:relative;z-index:12}.hotel-shell .main-layout-brand-text{font-size:17px}.hotel-shell .main-layout-brand-group{gap:9px}.hotel-shell .main-layout-actions{margin-left:auto}.hotel-shell .demo-label,.hotel-shell .brand-english{display:none}.hotel-shell .main-layout-sider:not(.ant-layout-sider-collapsed){position:absolute;z-index:11;top:var(--hotel-header-height, 76px);bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 25px #0b2d4f1a}.hotel-shell .mobile-menu-mask{display:block;position:fixed;inset:var(--hotel-header-height, 76px) 0 0;z-index:10;background:#0b2d4f40;border:0;width:100%}.hotel-shell .main-layout-content{padding:20px 16px}.hotel-shell .main-layout-footer{flex-direction:column;padding:14px 16px;text-align:center;gap:4px}.page-intro{margin-bottom:18px;flex-wrap:wrap;gap:8px}.page-intro .page-note{margin-top:0;max-width:none}}@media(max-width:580px){.hotel-shell .main-layout-header{gap:6px}.hotel-shell .main-layout-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:3px}.hotel-shell .main-layout-brand-group{width:100%}.hotel-shell .main-layout-brand .rzb-brand-mark{width:35px;height:35px}.hotel-shell .main-layout-brand-text{font-size:18px}.hotel-shell .main-layout-sider:not(.ant-layout-sider-collapsed){top:var(--hotel-header-height, 122px)}.hotel-shell .mobile-menu-mask{top:var(--hotel-header-height, 122px)}.page-intro h1{font-size:21px}}
