.report-number{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:100px}#reportDetail p{overflow-wrap:anywhere;margin-top:8px}:root{--bg:#f5f6fa;--card:#fff;--ink:#202638;--sub:#798196;--line:#eaedf3;--brand:#4e5fdd;--brand-soft:#eef0ff;--dark:#202638;--teal:#159b83;--teal-soft:#e8f7f2;--purple:#7664c6;--purple-soft:#f2eefb;--orange:#d78a36;--orange-soft:#fff6e9;--red:#db575e;--red-soft:#fff0f1;--green:#159b83;--green-soft:#e8f7f2;--gold:#c48c30;--gold-soft:#fff7e7;--radius:12px;--shadow:0 2px 6px #20263803}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a7b1fc;outline-offset:3px}button:disabled{transform:none}a{transition:color .15s}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.muted{font-size:12px;color:var(--sub)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.2px}.code{font-size:11px;font-family:Cascadia Code,Consolas,monospace;background:#f6f7fa;border:0;padding:3px 6px;border-radius:4px;word-break:break-all}.mt12{margin-top:12px}.app{min-height:100vh}.sidebar{width:226px;height:100dvh;background:#fff;border-right:1px solid var(--line);color:var(--sub);z-index:35}.sidebar .logo{height:84px;display:flex;align-items:center;gap:10px;padding:20px;color:var(--ink);border-bottom:0;font-size:17px;letter-spacing:.7px}.brand-mark{width:37px;height:37px;display:block;flex-shrink:0;color:var(--brand)}.brand-mark svg{display:block;width:100%;height:100%}.brand-word{line-height:1.4;white-space:nowrap}.sidebar .logo small{font-size:8px;letter-spacing:2px;font-weight:600;color:#8d95a9;margin-top:4px}.workspace-label{margin:5px 16px 14px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;align-items:center;color:#444d62;font-size:12px;background:#fcfcfe}.workspace-label .icon{color:#8a94ad;width:17px}.workspace-label span{flex:1}.workspace-label .workspace-level{font-size:10px;color:#8790a6;border:1px solid #e4e8f1;padding:0 5px;border-radius:4px;flex:0}.sidebar .nav{padding:0 12px 12px}.sidebar .nav a{border:0;border-radius:7px;margin:3px 0;padding:10px 12px;gap:11px;color:#727b90;font-size:12.5px;font-weight:500;min-height:41px}.sidebar .nav a .dot{display:none}.sidebar .nav a .icon{width:18px;height:18px;color:#8b95a9}.sidebar .nav a:hover{color:var(--ink);background:#f5f6fb}.sidebar .nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:650}.sidebar .nav a.active .icon{color:var(--brand)}.nav-group{font-size:10px;letter-spacing:1px;color:#a5acbb;margin:18px 12px 7px;pointer-events:none}.nav-group:first-child{margin-top:6px}.nav-count{margin-left:auto;padding:0 6px;font-size:10px;background:#fff;border-radius:4px;color:var(--brand)}.sidebar .foot{border-top:1px solid var(--line);padding:15px 20px;color:#a1a8b6;font-size:10px}.sidebar .foot a{display:flex;align-items:center;gap:9px;font-size:12px;color:#687289;margin-bottom:10px}.sidebar .foot .icon{width:16px;height:16px}.foot-meta{display:flex;align-items:center;gap:6px}.status-dot{width:5px;height:5px;border-radius:50%;background:#2eac88;display:inline-block}.topbar{height:69px;padding:0 30px;border-bottom:1px solid var(--line);gap:15px;z-index:30}.topbar .crumb{font-size:12px;font-weight:500;color:#68728a;display:flex;align-items:center;gap:12px}.topbar .crumb:before{content:"工作空间";color:#a2a9b8;font-weight:400}.topbar .crumb:after{display:none}.topbar .crumb span{color:var(--ink)}.topbar .identity{border-left:1px solid var(--line);padding-left:15px;font-size:12px;gap:8px}.avatar{width:31px;height:31px;border-radius:50%;font-size:11px;background:#eef0fd;color:#5a65c5;font-weight:600}.topbar>.btn[onclick="resetAll()"]{display:none}.preview-pill{font-size:10px;color:#8a93a6;padding:2px 7px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.icon-btn{border:0;background:transparent;color:#818ba1;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;cursor:pointer}.icon-btn:hover{background:#f3f4fa;color:var(--brand)}.icon-btn .icon{width:18px;height:18px}.search-trigger{display:flex;align-items:center;gap:8px;border:1px solid #e9ecf2;border-radius:7px;background:#fafbfe;color:#9aa2b4;padding:6px 9px;font-size:11px;cursor:pointer}.search-trigger kbd{font-size:9px;border:1px solid #e3e7ee;background:#fff;border-radius:3px;padding:0 4px;margin-left:27px}.content{padding:25px 30px 32px;max-width:1740px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;gap:20px}.page-heading h1{font-size:25px;letter-spacing:-.6px;font-weight:650;line-height:1.5;color:#20273a}.page-heading p{font-size:12px;color:#929aad;margin-top:4px}.page-heading .heading-actions{display:flex;align-items:center;gap:9px}.date-chip{display:flex;align-items:center;gap:7px;font-size:11px;color:#808b9f;border:1px solid #e2e6ee;background:#fff;border-radius:7px;padding:8px 11px;white-space:nowrap}.date-chip .icon{width:14px;height:14px}.page{animation:page-in .2s ease-out}.page>:first-child{margin-top:0}.page-footer{display:flex;justify-content:space-between;font-size:10px;color:#a6adbc;padding:27px 2px 0;gap:20px}.page-footer span:last-child{letter-spacing:1px}.mobile-scrim{display:none}.btn{font-size:12px;border-radius:7px;padding:8px 14px;gap:6px;min-height:35px;border-color:#e2e6ef;color:#566076;box-shadow:0 1px 2px #1b274003;white-space:nowrap}.btn .icon{width:14px;height:14px}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 5px #4e5fdd16}.btn.primary:hover{background:#4353cb;border-color:#4353cb}.btn.danger{color:#d4555d;background:#fff4f4;border-color:#f4d7d9}.btn.danger:hover{color:#c8414a;background:#ffeded;border-color:#eab7bd}.btn.teal{background:#eaf7f3;color:#17967c;border-color:#ccede4}.btn.teal:hover{background:#d7f0e7}.btn.sm{font-size:11px;padding:6px 11px;min-height:30px}.btn.xs{font-size:11px;padding:3px 8px;min-height:26px;border-radius:5px}.btn.ghost{box-shadow:none}.btn.outline{background:var(--brand-soft);color:var(--brand);border-color:#dde2ff}.btn.on{background:var(--brand);color:#fff;border-color:var(--brand)}.row{gap:10px}.card{border-radius:10px;box-shadow:0 2px 5px #29354f02;border-color:var(--line);overflow:hidden}.card .hd{font-size:13px;font-weight:600;min-height:51px;padding:14px 20px;border-bottom:1px solid #f0f2f6;gap:10px;color:#343e54}.card .bd{padding:20px}.card .hd2{font-size:12px}.grid2,.grid3,.grid4{gap:18px}.points-panel,.pool-grid{gap:17px}.pt-card,.pool-card{border:1px solid var(--line);padding:20px 21px;border-radius:10px;box-shadow:0 2px 5px #29354f02;min-width:0;overflow:hidden}.pt-card.pkg,.pt-card.recharge,.pt-card.gift,.pt-card.avail{border-top:1px solid var(--line)}.pt-card .k,.pool-card .k{font-size:11px;color:#8992a5;margin-bottom:8px}.pt-card .v,.pool-card .v{font-size:29px;line-height:1.2;font-weight:620;letter-spacing:-1px;margin:9px 0 12px;color:#263249}.pt-card .f,.pool-card .f{font-size:10px;color:#98a1b3;display:flex;align-items:center;gap:5px}.metric-symbol{position:absolute;top:17px;right:17px;background:#f1f3ff;border-radius:8px;padding:7px;color:#7d8ae0;display:flex}.metric-symbol .icon{width:15px;height:15px}.pt-card:nth-child(2) .metric-symbol{color:#59a999;background:#edf8f5}.pt-card:nth-child(3) .metric-symbol{color:#c5a464;background:#fcf7ed}.pt-card:nth-child(4) .metric-symbol{color:#9886c6;background:#f5f1fc}.pool-card.main{background:#f8f9ff;border-color:#dce1ff}.pool-card.main .v{color:var(--brand)}.stat .v{font-size:27px;font-weight:620}.stat .k{font-size:11px}.stat .f{font-size:10px}.badge{font-size:10px;font-weight:500;padding:2px 7px;gap:4px;border-radius:4px}.badge:before{content:"";display:block;width:4px;height:4px;flex-shrink:0;background:currentColor;border-radius:50%;opacity:.8}.badge.b-gray:before{display:none}.b-green{color:#208e77}.b-teal{color:#238f85}.b-blue{color:#6373d4}.b-purple{color:#8970be}.b-gold{color:#bc8b3e}.b-red{color:#d36a71}.b-orange{color:#d19352}table{font-size:12px}th{background:#f8f9fc;color:#8992a5;font-size:11px;font-weight:500;border-bottom:1px solid var(--line);padding:12px 16px;white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid #f0f2f6;color:#5c667d;line-height:1.7}td b{font-weight:550;color:#333e56}td .muted{font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbff}td.num{font-weight:550;color:#3c475f}.tbl-wrap{overflow:auto;max-width:100%;scrollbar-width:thin}.tbl-wrap>table{min-width:660px}.table-tools{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap}.table-search{position:relative;display:flex;align-items:center;max-width:270px;flex:1;min-width:150px}.table-search .icon{position:absolute;left:10px;width:14px;color:#a1a9b8}.table-search input{width:100%;border:1px solid #e8ebf1;border-radius:6px;padding:7px 10px 7px 31px;font-size:11px;color:var(--ink);outline:none;background:#fff}.table-search input:focus{border-color:var(--brand)}.table-count{font-size:10px;color:#9aa3b5;margin-left:auto}.table-pagination{display:flex;align-items:center;gap:7px;padding:11px 17px;border-top:1px solid var(--line);font-size:10px;color:#9aa3b5}.table-pagination .grow{flex:1}.page-number{padding:2px 7px;color:var(--brand);border:1px solid #dfe3ff;background:#f4f5ff;border-radius:4px}.table-empty td{padding:30px;text-align:center;color:#929bad}.input,select.input,textarea.input{font-size:12px;padding:8px 11px;border-radius:7px;border-color:#e2e6ee;min-height:36px}.input::placeholder{color:#b4bbca}.input:disabled{color:#6e7990;background:#f8f9fc;border-color:#ecedf3}.field{margin-bottom:16px}.field label{font-size:11px;color:#778199;font-weight:500;margin-bottom:7px}.field:has(input[required]) label:after{content:" *";color:var(--red)}.field label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.toolbar{gap:8px}.toolbar .input{min-height:32px;min-width:125px;font-size:11px}.filter-bar{padding:8px 0 16px}.filter-bar .lab{font-size:11px}.tip{font-size:11px;line-height:1.8;border-color:#e6eafa;background:#f6f8ff;color:#858fa6;border-radius:7px;padding:10px 12px;margin:12px 0}.tip b{font-weight:550}.confirm-box,.confirm-warn{font-size:12px;border-radius:7px;padding:12px 14px}.empty{padding:40px;font-size:12px}.mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18223845;padding:24px;z-index:100}.modal{border:1px solid #e5e8f1;border-radius:14px;box-shadow:0 18px 80px #17234029;max-height:88dvh}.modal .mhd{padding:19px 24px;font-size:16px;letter-spacing:-.2px;color:#303b51}.modal .mbd{padding:23px 24px}.modal .mft{padding:16px 24px;background:#fcfcfe;border-top-color:var(--line)}.x{font-size:23px;font-weight:300;color:#a2aabc;width:26px;height:26px}.x:focus-visible{outline:2px solid var(--brand)}.pay-methods{gap:12px}.pay-method{border-width:1px;padding:15px;border-radius:8px;display:block}.pay-method .pm-name{font-size:12px;margin-top:4px}.pay-method .pm-desc{font-size:10px;margin-top:6px;color:#959eb1}.pay-method .pm-tag{font-size:9px;border-radius:4px}.pay-method.on{background:#f8f9ff;border-color:#8997f0;box-shadow:0 0 0 1px #8997f0}.pay-method input{accent-color:var(--brand)}.pay-flow{font-size:11px;gap:8px;margin:14px 0}.pay-flow .pstep{font-size:10px;padding:4px 9px;border-radius:5px}.benefit-tag{font-size:10px;border-radius:5px;font-weight:500;padding:3px 7px}.spark-wrap{border:0;background:#fff;padding:9px 0 4px;min-height:175px}.spark{height:170px!important;width:100%!important;overflow:visible}.trend-legend{font-size:10px}.seg-ctrl{border-color:#e6e9f2;border-radius:6px;padding:2px;background:#f7f8fc}.seg-ctrl button{padding:5px 12px;font-size:10px;border-radius:4px}.seg-ctrl button.on{background:#fff;color:var(--brand);box-shadow:0 1px 4px #28395613}.log-toolbar{gap:8px}.log-item{padding:17px 3px}.log-item .b .act{font-size:12px}.log-item .b .detail{font-size:11px;color:#8a94aa}.log-item .b .meta,.log-item .t{font-size:10px}.log-item .dotline .d{width:7px;height:7px;background:#a8b0ef}.steps{gap:8px}.step .n{width:30px;height:30px;font-size:11px;border-radius:7px;background:#f0f2fb}.step .t{font-size:12px}.step.arrow{font-size:13px;color:#a7afc2}.toast{font-size:12px;line-height:1.7;border-radius:8px;max-width:420px;min-width:260px;box-shadow:0 8px 36px #20263812;padding:12px 16px}#toasts{top:82px;right:28px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:18px;margin:18px 0}.overview-chart{height:195px}.overview-chart svg{height:100%;width:100%;overflow:visible}.chart-meta{display:flex;align-items:center;gap:12px;font-size:10px;color:#939cb0;margin-bottom:12px}.chart-meta strong{font-size:23px;color:#364259;font-weight:600;letter-spacing:-.5px}.chart-meta .dot{background:var(--brand);height:6px;width:6px;border-radius:50%;margin-left:auto}.chart-axis{display:flex;justify-content:space-between;font-size:9px;color:#acb3c3;margin:7px 0 0 33px}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-item{padding:14px 9px;display:flex;align-items:center;flex-direction:column;gap:7px;border:1px solid #edf0f6;border-radius:8px;background:#fff;color:#6e7990;font-size:11px;cursor:pointer}.quick-item:hover{background:#f8f9ff;border-color:#dfe4ff;color:var(--brand)}.quick-item .quick-icon{padding:8px;border-radius:8px;display:flex;background:#f2f4fe;color:#7b8bdb}.quick-item:nth-child(2) .quick-icon{background:#eef8f5;color:#57a590}.quick-item:nth-child(3) .quick-icon{background:#fbf7ed;color:#bea067}.quick-item:nth-child(4) .quick-icon{background:#f5f1fb;color:#a38bc7}.quick-item .icon{width:19px;height:19px}.quick-foot{border-top:1px solid var(--line);margin-top:17px;padding-top:12px;font-size:10px;color:#9aa3b5;display:flex;align-items:center;gap:7px}.quick-foot .icon{width:13px}.pending-line{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #f0f2f6}.pending-line:last-child{border-bottom:0}.pending-line .pending-icon{background:#fff7e8;color:#b89354;border-radius:7px;padding:8px;display:flex}.pending-line .pending-icon .icon{width:17px;height:17px}.pending-line b{font-size:12px;font-weight:550;color:#4c576f}.pending-line small{display:block;font-size:10px;color:#a3abbb;margin-top:2px}.pending-line .btn{margin-left:auto}.overview-label{font-size:10px;font-weight:400;color:#adb4c1;margin-left:auto}.refresh-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#27344e;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow);z-index:150;display:flex;gap:14px;align-items:center;font-size:12px}.shell-dialog{border:0;padding:0;border-radius:14px;max-width:calc(100% - 32px);width:540px;color:var(--ink);box-shadow:0 25px 120px #1c294542;margin:auto}.shell-dialog::backdrop{background:#17223f45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell-dialog .dialog-head{display:flex;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line);gap:10px;font-size:15px;font-weight:600}.shell-dialog .dialog-head .x{margin-left:auto}.dialog-content{padding:22px}.shell-search-input{width:100%;border:0;outline:0;font-size:15px;color:var(--ink);padding:9px 0;background:#fff}.search-results{max-height:400px;overflow:auto;padding:10px}.search-result{width:100%;border:0;background:#fff;border-radius:7px;display:flex;gap:12px;align-items:center;text-align:left;padding:12px;font-size:12px;cursor:pointer;color:#536079}.search-result .icon{color:#8a96b0;width:18px}.search-result:hover{background:#f2f4ff;color:var(--brand)}.search-result .icon:last-child{margin-left:auto;width:14px}.search-result small{color:#a0a9bd;font-size:10px}.review-page{padding:15px;background:#f6f7ff;border-radius:8px;font-size:12px;margin-bottom:20px}.review-page strong{display:block;font-size:16px;margin-bottom:5px;color:#4b5cb5}.review-options{display:flex;gap:10px;margin:8px 0 18px}.review-option{flex:1;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:11px;cursor:pointer}.review-option:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.review-option input{accent-color:var(--brand);margin-right:5px}.review-note{width:100%;min-height:110px;resize:vertical}.helper-list{display:flex;flex-direction:column;gap:9px;margin-top:10px}.helper-list .btn{justify-content:flex-start;padding:12px}.helper-text{font-size:12px;line-height:1.9;color:#7b869d}.shortcut-hint{font-size:10px;color:#a0a9bb;text-align:center;margin-top:17px}.skip-link{position:fixed;left:240px;top:-50px;background:var(--brand);color:#fff;padding:8px 14px;z-index:300;border-radius:5px}.skip-link:focus{top:10px}.field>select.input{width:100%}.sidebar .nav{scrollbar-width:thin;scrollbar-color:#e5e8f2 transparent}.sidebar .nav a{font-size:13px}.card .hd{font-size:14px}table{font-size:13px}th{font-size:12px}td .muted{font-size:11px}.table-search input{font-size:12px}.table-count,.table-pagination{font-size:11px}.muted,.field label{font-size:12px}.topbar select.input{min-width:unset}.tbl-wrap .spark{width:145px!important;height:35px!important;max-width:145px;display:block}.spark-wrap{background:repeating-linear-gradient(to top,transparent 0,transparent 42px,#f0f2f8 42px,#f0f2f8 43px);margin-top:7px}.spark polyline{stroke:#6878dc;stroke-width:1.8;vector-effect:non-scaling-stroke}.spark polygon{fill:#7889df;opacity:.075}#roleHint,#mchRoleHint{font-size:11px;color:#8994ab;margin-bottom:16px;line-height:1.8}.tbl-wrap td.code{background:transparent}.page-footer{color:#8f9bb3}.table-pagination select{font-size:11px;border:1px solid #e2e6ef;border-radius:4px;padding:2px 4px;background:#fff;color:#728099}@keyframes page-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:1600px){.content{padding:30px 38px}.topbar{padding-inline:38px}.sidebar{width:242px}.pt-card .v{font-size:32px}}@media(max-width:1180px){.sidebar{width:202px}.sidebar .logo{padding-left:16px;font-size:15px}.brand-mark{width:32px;height:32px}.content{padding:24px 22px}.topbar{padding:0 22px;gap:10px}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{border:0;background:none;padding:6px}.points-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .identity span{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-pill{display:none}}@media(max-width:900px){.grid2,.grid3,.grid4,.overview-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(4,1fr)}.page-heading{gap:12px}.page-heading .date-chip{display:none}.topbar .crumb:before{display:none}.toolbar .input{min-width:100px}.content{padding:20px}.pt-card .v{font-size:27px}}@media(max-width:700px){.sidebar{position:fixed;left:-250px;top:0;width:230px;transition:left .18s}.sidebar.is-open{left:0}.mobile-scrim.is-open{display:block;position:fixed;inset:0;background:#1d2b4840;z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 13px;gap:4px}.topbar .identity{padding-left:8px;margin-left:4px}.topbar .identity span{display:none}.topbar>.muted{display:none}.topbar select.input{min-width:80px;max-width:90px!important;padding:6px;font-size:11px}.topbar .crumb{font-size:11px}.content{padding:19px 14px}.page-heading{margin-bottom:18px;align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{font-size:11px;max-width:230px}.page-heading .heading-actions>.btn{padding:6px 9px;min-height:30px;font-size:10px}.points-panel,.pool-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pt-card,.pool-card{padding:15px 14px}.pt-card .v,.pool-card .v{font-size:24px;letter-spacing:-.7px}.pt-card .k{font-size:10px}.metric-symbol{padding:4px;top:12px;right:10px}.metric-symbol .icon{width:13px;height:13px}.pt-card .f{font-size:9px}.card .hd{padding:13px 15px;flex-wrap:wrap;min-height:48px;font-size:12px}.card .bd{padding:16px}.pay-methods{grid-template-columns:1fr}.pay-method{padding:12px;display:grid;grid-template-columns:20px 1fr;gap:0 7px}.pay-method input{grid-row:span 2;align-self:center}.pay-method .pm-name{margin:0}.pay-method .pm-desc{grid-column:2;margin-top:3px}.quick-grid{gap:7px}.quick-item{font-size:10px;padding:12px 4px}.quick-item .quick-icon{padding:7px}.quick-item .icon{width:16px;height:16px}.row{flex-wrap:wrap}.row .grow{min-width:0}.toolbar{max-width:100%}.toolbar .input{flex:1;max-width:100%}.modal .mbd{padding:18px}.modal .mhd{padding:16px 18px}.mask{padding:14px}.page-footer{font-size:9px}.page-footer span:last-child{display:none}.spark{height:140px!important}.table-tools{padding:10px 14px}.review-options{flex-direction:column}.page-heading .heading-actions{padding-top:4px}.topbar #roleSel{min-height:30px}.search-trigger{padding:7px}.table-pagination{flex-wrap:wrap}.log-item{gap:7px;flex-wrap:wrap}.log-item .t{min-width:90px;font-size:9px}.log-item .b{flex-basis:60%}.pool-card.main .v{font-size:21px}.shell-dialog .dialog-head{font-size:14px}.refresh-notice{width:calc(100% - 28px);font-size:11px;bottom:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.modal{display:flex;flex-direction:column;overflow:hidden}.modal .mhd,.modal .mft{flex-shrink:0}.modal .mbd{overflow-y:auto;min-height:0;overscroll-behavior:contain}.identity-role{display:block;font-size:11px;font-weight:400;color:var(--muted,#8590a5);margin-top:3px}.section-tabs{display:flex;align-items:stretch;gap:8px;padding:8px 20px 0;border-bottom:1px solid #e8edf5;overflow-x:auto}.section-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:16px 12px 15px;white-space:nowrap;font:inherit;color:#79859b;cursor:pointer}.section-tabs button.active{border-bottom-color:#596cdc;color:#4659c7;font-weight:650}.purchase-form{display:flex;flex-direction:column;gap:8px;max-width:700px;padding:28px 32px 32px!important}.purchase-form .field{margin:0 0 10px;width:100%}.purchase-form .field>label{display:block;margin-bottom:9px;color:#4a5670;font-weight:550}.purchase-form .input{min-height:46px;width:100%;max-width:none}.purchase-form .amount-input,.order-price{font-size:25px;font-weight:650;color:#374676;font-variant-numeric:tabular-nums}.purchase-form .pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-methods:has(>.pay-method:nth-child(2)):not(:has(>.pay-method:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-form .pay-method{display:grid;grid-template-columns:22px 1fr;gap:3px 12px;padding:15px 18px;align-items:center;margin:0;min-width:0;border-radius:10px}.purchase-form .pay-method input{grid-row:1/3;position:static;width:16px;height:16px;margin:0;opacity:1}.purchase-form .pm-name,.purchase-form .pm-desc{grid-column:2;margin:0}.purchase-form .pm-desc{font-size:12px}.purchase-submit{min-height:46px;align-self:flex-start;min-width:190px;margin-top:8px}.validity-note{color:#5f738b;font-size:13px;padding:10px 12px;background:#f4f7fb;border-radius:7px;margin:4px 0 14px}.bank-account{padding:17px 20px;background:#f5f7fb;border:1px solid #e1e7f1;border-radius:10px;margin:8px 0 16px}.bank-account h3,.proof-block h3{font-size:14px;margin:0 0 12px}.bank-account p{font-size:12px;color:#6c7a90;line-height:1.8}.detail-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:13px 18px;margin:18px 0;line-height:1.6;font-size:13px}.detail-list dt{color:#8490a3}.detail-list dd{margin:0;overflow-wrap:anywhere;color:#354158}.order-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:#f4f6fc;border-radius:10px;margin-bottom:24px}.order-summary span{display:block;font-size:12px;color:#7b889f;margin-bottom:7px}.order-summary strong{font-size:28px;color:#33416b;font-variant-numeric:tabular-nums}.order-summary small,.pt-card .v small{font-size:13px;font-weight:400;color:#8490a3}.payment-note{background:#fff8e8;color:#8a6a32;padding:13px 16px;border-radius:8px;line-height:1.7;font-size:13px}.payment-proof{display:block;max-width:100%;max-height:220px;object-fit:contain;margin:12px 0;border-radius:8px}.card-code{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.row-actions{white-space:nowrap}.row-actions .btn{margin-right:5px}.drill-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}.drill-heading h2{font-size:18px;margin:0}.drill-heading>span{margin-left:auto;color:#7e8ca2;font-size:13px}.overview-grid.twin-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quick-wide{grid-column:1/-1}.quick-wide .quick-grid{grid-template-columns:repeat(4,1fr)}.business-chart{display:block;width:100%;height:auto;min-width:0}.chart-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#8290a5;margin-bottom:16px}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{height:7px;width:7px;border-radius:50%}.chart-legend b{font-size:19px;color:#3a4565;font-weight:600;margin-left:4px}.chart-empty{text-align:center;font-size:12px;color:#939eb0;margin:0}.filter-bar>label{display:flex;flex-direction:column;gap:6px;color:#778399;font-size:12px}.filter-bar{align-items:flex-end}.pool-global-summary{margin-bottom:20px}.pool-filter-chart{padding:20px 24px}.pool-filter-chart .business-chart{max-height:280px}.balance-total{min-width:260px}.package-meta{margin-bottom:14px}.package-meta p{line-height:1.8}@media(max-width:850px){.overview-grid.twin-charts{grid-template-columns:1fr}.quick-wide .quick-grid{grid-template-columns:repeat(2,1fr)}.purchase-form{padding:20px!important}.section-tabs{padding-left:10px;padding-right:10px;gap:0}.section-tabs button{padding:14px 9px;font-size:13px}.drill-heading{flex-wrap:wrap}.drill-heading>span{margin-left:0}.detail-list{grid-template-columns:95px minmax(0,1fr);gap:12px}.order-summary strong{font-size:22px}.order-summary{padding:16px;gap:12px}.bank-account{padding:13px}.balance-total{min-width:0;width:100%}}@media(max-width:520px){.purchase-form .pay-methods,.pay-methods:has(>.pay-method:nth-child(2)):not(:has(>.pay-method:nth-child(3))){grid-template-columns:1fr}}.benefits-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.benefits-heading h2{font-size:25px;color:#29436c;margin:12px 0}.benefits-heading p{color:#71829c}.benefit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.benefit-summary>div{padding:24px;border:1px solid #e1e7f2;border-radius:14px;background:#fff}.benefit-summary .featured{background:#edf0ff;border-color:#d7ddff}.benefit-summary span,.benefit-summary p{color:#74829e;font-size:12px}.benefit-summary strong{display:block;font-size:34px;color:#334d79;margin:14px 0}.benefit-summary strong small{font-size:13px;font-weight:400}.benefit-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.benefit-rule-grid article{padding:24px;background:#f7f9fd;border:1px solid #e4eaf4;border-radius:12px}.benefit-rule-grid article>span{font-size:12px;color:#64779b}.benefit-rule-grid h3{font-size:28px;color:#3d558c;margin:14px 0}.benefit-rule-grid small{font-size:13px;font-weight:400}.benefit-rule-grid p,.benefit-rule-note{color:#5d7194;line-height:1.9}.benefit-rule-note{padding:24px;background:#f7fafc;border-radius:12px;margin-top:20px}.benefit-rule-note ol{padding-left:20px}.benefit-rule-note h3{font-size:16px;margin-bottom:12px}.contact-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-edit-grid label{display:block;margin-bottom:8px;color:#64779b}.contact-qr-edit{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #e9edf4;padding-top:24px}.contact-qr-edit img{width:140px;height:140px;object-fit:contain}.package-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 22px}.package-choice{position:relative;text-align:left;border:1px solid #dfe6f2;border-radius:12px;background:#fff;padding:22px;color:#516783;cursor:pointer;min-height:155px;transition:border-color .15s,background .15s}.package-choice[aria-pressed=true]{border:2px solid #5965d8;background:#f1f3ff;padding:21px}.package-choice h3{font-size:16px;color:#344d78;margin:0 0 14px}.package-choice strong{display:block;font-size:26px;color:#4f60c8;margin-bottom:10px}.package-choice small{font-size:12px;color:#71809a}.package-choice .choice-mark{position:absolute;right:14px;top:12px;color:#5363d4}.readonly-price{background:#f0f2f7;color:#7c889d;border-radius:8px;padding:14px 16px;font-size:15px}.payable-display{display:block;color:#364f8d;font-size:32px;font-weight:650;padding:6px 0 14px}.purchase-form:has(.package-selection){max-width:700px}.purchase-form:has(.package-selection)>.field,.purchase-form:has(.package-selection)>.payment-flow{max-width:720px}.consumption-chart-panel{padding:20px 24px;border:1px solid #e5eaf4;border-radius:12px;background:#fff;margin:20px 0}.consumption-chart-panel h3{margin-bottom:15px;font-size:16px;color:#365075}.support-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-person{border:1px solid #e3e8f3;border-radius:12px;padding:20px}.support-person h3{margin-bottom:14px}.support-person p{line-height:1.9;color:#6d809d}@media(max-width:800px){.benefit-summary,.package-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-rule-grid,.contact-edit-grid,.support-team-grid{grid-template-columns:1fr}}@media(max-width:500px){.benefits-heading{align-items:flex-start;flex-direction:column}.benefit-summary>div{padding:16px}.package-selection{grid-template-columns:1fr}.contact-qr-edit{flex-direction:column}.benefit-summary strong{font-size:28px}.benefit-rule-grid article{padding:18px}.consumption-chart-panel{padding:16px 10px}}.recharge-workspace .package-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.package-choice{padding-top:38px;min-height:230px}.package-choice[aria-pressed=true]{padding-top:37px}.package-choice .package-total{font-size:19px;font-weight:650;color:#30456c;margin:10px 0 4px}.package-choice .package-base{font-size:12px;color:#78869a;margin:4px 0 12px}.package-choice .package-bonus{display:inline-flex;padding:6px 9px;border-radius:6px;background:#f1f3f7;color:#758297;font-size:12px;line-height:1.5}.package-choice .package-bonus.has-bonus{background:#e4f5ed;color:#147552;font-weight:650}.package-choice .package-validity{display:block;margin-top:16px;line-height:1.65}@media(max-width:500px){.recharge-workspace .package-selection{grid-template-columns:1fr}}#supportDraftPreview[hidden],#contactDraftPreview[hidden]{display:none}.address-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.address-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.address-item{border:1px solid var(--line,#e1e6ef);border-radius:10px;padding:16px;overflow-wrap:anywhere}.address-actions{display:flex;flex-wrap:wrap;gap:10px}.address-dialog{margin:auto;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #dce3ee;border-radius:14px;padding:24px;color:inherit}.address-dialog::backdrop{background:#17264280}#activationProduct[hidden],#activationAddressEditor[hidden]{display:none}@media(max-width:600px){.address-region-grid{grid-template-columns:1fr}.address-dialog{padding:18px}}.feature-actions,.feature-selected{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.feature-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.feature-option{display:grid;gap:10px;border:1px solid #e1e6ef;border-radius:10px;padding:14px}.feature-dialog{margin:auto;width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #dce3ee;border-radius:14px;padding:24px;box-sizing:border-box;color:inherit}.feature-dialog::backdrop{background:#17264280}.feature-dialog ul{padding:16px 0 16px 20px}.feature-dialog p{overflow-wrap:anywhere}#featureConfirmError[hidden]{display:none}.page-heading{margin:0 0 24px}.page-heading h1{font-size:25px;margin-bottom:6px}.notice:empty{display:none}.notice{padding:12px 16px;margin-bottom:18px;border-radius:9px;background:var(--green-soft);color:#287c18}.notice.error{background:var(--red-soft);color:#b62336}.card h2{font-size:15px}.card form{max-width:760px}.stat .v{overflow-wrap:anywhere}.mobile-menu{display:none}.content,.main{min-width:0}.tbl-wrap{max-width:100%}td{overflow-wrap:anywhere}.nav a:focus-visible,.btn:focus-visible{outline:3px solid #8486f0;outline-offset:2px}.permissions{border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.permissions legend{padding:0 8px}.query-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.query-row label{flex:1;min-width:140px}.sidebar .nav{overflow-y:auto}.card form>label.field{display:block}.invoice-money{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}#openingCustomPassword[hidden]{display:none}#withdrawalDetail .tbl-wrap table{min-width:0;width:100%;table-layout:fixed}#withdrawalDetail th,#withdrawalDetail td{white-space:normal;overflow-wrap:anywhere}#withdrawalDetail th:first-child,#withdrawalDetail td:first-child{width:40%}#withdrawalDetail{scroll-margin-top:80px}@media(max-width:760px){.mobile-menu{display:inline-flex}.sidebar{display:none}.main{margin-left:0!important}.nav-open .sidebar{display:flex;position:fixed;inset:64px 0 0;z-index:40;width:100%;max-width:none}.content{padding:18px}.topbar{gap:10px;padding:12px 18px}.grid4{grid-template-columns:1fr 1fr}.stat .v{font-size:19px}}.network-current{border-left:3px solid var(--primary,#5656ed);padding:16px 20px;background:#f7f8ff;border-radius:0 10px 10px 0}.network-current h3{margin:8px 0;overflow-wrap:anywhere}.network-current .btn{margin-top:12px}.network-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:20px;padding-top:22px;border-top:2px solid #dce1f1}.network-invite{border-top-style:dashed}.network-node-card{position:relative;border:1px solid #e2e7f2;border-radius:10px;padding:18px;min-width:0;background:#fff}.network-node-card:before{content:"";position:absolute;left:24px;top:-24px;height:22px;border-left:2px solid #dce1f1}.network-invite .network-node-card:before{border-left-style:dashed}.network-node-card h3{margin:8px 0;overflow-wrap:anywhere}.network-node-card p,#networkDetail p{margin-top:8px;overflow-wrap:anywhere}.network-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#69748e}@media(max-width:600px){.network-branches{grid-template-columns:1fr}.network-current{padding:14px}.network-node-card{padding:16px}}
