:root{font-family:Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color:#000000a6;background:#fff;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.legacy-login-page{min-height:100vh;display:grid;place-items:center;background-color:#24333a;background-position:center;background-size:cover}.legacy-login-panel{display:grid;grid-template-columns:180px 250px;width:430px;min-height:260px;background:#fff;box-shadow:0 0 1px #0003}.legacy-login-brand{display:flex;flex-direction:column;align-items:center;padding-top:28px;color:#fff;background:#009688}.legacy-login-brand strong{font-size:16px;font-weight:600;line-height:26px}.legacy-login-brand span{font-size:13px;font-weight:600;line-height:23px}.legacy-login-form{display:flex;flex-direction:column;gap:15px;padding:16px 12px}.legacy-login-form input{width:100%;height:28px;padding:0 10px;color:#555;border:1px solid #d9dfe5;border-radius:0;outline:0;font-size:12px}.legacy-login-form input:focus{border-color:#5cc3bd}.legacy-login-form input::placeholder{color:#9da5ae}.captcha-button{display:block;width:100%;height:40px;padding:0;overflow:hidden;text-align:left;background:transparent;border:0;cursor:pointer}.captcha-button img{width:100%;height:40px;object-fit:fill}.legacy-login-submit{width:100%;height:28px;margin-top:1px;color:#fff;background:#58bbb6;border:0;border-radius:0;cursor:pointer;font-size:13px}.legacy-login-submit:hover{background:#49ada8}.legacy-login-submit:disabled{opacity:.7;cursor:wait}.legacy-login-form .form-error{margin:-8px 0 -5px;font-size:12px}.form-error,.load-error{color:#f5222d}.legacy-admin-shell{display:grid;grid-template:50px 1fr / 180px minmax(0,1fr);min-height:100vh;background:#fff;transition:grid-template-columns .2s ease}.legacy-admin-shell.collapsed{grid-template-columns:80px minmax(0,1fr)}.legacy-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;height:50px;color:#e9ffff;background:#009688;box-shadow:0 1px 2px #00000014}.legacy-topbar-tools{display:flex;align-items:center;margin-left:200px;transition:margin-left .2s ease}.collapsed .legacy-topbar-tools{margin-left:80px}.legacy-icon-button{display:grid;width:32px;height:50px;padding:0;place-items:center;background:transparent;border:0;cursor:pointer}.legacy-icon-button span{display:grid;width:16px;height:16px;place-items:center;color:#fff;opacity:.9}.legacy-icon-button span svg{width:16px;height:16px;fill:currentColor}.legacy-topbar-account{display:flex;align-items:center;gap:13px;padding-right:20px;color:#fff;font-size:13px}.legacy-topbar-account button{padding:0;color:#d3f6f3;background:transparent;border:0;cursor:pointer;font-size:13px}.legacy-aside{grid-row:2;overflow-y:auto;background:#fff;border-right:1px solid #e5e8eb}.legacy-menu{padding-top:1px}.legacy-menu-row{display:flex;align-items:center;width:100%;min-height:45px;padding:0 16px;color:#777;background:#fff;border:0;text-align:left;text-decoration:none;cursor:pointer;font-size:14px}.legacy-menu-row:hover{color:#159eeb;background:#f2fbff}.legacy-menu-row.router-link-active,.legacy-menu-row.active{color:#159eeb;background:#e6f7ff;border-right:2px solid #2aa9ee}.legacy-menu-icon{display:grid;width:16px;height:16px;margin-right:12px;color:#6d6d6d;place-items:center;flex:0 0 16px}.legacy-menu-icon svg{width:16px;height:16px;fill:currentColor}.legacy-caret{display:grid;width:12px;height:12px;margin-left:auto;color:#6d6d6d;place-items:center;flex:0 0 12px;transition:transform .15s}.legacy-caret svg{width:12px;height:12px;fill:currentColor}.legacy-menu-row.expanded .legacy-caret{transform:rotate(180deg)}.legacy-submenu{background:#fafafa}.legacy-submenu-row{min-height:40px;padding-left:42px;font-size:13px}.collapsed .legacy-menu-row{justify-content:center;padding:0}.collapsed .legacy-menu-label,.collapsed .legacy-caret{display:none}.collapsed .legacy-menu-icon{margin-right:0}.collapsed .legacy-submenu{display:none}.legacy-workspace{min-width:0;background:#fff}.legacy-breadcrumb{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 15px;color:#969696;background:#edf1f2;border-bottom:1px solid #ccc;font-size:.85rem}.legacy-breadcrumb time{color:#73808a}.legacy-page-content{min-height:calc(100vh - 82px);background:#fff}.legacy-page-container{padding:16px 20px}.legacy-page-header{display:flex;align-items:center;min-height:55px;border-bottom:1px solid #e8e8e8}.legacy-page-header h5{display:flex;align-items:baseline;margin:0;color:#404040;font-size:16px;font-weight:500;line-height:24px}.legacy-page-header small{margin-left:14px;color:#888;font-size:13px;font-weight:400}.legacy-action-tip,.legacy-data-filter{min-height:0}.legacy-action-container{display:flex;gap:8px;padding:16px 0}.legacy-cache-actions{flex-wrap:wrap;gap:10px}.legacy-cache-actions .legacy-primary-button{margin:0}.legacy-notice-attr{display:inline-flex;align-items:center;margin-right:10px;white-space:nowrap}.legacy-notice-attr input{margin-right:4px}.legacy-notice-modal{width:800px;max-width:calc(100vw - 32px)}.legacy-notice-modal .legacy-modal-form{width:auto}.legacy-notice-content textarea{min-height:280px}.legacy-primary-button,.legacy-default-button{height:32px;padding:0 15px;border-radius:2px;cursor:pointer;font-size:14px}.legacy-primary-button{color:#fff;background:#1890ff;border:1px solid #1890ff}.legacy-primary-button:hover:not(:disabled){background:#40a9ff;border-color:#40a9ff}.legacy-default-button{color:#000000a6;background:#fff;border:1px solid #d9d9d9}.legacy-primary-button:disabled,.legacy-default-button:disabled{opacity:.55;cursor:not-allowed}.legacy-data-container{min-height:100px}.legacy-account-state{margin:0;color:#888;font-size:13px}.legacy-account-error,.legacy-field-error{color:#f5222d}.legacy-modal-mask{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:#00000073}.legacy-modal{width:520px;max-width:calc(100vw - 32px);overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 4px 12px #00000026}.legacy-modal,.legacy-confirm-modal{position:relative}.legacy-global-modal-close{position:absolute;top:12px;right:16px;z-index:1;width:24px;height:24px;padding:0;color:#00000073;background:transparent;border:0;font-size:22px;font-weight:300;line-height:22px;cursor:pointer}.legacy-global-modal-close:hover{color:#000000d9}.legacy-modal.legacy-notice-modal{width:800px;max-width:calc(100vw - 32px)}.legacy-modal-header{padding:16px 24px;color:#000000d9;border-bottom:1px solid #e8e8e8;font-size:16px}.legacy-modal-form{padding:24px 24px 0}.legacy-modal-form>label{display:grid;grid-template-columns:25% 66.6667%;align-items:center;min-height:40px;margin-bottom:16px}.legacy-modal-form>label>span{padding-right:10px;color:#000000d9;text-align:right}.legacy-modal-form label i{padding-left:4px;color:#f5222d;font-style:normal}.legacy-modal-form input:not([type=radio]):not([type=checkbox]),.legacy-modal-form textarea{width:100%;min-height:32px;padding:4px 11px;color:#000000d9;background:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0}.legacy-modal-form input:not([type=radio]):not([type=checkbox]):focus,.legacy-modal-form textarea:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.legacy-modal-form input[type=radio],.legacy-modal-form input[type=checkbox]{width:16px;height:16px;margin:0 6px 0 0;padding:0;vertical-align:-3px;accent-color:#1890ff}.legacy-field-error{min-height:18px;margin:-8px 0 8px 100px;font-size:13px}.legacy-modal-form footer{display:flex;justify-content:flex-end;gap:8px;margin:18px -24px 0;padding:10px 16px;border-top:1px solid #e8e8e8}.legacy-toast{position:fixed;z-index:60;top:24px;left:50%;padding:8px 16px;color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:2px;box-shadow:0 3px 6px #0000001f;transform:translate(-50%);animation:legacy-toast 2.5s both}@keyframes legacy-toast{0%,80%{opacity:1}to{opacity:0}}.legacy-alert-info{margin:16px 0;padding:8px 15px 8px 32px;color:#31708f;background:#d9edf7;border:1px solid #bce8f1;border-radius:4px;line-height:22px}.legacy-module-picker{display:flex;flex-wrap:wrap;gap:0;margin-bottom:16px}.legacy-module-picker label{position:relative;cursor:pointer}.legacy-module-picker input{position:absolute;opacity:0;pointer-events:none}.legacy-module-picker span{display:block;padding:0 15px;color:#000000a6;background:#fff;border:1px solid #d9d9d9;border-right:0;line-height:30px}.legacy-module-picker label:first-child span{border-radius:2px 0 0 2px}.legacy-module-picker label:last-child span{border-right:1px solid #d9d9d9;border-radius:0 2px 2px 0}.legacy-module-picker input:checked+span{position:relative;z-index:1;color:#fff;background:#1890ff;border-color:#1890ff}.legacy-data-form{padding:20px;border:1px solid #ccc}.legacy-setting-row{display:grid;grid-template-columns:minmax(120px,16.6667%) minmax(0,66.6667%);gap:0;margin-bottom:30px}.legacy-setting-row>label{padding:5px 12px 0 0;color:#000000d9;text-align:right}.legacy-setting-control input:not([type=checkbox]):not([type=radio]),.legacy-setting-control textarea,.legacy-setting-control select{width:100%;min-height:32px;padding:4px 11px;color:#000000d9;background:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0}.legacy-setting-control select{width:auto;min-width:120px}.legacy-setting-control textarea{resize:vertical}.legacy-options{display:flex;flex-wrap:wrap;gap:8px 20px;min-height:32px;align-items:center}.legacy-options label{color:#000000a6;cursor:pointer}.legacy-options input{margin-right:6px}.legacy-setting-remark{margin:5px 0 0;color:#888;font-size:12px;line-height:18px}.legacy-upload-control{display:grid;gap:6px;color:#888;font-size:12px}.legacy-picture-preview{position:relative;width:128px;min-height:96px;overflow:hidden;background:#fafafa;border:1px solid #d9d9d9}.legacy-picture-preview img{display:block;width:100%;height:100%;max-height:180px;object-fit:contain}.legacy-picture-preview button{position:absolute;top:1px;right:2px;width:22px;height:22px;padding:0;color:#f5222d;background:#ffffffc7;border:0;border-radius:0;font-size:21px;line-height:19px;cursor:pointer}.legacy-server-limit{min-height:32px;padding:7px 10px;color:#a66b00;background:#fffbe6;border:1px solid #ffe58f}.legacy-setting-file-error,.legacy-save-row{margin-left:16.6667%}.legacy-table{width:100%;border-spacing:0;border-collapse:collapse;color:#000000a6;border:1px solid #ccc}.legacy-table th,.legacy-table td{height:52px;padding:8px 12px;border-bottom:1px solid #d9d9d9;text-align:left}.legacy-table th{height:40px;color:#000000d9;background:#fafafa;font-weight:600}.legacy-table tr:last-child td{border-bottom:0}.legacy-state-ok{color:#15b84a;font-size:inherit}.legacy-state-off{color:#f5222d;font-size:inherit}.legacy-ghost-button,.legacy-danger-button{min-width:44px;height:26px;margin-right:8px;padding:0 8px;background:#fff;border-radius:2px;cursor:pointer}.legacy-ghost-button{color:#1890ff;border:1px solid #1890ff}.legacy-danger-button{color:#f5222d;border:1px solid #f5222d}.legacy-rule-tree{max-height:420px;overflow:auto;padding:8px 4px}.legacy-rule-node>label,.legacy-rule-children>label{display:block;margin:8px 0;color:#000000d9}.legacy-rule-children{padding-left:24px}.legacy-sort-input{width:70px;height:28px;padding:3px 6px;border:1px solid #d9d9d9;border-radius:2px}.legacy-modal-form em{grid-column:2;margin-top:4px;color:#888;font-size:12px;font-style:normal}.legacy-config-filter{display:flex;gap:8px;margin:10px 0}.legacy-config-filter input{width:180px;height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:2px;outline:0}.legacy-inline-button{min-height:24px;margin-left:5px;padding:0 7px;font-size:12px}.legacy-modal-form select{width:100%;min-height:32px;padding:4px 11px;color:#000000d9;background:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0}.legacy-modal-form .legacy-cron-cycle-fields{display:flex;flex-wrap:wrap;gap:5px}.legacy-modal-form .legacy-cron-cycle-fields select{width:calc((100% - 10px) / 3);padding:4px 7px}.legacy-modal-form .legacy-cron-cycle-fields em,.legacy-modal-form>label>div>em{flex-basis:100%;margin-top:0}.legacy-parent-picker-row{position:relative}.legacy-tree-picker{position:relative;width:100%}.legacy-tree-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:4px 11px;overflow:hidden;color:#000000a6;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer}.legacy-tree-picker-trigger.active{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.legacy-tree-picker-trigger b{flex:0 0 7px;width:7px;height:7px;margin:-4px 2px 0 12px;border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;transform:rotate(45deg);transition:transform .15s ease}.legacy-tree-picker-trigger.active b{margin-top:3px;transform:rotate(225deg)}.legacy-tree-picker-menu{position:absolute;z-index:5;top:36px;right:0;left:0;max-height:650px;padding:8px 0;overflow-y:auto;background:#fff;border-radius:2px;box-shadow:0 3px 8px #00000026}.legacy-tree-root,.legacy-tree-root ul{margin:0;padding:0;list-style:none}.legacy-tree-root ul{margin-left:18px;border-left:1px solid #d9d9d9}.legacy-tree-node-line{display:flex;align-items:center;min-height:35px}.legacy-tree-switcher,.legacy-tree-switcher-spacer{flex:0 0 18px;width:13px;height:13px;margin:0 2px}.legacy-tree-switcher{display:inline-grid;place-items:center;padding:0;color:#666;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:11px;text-align:center;background:#fff;border:1px solid #999;border-radius:0;cursor:pointer}.legacy-tree-node-label{display:flex;align-items:center;min-width:0;height:30px;padding:0 7px 0 0;overflow:hidden;color:#333;font-size:14px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;cursor:pointer}.legacy-tree-node-label:hover,.legacy-tree-node-label.selected{color:#1890ff}.legacy-tree-node-label.disabled{color:#bfbfbf;cursor:not-allowed}.legacy-tree-file{position:relative;flex:0 0 13px;width:11px;height:14px;margin-right:7px;border:1px solid #777;border-radius:1px}.legacy-tree-file:before{position:absolute;top:-1px;right:-1px;width:4px;height:4px;content:"";background:#fff;border-bottom:1px solid #777;border-left:1px solid #777}.legacy-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:46px;color:#666;font-size:13px}.legacy-pagination button{min-width:24px;height:24px;padding:0 6px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer}.legacy-pagination button.current{color:#1890ff;border-color:#1890ff;opacity:1}.legacy-pagination button:disabled:not(.current){opacity:.45;cursor:not-allowed}.legacy-log-filter{display:flex;gap:8px;align-items:center;margin:16px 0}.legacy-log-filter input{height:32px;padding:4px 10px;border:1px solid #d9d9d9;border-radius:2px}.legacy-confirm-modal{width:480px;max-width:calc(100vw - 32px);overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 4px 12px #00000026}.legacy-confirm-modal header{padding:18px 24px 8px;color:#faad14;font-size:18px}.legacy-confirm-modal header b{margin-left:10px;color:#000000d9;font-size:16px}.legacy-confirm-modal p{margin:0;padding:0 24px 24px;color:#000000a6;white-space:nowrap}.legacy-confirm-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e8e8e8}.legacy-cache-confirm{width:322px}.legacy-user-delete-confirm{width:380px}.legacy-confirm-question{display:inline-grid;width:20px;height:20px;place-items:center;color:#fff;background:#faad14;border-radius:50%;font-size:14px;font-style:normal;font-weight:700;line-height:20px;vertical-align:1px}.legacy-game-table th,.legacy-game-table td{vertical-align:middle}.legacy-game-icon{display:block;width:80px;height:80px;object-fit:contain}.legacy-game-check{margin-right:10px;white-space:nowrap}.legacy-game-check input{margin-right:4px;vertical-align:-2px}.legacy-game-switch{display:inline-flex;align-items:center;gap:5px;min-width:58px;padding:0;color:#999;background:transparent;border:0;cursor:pointer}.legacy-game-switch i{position:relative;display:block;width:34px;height:18px;background:#bfbfbf;border-radius:10px;transition:background .2s}.legacy-game-switch i:after{position:absolute;top:2px;left:2px;width:14px;height:14px;content:"";background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:left .2s}.legacy-game-switch.on{color:#15b84a}.legacy-game-switch.on i{background:#1890ff}.legacy-game-switch.on i:after{left:18px}.legacy-game-switch:disabled{opacity:.55;cursor:not-allowed}.legacy-modal.legacy-game-info-modal{width:1000px;max-width:calc(100vw - 32px)}.legacy-game-info-modal .legacy-modal-form{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.legacy-game-info-modal .legacy-modal-form>label{grid-template-columns:30% 70%;margin-bottom:14px}.legacy-game-info-modal .legacy-modal-form>label:nth-child(2){grid-row:span 2}.legacy-game-info-modal .legacy-modal-form footer,.legacy-game-info-modal .legacy-field-error{grid-column:1 / -1}.legacy-game-info-modal .legacy-field-error{margin-left:0}.legacy-game-upload-preview{position:relative;width:80px;height:80px;margin-bottom:7px;border:1px solid #d9d9d9}.legacy-game-upload-preview img{display:block;width:100%;height:100%;object-fit:contain}.legacy-game-upload-preview button{position:absolute;top:0;right:0;width:19px;height:19px;padding:0;color:#f5222d;background:#ffffffd1;border:0;font-size:17px;line-height:16px;cursor:pointer}.legacy-modal.legacy-game-rule-modal{width:680px;max-width:calc(100vw - 32px)}.legacy-game-rule-editor{width:100%;min-height:370px;resize:vertical}.legacy-game-rule-modal .legacy-field-error{margin-left:0}.legacy-game-live-link{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;margin-left:0;text-decoration:none}.legacy-game-live-filter{margin:0 0 12px}.legacy-game-live-filter select{height:32px;margin-left:8px;padding:4px 10px;color:#000000d9;border:1px solid #d9d9d9;border-radius:2px;background:#fff}.legacy-game-live-child td:first-child{padding-left:34px;color:#666}.legacy-game-live-toolbar{display:flex;align-items:center;gap:10px;margin:16px 0}.legacy-game-live-toolbar select,.legacy-game-live-toolbar input{height:32px;padding:4px 10px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-game-live-toolbar select{min-width:210px}.legacy-game-live-toolbar input{width:62px}.legacy-game-live-toolbar label,.legacy-game-live-toolbar span{color:#666;font-size:13px}.legacy-live-page{padding:16px 10px}.legacy-live-page .legacy-page-header{padding:0 10px}.legacy-live-page .legacy-alert-info{margin:10px 0 14px}.legacy-live-period{display:flex;align-items:center;gap:18px;margin:0 0 10px;color:#777;font-size:13px}.legacy-live-period select{height:32px;min-width:150px;padding:4px 10px;color:#666;border:1px solid #d9d9d9;border-radius:2px;background:#fff}.legacy-live-type{width:100%;margin:0 0 20px;border:1px solid #ccc}.legacy-live-type>header{text-align:center;border-bottom:1px solid #ccc}.legacy-live-type>header b{display:block;padding:5px;color:#666;font-size:16px;font-weight:500;line-height:32px}.legacy-live-type>header p{display:flex;justify-content:center;gap:14px;margin:0;padding:0 5px 6px;color:#bbb;font-size:12px}.legacy-live-type>header p span{white-space:nowrap}.legacy-live-plays{display:flex;flex-wrap:wrap}.legacy-live-plays article{display:flex;align-items:center;width:33.333%;min-height:58px;padding:5px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.legacy-live-plays article:nth-child(3n){border-right:0}.legacy-live-plays article>b{flex:0 0 50px;color:#666;text-align:center;font-size:13px;font-weight:400}.legacy-live-plays article>div{display:flex;flex:1}.legacy-live-plays article span{width:20%;color:#666;text-align:center;font-size:12px}.legacy-live-plays article i{display:block;color:#c7c7c7;font-style:normal;line-height:18px}.legacy-game-play-filter{display:flex;gap:12px;margin:16px 0 0}.legacy-game-play-filter select{min-width:190px;height:32px;margin-left:8px;padding:4px 10px;color:#000000d9;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-play-number{width:76px;height:28px;padding:3px 6px;border:1px solid #d9d9d9;border-radius:2px}.legacy-modal.legacy-play-modal{width:1000px;max-width:calc(100vw - 32px)}.legacy-play-modal .legacy-modal-form{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.legacy-play-modal .legacy-modal-form>label{grid-template-columns:30% 70%;margin-bottom:14px}.legacy-play-modal .legacy-modal-form footer,.legacy-play-modal .legacy-field-error{grid-column:1 / -1}.legacy-play-modal .legacy-field-error{margin-left:0}.legacy-type-list-link{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;text-decoration:none}.legacy-lottery-page{padding:16px 10px}.legacy-lottery-page .legacy-page-header{padding:0 10px}.legacy-lottery-page .legacy-alert-info{margin:10px 0 18px}.legacy-lottery-filter{display:flex;align-items:center;gap:7px;margin:0 0 14px}.legacy-lottery-filter select,.legacy-lottery-range{height:32px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-lottery-filter select{min-width:100px;padding:0 28px 0 10px}.legacy-lottery-filter select:nth-of-type(2){min-width:200px}.legacy-lottery-range{display:flex;align-items:center;width:345px;padding:0 9px}.legacy-lottery-range input{width:156px;height:28px;padding:0 3px;color:#666;background:transparent;border:0;outline:0;font-size:12px}.legacy-lottery-range input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.legacy-lottery-range span{padding:0 4px;color:#888}.legacy-lottery-actions{display:flex;gap:5px;padding-bottom:10px}.legacy-lottery-actions .legacy-primary-button,.legacy-lottery-actions .legacy-danger-button{height:32px;margin:0}.legacy-lottery-table th,.legacy-lottery-table td{height:52px;padding:8px 11px;white-space:nowrap}.legacy-lottery-table th:nth-child(1){width:120px}.legacy-lottery-table th:nth-child(2){width:105px}.legacy-lottery-table th:nth-child(3),.legacy-lottery-table th:nth-child(4),.legacy-lottery-table th:nth-child(5){width:192px}.legacy-lottery-table th:nth-child(6){min-width:340px}.legacy-lottery-operation{width:185px}.legacy-lottery-operation .legacy-ghost-button,.legacy-lottery-operation .legacy-danger-button{margin:2px 4px 2px 0}.legacy-lottery-number{display:inline-grid;min-width:28px;height:28px;margin:1px 3px 1px 0;padding:0 5px;place-items:center;color:#fff;background:#f5222d;border-radius:50%;font-size:13px;line-height:28px}.legacy-lottery-opening{color:#009688}.legacy-lottery-done{color:#15b84a}.legacy-lottery-pending{color:#fa8c16}.legacy-modal.legacy-lottery-form-modal{width:580px}.legacy-lottery-form-modal .legacy-modal-form select{width:100%;min-height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:2px}.legacy-lottery-clear-tip{margin:-2px 0 12px 25%;color:#fa8c16;font-size:12px}.legacy-pagination i{padding:0 2px;color:#999;font-style:normal}.legacy-lottery-fantan-ball{display:inline-grid;min-width:28px;height:28px;margin:1px 3px 1px 0;padding:0 5px;place-items:center;color:#fff;background:linear-gradient(180deg,#fa7476 0,#ee0909);border-radius:50%;font-size:13px;line-height:28px}.legacy-lottery-fantan-ball.ft-ball1,.legacy-lottery-fantan-ball.ft-ball4,.legacy-lottery-fantan-ball.ft-da,.legacy-lottery-fantan-ball.ft-dan{background:linear-gradient(180deg,#619cff 0,#0a5eff)}.legacy-paijiu-ranks{display:flex;align-items:center;gap:10px;min-width:210px}.legacy-paijiu-ranks span{display:block;text-align:center}.legacy-paijiu-ranks b,.legacy-paijiu-ranks i{display:block;color:#000000a6;font-size:13px;font-style:normal;font-weight:400;line-height:18px}.legacy-bet-page{padding:16px 10px}.legacy-bet-page .legacy-page-header{padding:0 10px}.legacy-bet-page .legacy-alert-info{margin:10px 0 18px}.legacy-alert-danger{color:#f5222d}.legacy-bet-filter{display:flex;align-items:center;gap:7px;margin:0 0 14px}.legacy-bet-filter select,.legacy-bet-range,.legacy-bet-member{height:32px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-bet-filter select{min-width:98px;padding:0 24px 0 10px}.legacy-bet-filter select:nth-of-type(4){min-width:190px}.legacy-bet-member{width:174px;padding:0 11px;outline:0}.legacy-bet-range{display:flex;align-items:center;width:345px;padding:0 9px}.legacy-bet-range input{width:156px;height:28px;padding:0 3px;color:#666;background:transparent;border:0;outline:0;font-size:12px}.legacy-bet-range span{padding:0 4px;color:#888}.legacy-bet-actions{padding-bottom:10px}.legacy-bet-actions .legacy-danger-button{height:32px;margin:0}.legacy-bet-scroll{overflow-x:auto}.legacy-bet-table{min-width:1510px}.legacy-bet-table th,.legacy-bet-table td{height:40px;padding:8px 11px;white-space:nowrap}.legacy-bet-table th{height:40px}.legacy-bet-table .money{text-align:right}.legacy-bet-table tfoot td{background:#fff}.legacy-bet-table tfoot tr:first-child td{background:#f5f5f5}.legacy-bet-link{padding:0;color:#000000a6;text-align:left;background:transparent;border:0;cursor:pointer}.legacy-bet-link:hover{color:#1890ff}.legacy-bet-link span,.legacy-bet-link small{display:block}.legacy-bet-link small{margin-top:2px;color:#888;font-size:12px}.legacy-bet-win{color:#f5222d}.legacy-bet-lost{color:#1890ff}.legacy-bet-operation{min-width:150px}.legacy-bet-operation .legacy-ghost-button,.legacy-bet-operation .legacy-danger-button{margin:2px 5px 2px 0}.legacy-bet-cancel{position:relative;display:inline-block;vertical-align:middle}.legacy-bet-cancel summary{display:block;min-width:54px;height:26px;padding:3px 7px;color:#1890ff;list-style:none;border:1px solid #1890ff;border-radius:2px;cursor:pointer}.legacy-bet-cancel summary::-webkit-details-marker{display:none}.legacy-bet-cancel[open]>div,.legacy-bet-cancel[open]>button{display:block}.legacy-bet-cancel button{display:block;width:96px;height:30px;padding:0 8px;color:#555;text-align:left;background:#fff;border:0;cursor:pointer}.legacy-bet-cancel button:hover{color:#1890ff;background:#f5f5f5}.legacy-bet-cancel[open]{z-index:4}.legacy-bet-cancel[open] button:first-of-type{margin-top:2px}.legacy-bet-cancel[open] button{position:relative;left:0;box-shadow:0 1px 5px #00000026}.legacy-bet-clear-modal{width:580px}.legacy-overview-page{padding:16px 12px}.legacy-overview-page .legacy-page-header{padding:0 8px}.legacy-overview-nav{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #e8e8e8}.legacy-overview-nav a{display:inline-flex;align-items:center;text-decoration:none}.legacy-overview-card{margin:10px 0 8px;border:1px solid #e8e8e8}.legacy-overview-card>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid #e8e8e8}.legacy-overview-card>header b{color:#000000d9;font-size:15px;font-weight:500}.legacy-overview-card>header select{width:150px;height:32px;padding:4px 10px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-overview-counts{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 1%}.legacy-overview-counts article{width:20%;text-align:center}.legacy-overview-counts h6{margin:0 0 15px;color:#666;font-size:14px;font-weight:400;line-height:30px}.legacy-overview-counts article div{margin-bottom:10px}.legacy-overview-counts strong,.legacy-overview-counts span{display:block}.legacy-overview-counts strong{color:#666;font-size:18px;font-weight:400;line-height:26px}.legacy-overview-counts span{color:#666;font-size:12px;line-height:18px}.legacy-overview-win{color:red!important}.legacy-overview-lost{color:green!important}.legacy-overview-scroll{overflow-x:auto;padding:0 18px 18px}.legacy-overview-table{min-width:1180px}.legacy-overview-table th,.legacy-overview-table td{height:30px;padding:5px 10px;text-align:right;font-size:12px}.legacy-overview-table th:first-child,.legacy-overview-table td:first-child{text-align:center}.legacy-overview-users{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:18px}.legacy-overview-users article{min-width:112px;padding:10px 20px;color:#fff;background:#232837;border-radius:5px}.legacy-overview-users strong,.legacy-overview-users span{display:block}.legacy-overview-users strong{font-size:28px;font-weight:400}.legacy-overview-users span{margin-top:7px;font-size:13px}.legacy-bill-page{padding:16px 10px}.legacy-bill-page .legacy-page-header{padding:0 10px}.legacy-bill-page .legacy-alert-info{margin:10px 0 14px}.legacy-bill-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legacy-bill-filter select,.legacy-bill-filter input,.legacy-bill-range{height:32px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-bill-filter select{min-width:180px;padding:4px 10px}.legacy-bill-filter input{width:174px;padding:4px 10px;outline:0}.legacy-bill-range{display:flex;align-items:center;width:345px;padding:0 9px}.legacy-bill-range input{width:156px;height:28px;padding:0 3px;background:transparent;border:0;font-size:12px}.legacy-bill-range span{padding:0 4px}.legacy-bill-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));margin-top:10px;border-top:1px solid #ccc;border-left:1px solid #ccc}.legacy-bill-grid article{min-height:70px;padding:10px 8px;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.legacy-bill-grid span,.legacy-bill-grid strong{display:block}.legacy-bill-grid span{color:#ccc;font-size:13px}.legacy-bill-grid strong{margin-top:8px;color:#666;font-size:20px;font-weight:400}.legacy-bill-win{color:red!important}.legacy-bill-lost{color:green!important}.legacy-report-page{padding:16px 2px}.legacy-report-page .legacy-page-header{padding:0 12px}.legacy-report-page .legacy-alert-info{margin:10px 0 14px}.legacy-report-filter{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px}.legacy-report-game-picker{position:relative;flex:1}.legacy-report-game-picker>button{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-height:58px;gap:4px;padding:4px 30px 4px 6px;text-align:left;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px;cursor:pointer}.legacy-report-game-picker>button>b{position:absolute;top:20px;right:12px;color:#999;font-weight:400}.legacy-report-game-picker em{padding:0 5px;color:#999;font-style:normal}.legacy-report-game-tag{padding:2px 6px;color:#666;background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;font-size:12px;line-height:20px}.legacy-report-game-tag:hover{color:#1890ff}.legacy-report-game-menu{position:absolute;z-index:6;top:62px;right:0;left:0;max-height:250px;padding:6px 0;overflow:auto;background:#fff;border:1px solid #d9d9d9;box-shadow:0 3px 8px #00000026}.legacy-report-game-menu label{display:block;padding:6px 12px;color:#666;cursor:pointer}.legacy-report-game-menu label:hover{background:#f5f5f5}.legacy-report-game-menu input{margin-right:8px}.legacy-report-return{margin:0 0 10px}.legacy-report-scroll{overflow-x:auto}.legacy-report-table{min-width:1450px}.legacy-report-table th,.legacy-report-table td{height:40px;padding:7px 10px;white-space:nowrap;text-align:right}.legacy-report-table th:first-child,.legacy-report-table td:first-child{text-align:center}.legacy-report-table .user{background:#edc6c6}.legacy-report-table .proxy{background:#e6f7ff}.legacy-report-table .next{background:#d5e5fd}.legacy-report-table tfoot td{background:#fafafa}.legacy-report-table tfoot .user{background:#edc6c6}.legacy-report-table tfoot .proxy{background:#e6f7ff}.legacy-report-table tfoot .next{background:#d5e5fd}.legacy-report-member{padding:0;color:#a66b00;background:transparent;border:0;cursor:pointer}.legacy-finance-page{padding:16px 10px}.legacy-finance-page .legacy-page-header{padding:0 10px}.legacy-finance-page .legacy-alert-info{margin:10px 0 18px}.legacy-finance-filter{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px}.legacy-finance-filter select,.legacy-finance-filter input{height:32px;padding:4px 10px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0}.legacy-finance-filter select{min-width:105px}.legacy-finance-filter input{width:170px}.legacy-finance-actions{display:flex;gap:5px;padding-bottom:10px}.legacy-finance-actions button{height:32px;margin:0}.legacy-finance-scroll{overflow-x:auto}.legacy-finance-table{min-width:1080px}.legacy-finance-table th,.legacy-finance-table td{height:52px;padding:8px 11px;white-space:nowrap}.legacy-finance-table td:last-child button{margin:2px 4px 2px 0}.legacy-finance-income{color:#15b84a}.legacy-finance-expense{color:#f5222d}.legacy-finance-table tfoot td{color:#666;background:#fafafa}.legacy-bank-picture{display:flex;align-items:flex-start}.legacy-bank-picture-add{display:grid!important;width:142px;height:142px;margin:0!important;place-items:center;border:1px dashed #d9d9d9;cursor:pointer}.legacy-bank-picture-add input{position:absolute;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none}.legacy-bank-picture-add b{color:#888;font-size:25px;font-weight:400}.legacy-bank-picture-preview{position:relative;width:142px;height:142px;border:1px solid #d9d9d9}.legacy-bank-picture-preview img{display:block;width:100%;height:100%;object-fit:contain}.legacy-bank-picture-preview button{position:absolute;top:0;right:0;width:23px;height:23px;padding:0;color:#f5222d;background:#ffffffe0;border:0;font-size:19px;line-height:19px;cursor:pointer}.legacy-finance-enabled{color:#15b84a}.legacy-report-filter{flex-wrap:wrap}.legacy-report-filter .legacy-bill-range{flex:0 0 345px}.legacy-report-filter .legacy-report-game-picker{flex:0 0 100%;width:100%}.legacy-report-filter .legacy-report-game-picker>button{min-height:36px}.legacy-report-filter .legacy-report-game-picker>button>b{top:9px}.legacy-report-filter .legacy-report-game-menu{top:40px}.legacy-finance-log-positive{color:#f5222d}.legacy-finance-log-negative{color:#15b84a}.legacy-finance-page .legacy-finance-table th,.legacy-finance-page .legacy-finance-table td{height:42px}.legacy-finance-page .legacy-finance-table tfoot td{height:31px}.legacy-finance-page .legacy-finance-table tfoot tr:first-child td{background:#f5f5f5}.legacy-member-page{padding:16px 10px}.legacy-member-page .legacy-page-header{padding:0 10px}.legacy-member-page .legacy-alert-info{margin:10px 0 18px}.legacy-member-filter{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.legacy-member-filter select,.legacy-member-filter input{height:32px;padding:4px 10px;color:#666;border:1px solid #d9d9d9;border-radius:2px;background:#fff}.legacy-member-filter select{min-width:100px}.legacy-member-filter input{width:174px}.legacy-member-filter .legacy-primary-button,.legacy-member-filter .legacy-default-button{height:32px;margin:0}.legacy-member-table th,.legacy-member-table td{height:106px;padding:10px 12px;vertical-align:middle}.legacy-member-table th{height:40px}.legacy-member-info{display:flex;align-items:center;gap:16px;min-width:300px}.legacy-member-info img{width:58px;height:58px;border:0;border-radius:50%;object-fit:cover}.legacy-member-info strong,.legacy-member-info span,.legacy-member-login span,.legacy-member-balance span{display:block;line-height:26px}.legacy-member-info strong{color:#666;font-size:14px;font-weight:400}.legacy-member-info strong b{font-weight:600}.legacy-member-info span,.legacy-member-login span,.legacy-member-balance span{color:#aaa;font-size:13px}.legacy-member-info span:last-child,.legacy-member-login b,.legacy-member-balance b{color:#111;font-weight:400}.legacy-member-login,.legacy-member-balance{min-width:170px}.legacy-member-operation{min-width:250px}.legacy-member-operation .legacy-ghost-button,.legacy-member-operation .legacy-danger-button{margin:2px 5px 2px 0}.legacy-member-permission{position:relative;display:inline-block;vertical-align:middle}.legacy-member-permission summary{display:block;min-width:66px;height:26px;padding:3px 7px;color:#1890ff;list-style:none;border:1px solid #1890ff;border-radius:2px;cursor:pointer}.legacy-member-permission summary::-webkit-details-marker{display:none}.legacy-member-permission[open]{z-index:4}.legacy-member-permission[open] button{display:block;width:96px;height:30px;padding:0 8px;color:#555;text-align:left;background:#fff;border:0;box-shadow:0 1px 5px #00000026;cursor:pointer}.legacy-member-permission[open] button:hover{color:#1890ff;background:#f5f5f5}.legacy-empty-row{height:50px!important;color:#999;text-align:center}.legacy-member-modal{width:610px}.legacy-member-modal .legacy-options{flex-wrap:wrap}.legacy-member-modal .legacy-rule-tree{max-height:420px;overflow:auto}.legacy-member-permission{width:66px;height:26px}.legacy-member-permission summary{position:relative;min-width:66px;padding:0;font-size:0;line-height:24px}.legacy-member-permission summary:before{content:"权限";position:absolute;left:7px;color:#1890ff;font-size:13px}.legacy-member-permission summary:after{content:"";position:absolute;right:8px;top:10px;width:0;height:0;border-top:5px solid #1890ff;border-right:4px solid transparent;border-left:4px solid transparent}.legacy-member-permission[open] summary:after{top:8px;border-top:0;border-bottom:5px solid #1890ff}.legacy-member-permission[open] button{position:absolute;left:0;z-index:5;width:96px;margin:0}.legacy-member-permission[open] button:nth-of-type(1){top:27px}.legacy-member-permission[open] button:nth-of-type(2){top:57px}.legacy-member-operation>.legacy-member-permission{position:relative;top:-1px;display:inline-flex;margin:2px 5px 2px 0;vertical-align:middle}.legacy-member-operation>.legacy-member-permission>summary{display:inline-flex;align-items:center;justify-content:center}.legacy-proxy-page{padding:16px 10px}.legacy-proxy-page .legacy-page-header{padding:0 10px}.legacy-proxy-page .legacy-alert-info{margin:10px 0 18px}.legacy-proxy-filter{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.legacy-proxy-filter select,.legacy-proxy-filter input{height:32px;padding:4px 10px;color:#666;border:1px solid #d9d9d9;border-radius:2px;background:#fff}.legacy-proxy-filter select:nth-child(3){min-width:250px}.legacy-proxy-filter input{width:174px}.legacy-proxy-filter button{height:32px;margin:0}.legacy-proxy-table th,.legacy-proxy-table td{height:112px;padding:10px 12px;vertical-align:middle}.legacy-proxy-table th{height:40px}.legacy-proxy-table td>span{color:#aaa;font-size:13px;line-height:26px}.legacy-proxy-table td>span b{color:#111;font-weight:400}.legacy-proxy-info{display:flex;align-items:center;gap:16px;min-width:315px}.legacy-proxy-info img{width:58px;height:58px;border-radius:50%}.legacy-proxy-info strong,.legacy-proxy-info span{display:block;line-height:26px}.legacy-proxy-info strong{color:#666;font-size:14px;font-weight:400}.legacy-proxy-info span{color:#aaa;font-size:13px}.legacy-proxy-info span:last-child{color:#111}.legacy-proxy-operation{display:flex;flex-wrap:wrap;gap:4px 5px;width:275px;color:#999;font-size:12px}.legacy-proxy-operation .legacy-ghost-button,.legacy-proxy-operation .legacy-danger-button{margin:0}.legacy-proxy-operation .legacy-member-permission{flex:0 0 66px}.legacy-proxy-page .legacy-tree-picker-menu{max-height:145px}.legacy-code-input{display:flex;align-items:center;gap:8px}.legacy-code-input input{flex:1;width:auto!important}.legacy-code-input .legacy-primary-button{height:32px;margin:0;white-space:nowrap}.legacy-user-page{padding:16px 10px}.legacy-user-page .legacy-page-header{padding:0 10px}.legacy-user-page .legacy-alert-info{margin:10px 0 18px}.legacy-user-filter{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.legacy-user-filter select,.legacy-user-filter input{height:32px;padding:4px 10px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-user-filter select:nth-child(3){min-width:250px}.legacy-user-filter input{width:174px}.legacy-user-filter button{height:32px;margin:0}.legacy-user-table{min-width:1510px}.legacy-user-table th,.legacy-user-table td{height:106px;padding:10px 12px;vertical-align:middle;white-space:nowrap}.legacy-user-table th{height:40px}.legacy-user-operation{min-width:250px;white-space:normal!important}.legacy-user-operation .legacy-ghost-button,.legacy-user-operation .legacy-danger-button{display:inline-block;margin:2px 5px 2px 0;text-decoration:none}.legacy-user-modal{width:760px}.legacy-user-modal .legacy-options{flex-wrap:wrap;max-height:145px;overflow:auto}.legacy-user-operation a.legacy-ghost-button{pointer-events:none;opacity:.55;cursor:not-allowed}.legacy-limit-page{padding:16px 10px}.legacy-limit-page .legacy-page-header{padding:0 10px}.legacy-limit-page .legacy-alert-info{margin:10px 0 14px}.legacy-limit-member{padding:9px 12px;margin:0 0 10px;color:#1677b8;background:#e6f7ff;border:1px solid #91d5ff;border-radius:2px}.legacy-limit-game{border:1px solid #d9d9d9;border-bottom:0}.legacy-limit-game:last-child{border-bottom:1px solid #d9d9d9}.legacy-limit-heading{width:100%;padding:12px 16px;color:#444;text-align:left;background:#fff;border:0;cursor:pointer}.legacy-limit-heading span{display:inline-block;width:22px}.legacy-limit-scroll{padding:24px 16px 30px;overflow-x:auto}.legacy-limit-table{min-width:1160px}.legacy-limit-table th,.legacy-limit-table td{height:54px;padding:8px 11px;white-space:nowrap}.legacy-limit-table input{width:90px;height:32px;padding:4px 10px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px}.legacy-limit-table input:disabled{color:#aaa;background:#f5f5f5}.legacy-limit-table td span{margin-left:5px;color:#666}.legacy-user-operation a.legacy-ghost-button{pointer-events:auto;opacity:1;cursor:pointer}.legacy-user-operation .legacy-ghost-button,.legacy-user-operation .legacy-danger-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;vertical-align:middle}.legacy-limit-type-filter{display:flex;gap:8px;margin:10px 0}.legacy-limit-type-filter select{min-width:58px;height:32px;padding:4px 24px 4px 10px;color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:2px;outline:0}.legacy-limit-type-filter select:first-child{min-width:180px}@media(max-width:700px){.legacy-setting-row{grid-template-columns:1fr;gap:6px}.legacy-setting-row>label{text-align:left}.legacy-save-row,.legacy-setting-file-error{margin-left:0}}@media(max-width:800px){.legacy-admin-shell{grid-template-columns:1fr}.legacy-aside{display:none}.legacy-topbar-tools{margin-left:10px}}@media(max-width:480px){.legacy-login-panel{grid-template-columns:1fr;width:min(92vw,360px)}.legacy-login-brand{display:none}}
