*{box-sizing:border-box}body{color:#17243b;background:#f4f6fa;margin:0;font:14px/1.6 system-ui,-apple-system,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}button{color:#263d64;background:#fff;border:1px solid #d8dfeb;border-radius:8px;padding:8px 14px}button:hover{background:#edf2fc}button:disabled{opacity:.5;cursor:not-allowed}input,select{width:100%;color:inherit;background:#fff;border:1px solid #ccd5e3;border-radius:8px;padding:10px}label{margin:12px 0;font-weight:600;display:block}label input,label select{margin-top:6px;font-weight:400;display:block}a{color:#345edb}h1,h2,h3{margin:0 0 12px;line-height:1.35}h2{font-size:19px}h3{font-size:16px}small{color:#718098;font-size:12px;display:block}p{color:#607086}code{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #8daaff}.cp-mark{color:#fff;background:#4166da;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:inline-grid}.cp-login{place-items:center;min-height:100vh;padding:30px;display:grid}.cp-login form{background:#fff;border:1px solid #e0e5ee;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 16px 70px #21334d0c}.cp-login h1{margin-top:20px;font-size:25px}.cp-login button{color:#fff;background:#4166da;width:100%;margin-top:18px;padding:12px}.cp-app{min-height:100vh;display:flex}.cp-app>aside{color:#fff;background:#15233e;flex-direction:column;width:224px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.cp-brand{align-items:center;gap:12px;padding:0 5px 28px;display:flex}.cp-brand strong{font-size:18px}.cp-brand small{color:#b5c1d6}.cp-app>aside nav{gap:10px;display:grid}.cp-app>aside nav button{text-align:left;color:#b9c7dd;background:0 0;border:0;padding:12px 16px}.cp-app>aside nav button.selected{color:#fff;background:#314b78}.cp-app aside footer{color:#98aac7;margin-top:auto;padding:16px;font-size:12px}.cp-app>main{flex:1;min-width:0;margin-left:224px}.cp-app header{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}.cp-app header strong{font-size:19px}.cp-app header button{margin-left:16px}.cp-content{max-width:1800px;margin:auto;padding:26px}.cp-card{background:#fff;border:1px solid #e0e6ef;border-radius:14px;min-width:0;margin-bottom:20px;padding:22px}.cp-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:20px;display:grid}.cp-stats{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.cp-stats article{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:20px}.cp-stats strong{color:#294b92;margin-top:8px;font-size:30px;display:block}.cp-scope,.cp-inline,.cp-heading,.cp-actions,.cp-device{align-items:center;gap:10px;display:flex}.cp-scope{background:#e9effb;border-radius:10px;flex-wrap:wrap;margin-bottom:20px;padding:10px 18px}.cp-scope label{align-items:center;gap:12px;margin:0;display:flex}.cp-scope select{width:250px}.cp-scope span{color:#617594}.cp-heading,.cp-device{justify-content:space-between}.cp-actions{flex-wrap:wrap}.cp-table{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#77859b;background:#f5f7fb;font-size:12px;font-weight:500}th,td{border-bottom:1px solid #edf0f6;padding:12px}td{vertical-align:top}td small{overflow-wrap:anywhere;max-width:280px}.cp-empty{text-align:center;padding:35px 10px}.cp-qr{width:min(100%,330px);margin:16px auto;display:block}.cp-good{color:#16805b}.cp-notice{background:#fff5dc;border:1px solid #efdaa5;border-radius:10px;padding:12px 18px}.cp-error{color:#b53535}.cp-hint{margin:16px 0 22px}dl{grid-template-columns:90px minmax(0,1fr);gap:8px;font-size:12px;display:grid}dt{color:#8090a7}dd{overflow-wrap:anywhere;margin:0}.cp-pair{background:#eef3ff;border-radius:10px;margin-top:18px;padding:18px}.cp-pair strong{letter-spacing:2px;color:#3154ac;font-size:25px}.cp-device{border-bottom:1px solid #edf0f6;padding:15px 0}.cp-form-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cp-receipt{border-color:#aabfe8}.cp-inline input{flex:1;min-width:0;font-family:monospace}.cp-password{max-width:580px}@media (width<=1050px){.cp-grid{grid-template-columns:1fr}.cp-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.cp-app{display:block}.cp-app>aside{width:100%;padding:16px;position:static}.cp-brand{padding-bottom:12px}.cp-app>aside nav{grid-template-columns:repeat(2,1fr);gap:4px}.cp-app aside footer{display:none}.cp-app>main{margin:0}.cp-app header{padding:16px}.cp-content{padding:14px}.cp-form-row{grid-template-columns:1fr;gap:0}.cp-card{padding:16px}.cp-scope select{width:190px}.cp-scope span{font-size:12px}.cp-stats{gap:10px}.cp-stats article{padding:14px}}.cp-response{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fb;border:1px solid #dce5f1;border-radius:10px;max-height:460px;padding:18px;font:13px/1.7 monospace;overflow:auto}.cp-app a{overflow-wrap:anywhere}.cp-danger{color:#b42318!important;border-color:#f1b9b5!important}.cp-legacy{background:#fff8e8;border-radius:10px;margin:18px 0;padding:16px}.cp-modal-backdrop{z-index:100;background:#12213b88;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cp-modal{width:min(560px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 80px #12213b44}.cp-modal input{width:100%}.cp-filter{color:#607086;align-items:center;gap:12px;font-weight:400;display:flex}.cp-filter select{width:180px;margin:0}.cp-lifetime{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-active{color:#245cc2}.cp-warning{color:#a35408}.cp-muted{color:#68758b}.cp-validity{border-bottom:1px solid #edf0f6;padding:14px 0}.cp-validity b{font-size:26px}.cp-expired-note{background:#f4f6fa;border-radius:10px;padding:18px}.cp-table table{min-width:640px}.cp-table button{white-space:nowrap}@media (width<=700px){.cp-stats article:last-child:nth-child(odd){grid-column:1/-1}}.cp-order-search label{font-weight:500}.cp-order-search input{min-width:0}.cp-search-hint{overflow-wrap:anywhere;font-size:12px}.cp-order-search{margin:16px 0}.cp-report-filters{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:16px;display:grid}.cp-report-filters button{margin-bottom:12px}.cp-report-filters input{min-width:0}.cp-report-definition{font-size:12px}.cp-payment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cp-payment-cards article{background:#fff;border:1px solid #e0e6ef;border-radius:12px;min-width:0;padding:22px}.cp-payment-cards strong{color:#294b92;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-size:30px;display:block}.cp-payments .cp-heading{flex-wrap:wrap}.cp-payments .cp-heading p{margin:0}.cp-payments td{font-variant-numeric:tabular-nums}@media (width<=900px){.cp-report-filters{grid-template-columns:1fr 1fr}.cp-payment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cp-report-filters{grid-template-columns:1fr}.cp-report-filters label{margin:4px 0}.cp-payment-cards{gap:10px}.cp-payment-cards article{padding:14px}.cp-payment-cards strong{font-size:24px}.cp-payment-cards article:nth-child(4){grid-column:1/-1}.cp-payment-cards article:nth-child(5){grid-area:2/2}.cp-report-filters button{margin-top:6px}}.cp-report-device-filters label{min-width:0}.cp-report-device-filters select{text-overflow:ellipsis;max-width:100%}.cp-report-scope{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.cp-report-scope strong{overflow-wrap:anywhere}.cp-report-scope button{flex-shrink:0}.cp-phone-statistics{margin-top:16px}.cp-phone-statistics table{min-width:900px}.cp-phone-statistics td:first-child{overflow-wrap:anywhere;min-width:180px;max-width:280px}.cp-phone-statistics th:not(:first-child){white-space:nowrap}@media (width<=1150px){.cp-report-device-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-report-device-filters label:first-child{grid-column:1/-1}}@media (width<=480px){.cp-report-device-filters{grid-template-columns:minmax(0,1fr)}.cp-report-scope{flex-direction:column;align-items:flex-start}.cp-device-payment-cards article:nth-child(4),.cp-device-payment-cards article:nth-child(5){grid-area:auto}.cp-device-payment-cards article:nth-child(6){grid-column:auto}}.cp-capture-stats article{min-width:0}.cp-cancel-payment-cards article:last-child{grid-column:1/-1}@media (width<=1200px){.cp-capture-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.cp-capture-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-capture-stats article:last-child{grid-column:1/-1}}.cp-disable-code{border:1px solid #dce3ee;border-radius:10px;margin:16px 0;padding:16px}.cp-disable-code h3{margin-top:0}.cp-disable-code p{font-size:13px}.cp-capture-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.cp-capture-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-capture-stats article:last-child{grid-column:auto}}.cp-group-item{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cp-group-item strong,.cp-group-device strong{overflow-wrap:anywhere}.cp-group-device{flex-wrap:wrap}.cp-group-device>div{flex:1;min-width:140px}.cp-group-device label{min-width:120px;max-width:200px}.cp-group-list{max-height:300px;overflow:auto}.cp-group-statistics table{min-width:850px}.cp-report-device-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=600px){.cp-group-item,.cp-device-groups .cp-inline{flex-wrap:wrap}.cp-group-device label{flex:1;max-width:100%}}.cp-pagination{color:#536b94;border-top:1px solid #e5ebf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0;font-size:13px;display:flex}.cp-pagination>div{align-items:center;gap:10px;display:flex}.cp-pagination button{white-space:nowrap;padding:7px 12px}.cp-local-code{overflow-wrap:anywhere;margin:5px 0;color:#1f4f9f!important;font-size:15px!important;display:block!important}.cp-group-codes{white-space:normal;overflow-wrap:anywhere;max-width:330px;color:#1f4f9f!important}.cp-release-notice{z-index:10000;background:#fff6dc;border:1px solid #eac779;border-radius:10px;align-items:center;gap:12px;max-width:95vw;padding:12px 18px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0002}.cp-date-shortcuts{flex-wrap:wrap;margin:8px 0 14px}.cp-date-shortcuts small{color:#536b94}.cp-day-detail{white-space:nowrap;margin-top:6px;display:block}.cp-lifetime-summary{margin-top:20px}.cp-lifetime-summary summary{cursor:pointer;font-weight:600}.cp-lifetime-summary .cp-actions{flex-wrap:wrap;gap:20px}.cp-pagination>div{flex-wrap:wrap}.cp-pagination>div>span{white-space:nowrap}.cp-report-scope small{display:block}@media (width<=480px){.cp-report-device-filters{grid-template-columns:minmax(0,1fr)}.cp-pagination>div{justify-content:space-between;gap:6px;width:100%}.cp-payment-cards article{flex-direction:column;display:flex}.cp-payment-cards article>strong{margin-top:auto;padding-top:8px}}.cp-table-hint{display:none}@media (width<=600px){.cp-table-hint{color:#536b94;margin:12px 0 6px;font-size:12px;display:block}}.cp-platform{background:#fff;border:1px solid #dde4ef;border-radius:12px;align-items:center;gap:18px;margin:0 0 20px;padding:12px 16px;display:flex}.cp-platform [role=group]{gap:6px;display:flex}.cp-platform button{min-width:84px}.cp-platform button.selected{color:#fff;background:#365bd5;border-color:#365bd5}.cp-platform span{color:#607086;font-size:13px}@media (width<=540px){.cp-platform{flex-direction:column;align-items:flex-start;gap:8px}}
