.admin-root .hq-pay,.al-modal-mask .hq-pay{display:flex;flex-direction:column;gap:16px}.admin-root .hq-pay-amount,.al-modal-mask .hq-pay-amount{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px;border-radius:var(--a-radius);background:var(--a-surface-2);border:1px solid var(--a-border)}.admin-root .hq-pay-amount-label,.al-modal-mask .hq-pay-amount-label{font-size:12.5px;color:var(--a-text-3);letter-spacing:.04em}.admin-root .hq-pay-amount-value,.al-modal-mask .hq-pay-amount-value{display:flex;align-items:baseline;gap:3px;font-size:32px;font-weight:800;line-height:1.1;color:var(--a-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-root .hq-pay-amount-value,.al-modal-mask .hq-pay-amount-value em{font-size:17px;font-style:normal;font-weight:600;color:var(--a-text-2)}.admin-root .hq-pay-order,.al-modal-mask .hq-pay-order{font-size:13.5px;color:var(--a-text-2)}.admin-root .hq-pay-order-no,.al-modal-mask .hq-pay-order-no{font-size:12px;color:var(--a-text-3);font-family:ui-monospace,monospace}.admin-root .hq-pay-methods,.al-modal-mask .hq-pay-methods{display:flex;flex-direction:column;gap:9px}.admin-root .hq-pay-label,.al-modal-mask .hq-pay-label{font-size:12.5px;color:var(--a-text-3)}.admin-root .hq-pay-method,.al-modal-mask .hq-pay-method{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--a-radius-sm);border:1px solid var(--a-border-strong);background:var(--a-surface);color:var(--a-text-1);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.admin-root .hq-pay-method:hover,.al-modal-mask .hq-pay-method:hover{border-color:var(--a-text-3)}.admin-root .hq-pay-method.is-active,.al-modal-mask .hq-pay-method.is-active{border-color:var(--a-primary);background:var(--a-primary-soft)}.admin-root .hq-pay-method,.al-modal-mask .hq-pay-method i{font-size:19px;width:22px;text-align:center}.admin-root .hq-pay-method,.al-modal-mask .hq-pay-method span:not(.hq-pay-radio){flex:1 1;text-align:left}.admin-root .hq-pay-radio,.al-modal-mask .hq-pay-radio{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--a-border-strong);color:#fff;flex-shrink:0}.admin-root .hq-pay-method.is-active,.al-modal-mask .hq-pay-method.is-active .hq-pay-radio{background:var(--a-primary);border-color:var(--a-primary)}.admin-root .hq-pay-empty,.al-modal-mask .hq-pay-empty{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:var(--a-radius-sm);background:var(--a-surface-2);color:var(--a-warning);font-size:13px}.admin-root .hq-pay-progress,.al-modal-mask .hq-pay-progress{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 0 2px}.admin-root .hq-pay-qr,.al-modal-mask .hq-pay-qr{width:178px;height:178px;padding:9px;border-radius:var(--a-radius-sm);background:#fff;border:1px solid var(--a-border);box-shadow:var(--a-shadow-sm)}.admin-root .hq-pay-qr,.al-modal-mask .hq-pay-qr img{width:100%;height:100%;object-fit:contain;display:block}.admin-root .hq-pay-waiting,.al-modal-mask .hq-pay-waiting{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--a-primary-soft);color:var(--a-primary)}.admin-root .hq-pay-tip,.al-modal-mask .hq-pay-tip{margin:0;font-size:13.5px;color:var(--a-text-2);text-align:center}.admin-root .hq-pay-open,.al-modal-mask .hq-pay-open{text-decoration:none}.admin-root .hq-pay-polling,.al-modal-mask .hq-pay-polling{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--a-text-3)}.admin-root .hq-pay-dot,.al-modal-mask .hq-pay-dot{width:7px;height:7px;border-radius:50%;background:var(--a-primary);animation:hq-pay-pulse 1.3s ease-in-out infinite}@keyframes hq-pay-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.admin-root .hq-pay-err,.al-modal-mask .hq-pay-err{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:var(--a-radius-sm);background:rgba(220,38,38,.1);color:var(--a-danger);font-size:13px}.admin-root .hq-pay-foot,.al-modal-mask .hq-pay-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.admin-root .hq-pay-cycle-tag,.al-modal-mask .hq-pay-cycle-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;background:rgba(112,91,255,.1);color:#705bff;font-size:12px;font-weight:600;margin-top:4px}.admin-root .hq-pay-success,.al-modal-mask .hq-pay-success{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.admin-root .hq-pay-success-icon,.al-modal-mask .hq-pay-success-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(46,204,113,.12);color:#2ecc71;font-size:30px;margin-bottom:4px}.admin-root .hq-pay-success,.al-modal-mask .hq-pay-success h3{margin:0;font-size:18px;font-weight:700;color:var(--a-text-1)}.admin-root .hq-pay-success-amount,.al-modal-mask .hq-pay-success-amount{font-size:22px;font-weight:800;color:var(--a-primary);margin:2px 0 6px}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license{padding:12px;border-radius:8px;background:var(--a-surface-2);gap:6px;margin-top:4px}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license span{font-size:12px;color:var(--a-text-3)}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license code{font-family:Courier New,monospace;letter-spacing:.5px}.admin-root .hq-mock-cashier,.al-modal-mask .hq-mock-cashier{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--a-border)}.admin-root .hq-mc-head,.al-modal-mask .hq-mc-head{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;color:#fff;font-size:14px;font-weight:600;position:relative}.admin-root .hq-mc-head,.al-modal-mask .hq-mc-head i{font-size:18px}.admin-root .hq-mc-head,.al-modal-mask .hq-mc-head em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.22)}.admin-root .hq-mc-body,.al-modal-mask .hq-mc-body{padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--a-surface)}.admin-root .hq-mc-amount,.al-modal-mask .hq-mc-amount{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px;border-radius:8px;background:var(--a-surface-2)}.admin-root .hq-mc-amount,.al-modal-mask .hq-mc-amount span{font-size:12px;color:var(--a-text-3)}.admin-root .hq-mc-amount,.al-modal-mask .hq-mc-amount strong{display:flex;align-items:baseline;gap:2px;font-size:24px;font-weight:800;color:var(--a-text-1)}.admin-root .hq-mc-amount,.al-modal-mask .hq-mc-amount strong em{font-size:14px;font-style:normal;color:var(--a-text-2)}.admin-root .hq-mc-no,.al-modal-mask .hq-mc-no{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.admin-root .hq-mc-no,.al-modal-mask .hq-mc-no span{color:var(--a-text-3)}.admin-root .hq-mc-no,.al-modal-mask .hq-mc-no code{font-family:Courier New,monospace;font-size:12px;color:var(--a-text-2);background:var(--a-surface-2);padding:2px 6px;border-radius:4px}.admin-root .hq-mc-note,.al-modal-mask .hq-mc-note{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:8px;background:rgba(255,193,7,.08);color:#997404;font-size:12px;line-height:1.5}.admin-root .hq-mc-note,.al-modal-mask .hq-mc-note svg{flex-shrink:0;margin-top:1px}.admin-root .hq-cashier,.al-modal-mask .hq-cashier{max-width:460px;margin:0 auto;border-radius:var(--a-radius);overflow:hidden;border:1px solid var(--a-border);background:var(--a-surface);box-shadow:var(--a-shadow)}.admin-root .hq-cashier-head,.al-modal-mask .hq-cashier-head{display:flex;align-items:center;gap:10px;padding:16px 20px;color:#fff;font-size:15.5px;font-weight:700}.admin-root .hq-cashier-head,.al-modal-mask .hq-cashier-head i{font-size:22px}.admin-root .hq-cashier-head,.al-modal-mask .hq-cashier-head em{margin-left:auto;font-size:11.5px;font-style:normal;font-weight:600;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.22)}.admin-root .hq-cashier-body,.al-modal-mask .hq-cashier-body{padding:20px;display:flex;flex-direction:column;gap:16px}.admin-root .hq-cashier-product,.al-modal-mask .hq-cashier-product{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--a-radius);background:var(--a-surface-2);border:1px solid var(--a-border)}.admin-root .hq-cp-icon,.al-modal-mask .hq-cp-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--a-primary),var(--a-primary-2));color:#fff;font-size:20px;flex-shrink:0}.admin-root .hq-cp-info,.al-modal-mask .hq-cp-info{flex:1 1;min-width:0}.admin-root .hq-cp-name,.al-modal-mask .hq-cp-name{font-size:15px;font-weight:600;color:var(--a-text-1);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-root .hq-cp-cycle,.al-modal-mask .hq-cp-cycle{display:flex;gap:6px}.admin-root .hq-cp-tag,.al-modal-mask .hq-cp-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:rgba(0,0,0,.05);color:var(--a-text-2)}.admin-root .hq-cp-tag-lifetime,.al-modal-mask .hq-cp-tag-lifetime{background:rgba(112,91,255,.12);color:#705bff}.admin-root .hq-cp-tag-monthly,.al-modal-mask .hq-cp-tag-monthly{background:rgba(255,149,0,.12);color:#ff9500}.admin-root .hq-cp-tag-yearly,.al-modal-mask .hq-cp-tag-yearly{background:rgba(46,204,113,.12);color:#2ecc71}.admin-root .hq-cashier-amount,.al-modal-mask .hq-cashier-amount{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:var(--a-radius);background:var(--a-surface-2);border:1px solid var(--a-border)}.admin-root .hq-cashier-amount,.al-modal-mask .hq-cashier-amount span{font-size:12.5px;color:var(--a-text-3)}.admin-root .hq-cashier-amount,.al-modal-mask .hq-cashier-amount strong{display:flex;align-items:baseline;gap:3px;font-size:30px;font-weight:800;color:var(--a-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-root .hq-cashier-amount,.al-modal-mask .hq-cashier-amount strong em{font-size:16px;font-style:normal;font-weight:600;color:var(--a-text-2)}.admin-root .hq-cashier-meta,.al-modal-mask .hq-cashier-meta{display:flex;flex-direction:column;gap:9px}.admin-root .hq-cashier-meta,.al-modal-mask .hq-cashier-meta li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.admin-root .hq-cashier-meta,.al-modal-mask .hq-cashier-meta li>span{color:var(--a-text-3);flex-shrink:0}.admin-root .hq-cashier-meta,.al-modal-mask .hq-cashier-meta code{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--a-text-2);word-break:break-all;text-align:right}.admin-root .hq-cashier-meta,.al-modal-mask .hq-cashier-meta b.is-ok{color:var(--a-success)}.admin-root .hq-cashier-meta,.al-modal-mask .hq-cashier-meta b.is-wait{color:var(--a-warning)}.admin-root .hq-cashier-note,.al-modal-mask .hq-cashier-note{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:var(--a-radius-sm);background:var(--a-surface-2);border:1px dashed var(--a-border-strong);color:var(--a-text-2);font-size:12.5px;line-height:1.6}.admin-root .hq-cashier-foot,.al-modal-mask .hq-cashier-foot{display:flex;justify-content:flex-end;gap:10px}.admin-root .hq-pay-result,.al-modal-mask .hq-pay-result{max-width:520px;margin:0 auto;padding:30px 24px;border-radius:var(--a-radius);border:1px solid var(--a-border);background:var(--a-surface);box-shadow:var(--a-shadow);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.admin-root .hq-pay-result-icon,.al-modal-mask .hq-pay-result-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:4px}.admin-root .hq-pay-result-icon.is-ok,.al-modal-mask .hq-pay-result-icon.is-ok{background:rgba(22,163,74,.14);color:var(--a-success)}.admin-root .hq-pay-result-icon.is-err,.al-modal-mask .hq-pay-result-icon.is-err{background:rgba(220,38,38,.14);color:var(--a-danger)}.admin-root .hq-pay-result-icon.is-wait,.al-modal-mask .hq-pay-result-icon.is-wait{background:var(--a-primary-soft);color:var(--a-primary)}.admin-root .hq-pay-result,.al-modal-mask .hq-pay-result h3{margin:0;font-size:19px;color:var(--a-text-1)}.admin-root .hq-pay-result-sub,.al-modal-mask .hq-pay-result-sub{margin:0;font-size:13.5px;color:var(--a-text-2);line-height:1.65}.admin-root .hq-pay-result-meta,.al-modal-mask .hq-pay-result-meta{width:100%;margin-top:8px;padding:14px 16px;border-radius:var(--a-radius);background:var(--a-surface-2);border:1px solid var(--a-border)}.admin-root .hq-pay-result-meta,.al-modal-mask .hq-pay-result-meta li b{font-weight:600;color:var(--a-text-1);font-size:13px}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license{width:100%;padding:14px 16px;border-radius:var(--a-radius);background:var(--a-primary-soft);border:1px solid var(--a-border);display:flex;flex-direction:column;gap:8px;text-align:left}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license>span{font-size:12.5px;color:var(--a-text-3)}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license>div{display:flex;align-items:center;gap:10px}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license code{flex:1 1;font-family:ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--a-text-1);letter-spacing:.02em;word-break:break-all}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--a-border-strong);background:var(--a-surface);color:var(--a-primary);font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0}.admin-root .hq-pay-license,.al-modal-mask .hq-pay-license button:hover{border-color:var(--a-primary)}.admin-root .hq-pay-result-actions,.al-modal-mask .hq-pay-result-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.admin-root .hq-renew,.al-modal-mask .hq-renew{display:flex;flex-direction:column;gap:14px}.admin-root .hq-renew-lic,.al-modal-mask .hq-renew-lic{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--a-radius);background:var(--a-surface-2);border:1px solid var(--a-border)}.admin-root .hq-renew-lic-name,.al-modal-mask .hq-renew-lic-name{font-size:14px;font-weight:700;color:var(--a-text-1)}.admin-root .hq-renew-lic,.al-modal-mask .hq-renew-lic code{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--a-text-2)}.admin-root .hq-renew-lic-exp,.al-modal-mask .hq-renew-lic-exp{font-size:12px;color:var(--a-text-3)}.admin-root .hq-renew-loading,.al-modal-mask .hq-renew-loading{padding:20px 0;text-align:center;font-size:13px;color:var(--a-text-3)}.admin-root .hq-renew-durs,.al-modal-mask .hq-renew-durs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.admin-root .hq-renew-dur,.al-modal-mask .hq-renew-dur{display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 8px;border-radius:var(--a-radius-sm);border:1px solid var(--a-border-strong);background:var(--a-surface);cursor:pointer;transition:border-color .18s,background .18s}.admin-root .hq-renew-dur:hover,.al-modal-mask .hq-renew-dur:hover{border-color:var(--a-text-3)}.admin-root .hq-renew-dur,.al-modal-mask .hq-renew-dur strong{font-size:13.5px;font-weight:700;color:var(--a-text-1)}.admin-root .hq-renew-dur,.al-modal-mask .hq-renew-dur span{font-size:12.5px;color:var(--a-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-root .hq-renew-dur.is-active,.al-modal-mask .hq-renew-dur.is-active{border-color:var(--a-primary);background:var(--a-primary-soft)}.admin-root .hq-renew-dur.is-active,.al-modal-mask .hq-renew-dur.is-active span,.al-modal-mask .hq-renew-dur.is-active strong{color:var(--a-primary)}.admin-root .hq-renew-summary,.al-modal-mask .hq-renew-summary{list-style:none;margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:9px;border-radius:var(--a-radius);background:var(--a-surface-2);border:1px solid var(--a-border)}.admin-root .hq-renew-summary,.al-modal-mask .hq-renew-summary li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.admin-root .hq-renew-summary,.al-modal-mask .hq-renew-summary li>span{color:var(--a-text-3)}.admin-root .hq-renew-summary,.al-modal-mask .hq-renew-summary li>b{font-weight:600;color:var(--a-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-root .hq-renew-summary li>b.is-price,.al-modal-mask .hq-renew-summary li>b.is-price{font-size:17px;font-weight:800;color:var(--a-primary)}@media (max-width:640px){.admin-root .hq-pay-amount-value,.al-modal-mask .hq-pay-amount-value{font-size:27px}.admin-root .hq-pay-result,.al-modal-mask .hq-pay-result{padding:24px 16px}.admin-root .hq-cashier-body,.al-modal-mask .hq-cashier-body{padding:16px}.admin-root .hq-cashier-foot .al-btn,.admin-root .hq-pay-foot .al-btn,.admin-root .hq-pay-result-actions .al-btn,.al-modal-mask .hq-cashier-foot .al-btn,.al-modal-mask .hq-pay-foot .al-btn,.al-modal-mask .hq-pay-result-actions .al-btn{flex:1 1;justify-content:center}}.hq-cashier-modal{overflow:hidden;border-radius:14px}.hq-cm-head{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;color:#fff;font-size:15px;font-weight:600;position:relative}.hq-cm-head i{font-size:20px}.hq-cm-head em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.22)}.hq-cm-body{padding:20px;display:flex;flex-direction:column;gap:16px}.hq-cm-empty{gap:10px;padding:20px 0;color:var(--text-3)}.hq-cm-empty,.hq-cm-success{display:flex;flex-direction:column;align-items:center}.hq-cm-success{gap:8px;padding:10px 0 0}.hq-cm-success-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(46,204,113,.12);color:#2ecc71;font-size:32px;margin-bottom:4px}.hq-cm-success h3{margin:0;font-size:18px;font-weight:700;color:var(--text-1)}.hq-cm-success .hq-cm-amount{font-size:24px;font-weight:800;color:var(--primary);margin:4px 0 8px}.hq-cm-license{width:100%;padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-top:4px}.hq-cm-license span{font-size:12px;color:var(--text-3)}.hq-cm-license code{font-size:14px;font-weight:600;color:var(--text-1);font-family:Courier New,monospace;letter-spacing:.5px}.hq-cm-product{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.hq-cm-product .hq-cp-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:18px;flex-shrink:0}.hq-cm-product .hq-cp-info{flex:1 1;min-width:0}.hq-cm-product .hq-cp-name{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-cm-product .hq-cp-cycle{display:flex;gap:6px}.hq-cp-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:600;background:rgba(0,0,0,.05);color:var(--text-2)}.hq-cp-tag-lifetime{background:rgba(112,91,255,.12);color:#705bff}.hq-cp-tag-monthly{background:rgba(255,149,0,.12);color:#ff9500}.hq-cp-tag-yearly{background:rgba(46,204,113,.12);color:#2ecc71}.hq-cm-amount-row{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.hq-cm-amount-row span{font-size:12.5px;color:var(--text-3)}.hq-cm-amount-row strong{display:flex;align-items:baseline;gap:3px;font-size:28px;font-weight:800;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-cm-amount-row strong em{font-size:15px;font-style:normal;font-weight:600;color:var(--text-2)}.hq-cm-meta{display:flex;flex-direction:column;gap:8px}.hq-cm-meta-item{display:flex;align-items:center;justify-content:space-between;font-size:13px}.hq-cm-meta-item span{color:var(--text-3)}.hq-cm-meta-item code{font-size:12px;font-family:Courier New,monospace;color:var(--text-2);background:var(--surface-2);padding:2px 6px;border-radius:4px}.hq-cm-note{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:8px;background:rgba(255,193,7,.08);color:#997404;font-size:12.5px;line-height:1.5}.hq-cm-note svg{flex-shrink:0;margin-top:1px}.hq-cm-foot{display:flex;gap:10px;margin-top:4px}.hq-cm-foot .al-btn{flex:1 1;height:42px}.hq-pay{gap:16px}.hq-pay,.hq-pay-amount{display:flex;flex-direction:column}.hq-pay-amount{align-items:center;gap:4px;padding:18px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.hq-pay-amount-label{font-size:12.5px;color:var(--text-3);letter-spacing:.04em}.hq-pay-amount-value{display:flex;align-items:baseline;gap:2px;font-size:30px;font-weight:800;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.hq-pay-amount-value em{font-size:16px;font-style:normal;font-weight:600;color:var(--text-2)}.hq-pay-order{font-size:13px;color:var(--text-2);margin-top:2px}.hq-pay-order-no{font-size:12px;color:var(--text-4);font-family:Courier New,monospace;margin-top:2px}.hq-pay-cycle-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;background:rgba(112,91,255,.1);color:#705bff;font-size:12px;font-weight:600;margin-top:4px}.hq-pay-methods{display:flex;flex-direction:column;gap:8px}.hq-pay-label{font-size:13px;color:var(--text-2);margin-bottom:2px}.hq-pay-method{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1.5px solid var(--border);cursor:pointer;transition:all .15s;width:100%;font-size:14px;color:var(--text-1)}.hq-pay-method:hover{border-color:var(--primary-3);background:var(--surface)}.hq-pay-method.is-active{border-color:var(--primary);background:rgba(37,99,235,.04);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.hq-pay-method i{font-size:20px}.hq-pay-method span:not(.hq-pay-radio){flex:1 1;text-align:left;font-weight:500}.hq-pay-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.hq-pay-method.is-active .hq-pay-radio{border-color:var(--primary)}.hq-pay-empty{gap:6px;padding:12px;border-radius:8px;background:rgba(255,193,7,.08);color:#997404;font-size:13px}.hq-pay-empty,.hq-pay-progress{display:flex;align-items:center}.hq-pay-progress{flex-direction:column;gap:10px;padding:8px 0}.hq-pay-qr{width:178px;height:178px;padding:10px;background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.hq-pay-qr img{width:100%;height:100%;object-fit:contain;display:block}.hq-pay-tip{font-size:13px;color:var(--text-2);margin:0}.hq-pay-waiting{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-3)}.hq-pay-open{margin-top:4px}.hq-pay-polling{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3);margin-top:4px}.hq-pay-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:hqPayDot 1.2s ease-in-out infinite}@keyframes hqPayDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.hq-pay-err{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;background:rgba(255,77,79,.08);color:#ff4d4f;font-size:13px}.hq-pay-foot{display:flex;gap:10px}.hq-pay-foot .hq-btn{flex:1 1;height:42px}.hq-pay .al-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-2);background:var(--surface-2);transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;cursor:pointer}.hq-pay .al-btn:hover{filter:brightness(1.05)}.hq-pay .al-btn:active{transform:translateY(1px)}.hq-pay .al-btn:disabled{opacity:.55;cursor:not-allowed}.hq-pay .al-btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);color:#fff;box-shadow:var(--glow-soft);border-color:transparent}.hq-pay .al-btn-primary:hover{filter:brightness(1.08)}.hq-pay .al-btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-2)}.hq-pay .al-btn-ghost:hover{color:var(--text-1);border-color:var(--primary)}.hq-mock-cashier{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.hq-mc-head{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;color:#fff;font-size:14px;font-weight:600;position:relative}.hq-mc-head i{font-size:18px}.hq-mc-head em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.22)}.hq-mc-body{padding:16px;gap:12px;background:var(--surface)}.hq-mc-amount,.hq-mc-body{display:flex;flex-direction:column}.hq-mc-amount{align-items:center;gap:3px;padding:12px;border-radius:8px;background:var(--surface-2)}.hq-mc-amount span{font-size:12px;color:var(--text-3)}.hq-mc-amount strong{display:flex;align-items:baseline;gap:2px;font-size:24px;font-weight:800;color:var(--text-1)}.hq-mc-amount strong em{font-size:14px;font-style:normal;color:var(--text-2)}.hq-mc-no{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.hq-mc-no span{color:var(--text-3)}.hq-mc-no code{font-family:Courier New,monospace;font-size:12px;color:var(--text-2);background:var(--surface-2);padding:2px 6px;border-radius:4px}.hq-mc-note{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:8px;background:rgba(255,193,7,.08);color:#997404;font-size:12px;line-height:1.5}.hq-mc-note svg{flex-shrink:0;margin-top:1px}.hq-pay-success{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.hq-pay-success-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(46,204,113,.12);color:#2ecc71;font-size:30px;margin-bottom:4px}.hq-pay-success h3{margin:0;font-size:18px;font-weight:700;color:var(--text-1)}.hq-pay-success-amount{font-size:22px;font-weight:800;color:var(--primary);margin:2px 0 6px}.hq-pay-license{width:100%;padding:12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-top:4px}.hq-pay-license span{font-size:12px;color:var(--text-3)}.hq-pay-license code{font-size:14px;font-weight:600;color:var(--text-1);font-family:Courier New,monospace;letter-spacing:.5px}.admin-root .hq-pay-coupon,.al-modal-mask .hq-pay-coupon,.hq-pay-coupon{margin-bottom:4px}.admin-root .hq-pay-coupon-input,.al-modal-mask .hq-pay-coupon-input,.hq-pay-coupon-input{display:flex;gap:8px;align-items:center}.admin-root .hq-pay-coupon-input input,.al-modal-mask .hq-pay-coupon-input input,.hq-pay-coupon-input input{flex:1 1;padding:8px 12px;border:1px solid var(--a-border-strong,var(--border-strong));border-radius:var(--a-radius-sm,8px);background:var(--a-surface,var(--surface));color:var(--a-text-1,var(--text-1));font-size:13px;font-family:inherit;letter-spacing:.5px;text-transform:uppercase}.admin-root .hq-pay-coupon-input input:focus,.al-modal-mask .hq-pay-coupon-input input:focus,.hq-pay-coupon-input input:focus{border-color:var(--a-primary,var(--primary));box-shadow:0 0 0 3px var(--a-primary-soft,rgba(var(--primary-rgb),.12));outline:none}.admin-root .hq-pay-coupon-input button,.al-modal-mask .hq-pay-coupon-input button,.hq-pay-coupon-input button{padding:8px 18px;border:none;border-radius:var(--a-radius-sm,8px);background:var(--a-primary,var(--primary));color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.admin-root .hq-pay-coupon-input button:disabled,.al-modal-mask .hq-pay-coupon-input button:disabled,.hq-pay-coupon-input button:disabled{opacity:.5;cursor:not-allowed}.admin-root .hq-pay-coupon-applied,.al-modal-mask .hq-pay-coupon-applied,.hq-pay-coupon-applied{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--a-radius-sm,8px);background:rgba(46,204,113,.08);border:1px solid rgba(46,204,113,.25)}.admin-root .hq-pay-coupon-code,.al-modal-mask .hq-pay-coupon-code,.hq-pay-coupon-code{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--a-success,#16a34a);font-family:Courier New,monospace}.admin-root .hq-pay-coupon-discount,.al-modal-mask .hq-pay-coupon-discount,.hq-pay-coupon-discount{font-size:13px;font-weight:600;color:var(--a-danger,#dc2626);margin-left:auto}.admin-root .hq-pay-coupon-remove,.al-modal-mask .hq-pay-coupon-remove,.hq-pay-coupon-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--a-text-3,var(--text-3));cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.admin-root .hq-pay-coupon-remove:hover,.al-modal-mask .hq-pay-coupon-remove:hover,.hq-pay-coupon-remove:hover{background:var(--a-surface-2,var(--surface-2));color:var(--a-danger,var(--danger))}.admin-root .hq-pay-coupon-msg,.al-modal-mask .hq-pay-coupon-msg,.hq-pay-coupon-msg{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.admin-root .hq-pay-coupon-msg.ok,.al-modal-mask .hq-pay-coupon-msg.ok,.hq-pay-coupon-msg.ok{color:var(--a-success,var(--success))}.admin-root .hq-pay-coupon-msg.err,.al-modal-mask .hq-pay-coupon-msg.err,.hq-pay-coupon-msg.err{color:var(--a-danger,var(--danger))}.admin-root .hq-pay-orig,.al-modal-mask .hq-pay-orig,.hq-pay-orig{font-size:14px!important;font-weight:400!important;text-decoration:line-through;color:var(--a-text-3,var(--text-3))!important;margin-right:6px}.admin-root .hq-pay-wxguide,.al-modal-mask .hq-pay-wxguide{display:flex;align-items:center;gap:14px;margin-top:4px;padding:12px 14px;border-radius:var(--a-radius-sm);border:1px dashed var(--a-border-strong);background:var(--a-surface-2)}.admin-root .hq-pay-wxguide-qr,.al-modal-mask .hq-pay-wxguide-qr{width:96px;height:96px;flex-shrink:0;padding:5px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--a-border);box-shadow:0 1px 3px rgba(0,0,0,.06)}.admin-root .hq-pay-wxguide-qr img,.al-modal-mask .hq-pay-wxguide-qr img{width:100%;height:100%;object-fit:contain;display:block}.admin-root .hq-pay-wxguide-text,.al-modal-mask .hq-pay-wxguide-text{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-root .hq-pay-wxguide-text strong,.al-modal-mask .hq-pay-wxguide-text strong{font-size:13.5px;color:var(--a-text-1)}.admin-root .hq-pay-wxguide-text span,.al-modal-mask .hq-pay-wxguide-text span{font-size:12.5px;line-height:1.55;color:var(--a-text-3)}.admin-root .hq-pay-wxguide--only,.al-modal-mask .hq-pay-wxguide--only{flex-direction:column;align-items:center;gap:12px;margin-top:2px;padding:20px 18px 18px;border-style:solid;border-color:rgba(7,193,96,.32);background:linear-gradient(180deg,rgba(7,193,96,.07),rgba(7,193,96,.02))}.admin-root .hq-pay-wxguide--only .hq-pay-wxguide-qr,.al-modal-mask .hq-pay-wxguide--only .hq-pay-wxguide-qr{width:184px;height:184px;padding:10px;border-radius:14px;border-color:rgba(7,193,96,.28);box-shadow:0 6px 20px rgba(7,193,96,.14)}.admin-root .hq-pay-wxguide--only .hq-pay-wxguide-text,.al-modal-mask .hq-pay-wxguide--only .hq-pay-wxguide-text{align-items:center;text-align:center;gap:6px}.admin-root .hq-pay-wxguide--only .hq-pay-wxguide-text strong,.al-modal-mask .hq-pay-wxguide--only .hq-pay-wxguide-text strong{font-size:15px}.admin-root .hq-pay-wxguide--only .hq-pay-wxguide-text span,.al-modal-mask .hq-pay-wxguide--only .hq-pay-wxguide-text span{font-size:12.5px;max-width:300px}@media (max-width:420px){.admin-root .hq-pay-wxguide--only,.al-modal-mask .hq-pay-wxguide--only{padding:16px 12px 14px}.admin-root .hq-pay-wxguide--only .hq-pay-wxguide-qr,.al-modal-mask .hq-pay-wxguide--only .hq-pay-wxguide-qr{width:min(160px,52vw);height:min(160px,52vw)}.admin-root .hq-pay-wxguide,.al-modal-mask .hq-pay-wxguide{gap:12px;padding:10px 12px}.admin-root .hq-pay-wxguide-qr,.al-modal-mask .hq-pay-wxguide-qr{width:84px;height:84px}}.hq-get-auth{text-align:center}.hq-get-auth-head{padding:8px 0 20px}.hq-get-auth-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3)}.hq-get-auth-head h3{font-size:20px;font-weight:700;color:var(--text-1);margin-bottom:4px}.hq-get-auth-sub{font-size:13.5px;color:var(--text-3)}.hq-get-auth-body{padding:0 4px}.hq-get-auth-qr{margin-bottom:20px}.hq-get-auth-qr-img{width:180px;height:180px;margin:0 auto 10px;padding:8px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.hq-get-auth-qr-img img{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius) - 4px)}.hq-get-auth-qr-tip{font-size:13px;color:var(--text-2);display:flex;align-items:center;justify-content:center;gap:6px}.hq-get-auth-qr-tip i{color:var(--primary)}.hq-get-auth-contact-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hq-get-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;font-size:14.5px;font-weight:500;cursor:pointer;transition:all .25s;text-decoration:none}.hq-get-auth-btn-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);color:#fff;border:none;box-shadow:0 2px 12px rgba(var(--primary-rgb),.25)}.hq-get-auth-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 18px rgba(var(--primary-rgb),.35)}.hq-get-auth-btn-ghost{background:var(--surface);color:var(--text-2);border:1px solid var(--border)}.hq-get-auth-btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.hq-get-auth-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:12.5px;line-height:1.6;color:var(--text-3);text-align:left}.hq-get-auth-note i{color:var(--primary);margin-top:2px;flex-shrink:0}@media (max-width:480px){.hq-get-auth-qr-img{width:150px;height:150px}.hq-get-auth-head h3{font-size:18px}}.hq-get-auth-card{padding:24px 20px}.hq-get-auth-card-body{display:flex;flex-direction:column;gap:12px}.hq-get-auth-trigger{width:100%;justify-content:center;padding:13px 20px;font-size:15px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-2) 100%);color:#fff;border:none;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 12px rgba(var(--primary-rgb),.25)}.hq-get-auth-trigger:hover{transform:translateY(-1px);box-shadow:0 4px 18px rgba(var(--primary-rgb),.35)}.hq-get-auth-actions-row{display:flex;gap:8px}.hq-get-auth-actions-row .hq-btn{flex:1 1;justify-content:center;padding:9px 12px;font-size:13.5px}.admin-root{--a-primary:#2563eb;--a-primary-rgb:37,99,235;--a-primary-soft:rgba(37,99,235,.1);--a-primary-2:#0284c7;--a-bg:#f4f6fb;--a-surface:#fff;--a-surface-2:#f7f9fd;--a-border:#e6eaf2;--a-border-strong:#d4dae6;--a-text-1:#1f2937;--a-text-2:#5b6577;--a-text-3:#9aa3b2;--a-success:#16a34a;--a-warning:#d97706;--a-danger:#dc2626;--a-info:#0284c7;--a-radius:10px;--a-radius-sm:8px;--a-shadow:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04);--a-shadow-sm:0 1px 2px rgba(16,24,40,.06);--a-shadow-lg:0 10px 30px rgba(16,24,40,.12);--a-sidebar-w:236px;--a-nav-h:60px}.admin-root *{box-sizing:border-box}.admin-root{background:var(--a-bg)!important;color:var(--a-text-1)!important;min-height:100vh}.admin-root .al-side,.admin-root .al-top{background:var(--a-surface)!important}.al{display:flex;min-height:100vh}.al-side{width:var(--a-sidebar-w);flex-shrink:0;background:var(--a-surface);border-right:1px solid var(--a-border);display:flex;flex-direction:column;padding:16px 12px;position:fixed;top:0;bottom:0;left:0;z-index:40;overflow-y:auto}.al-logo{gap:10px;padding:8px 8px 16px;cursor:pointer}.al-logo,.al-logo-mark{display:flex;align-items:center}.al-logo-mark{width:32px;height:32px;border-radius:9px;background:var(--a-primary);color:#fff;font-weight:800;justify-content:center}.al-logo-text{font-weight:700;font-size:15px}.al-nav{display:flex;flex-direction:column;gap:1px}.al-nav-group{font-size:11px;font-weight:700;color:var(--a-text-3);text-transform:uppercase;letter-spacing:.06em;padding:14px 12px 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.al-nav-group:first-child{padding-top:4px}.al-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--a-radius-sm);color:var(--a-text-2);font-size:14px;font-weight:500;transition:all .15s ease;text-decoration:none;cursor:pointer}.al-nav-item:hover{background:var(--a-surface-2);color:var(--a-text-1)}.al-nav-item.active{background:var(--a-primary-soft);color:var(--a-primary);font-weight:600}.al-main{flex:1 1;margin-left:var(--a-sidebar-w);display:flex;flex-direction:column;min-width:0;background:var(--a-bg)}.al-top{height:var(--a-nav-h);display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--a-surface);border-bottom:1px solid var(--a-border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.al-menu-btn{display:none;background:transparent;border:none;color:var(--a-text-1);cursor:pointer;padding:6px;border-radius:8px}.al-title{font-weight:700;font-size:15px;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-actions{gap:14px}.al-actions,.al-site-link{display:flex;align-items:center;flex-shrink:0}.al-site-link{gap:5px;white-space:nowrap;color:var(--a-text-2);font-size:13px;padding:6px 10px;border:1px solid var(--a-border);border-radius:8px;text-decoration:none;transition:all .15s}.al-site-link:hover{color:var(--a-primary);border-color:var(--a-primary)}.al-user{position:relative;display:flex;align-items:center;gap:9px;flex-shrink:0;cursor:pointer;padding:4px 6px;border-radius:9px}.al-user:hover{background:var(--a-surface-2)}.al-avatar{width:30px;height:30px;border-radius:50%;background:var(--a-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.al-uname{font-size:14px;font-weight:500}.al-usermenu{position:absolute;top:46px;right:0;background:var(--a-surface);border:1px solid var(--a-border);border-radius:10px;box-shadow:var(--a-shadow);padding:6px;min-width:130px;z-index:50}.al-usermenu button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:transparent;color:var(--a-text-1);border-radius:8px;font-size:14px;cursor:pointer}.al-usermenu button:hover{background:var(--a-surface-2);color:var(--a-danger)}.al-content{padding:24px 22px 40px;width:100%}.al-mask{display:none}.al-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.al-page-head h2{font-size:20px;font-weight:700;margin-bottom:4px}.al-page-head p{font-size:13px;color:var(--a-text-3)}.al-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-sm)}.al-card-pad{padding:20px}.al-sec-title{font-size:15px;font-weight:700;margin-bottom:14px;padding-bottom:12px}.al-info-row,.al-sec-title{border-bottom:1px solid var(--a-border)}.al-info-row{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:14px;min-height:44px}.al-info-row:last-child{border-bottom:none}.al-info-row>span:first-child{flex-shrink:0;min-width:80px;color:var(--a-text-3)}.al-info-row b{margin-left:auto;font-weight:500}.al-field{margin-bottom:14px}.al-field:last-child{margin-bottom:0}.al-label{display:block;font-size:13px;color:var(--a-text-2);margin-bottom:6px;font-weight:500}.al-input,.al-select,.al-textarea{width:100%;padding:10px 12px;background:var(--a-surface);border:1px solid var(--a-border-strong);border-radius:var(--a-radius-sm);color:var(--a-text-1);font-size:14px;font-family:inherit;outline:none;transition:border-color .18s,box-shadow .18s}.al-input:focus,.al-select:focus,.al-textarea:focus{border-color:var(--a-primary);box-shadow:0 0 0 3px var(--a-primary-soft)}.al-textarea{min-height:80px;resize:vertical}.al-form-err{color:var(--a-danger)}.al-form-err,.al-form-ok{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:10px}.al-form-ok{color:var(--a-success)}.al-alert-warn{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:14px;border-radius:var(--a-radius-sm);border:1px solid rgba(217,119,6,.35);background:rgba(217,119,6,.1);color:var(--a-warning);font-size:13px;line-height:1.65}.al-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--a-radius-sm);border:1px solid var(--a-border-strong);background:var(--a-surface);color:var(--a-text-1);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.al-btn:hover{border-color:var(--a-text-3)}.al-btn-primary{background:var(--a-primary);border-color:var(--a-primary);color:#fff}.al-btn-primary:hover{background:#1d4ed8}.al-btn-danger{background:var(--a-danger);border-color:var(--a-danger);color:#fff}.al-btn-ghost{background:transparent}.al-btn-sm{padding:5px 10px;font-size:13px}.al-btn:disabled{opacity:.55;cursor:not-allowed}.al-tbl{width:100%;border-collapse:collapse;font-size:14px}.al-tbl th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--a-border-strong);font-weight:600;color:var(--a-text-2);white-space:nowrap;background:var(--a-surface-2)}.al-tbl td{padding:12px 14px;border-bottom:1px solid var(--a-border);color:var(--a-text-1)}.al-tbl tr:hover td{background:var(--a-surface-2)}.al-tbl-wrap{overflow-x:auto}.al-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--a-surface-2);color:var(--a-text-2)}.al-badge-success{background:rgba(22,163,74,.12);color:var(--a-success)}.al-badge-warning{background:rgba(217,119,6,.12);color:var(--a-warning)}.al-badge-danger{background:rgba(220,38,38,.12);color:var(--a-danger)}.al-badge-info{background:rgba(2,132,199,.12);color:var(--a-info)}.al-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.al-stat-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-sm);transition:transform .15s,box-shadow .15s}.al-stat-card:hover{transform:translateY(-2px);box-shadow:var(--a-shadow)}.al-stat-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.al-stat-num{font-size:24px;font-weight:800;line-height:1.2}.al-stat-label{font-size:12.5px;color:var(--a-text-3);margin-top:2px}.al-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.al-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.al-empty{flex-direction:column;padding:48px 20px;text-align:center}.al-empty,.al-empty-icon{display:flex;align-items:center;justify-content:center;color:var(--a-text-3)}.al-empty-icon{width:52px;height:52px;border-radius:14px;background:var(--a-surface-2);margin-bottom:12px}.al-loading{padding:32px 0;text-align:center;color:var(--a-text-3);font-size:14px}.al-loading:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid var(--a-border);border-top-color:var(--a-primary);border-radius:50%;animation:al-spin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes al-spin{to{transform:rotate(1turn)}}.al-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 460px at 50% -10%,rgba(37,99,235,.1),transparent 62%),var(--a-bg)}.al-login-card{width:100%;max-width:400px;padding:32px 30px}.al-login-brand{gap:13px;margin-bottom:22px}.al-login-brand,.al-login-mark{display:flex;align-items:center}.al-login-mark{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--a-primary);color:#fff;font-weight:800;font-size:20px;justify-content:center}.al-login-brand h1{font-size:18px;color:var(--a-text-1)}.al-login-sub{margin:4px 0 0;font-size:13px;color:var(--a-text-3)}.al-login-hint{display:flex;align-items:center;gap:6px;margin:16px 0 0;padding:9px 11px;border-radius:var(--a-radius-sm);background:var(--a-primary-soft);color:var(--a-primary);font-size:12.5px}.al-login-foot{margin-top:16px;text-align:center;font-size:13px;color:var(--a-text-3)}.al-login-foot a{color:var(--a-primary);font-weight:600;text-decoration:none}.al-modal-mask{--a-primary:#2563eb;--a-primary-rgb:37,99,235;--a-primary-soft:rgba(37,99,235,.1);--a-primary-2:#0284c7;--a-bg:#f4f6fb;--a-surface:#fff;--a-surface-2:#f7f9fd;--a-border:#e6eaf2;--a-border-strong:#d4dae6;--a-text-1:#1f2937;--a-text-2:#5b6577;--a-text-3:#9aa3b2;--a-success:#16a34a;--a-warning:#d97706;--a-danger:#dc2626;--a-info:#0284c7;--a-radius:10px;--a-radius-sm:8px;--a-shadow:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04);--a-shadow-sm:0 1px 2px rgba(16,24,40,.06);--a-shadow-lg:0 10px 30px rgba(16,24,40,.12);box-sizing:border-box;*,:after,:before{box-sizing:border-box}position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,24,40,.45);animation:al-modal-fade .18s ease-out}.al-modal{width:min(460px,92vw);max-height:88vh;display:flex;flex-direction:column;background:var(--a-surface);border:1px solid var(--a-border);border-radius:var(--a-radius);box-shadow:var(--a-shadow-lg);overflow:hidden;animation:al-modal-pop .2s ease-out}@keyframes al-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes al-modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.al-modal-head{padding:16px 20px;border-bottom:1px solid var(--a-border);display:flex;align-items:center;justify-content:space-between}.al-modal-head h3{margin:0;font-size:16px;font-weight:700;color:var(--a-text-1)}.al-modal-close{background:transparent;border:none;color:var(--a-text-3);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.al-modal-close:hover{color:var(--a-text-1);background:var(--a-surface-2)}.al-modal-body{padding:18px 20px;overflow-y:auto;flex:1 1;min-height:0}.al-modal-foot{padding:12px 20px;border-top:1px solid var(--a-border);display:flex;justify-content:flex-end;gap:8px}@media (max-width:640px){.al-modal-head{padding:12px 14px}.al-modal-body{padding:14px}.al-modal-foot{padding:10px 14px}}.al-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.al-field-full{grid-column:1/-1}.al-check-row{display:flex;gap:18px;flex-wrap:wrap}.al-check{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--a-text-2)}.al-check,.al-check input{cursor:pointer}.al-meta-hint{margin:6px 0 0;font-size:12px;color:var(--a-text-3);line-height:1.6}.al-tbl-card{padding:6px 8px}.al-p-cell{display:flex;align-items:center;gap:10px}.al-p-cover{width:38px;height:38px;flex-shrink:0;border-radius:8px;object-fit:cover;background:var(--a-surface-2)}.al-p-cover-ph{display:flex;align-items:center;justify-content:center;color:var(--a-text-3)}.al-p-info{display:flex;flex-direction:column;min-width:0}.al-p-name{font-size:14px;font-weight:600;color:var(--a-text-1)}.al-p-desc{font-size:12px;color:var(--a-text-3)}.al-p-price{font-weight:700;color:var(--a-text-1)}.al-p-origin{margin-left:6px;font-size:12px;color:var(--a-text-3);text-decoration:line-through}.al-tk-cover{flex-direction:column;gap:4px}.al-tk-cover,.al-tk-cover-btn{display:flex;align-items:center}.al-tk-cover-btn{width:46px;height:46px;padding:0;justify-content:center;border:1px dashed var(--a-border-strong);border-radius:8px;background:var(--a-surface-2);color:var(--a-text-3);cursor:pointer;overflow:hidden;transition:border-color .15s,color .15s}.al-tk-cover-btn:hover:not(:disabled){border-color:var(--a-primary);color:var(--a-primary)}.al-tk-cover-btn:disabled{cursor:default;opacity:.7}.al-tk-cover-btn img{width:100%;height:100%;object-fit:cover;display:block}.al-tk-cover-btn i{font-size:16px}.al-tk-cover-err{font-size:11px;color:var(--a-danger)}.al-row-acts{display:flex;gap:6px;flex-wrap:wrap}.al-mono{font-family:SF Mono,Consolas,Monaco,monospace}.al-btn-xs{padding:4px 10px;height:28px}.al-btn-xs,.al-text-sm{font-size:12.5px}.al-text-2{color:var(--a-text-2)}.al-text-3{color:var(--a-text-3)}.al-upload{margin-bottom:14px}.al-upload-row{display:flex;gap:10px;align-items:flex-start}.al-upload-drop{position:relative;width:80px;height:80px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--a-border-strong);border-radius:10px;background:var(--a-surface-2);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.al-upload-drop:hover{border-color:var(--a-primary);background:rgba(var(--a-primary-rgb),.04)}.al-upload-drop.over{border-color:var(--a-primary);background:rgba(var(--a-primary-rgb),.08);box-shadow:0 0 0 3px rgba(var(--a-primary-rgb),.12)}.al-upload-drop.loading{pointer-events:none;opacity:.7}.al-upload-drop i{font-size:18px;color:var(--a-text-3)}.al-upload-drop:hover i{color:var(--a-primary)}.al-upload-drop .al-upload-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.al-upload-drop .al-upload-hint{font-size:11px;color:var(--a-text-3);z-index:1}.al-upload-drop .al-upload-filename{font-size:12px;color:var(--a-text-2);font-weight:600}.al-upload-input{display:none}.al-upload-url{flex:1 1;min-width:120px}.al-upload-error{display:block;margin-top:6px;font-size:12px;color:var(--a-danger)}.al-upload-qr .al-upload-drop{width:104px;height:104px;border-radius:12px}.al-upload-qr .al-upload-drop .al-upload-thumb{object-fit:contain;padding:6px;background:#fff}.al-upload-qr .al-upload-drop .al-upload-hint{padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:10.5px}.al-qr-preview{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border:1px solid var(--a-border);border-radius:var(--a-radius-sm);background:var(--a-surface-2)}.al-qr-preview-lab{font-size:12.5px;font-weight:600;color:var(--a-text-2);flex-shrink:0}.al-qr-preview-box{width:92px;height:92px;flex-shrink:0;padding:5px;border-radius:10px;background:#fff;border:1px solid var(--a-border);box-shadow:var(--a-shadow-sm)}.al-qr-preview-box img{width:100%;height:100%;object-fit:contain;display:block}.al-qr-preview-tip{font-size:12px;line-height:1.6;color:var(--a-text-3)}@media (max-width:768px){.al-qr-preview{flex-wrap:wrap}.al-qr-preview-tip{flex:1 1 100%}}.al-pkg-upload .al-pkg-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:96px;padding:16px;border:2px dashed var(--a-border-strong);border-radius:10px;background:var(--a-surface-2);cursor:pointer;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}.al-pkg-upload .al-pkg-drop:hover{border-color:var(--a-primary);background:rgba(var(--a-primary-rgb),.04)}.al-pkg-upload .al-pkg-drop.over{border-color:var(--a-primary);background:rgba(var(--a-primary-rgb),.08);box-shadow:0 0 0 3px rgba(var(--a-primary-rgb),.12)}.al-pkg-upload .al-pkg-drop.loading{pointer-events:none}.al-pkg-upload .al-pkg-drop>i{font-size:20px;color:var(--a-text-3)}.al-pkg-upload .al-pkg-drop:hover>i{color:var(--a-primary)}.al-pkg-upload .al-pkg-name{font-size:13px;font-weight:600;color:var(--a-text-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-pkg-upload .al-pkg-size{font-size:12px;color:var(--a-text-3)}.al-pkg-upload .al-pkg-bar{display:block;width:min(320px,90%);height:5px;border-radius:999px;background:var(--a-border);overflow:hidden}.al-pkg-upload .al-pkg-bar>i{display:block;height:100%;border-radius:999px;background:var(--a-primary);transition:width .2s}.al-pkg-upload .al-pkg-url{margin-top:8px}.al-pkg-cell{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.al-pkg-cell .al-pkg-file{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-pkg-sub{margin-top:4px;font-size:12px;color:var(--a-text-3)}.al-tbl-fixed{table-layout:fixed}.al-tbl-fixed td,.al-tbl-fixed th{overflow:hidden}.al-tbl-fixed td .al-row-acts{flex-wrap:nowrap}.al-tbl-fixed td .al-btn{flex:0 0 auto;white-space:nowrap}.al-cms-grid{grid-template-columns:260px 1fr;grid-gap:16px}.al-cms-grid,.al-logo-grid{display:grid;gap:16px;align-items:start}.al-logo-grid{grid-template-columns:1fr 320px;grid-gap:16px}.al-account-value{padding:9px 12px;border:1px solid var(--a-border);border-radius:var(--a-radius-sm);background:var(--a-surface-2);color:var(--a-text-1);font-size:14px}.al-account-warn{margin-bottom:16px;border-color:var(--a-danger)}.al-account-warn svg{flex-shrink:0}.al-account-warn strong,.al-account-warn svg{color:var(--a-danger)}.al-account-warn .al-text-sm{color:var(--a-text-2)}.al-pwd-strength{display:flex;align-items:center;gap:8px;margin-top:6px}.al-pwd-track{flex:1 1;height:4px;border-radius:999px;background:var(--a-border);overflow:hidden}.al-pwd-track>i{display:block;height:100%;border-radius:999px;transition:width .2s,background .2s}.al-pwd-label{font-size:12px;flex-shrink:0}.al-meta-hint.al-text-danger,.al-text-danger{color:var(--a-danger)}.al-app-files{margin-top:10px;padding-top:10px;border-top:1px dashed var(--a-border)}.al-app-files-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.al-app-dl-limit{margin-left:auto;font-size:12px;color:var(--a-text-3);background:var(--a-surface-2);padding:2px 8px;border-radius:100px;border:1px solid var(--a-border)}.al-app-file-list{display:flex;flex-direction:column;gap:6px}.al-app-file-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--a-border);border-radius:var(--a-radius-sm);background:var(--a-surface-2)}.al-app-file-name{flex:1 1;font-size:13px;color:var(--a-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-app-file-size{font-size:12px;color:var(--a-text-3);flex-shrink:0}@media (max-width:860px){.al-side{transform:translateX(-100%);transition:transform .25s ease;width:250px;box-shadow:var(--a-shadow-lg)}.al-side.open{transform:translateX(0)}.al-mask{display:block;position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:35}.al-main{margin-left:0}.al-menu-btn{display:inline-flex;align-items:center;justify-content:center}.al-logo-text,.al-uname{display:none}.al-menu-btn,.al-site-link,.al-user{height:38px;min-height:38px}.al-menu-btn{padding:0 7px}.al-site-link{padding:0 10px}}@media (max-width:640px){.al-cms-grid,.al-form-grid,.al-logo-grid{grid-template-columns:1fr}.al-upload-row{flex-direction:column}.al-upload-drop{width:100%;height:64px}.al-upload-url{width:100%}.al-pkg-cell .al-pkg-file{max-width:100%}.al-stats{grid-template-columns:repeat(2,1fr)}.al-grid-2,.al-grid-3{grid-template-columns:1fr}.al-card-pad{padding:16px}.al-page-head{flex-direction:column;align-items:flex-start;gap:8px}.al-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.al-tbl{min-width:600px}.al-content{padding:14px 12px 24px}.al-page-head h2{font-size:16px}.al-input,.al-select,.al-textarea{font-size:14px}.al-btn{font-size:13px;padding:7px 14px}.al-sec-title{font-size:14px}}@media (max-width:420px){.al-stats{grid-template-columns:1fr}.al-content{padding:12px 10px 20px}.al-card-pad{padding:14px}.al-modal-head{padding:10px 12px}.al-modal-body{padding:12px}.al-modal-foot{padding:8px 12px}.al-page-head h2{font-size:15px}.al-btn{padding:6px 12px;font-size:12.5px}}.rq-editor{border:1px solid var(--a-border-strong);border-radius:var(--a-radius-sm);background:var(--a-surface);overflow:hidden;transition:border-color .18s,box-shadow .18s}.rq-editor:focus-within{border-color:var(--a-primary);box-shadow:0 0 0 3px var(--a-primary-soft)}.rq-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:var(--a-surface-2);border-bottom:1px solid var(--a-border)}.rq-btn{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--a-text-2);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.rq-btn:hover{background:var(--a-border);color:var(--a-text-1)}.rq-btn.on{background:var(--a-primary-soft);color:var(--a-primary);font-weight:600}.rq-btn:disabled{opacity:.35;cursor:not-allowed}.rq-sep{width:1px;height:18px;margin:0 4px;align-self:center;background:var(--a-border-strong)}.rq-editor-body .rq-editor-area{padding:14px 16px;outline:none;font-size:14px;line-height:1.7;color:var(--a-text-1);overflow-y:auto}.rq-editor-area p{margin:0 0 10px}.rq-editor-area p:last-child{margin-bottom:0}.rq-editor-area p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--a-text-3);pointer-events:none;float:left;height:0}.rq-editor-area h2,.rq-editor-area h3{margin:16px 0 8px;font-weight:700;color:var(--a-text-1)}.rq-editor-area h2{font-size:19px}.rq-editor-area h3{font-size:16px}.rq-editor-area ol,.rq-editor-area ul{padding-left:22px;margin:0 0 10px}.rq-editor-area blockquote{margin:0 0 10px;padding:6px 12px;border-left:3px solid var(--a-primary);background:var(--a-surface-2);border-radius:0 6px 6px 0;color:var(--a-text-2)}.rq-editor-area pre{background:#1f2937;color:#e5e7eb;border-radius:6px;padding:10px 12px;font-size:13px;overflow-x:auto}.rq-editor-area img{max-width:100%;height:auto;border-radius:8px}.rq-editor-area hr{border:none;border-top:1px solid var(--a-border-strong);margin:14px 0}.rq-editor-area a{color:var(--a-primary)}.rq-editor-skeleton{border:1px solid var(--a-border-strong);border-radius:var(--a-radius-sm);background:var(--a-surface-2)}.al-mupload{margin-bottom:14px}.al-mu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.al-mu-item{border:1px solid var(--a-border);border-radius:10px;background:var(--a-surface-2);overflow:hidden;cursor:-webkit-grab;cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s}.al-mu-item:hover{border-color:var(--a-primary);box-shadow:var(--a-shadow-sm)}.al-mu-item.dragging{opacity:.45;transform:scale(.97)}.al-mu-thumb{position:relative;height:84px;display:flex;align-items:center;justify-content:center;background:var(--a-surface-3,var(--a-surface-2));color:var(--a-text-3);font-size:22px;overflow:hidden}.al-mu-thumb img{width:100%;height:100%;object-fit:cover;display:block}.al-mu-main{position:absolute;left:0;top:0;padding:2px 8px;font-size:11px;font-weight:600;color:#fff;background:rgba(var(--a-primary-rgb),.92);border-bottom-right-radius:8px}.al-mu-acts{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:4px 6px;border-top:1px solid var(--a-border);background:var(--a-surface)}.al-mu-acts button{flex:1 1;height:24px;border:0;border-radius:5px;background:transparent;color:var(--a-text-2);cursor:pointer;font-size:12px;transition:background .15s,color .15s}.al-mu-acts button:hover:not(:disabled){background:var(--a-surface-2);color:var(--a-primary)}.al-mu-acts button:disabled{opacity:.32;cursor:not-allowed}.al-mu-acts button.danger:hover{background:rgba(var(--a-danger-rgb,220,53,69),.1);color:var(--a-danger)}.al-mu-add{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed var(--a-border-strong);border-radius:10px;background:var(--a-surface-2);color:var(--a-text-3);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.al-mu-add:hover{border-color:var(--a-primary);color:var(--a-primary);background:rgba(var(--a-primary-rgb),.04)}.al-mu-add i{font-size:20px}.al-mu-add span{font-size:12.5px;font-weight:600}.al-mu-add em{font-size:11px;font-style:normal;opacity:.7}.al-mu-add.loading{cursor:wait;color:var(--a-primary);border-color:var(--a-primary)}.al-mu-add.disabled{opacity:.5;cursor:not-allowed}.al-mu-link{display:flex;gap:8px;margin-top:10px}.al-mu-link .al-input{flex:1 1}.al-mu-hint{margin:6px 0 0;font-size:12px;color:var(--a-text-3);line-height:1.6}body{overflow-x:clip}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:transparent;color:var(--text-1);transition:background .3s ease,color .3s ease}body:has(.admin-root){background:#f4f6fb!important;color:#1f2937!important}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:700}button{font-family:inherit}.hq-icon{display:inline-block;vertical-align:middle;flex-shrink:0}