[hidden]{display:none!important}[data-site-logo]{display:none!important}html.sg-brand-pending [data-site-name],html.sg-brand-pending [data-official-qq-link]{visibility:hidden}
:root{color-scheme:dark;--bg:#101411;--panel:#1a211b;--line:#333e2c;--gold:#d5b579;--text:#e9ebdf;--muted:#98a38e;--serif:"STKaiti","KaiTi",serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.7 "Microsoft YaHei",sans-serif}[hidden]{display:none!important}a{color:var(--gold);text-decoration:none}button,.button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #566048;padding:10px 19px;background:#222a20;color:#dfdfcc;cursor:pointer;border-radius:3px;white-space:nowrap}button:hover,.button:hover{background:#333b29}button:disabled{opacity:.4;cursor:not-allowed}.primary{background:linear-gradient(100deg,#ddc18a,#b89656);color:#211f14;border-color:#cdb078;font-weight:700}.primary:hover{background:#e8ce95}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select,textarea{color:var(--text);border:1px solid #43503b;background:#11190f;padding:12px 14px;border-radius:3px;width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#75836a}label{display:block;margin:20px 0;color:#c5ccbc}label input,label select,label textarea{display:block;margin-top:7px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold);margin:0}h1,h2,p{margin:0}h2{font-size:19px;font-weight:600}.eyebrow{color:#ba9e68;letter-spacing:3px;font-size:10px}.muted,.footnote{color:var(--muted);font-size:12px}.footnote{margin:20px 0}.error{color:#f6ad99;min-height:24px}.seal{display:grid;place-items:center;width:70px;height:77px;color:var(--gold);border:1px solid #ac9158;font:50px var(--serif);background:#b2944722}.seal.small{width:40px;height:45px;font-size:29px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;max-width:1100px;margin:auto;padding:60px 40px}.login-art{padding:30px 0;background:radial-gradient(ellipse,#78824719,transparent 70%)}.login-art .eyebrow{margin:26px 0}.login-art h1{font:64px/1.5 var(--serif);letter-spacing:5px}.login-art h1 em{color:var(--gold);font-style:normal}.login-art>p:last-child{margin-top:20px;color:var(--muted);letter-spacing:4px}.login-card{background:linear-gradient(135deg,#273022,#171d16);padding:40px;border:1px solid #4c533a;box-shadow:0 30px 90px #0005}.login-card h2{font:32px var(--serif);margin:16px 0}.login-card>p{color:var(--muted);font-size:12px}.login-card>button{width:100%;margin:10px 0 18px}.login-card .quiet{display:block;text-align:center;font-size:12px}.login-card #demo-login{margin-top:18px;font-size:11px;color:var(--gold)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;background:#121911}.logo{display:flex;gap:12px;align-items:center;color:var(--text);font:27px var(--serif)}.logo small{display:block;font:9px/2.3 "Microsoft YaHei";letter-spacing:1px;color:var(--muted)}.nav-label{font-size:10px;color:#77866a;letter-spacing:3px;margin:48px 15px 16px}.sidebar nav{display:flex;flex-direction:column;gap:9px}.sidebar nav button{justify-content:flex-start;gap:18px;border:1px solid transparent;background:transparent;color:#9faa93;padding:14px}.sidebar nav button.active{border-color:#84703e66;background:#bba04c13;color:var(--gold)}.sidebar nav button:hover{background:#293023}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;color:#a1af94}.text-button{background:none;border:none;color:var(--gold);font-size:12px;padding:8px}.workspace{min-width:0}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);font-size:12px;color:#acb6a1}.slash{margin:0 17px;color:#546148}main{padding:36px 40px;max-width:1540px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading h1{font:34px/1.6 var(--serif);letter-spacing:3px}.page-heading p:last-child{font-size:12px;color:var(--muted);margin-top:5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.stats article{padding:21px 24px;border:1px solid var(--line);background:linear-gradient(120deg,#252d20,#171f17)}.stats article span{display:block;color:#b4bea6;font-size:12px}.stats article strong{display:block;font:37px/1.6 Georgia,serif;color:#e0c28a}.stats article small{color:#798970;font-size:11px}.card{background:var(--panel);border:1px solid var(--line);border-radius:3px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px}.toolbar>div{display:flex;gap:10px}.toolbar input{width:240px;padding:9px 12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{font-weight:400;font-size:11px;color:#95a587;background:#141d12}td,th{padding:17px 24px;border-top:1px solid var(--line)}td{font-size:12px}td small{display:block;color:#859579;font-size:10px;max-width:350px;overflow:hidden;text-overflow:ellipsis}.right{text-align:right}.row-actions{display:flex;gap:8px;justify-content:flex-end}.row-actions button{padding:5px 9px;font-size:11px}.badge{padding:4px 9px;border:1px solid #54774555;color:#a8c394;background:#46603924;font-size:11px}.badge.off{border-color:#8f544855;color:#dbac98;background:#703a2629}.pagination{padding:17px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.pagination button{font-size:11px;padding:6px 12px}.form-card{padding:30px;max-width:950px}.form-card h2{color:#e0c895}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.form-card>.primary{margin-top:25px}.form-actions{display:flex;gap:12px;margin-top:25px}.check{display:flex;gap:10px;align-items:center}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.card-heading .check{margin:0}.card-heading button{padding:3px 12px;font-size:22px}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.notice,#message{background:#52462833;border:1px solid #9b7c3c66;color:#e3cf9e;padding:13px 18px;font-size:12px;margin-bottom:23px}#message.bad{border-color:#996452;color:#eebcae}footer{border-top:1px solid var(--line);padding:22px 40px;font-size:11px;color:#6f8067}dialog{background:#1b251a;color:var(--text);border:1px solid #7d764e;width:min(480px,calc(100% - 32px));padding:27px}dialog::backdrop{background:#050a04bb}#dialog-account{color:var(--gold);margin-top:15px}textarea{min-height:90px;resize:vertical}#user-form>.primary{width:100%;margin-top:15px}.empty{text-align:center;padding:50px;color:var(--muted)}.recharge-shell{max-width:1000px;margin:auto;padding:45px 24px}.recharge-head{margin:35px 0}.recharge-head h1{font:42px var(--serif);color:var(--gold);margin:15px 0}.recharge-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.recharge-layout .card{padding:28px}.amounts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.amounts button{flex:1}.quote{border:1px solid #78633b;padding:17px;color:var(--gold);background:#a88b3210;margin:22px 0}.qr{width:230px;height:230px;background:#fff;object-fit:contain;max-width:100%;display:block;margin:25px auto}#order-panel h2{margin-bottom:10px}.order-id{font-size:10px;word-break:break-all;color:var(--muted)}.recharge-layout .primary{width:100%}.recharge-footer{margin-top:30px;color:var(--muted);font-size:12px}.status-text{font-size:18px;color:var(--gold);margin:20px 0}#payment-paused{margin-top:20px}.recharge-guide li{margin:16px 0;color:var(--muted);font-size:13px}
@media(max-width:1000px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:25px 13px}.topbar{padding:0 25px}main{padding:28px 25px}.stats{gap:10px}.stats article{padding:18px}.toolbar{align-items:flex-start;flex-direction:column}.toolbar>div{width:100%}.toolbar input{width:100%}.login-shell{gap:35px}.login-art h1{font-size:48px}}@media(max-width:700px){.login-shell{display:block;padding:30px 20px}.login-art{padding:0 0 25px}.login-art h1{font-size:35px}.login-art .seal,.login-art .eyebrow{display:none}.login-card{padding:28px}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:18px}.sidebar .logo{font-size:24px}.sidebar .nav-label{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px}.sidebar nav button{padding:9px 5px;gap:5px;font-size:11px;justify-content:center}.sidebar-bottom{position:absolute;right:18px;top:22px;border:0;padding:0}.sidebar-bottom>span{display:none}.topbar{height:55px;padding:0 18px}main{padding:25px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading>button,.page-heading>.button{font-size:11px;padding:8px}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{grid-column:1/-1}.stats article strong{font-size:30px}.form-grid{grid-template-columns:1fr}.form-card{padding:22px}.form-actions{flex-direction:column}.pagination{padding:15px;gap:10px;flex-wrap:wrap}.recharge-layout{grid-template-columns:1fr}.recharge-head h1{font-size:36px}.card-heading{flex-wrap:wrap}.eyebrow{font-size:9px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

#reward-totals{padding:0 24px 20px}#tab-rewards>.card{margin-bottom:24px}
.gm-item-picker{min-width:0;margin:20px 0}.gm-item-picker>label{margin:0 0 7px}.gm-item-picker>select{margin:7px 0}.gm-item-results{max-height:208px;overflow:auto;border:1px solid #566048;background:#11190f;margin-top:4px}.gm-item-results .gm-item-result{display:flex;justify-content:space-between;text-align:left;width:100%;min-height:42px;white-space:normal;border:0;border-bottom:1px solid #333e2c;border-radius:0;padding:8px 12px;gap:12px;background:transparent}.gm-item-result span{overflow-wrap:anywhere;min-width:0}.gm-item-result small{flex:none;color:#aab99e;font-size:12px}.gm-item-results .gm-item-result:hover,.gm-item-results .gm-item-result:focus-visible{background:#333b29}.gm-item-results>p{padding:12px}.gm-group-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 0}.gm-clear-groups{margin-left:auto}.gm-group-actions button{white-space:normal}@media(max-width:700px){.gm-group-actions button{font-size:12px;padding:8px 10px}.gm-item-result small{font-size:11px}}

.user-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-summary strong{font-size:clamp(20px,2vw,32px)}@media(max-width:700px){.user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.account-review-dialog{width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box}.account-review-dialog .review-details{overflow-wrap:anywhere}.account-review-dialog table{width:100%;table-layout:fixed;min-width:0;margin:16px 0}.account-review-dialog td{white-space:normal;padding:8px;font-size:13px}.account-review-dialog .row-actions{margin-top:18px}#tab-reviews>.toolbar{padding:0 0 18px;flex-wrap:wrap}#tab-reviews .toolbar label{margin:0;min-width:120px}#tab-reviews .toolbar input{width:180px}#tab-reviews .table-scroll{border-top:1px solid #dfe5e0}.account-review-dialog h2{font-size:21px;overflow-wrap:anywhere}
.activation-options label{margin:0;padding:16px;border:1px solid var(--line);background:#222b20}.activation-options input{width:auto;margin-right:8px}@media(max-width:700px){}
.feedback-admin-list{display:grid;gap:8px;margin-top:15px}.feedback-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);background:#141b13;color:var(--text);font-size:12px}.feedback-admin-row span{flex:1;overflow-wrap:anywhere}.feedback-admin-row button{padding:5px 9px;font-size:11px}.feedback-admin-row+ .feedback-admin-row{margin-top:1px}#feedback-detail{margin-top:16px;padding:16px;border:1px solid var(--line);background:#11180f}#feedback-detail textarea{margin:12px 0;min-height:100px}#feedback-detail button{margin-right:8px}
.sidebar nav button .review-menu-dot{display:inline-block;width:7px;height:7px;margin-left:auto;border-radius:50%;background:#d35c50;box-shadow:0 0 0 2px #d35c5030}
.sidebar nav button .feedback-unread-badge{display:inline-block;min-width:16px;height:16px;margin-left:auto;padding:0 4px;border-radius:99px;background:#d4514b;color:#fff;font:10px/16px Arial;text-align:center}
.sg-remember-hint{display:block;color:var(--muted);font-size:11px;margin:0 0 12px;line-height:1.7}.sg-remember-hint:empty{display:none}#feedback-load-status{min-height:24px;margin:12px 0}#feedback-detail .feedback-conversation{padding:14px 0;border-bottom:1px solid var(--line)}#feedback-detail .feedback-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}#feedback-detail .feedback-attachment{display:block;max-width:min(100%,560px);max-height:420px;object-fit:contain;margin-top:10px}

.admin-loading{padding:32px;text-align:center;color:var(--muted)}
