.el-table__expand-icon~td,.el-table__expanded-cell{background:transparent!important}.el-table__expanded-cell:hover>td{background:transparent!important}.el-table__expanded-cell{padding:12px 16px!important}:root{--yh-primary: #337e6c;--yh-primary-dark: #246052;--yh-primary-light: #367f6d;--yh-primary-bg: #e8f3ed;--yh-bg: #f2f6f5;--yh-card-bg: #fff;--yh-surface-raised: #fff;--yh-surface-soft: #f6faf8;--yh-border: #dae6df;--yh-border-strong: #b6ccbf;--yh-text: #253e38;--yh-text-secondary: #637771;--yh-text-muted: #66766e;--yh-success: #24765f;--yh-success-bg: #e8f5ee;--yh-warning: #916a24;--yh-warning-bg: #fcf5e5;--yh-danger: #bb574f;--yh-danger-bg: #fff0ef;--yh-sidebar-bg: #f4f8f5;--yh-sidebar-hover: #e6efeb;--yh-sidebar-active: #337e6c;--yh-sidebar-text: #627970;--yh-sidebar-text-hover: #253e38;--yh-radius: 6px;--yh-radius-sm: 4px;--yh-radius-lg: 8px;--yh-shadow: 0 2px 6px #253e3808;--yh-shadow-lg: 0 6px 20px #253e380c;--yh-shadow-panel: 0 12px 32px #253e3812;--el-color-primary: var(--yh-primary);--el-color-primary-light-3: var(--yh-primary-light);--el-color-primary-light-5: #8db8a9;--el-color-primary-light-7: #c8ded4;--el-color-primary-light-8: #d9e9e1;--el-color-primary-light-9: var(--yh-primary-bg);--el-color-primary-dark-2: var(--yh-primary-dark);--el-color-success: var(--yh-success);--el-color-warning: var(--yh-warning);--el-color-danger: var(--yh-danger);--el-text-color-primary: var(--yh-text);--el-text-color-regular: var(--yh-text-secondary);--el-text-color-secondary: var(--yh-text-secondary);--el-text-color-placeholder: var(--yh-text-muted);--el-border-color: var(--yh-border);--el-border-color-light: var(--yh-border);--el-fill-color-light: var(--yh-surface-soft);--el-font-family: "PingFang SC", "Microsoft YaHei", sans-serif;--el-border-radius-base: 5px;--xm-display-font: "STKaiti", "KaiTi", "Songti SC", serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--yh-bg);color:var(--yh-text);font-family:var(--el-font-family);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}#app{min-height:100vh}.xm-preview-notice{position:fixed;top:0;inset-inline:0;height:26px;display:flex;justify-content:center;align-items:center;z-index:4000;font-size:11px;color:#fff;background:#466e69}.ui-preview{padding-top:26px}#app .ui-preview .layout-container{height:calc(100dvh - 26px)}.login-form{margin-top:22px}.login-error{margin-bottom:18px}.register-form{margin-top:22px}.register-btn{width:100%}.register-footer{margin-top:20px;text-align:center}.mobile-agent-code,.mobile-agent-notice{display:none}.agent-code-card{display:flex;align-items:center;justify-content:space-between;margin-top:32px}#app *,.el-dialog *,.el-drawer *{letter-spacing:0!important}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--yh-primary);outline-offset:3px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#b4c9bf;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.el-button{font-weight:600;border-radius:5px}.el-button--primary{--el-button-bg-color: var(--yh-primary);--el-button-border-color: var(--yh-primary);--el-button-hover-bg-color: var(--yh-primary-light);--el-button-hover-border-color: var(--yh-primary-light);--el-button-active-bg-color: var(--yh-primary-dark);--el-button-active-border-color: var(--yh-primary-dark)}.el-button--primary.is-plain{--el-button-bg-color: var(--yh-primary-bg);--el-button-text-color: var(--yh-primary)}#app .el-input-group__append .el-button{color:var(--yh-text-secondary)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:5px}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--yh-primary) inset!important}.el-tag{border-radius:3px!important;font-weight:500}.el-dialog{width:min(var(--el-dialog-width, 620px),calc(100vw - 28px))!important;border-radius:8px;border-top:3px solid #b5aa79}.el-dialog__title{font-family:var(--xm-display-font);font-size:23px;color:var(--yh-text)}.el-dialog__body{color:var(--yh-text-secondary)}.el-message-box{max-width:calc(100vw - 28px)}.el-table{--el-table-header-bg-color: #f2f7f4;--el-table-header-text-color: #61776c;--el-table-row-hover-bg-color: #f3f9f5;--el-table-text-color: var(--yh-text);--el-table-border-color: var(--yh-border);border-radius:0;font-size:13px}.el-table th.el-table__cell{font-weight:600;height:44px}.el-table td.el-table__cell{height:54px}.el-table .cell{word-break:normal;overflow-wrap:anywhere}.el-tabs__item{font-weight:600;color:var(--yh-text-secondary)}.el-tabs__item.is-active{color:var(--yh-primary)}.el-tabs__active-bar{background:var(--yh-primary)}.el-empty{padding:38px 0}.el-empty__image{width:108px;opacity:.75}.el-empty__description p{color:var(--yh-text-muted)}.el-menu-item,.el-sub-menu__title{color:var(--yh-sidebar-text)!important}#app .main-content .el-card,#app .yh-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--yh-surface-raised)!important}#app .main-content .el-card__header{border-bottom:1px solid var(--yh-border);font-weight:600;color:var(--yh-text);padding:18px 22px}#app .main-content .el-card__body{padding:22px}#app .main-content>div{max-width:1600px;margin-inline:auto}#app :is(.page-header,.settings-header,.players-header,.orders-header,.games-header,.agent-header){margin-bottom:22px;gap:14px}#app :is(.page-title,.page-header h2,.settings-header h2,.players-header h2,.orders-header h2,.games-header h2){font-family:var(--xm-display-font);font-weight:600;color:var(--yh-text);font-size:28px}#app .main-content h2{font-family:var(--xm-display-font);color:var(--yh-text);font-size:27px;margin-bottom:20px}#app :is(.page-header,.settings-header) p{color:var(--yh-text-secondary);font-size:13px}#app :is(.filter-card,.filter-bar,.search-bar,.log-filter){background:var(--yh-surface-soft);border:0;border-bottom:1px solid var(--yh-border);border-radius:0;box-shadow:none}#app :is(.yh-money,.yh-money-sm,.amount-text,.money){color:var(--yh-primary);font-variant-numeric:tabular-nums}#app .el-pagination{margin-top:22px;flex-wrap:wrap;justify-content:flex-end;gap:8px}#app .el-form-item__label{color:var(--yh-text-secondary);font-size:13px}#app .el-form-item{min-width:0}#app :is(.el-input,.el-select,.el-input-number){max-width:100%}#app .full-width{width:100%}#app :is(.stat-value,.balance-amount,.summary-total strong){font-variant-numeric:tabular-nums}#app .layout-container{height:100dvh;background:var(--yh-bg)}#app .layout-container .sidebar{width:238px!important;flex:0 0 238px;position:relative;display:flex;flex-direction:column;background:var(--yh-sidebar-bg);border-right:1px solid var(--yh-border);box-shadow:none;overflow:hidden}#app .shell-accent{display:none}#app .layout-container .logo-area{height:104px;padding:26px 24px;border-bottom:1px solid var(--yh-border);gap:12px;position:relative;flex-shrink:0}#app .logo-area .logo-icon,#app .mobile-logo .logo-icon{color:var(--yh-primary);background:transparent;border:0;width:40px;height:40px;font-size:36px}#app .logo-area .logo-name,#app .mobile-logo .logo-name{color:var(--yh-text);font-family:var(--xm-display-font);font-size:29px;font-weight:600}#app .logo-area .logo-sub{color:var(--yh-text-secondary);font-size:11px;margin-top:3px}#app .logo-area,#app .brand-logo{display:flex;align-items:center}#app .logo-text{display:flex;flex-direction:column}#app .input-group{width:100%}#app .input-group label{display:block;margin-bottom:8px}#app .login-btn{width:100%}#app .layout-container .sidebar-menu{background:transparent;border:0;padding:18px 12px;overflow-y:auto;flex:1;min-height:0}#app .sidebar-menu :is(.el-menu-item,.el-sub-menu__title){min-height:44px;height:44px;line-height:44px;font-size:13px;border-radius:4px;margin:2px 0;background:transparent}#app .sidebar-menu .el-sub-menu .el-menu{background:transparent!important}#app .sidebar-menu .el-menu-item:hover,#app .sidebar-menu .el-sub-menu__title:hover{background:var(--yh-sidebar-hover)!important;color:var(--yh-text)!important}#app .sidebar-menu .el-menu-item.is-active{background:var(--yh-primary-bg)!important;color:var(--yh-primary-dark)!important;box-shadow:inset 3px 0 var(--yh-primary);font-weight:600}#app .sidebar-menu .el-sub-menu .el-menu-item{padding-left:49px!important;min-width:0}#app .sidebar-landscape{height:108px;flex-shrink:0;background:url(/art/cloud-mountains.png) center 72% / cover;border-top:1px solid #d0e5db}#app .sidebar-account{display:flex;align-items:center;gap:11px;padding:16px 22px;background:#fff;border-top:1px solid var(--yh-border)}#app .sidebar-account .avatar{height:34px;width:34px;border-radius:50%;background:var(--yh-primary-bg);color:var(--yh-primary);font-size:15px}#app .sidebar-account .user-info{min-width:0}#app .sidebar-account strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}#app .sidebar-account small{font-size:11px;color:var(--yh-text-muted)}#app .layout-container .main-container{min-width:0;flex:1}#app .layout-container .top-header{height:68px;padding:0 30px;background:#fff;border-bottom:1px solid var(--yh-border);box-shadow:none;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#app .header-left{display:flex;align-items:center;gap:12px}#app .header-left .topbar-title{color:var(--yh-text);font-size:14px;font-weight:600}#app .header-left .welcome{border-left:1px solid var(--yh-border);padding-left:14px;color:var(--yh-text-muted);font-size:12px}#app .header-left .username{font-size:12px;color:var(--yh-text-secondary)}#app .header-right{gap:16px;display:flex;align-items:center}#app .layout-container .main-content{padding:28px 30px 40px;overflow-x:hidden;background:transparent}#app .mobile-header{background:#fff;border-bottom:1px solid var(--yh-border);box-shadow:none}.el-drawer__header{margin-bottom:0;padding:22px;border-bottom:1px solid var(--yh-border)}.el-drawer__body{padding:12px}.drawer-menu,.drawer-menu .el-menu{background:var(--yh-sidebar-bg);border:0}.drawer-menu :is(.el-menu-item,.el-sub-menu__title){color:var(--yh-text)!important}.drawer-menu :is(.el-menu-item,.el-sub-menu__title):hover{background:var(--yh-sidebar-hover)!important;color:var(--yh-sidebar-text-hover)!important}.drawer-menu .el-menu-item.is-active{background:var(--yh-primary-bg)!important;color:var(--yh-primary-dark)!important}#app .dashboard .hero-banner{margin:0 0 24px;padding:28px 30px;min-height:128px;border:0;border-radius:0;box-shadow:none;background:url(/art/cloud-mountains.png) center 48% / cover;display:flex;justify-content:space-between;align-items:center;position:relative}#app .dashboard .hero-banner{background-position:center 18%}#app .hero-greeting{color:#214d4d;font-family:var(--xm-display-font);font-size:34px;font-weight:600;text-shadow:0 1px 5px #fff}#app .hero-sub{color:#376566;font-size:12px;margin-top:8px}#app .agent-badge{background:#ffffffdc;border:1px solid #a8c4be;color:var(--yh-text);border-radius:5px}#app .agent-badge :is(.badge-label,.badge-code,.badge-icon){color:var(--yh-primary)}#app .dashboard .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}#app .dashboard .stat-card{border:1px solid var(--yh-border);border-radius:5px;background:#fff;padding:20px;box-shadow:none;min-width:0;transition:border-color .2s}#app .dashboard .stat-card:hover{transform:none;box-shadow:none;border-color:var(--yh-border-strong)}#app .stat-card .stat-icon-wrap{height:38px;width:38px;border-radius:50%;background:#edf5f0;color:var(--yh-primary)}#app .stat-card .stat-icon-wrap.agents{background:#eef4f9;color:#6292a8}#app .stat-card .stat-icon-wrap.players{background:#f8f1e4;color:#ac8a44}#app .stat-card .stat-icon-wrap.pending{background:#fbefec;color:#bc7564}#app .stat-card .stat-label{color:var(--yh-text-secondary);font-size:12px}#app .stat-card .stat-value{font-size:25px;color:var(--yh-text);line-height:1.4;overflow-wrap:anywhere}#app .stat-card .stat-value.primary{color:var(--yh-primary)}#app .stat-card .stat-note{color:var(--yh-text-muted);font-size:11px}#app .dashboard :is(.chart-section,.recent-orders,.quick-actions){border-radius:0;box-shadow:none}#app .section-header,#app .dashboard .card-header{border-bottom-color:var(--yh-border)}#app .admin-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#app .admin-menu-grid .admin-item{border:1px solid var(--yh-border);border-radius:5px;padding:15px;min-height:76px;background:var(--yh-surface-soft);color:var(--yh-text);cursor:pointer;box-shadow:none}#app .admin-menu-grid .admin-item:hover{background:var(--yh-primary-bg);border-color:var(--yh-primary);transform:none}#app .login-page,#app .player-register-shell{min-height:100dvh;background:url(/art/cloud-mountains.png) center / cover fixed;padding:48px 6%;color:#234b48}#app .login-container{width:100%;max-width:1280px;min-height:calc(100dvh - 96px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:56px;align-items:center;border:0;box-shadow:none;border-radius:0;overflow:visible}#app .brand-side{width:auto;background:transparent;padding:0;align-self:start;margin-top:48px}#app .brand-logo{gap:16px;margin-bottom:18px}#app .brand-logo .logo-mark{height:64px;width:64px;font-size:58px;color:#fff;background:transparent;border:0;border-radius:0;filter:drop-shadow(0 2px 2px #3683a48a)}#app .logo-text h1{font-family:var(--xm-display-font);font-size:64px;color:#fff;font-weight:600;line-height:1.1;text-shadow:0 2px 8px #33738670}#app .logo-text p{font-size:15px;color:#edfaff;text-shadow:0 1px 3px #326c85;margin-top:9px}#app .login-side{padding:32px;background:#ffffffed;border:1px solid #e1f1e8;border-top:3px solid #b3a778;border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 56px #21546724}#app .login-box{max-width:none}#app .login-header{margin-bottom:25px}#app .login-header h2{font-family:var(--xm-display-font);font-size:30px;font-weight:500;color:var(--yh-text)}#app .login-header p{color:var(--yh-text-secondary);font-size:12px}#app .input-group label{font-size:12px;font-weight:500;color:var(--yh-text-secondary)}#app .login-form .el-input__wrapper{min-height:43px;background:#fff}#app .login-btn{height:44px;border-radius:5px;font-size:15px;background:var(--yh-primary)!important;border-color:var(--yh-primary)!important}#app .login-btn:hover{transform:none;background:var(--yh-primary-dark)!important}#app .login-footer{font-size:11px;color:var(--yh-text-muted)}#app .player-register-shell{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:56px}#app .visual-panel{background:transparent;padding:54px 0;overflow:visible}#app .visual-panel:after{display:none}#app .visual-card{width:100%}#app .brand-lockup h1{font-family:var(--xm-display-font);font-size:52px;color:#fff;text-shadow:0 2px 8px #33738670}#app .brand-lockup .brand-mark{border:0;background:transparent;color:#fff;font-size:48px;width:56px}#app .brand-kicker{color:#effbff;font-size:14px}#app .visual-copy,#app .flow-list{display:none}#app .agent-code-card,#app .agent-notice-card{background:#ffffffdc;color:#2b615b;border:1px solid #dbeee4;padding:18px 22px;max-width:340px;border-radius:5px}#app .agent-code-card strong,#app .agent-notice-card p{color:#2b615b}#app .form-panel{background:#fffffff2;padding:32px;border:1px solid #dfefe5;border-top:3px solid #b3a778;border-radius:8px;box-shadow:0 18px 56px #21546724}#app .form-card{padding:0;max-width:none}#app .form-card h2{font-family:var(--xm-display-font);font-size:28px;color:var(--yh-text)}#app .register-btn{background:var(--yh-primary);border-color:var(--yh-primary);border-radius:5px}#app .public-pay-shell{min-height:100dvh;padding:0 0 80px;background:var(--yh-bg)}#app .public-pay-header{max-width:none;width:100%;padding:15px max(24px,calc((100vw - 1180px)/2));border:0;border-bottom:1px solid var(--yh-border);border-radius:0;background:#fff;box-shadow:none}#app .public-pay-header{margin:0}#app .public-brand .brand-mark{font-family:var(--xm-display-font);color:var(--yh-primary);font-size:28px;background:transparent;border:0;width:38px;height:38px}#app .public-brand strong{font-family:var(--xm-display-font);font-size:24px;color:var(--yh-text)}#app .public-brand span{color:var(--yh-text-secondary);font-size:11px}#app .wallet-entry-button{background:var(--yh-primary-bg);color:var(--yh-primary);border:1px solid var(--yh-border);border-radius:5px}#app .wallet-entry-button.active,#app .wallet-entry-button:hover{background:var(--yh-primary-bg);border-color:var(--yh-primary);color:var(--yh-primary);box-shadow:none}#app .security-pill{display:none}#app .public-checkout-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:25px max(24px,calc((100vw - 1180px)/2));min-height:142px;margin:0;border:0;border-radius:0;background:url(/art/cloud-mountains.png) center 42% / cover;box-shadow:none}#app .public-checkout-hero{width:100%;max-width:none;background-position:center 18%}#app .hero-copy h1{font-family:var(--xm-display-font);color:#24585c;font-size:36px;line-height:1.3;font-weight:600;text-shadow:0 1px 3px #fff}#app .hero-copy .section-kicker{color:#2e777a;font-size:11px;margin-bottom:3px}#app .hero-copy p:not(.section-kicker),#app .hero-trust-row{display:none}#app .hero-status-card{min-height:0;max-width:250px;padding:12px 0 12px 22px;border:0;border-left:1px solid #6caaa580;background:transparent;border-radius:0;flex-shrink:0}#app .hero-status-card strong{color:#24585c;font-size:18px}#app .hero-status-card span,#app .hero-status-card small{color:#34676d;font-size:11px}#app .public-mode-switch{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--yh-border);overflow-x:auto}#app .mode-card{min-height:58px;flex:1 0 105px;padding:11px 15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;text-align:center;box-shadow:none}#app .mode-card strong{font-size:13px;margin:0;color:var(--yh-text-secondary)}#app .mode-card span,#app .mode-card small{display:none}#app .mode-card.active,#app .mode-card:hover{background:var(--yh-surface-soft);border-bottom-color:var(--yh-primary);box-shadow:none;transform:none}#app .mode-card.active strong{color:var(--yh-primary)}#app .public-pay-shell .checkout-grid{width:min(1180px,calc(100% - 48px));margin:26px auto 0;gap:26px;grid-template-columns:minmax(0,1fr) 290px}#app .public-pay-shell .checkout-grid{max-width:1180px}#app .public-pay-shell .el-button--primary{--el-button-bg-color: var(--yh-primary);--el-button-border-color: var(--yh-primary);--el-button-hover-bg-color: var(--yh-primary-light);--el-button-hover-border-color: var(--yh-primary-light);--el-button-active-bg-color: var(--yh-primary-dark);--el-button-active-border-color: var(--yh-primary-dark)}#app .public-pay-shell .checkout-grid.no-summary{grid-template-columns:minmax(0,1fr)}#app .checkout-panel,#app .summary-panel{background:#fff;border:0;border-radius:0;padding:24px}#app .public-tab-card{padding:0;border:0;border-radius:0}#app .summary-panel{border-top:3px solid #b4aa7c}#app .summary-panel h3{color:var(--yh-text);font-family:var(--xm-display-font);font-size:23px}#app .role-confirm-card{border:0;border-left:2px solid var(--yh-border);border-radius:0;background:transparent;padding:4px 0 4px 12px}#app .role-confirm-card.ready{border-color:var(--yh-primary);background:transparent}#app .public-order-hint{border:0;border-radius:0;padding:12px 0;background:transparent;color:var(--yh-text-muted)}#app .summary-total strong,#app .mobile-pay-total strong,#app .gift-pack-price{color:var(--yh-danger)}#app :is(.recharge-package-card,.gift-pack-card,.privilege-card,.welfare-card,.reward-card){background:#fff;border:1px solid var(--yh-border);border-radius:5px;box-shadow:none}#app :is(.recharge-package-card,.gift-pack-card).active{border-color:var(--yh-primary);background:var(--yh-primary-bg);box-shadow:inset 0 0 0 1px var(--yh-primary)}#app .balance-card{background:var(--yh-surface-soft)!important;border-bottom:1px solid var(--yh-border)!important;color:var(--yh-text);border-radius:0!important;padding:8px 0}#app .balance-card .balance-amount{color:var(--yh-primary);font-size:26px}#app :is(.balance-tip,.balance-label){color:var(--yh-text-secondary)}#app .recharge-tabs .tab-card{background:#fff;border:0;border-radius:0}#app .checkin-event-hero{background:var(--yh-surface-soft);border-radius:0;border:0;color:var(--yh-text)}#app .checkin-event-hero h3{color:var(--yh-primary);font-family:var(--xm-display-font);font-size:26px}#app .checkin-event-hero p,#app .checkin-rule-tip{color:var(--yh-text-secondary)}#app .checkin-calendar-board{background:var(--yh-surface-soft);border-radius:0;border:0}#app .mobile-pay-bar{background:#fffffff5;border-top:1px solid var(--yh-border);box-shadow:0 -4px 18px #253e3808}#app .lucky-wheel-panel{background:var(--yh-surface-soft);border-radius:0}@media(max-width:1199px){#app .dashboard .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .layout-container .main-content{padding:22px}}@media(max-width:767px){#app .layout-container{flex-direction:column}#app .layout-container .main-content{padding:18px 14px 28px}#app .layout-container .main-container{min-height:0}#app .mobile-logo .logo-name{font-size:25px}#app .mobile-logo .logo-icon{font-size:29px;width:30px;height:30px}#app .dashboard .hero-banner{padding:20px;min-height:105px;margin-bottom:18px;gap:10px}#app .hero-greeting{font-size:27px}#app .dashboard .stats-grid{gap:10px}#app .dashboard .stat-card{padding:15px 12px}#app .stat-card .stat-card-inner{gap:9px}#app .stat-card .stat-icon-wrap{width:29px;height:29px;flex-shrink:0;font-size:16px}#app .stat-card .stat-value{font-size:20px}#app .stat-card .stat-label{font-size:10px;line-height:1.5}#app .hero-right{display:none}#app .admin-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app :is(.page-title,.page-header h2,.settings-header h2,.players-header h2){font-size:25px}#app .main-content .el-card__body,#app .main-content .el-card__header{padding:15px}#app .el-form--inline{display:flex;flex-wrap:wrap;gap:10px}#app .el-form--inline .el-form-item{margin:0;flex:1 1 145px}#app .el-form--inline .el-form-item__content{min-width:0;width:100%}#app .el-form--inline :is(.el-date-editor,.el-select,.el-input){width:100%!important}#app .login-page,#app .player-register-shell{padding:30px 22px;background-position:45% center;background-attachment:scroll}#app .login-container{min-height:calc(100dvh - 60px);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:28px;max-width:410px}#app .brand-side{display:block;margin:0;align-self:auto}#app .brand-logo{margin:0;justify-content:center}#app .logo-text h1{font-size:45px}#app .logo-text p{font-size:12px}#app .brand-logo .logo-mark{height:48px;width:48px;font-size:43px}#app .login-side{padding:26px}#app .login-header h2{font-size:27px}#app .player-register-shell{display:block}#app .visual-panel{display:block;padding:12px 0 22px}#app .brand-lockup{margin:0;justify-content:center}#app .brand-lockup h1{font-size:35px}#app .agent-code-card,#app .agent-notice-card{display:none}#app .form-panel{padding:24px;max-width:460px;margin:0 auto}#app .public-pay-header{padding:12px 16px;gap:12px}#app .public-header-actions{gap:0}#app .public-brand strong{font-size:21px}#app .public-brand .brand-mark{display:none}#app .public-checkout-hero{padding:24px 18px;min-height:126px;gap:15px;background-position:center top}#app .hero-copy h1{font-size:28px}#app .hero-status-card{padding-left:13px;max-width:130px}#app .hero-status-card strong{font-size:14px;overflow-wrap:anywhere}#app .hero-status-card small{display:none}#app .public-mode-switch{padding:0}#app .mode-card{flex-basis:90px;padding:12px 10px;min-height:50px}#app .public-pay-shell .checkout-grid{width:calc(100% - 24px);margin-top:16px;grid-template-columns:minmax(0,1fr);gap:16px}#app .checkout-panel{padding:18px 16px}#app .summary-panel{display:none}#app .tab-card{padding:16px}#app .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#app .el-dialog .el-form-item__label{width:auto!important;float:none}.el-dialog .el-form-item{display:block}.el-dialog .el-form-item__content{margin-left:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color-scheme:dark;--yh-primary: #e2bc73;--yh-primary-dark: #c69a50;--yh-primary-light: #f5d79d;--yh-primary-bg: #362b20;--yh-bg: #111214;--yh-card-bg: #1d1e20;--yh-surface-raised: #1d1e20;--yh-surface-soft: #252628;--yh-border: #484035;--yh-border-strong: #8e7449;--yh-text: #f0e4cd;--yh-text-secondary: #c0b5a4;--yh-text-muted: #a59b8e;--yh-success: #80bb9c;--yh-success-bg: #1b3028;--yh-warning: #e5bc70;--yh-warning-bg: #382c1a;--yh-danger: #f18c7e;--yh-danger-bg: #3c2020;--yh-sidebar-bg: #131416;--yh-sidebar-hover: #292522;--yh-sidebar-text: #b9ad99;--yh-sidebar-text-hover: #ffe2a3;--el-bg-color: #1d1e20;--el-bg-color-page: #111214;--el-bg-color-overlay: #242527;--el-fill-color: #292a2c;--el-fill-color-blank: #1d1e20;--el-fill-color-light: #252628;--el-fill-color-lighter: #262729;--el-fill-color-dark: #343537;--el-fill-color-darker: #404143;--el-fill-color-extra-light: #222325;--el-border-color-extra-light: #343332;--el-border-color-lighter: #343332;--el-border-color-dark: #655742;--el-text-color-disabled: #8d867c;--el-disabled-bg-color: #292a2b;--el-disabled-border-color: #484035;--el-disabled-text-color: #92897d;--el-mask-color: #090a0be8;--el-mask-color-extra-light: #151618dd;--el-color-primary-light-5: #9c8052;--el-color-primary-light-7: #675337;--el-color-primary-light-8: #493b28;--el-color-info: #b7b1a6;--el-color-info-light-9: #292a2c;--el-color-info-light-8: #45433f;--el-color-success-light-9: #1b3028;--el-color-success-light-8: #355445;--el-color-danger-light-9: #3c2020;--el-color-danger-light-8: #6a3834;--el-color-warning-light-9: #382c1a;--el-color-warning-light-8: #655032;--el-border-radius-base: 3px;--yh-radius: 3px;--yh-radius-sm: 2px;--yh-shadow: none;--yh-shadow-panel: 0 12px 40px #0008}::selection{color:#fff0cb;background:#8f2924}body{background:#111214}::-webkit-scrollbar-thumb{background:#655742}.el-button{border-radius:3px}.el-button--primary:not(.is-plain){--el-button-text-color: #ffe6b5;--el-button-bg-color: #8e2723;--el-button-border-color: #b38548;--el-button-hover-text-color: #fff2d4;--el-button-hover-bg-color: #ad342b;--el-button-hover-border-color: #e2bc73;--el-button-active-bg-color: #70201e;--el-button-active-border-color: #c59851;--el-button-disabled-bg-color: #4b2a27;--el-button-disabled-border-color: #685137;--el-button-disabled-text-color: #aa9277;box-shadow:inset 0 1px #ffd99733,inset 0 -2px #0005}.el-input__wrapper,.el-select__wrapper{background:#141517}.el-input-group__append{background:#292725}.el-table{--el-table-bg-color: #1d1e20;--el-table-tr-bg-color: #1d1e20;--el-table-header-bg-color: #292725;--el-table-header-text-color: #cbb68f;--el-table-row-hover-bg-color: #302b25}.el-dialog,.el-message-box{border:1px solid #8e7449;border-radius:4px;background:#1d1e20}.el-dialog{border-top:3px solid #ba9251}.el-empty{--el-empty-fill-color-0: #242528;--el-empty-fill-color-1: #333437;--el-empty-fill-color-2: #303134;--el-empty-fill-color-3: #292a2c;--el-empty-fill-color-4: #393a3b;--el-empty-fill-color-5: #333332;--el-empty-fill-color-6: #44413b;--el-empty-fill-color-7: #383735;--el-empty-fill-color-8: #303133;--el-empty-fill-color-9: #242528}#app :is(.layout-container .sidebar,.mobile-header,.layout-container .top-header,.sidebar-account,.public-pay-header){background:#151618}#app .layout-container .logo-area{padding:22px 18px;height:104px;border-bottom:1px solid #78603a}#app .logo-area .logo-name,#app .mobile-logo .logo-name,#app .public-brand strong{color:#edcb86;text-shadow:0 2px #000}#app .logo-area .logo-icon{color:#cba05a}#app .sidebar-menu .el-menu-item.is-active{color:#ffe0a0!important;background:#542320!important;box-shadow:inset 3px 0 #e2bc73}#app .sidebar-landscape{height:134px;background:url(/art/legend-siege.png) 25% 40% / cover;border-top-color:#78603a}#app .sidebar-account .avatar{border-radius:3px;border:1px solid #78603a}#app .main-content h2{font-size:24px}#app .dashboard .hero-banner{background:#202021 url(/art/legend-siege.png) center 32% / cover;min-height:158px;border-block:1px solid #8e7449}#app .dashboard .hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0b80}#app .hero-left,#app .hero-right{position:relative}#app .hero-greeting{color:#ffe2a6;text-shadow:0 2px 8px #000}#app .hero-sub{color:#e3d2b6}#app .agent-badge{background:#171819e8;border-color:#8e7449}#app .dashboard .stat-card{background:#1d1e20;border-radius:3px;border-top:2px solid #8e7449}#app .stat-card .stat-icon-wrap{border-radius:3px;background:#3c3021;color:#e2bc73}#app .stat-card .stat-icon-wrap.agents{background:#26323a;color:#97c4da}#app .stat-card .stat-icon-wrap.players{background:#352b36;color:#d6acd9}#app .stat-card .stat-icon-wrap.pending{background:#3c2523;color:#ed9a7d}#app .login-page,#app .player-register-shell{background:#151618 url(/art/legend-siege.png) center / cover fixed;color:#f0e4cd;position:relative}#app .login-container{max-width:1320px;gap:32px;grid-template-columns:minmax(0,1fr) 400px}#app .brand-side{margin-top:0}#app .logo-text h1{color:#f4ce7e;font-weight:900;font-size:72px;text-shadow:0 3px #461a10,0 6px 16px #000}#app .logo-text p{color:#f0d4a4;text-shadow:0 2px 5px #000}#app .brand-logo .logo-mark{display:none}#app .login-side,#app .form-panel{background:#141517f2;border:1px solid #9b7941;border-top:3px solid #d7b36d;border-radius:3px;box-shadow:0 20px 80px #0009,inset 0 0 0 5px #c89a4920;-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px}#app .login-side{position:relative}#app .login-side:before,#app .login-side:after{content:"";position:absolute;width:13px;height:13px;pointer-events:none;border-color:#edcb86;border-style:solid}#app .login-side:before{top:6px;left:6px;border-width:2px 0 0 2px}#app .login-side:after{right:6px;bottom:6px;border-width:0 2px 2px 0}#app .login-header{border-bottom:1px solid #665236;padding-bottom:20px}#app .login-header h2{color:#f0d59f;font-size:28px}#app .login-header p{margin-top:5px}#app .login-form .el-input__wrapper{background:#0e1012;border-radius:2px}#app .login-btn{background:#8e2723!important;border:1px solid #c59a55!important;border-radius:2px;box-shadow:inset 0 1px #ffe6ac55,inset 0 -3px #390d0b;color:#ffe6b5;height:48px}#app .login-btn:hover{background:#ad342b!important}#app .login-footer{margin-top:20px;text-align:center}#app .brand-lockup h1{color:#f4ce7e;text-shadow:0 3px #461a10,0 6px 16px #000}#app .brand-kicker{color:#ecd0a1}#app .agent-code-card,#app .agent-notice-card{background:#18191bec;border-color:#78603a;color:#e3bc77}#app .agent-code-card strong,#app .agent-notice-card p{color:#e3bc77}#app .public-brand .brand-mark{color:#e2bc73}#app .public-checkout-hero{min-height:218px;background:#151618 url(/art/legend-siege.png) center 33% / cover;border-bottom:1px solid #a58043;position:relative}#app .public-checkout-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#07090b66}#app .public-checkout-hero>*{position:relative}#app .hero-copy h1{color:#ffdfa0;font-size:42px;text-shadow:0 3px 6px #000}#app .hero-copy .section-kicker{color:#ffe4b0;text-shadow:0 2px #000}#app .hero-status-card{border-left-color:#bb945e}#app .hero-status-card strong{color:#ffdfa0;text-shadow:0 2px #000}#app .hero-status-card span,#app .hero-status-card small{color:#ecd9b8}#app .public-mode-switch{background:#1a1b1d}#app .mode-card.active{background:#472420;border-bottom-color:#deb56b}#app :is(.checkout-panel,.summary-panel,.recharge-tabs .tab-card,.recharge-package-card,.gift-pack-card,.privilege-card,.welfare-card,.reward-card){background:#1d1e20}#app .summary-panel{border-top-color:#ad8648}#app .mobile-pay-bar{background:#17181af5}#app :is(.wallet-login-panel,.wallet-summary-card,.wallet-action-card,.wallet-account-card,.checkin-calendar-board,.checkin-event-hero){background:#222325;color:var(--yh-text);border-color:var(--yh-border)}#app .el-alert{--el-alert-bg-color: #292725}#app .card-title{color:var(--yh-text)}#app .admin-label{color:var(--yh-text-secondary)}#app .tab-card{background:#1d1e20}#app :is(.field-help,.tip,.empty-text,.summary-row strong,.summary-total span,.role-confirm-card span,.role-confirm-card small,.role-option span,.public-order-hint,.reward-query-note,.reward-query-stat span,.wallet-flow-head span,.wallet-flow-empty,.wallet-privilege-row span){color:var(--yh-text-secondary)}#app :is(.role-confirm-card strong,.role-option strong,.wallet-flow-head strong,.wallet-privilege-row strong,.reward-claim-card strong,.wallet-summary-card strong){color:var(--yh-text)}#app :is(.gift-pay-hint,.reward-query-summary,.reward-query-stat,.reward-claim-card,.wallet-flow-head,.wallet-privilege-row,.gift-coupon-option,.checkin-hero-form,.checkin-progress-panel,.checkin-token-row div,.checkin-day-card,.gift-pack-row,.recharge-package-card){background:var(--yh-surface-soft);border-color:var(--yh-border);border-radius:3px;color:var(--yh-text)}#app :is(.gift-coupon-option.selected,.gift-pack-row.selected,.recharge-package-card.selected,.checkin-day-card.claimable){background:var(--yh-primary-bg);border-color:var(--yh-primary)}#app :is(.gift-pay-hint .hint-strong,.coins-value,.coins-unit,.field-help.success,.gift-coupon-option strong,.reward-query-stat strong){color:var(--yh-primary)}#app :is(.payment-channel-group,.gift-category-tabs) .el-radio-button__inner{background:#252628;color:#d4c4aa;border-color:#65543c!important;border-radius:3px!important}#app :is(.payment-channel-group,.gift-category-tabs) .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#453322;color:#ffe0a0;border-color:#c49c59!important}#app .gift-pay-hint{margin-top:12px}@media(max-width:767px){#app .login-page,#app .player-register-shell{padding:26px 18px;background-position:35% center;background-attachment:scroll}#app .login-container{gap:24px;justify-content:start;padding-top:18px}#app .logo-text h1{font-size:44px}#app .login-side,#app .form-panel{padding:24px}#app .public-checkout-hero{min-height:174px;background-position:38% 30%}#app .hero-copy h1{font-size:30px}#app .dashboard .hero-banner{min-height:126px}#app .hero-greeting{font-size:26px}}
