.pw46{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#263347;background:#f5f7fb;font-synthesis:none;--blue:#0878ed;--ink:#273449;--muted:#8492a6;--line:#eaf0f6}.pw46 *{box-sizing:border-box}.pw46{margin:0;font-size:13px}.pw46 button,.pw46 input,.pw46 select{font:inherit}.pw46 button,.pw46 a{color:inherit}.pw46 button{border:0;cursor:pointer;background:none}.pw46 button:disabled{cursor:default;opacity:.4}.pw46 a{text-decoration:none}.pw46 button:focus-visible,.pw46 a:focus-visible{outline:3px solid #87bfff;outline-offset:3px}.pw46 input:focus,.pw46 select:focus{outline:2px solid #b4d7ff;outline-offset:1px}.pw46 [hidden]{display:none!important}.pw46 svg{width:17px;height:17px;vertical-align:middle;flex:none}.pw46 .site-header{background:#fff;border-bottom:1px solid #e7ecf3}.pw46 .header-inner{max-width:1400px;margin:auto;height:78px;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.pw46 .brand{display:flex;align-items:center;gap:12px}.pw46 .brand-mark{width:35px;height:35px;border-radius:11px;background:#0878ed;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:700;position:relative}.pw46 .brand-mark>span{font-size:10px;position:absolute;top:1px;right:2px}.pw46 .brand>strong{font-size:21px;letter-spacing:-.6px}.pw46 .workspace-label{color:#8d99ab;font-size:12px;margin-left:10px;border-left:1px solid #e7edf4;padding-left:22px}.pw46 .account{display:flex;align-items:center;gap:11px;font-size:11px;color:#8492a6}.pw46 .avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf4ff;color:#448dd8;margin-left:12px}.pw46 .preview-pill{border:1px solid #e2edfa;background:#f5f9ff;border-radius:6px;padding:5px 8px;color:#78a0cd;font-size:10px}.pw46 main{max-width:1400px;margin:auto;padding:25px 42px 30px}.pw46 .link-strip{background:#fff;border:1px solid #e6ecf4;border-radius:12px;display:flex;align-items:center;gap:14px;padding:15px 19px}.pw46 .link-icon{width:35px;height:35px;background:#f0f6ff;color:#729ed5;display:grid;place-items:center;border-radius:9px}.pw46 .link-strip small{display:block;color:#98a4b7;font-size:10px;margin-bottom:5px}.pw46 .link-strip strong{font-size:12px;font-weight:550}.pw46 .link-strip .button{padding:8px 12px;font-size:11px;margin-left:12px}.pw46 .strip-note{margin-left:auto;color:#a0aabd;font-size:10px}.pw46 .workspace-tabs{display:flex;gap:26px;margin:23px 0 31px;border-bottom:1px solid #e6ecf4;overflow:auto}.pw46 .workspace-tabs button{padding:0 3px 15px;color:#8c98aa;font-size:12px;position:relative;white-space:nowrap}.pw46 .workspace-tabs button.selected{color:#0878ed;font-weight:650}.pw46 .workspace-tabs button.selected:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#0878ed;border-radius:2px}.pw46 .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.pw46 .eyebrow{font-size:10px;letter-spacing:2px;color:#a0aabd;font-weight:600;margin-bottom:9px}.pw46 h1{margin:0;font-size:29px;letter-spacing:-.9px}.pw46 .page-heading p{margin:10px 0 0;font-size:12px;color:#8694a9;line-height:1.7}.pw46 .heading-actions{display:flex;gap:9px}.pw46 .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;font-size:12px;white-space:nowrap;font-weight:550}.pw46 .button:hover{background:#f8fbff;border-color:#abc8ec}.pw46 .button svg{width:15px;height:15px}.pw46 .primary{background:#0878ed;border-color:#0878ed;color:#fff}.pw46 .primary:hover{background:#086fdc;color:#fff}.pw46 .metrics{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:17px}.pw46 .metric{border:1px solid #e5ecf4;border-radius:14px;background:#fff;padding:23px 25px 19px;overflow:hidden;position:relative;min-height:207px}.pw46 .metric-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7d8da3}.pw46 .metric-icon{height:32px;width:32px;display:grid;place-items:center;background:#f1f6ff;color:#709fd7;border-radius:9px}.pw46 .metric-icon.amber{background:#fff7e9;color:#c6a36b}.pw46 .metric-icon.mint{background:#edf8f3;color:#66ad95}.pw46 .metric>strong{font-size:35px;letter-spacing:-1px;font-weight:650;display:block;margin:10px 0 13px;font-variant-numeric:tabular-nums}.pw46 .metric p{margin:0;color:#99a6b8;font-size:11px}.pw46 .metric-foot{display:flex;align-items:center;gap:6px;border-top:1px solid #edf1f7;margin-top:24px;padding-top:15px;font-size:10px;color:#96a5b8}.pw46 .metric-foot.text-button{width:100%}.pw46 .dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#d7ae71}.pw46 .metric.available{background:linear-gradient(120deg,#0878ed,#3299fc);color:#fff;border-color:#1986f3;box-shadow:0 8px 24px #167edc18}.pw46 .metric.available:before{content:"";position:absolute;width:225px;height:225px;border:1px solid #ffffff16;border-radius:50%;right:-85px;top:-78px;pointer-events:none}.pw46 .metric.available .metric-top{color:#d1e9ff}.pw46 .metric.available .metric-icon{background:#ffffff20;color:#fff}.pw46 .metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c6e1ff;font-size:10px}.pw46 .white-button{position:relative;background:#fff;border-radius:7px;color:#1878d8;display:flex;gap:7px;align-items:center;padding:9px 12px;font-size:11px;font-weight:650;white-space:nowrap}.pw46 .white-button svg{width:13px;height:13px}.pw46 .metric.available>small{display:block;font-size:10px;margin-top:10px;color:#c4e1ff}.pw46 .settlement-note{display:flex;align-items:center;gap:8px;margin:16px 2px 24px;color:#91a0b4}.pw46 .settlement-note svg{width:14px;height:14px;color:#86a9d0}.pw46 .settlement-note p{margin:0;font-size:11px;line-height:1.8}.pw46 .panel{background:#fff;border:1px solid #e4ebf3;border-radius:13px;box-shadow:0 5px 17px #31476303;overflow:hidden}.pw46 .panel-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 21px;gap:15px}.pw46 .panel-heading h2{display:flex;align-items:center;gap:10px;font-size:17px;margin:0;letter-spacing:-.3px}.pw46 .panel-heading h2>span{font-size:10px;background:#f0f4f9;color:#92a3b8;border-radius:5px;font-weight:500;padding:3px 7px}.pw46 .panel-heading p{margin:8px 0 0;font-size:11px;color:#98a5b7;line-height:1.7}.pw46 .order-overview{display:flex;margin:0 24px 18px;padding:13px 0;background:#f8fafc;border-radius:8px}.pw46 .order-overview>div{flex:1;padding:0 20px;border-right:1px solid #e6ecf4;font-size:11px;color:#96a3b5;display:flex;align-items:center;justify-content:space-between;gap:9px}.pw46 .order-overview>div:last-child{border:0}.pw46 .order-overview strong{color:#62778e;font-size:14px;font-weight:600}.pw46 .tools{display:flex;justify-content:space-between;align-items:stretch;padding:0 24px;border-bottom:1px solid #edf1f6;gap:10px}.pw46 .status-tabs{display:flex;gap:23px;overflow:auto}.pw46 .status-tabs button{padding:0 1px 15px;display:flex;gap:6px;align-items:center;font-size:11px;color:#8c9aad;position:relative;white-space:nowrap}.pw46 .status-tabs button b{font-size:9px;border-radius:4px;background:#f1f4f8;color:#9aabc0;font-weight:500;padding:2px 4px}.pw46 .status-tabs button.active{color:#0878ed;font-weight:600}.pw46 .status-tabs button.active b{color:#0878ed;background:#edf5ff}.pw46 .status-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#0878ed;border-radius:2px}.pw46 .scope{font-size:10px;color:#a4afbf;padding-top:3px;white-space:nowrap}.pw46 .filters{display:flex;align-items:center;gap:10px;padding:17px 24px}.pw46 .search{display:flex;align-items:center;gap:8px;padding:0 11px;height:37px;border:1px solid #e3eaf3;border-radius:7px;background:#fcfdff;flex:1;max-width:470px;color:#9ca9bb}.pw46 .search svg{width:15px;height:15px}.pw46 .search input{border:0;background:none;min-width:0;flex:1;font-size:11px;outline:none;color:#627690}.pw46 .search input::placeholder{color:#9eabbf}.pw46 .search:focus-within{border-color:#87baf6;box-shadow:0 0 0 3px #f0f6ff}.pw46 .filters select{height:37px;border:1px solid #e3eaf3;border-radius:7px;font-size:11px;color:#7f90a8;padding:0 28px 0 11px;background:#fff}.pw46 .filters .text-button{margin-left:auto;font-size:11px;color:#98a7ba}.pw46 .text-button:hover{color:#0878ed}.pw46 .table-scroll{overflow:auto}.pw46 table{width:100%;min-width:1020px;border-collapse:collapse;text-align:left}.pw46 th{font-size:10px;color:#9aa8bc;background:#f8fafc;font-weight:500;padding:14px 14px;white-space:nowrap;border-bottom:1px solid #edf2f7}.pw46 td{font-size:12px;color:#667b94;padding:19px 14px;border-bottom:1px solid #eff3f8;vertical-align:middle}.pw46 th:first-child,.pw46 td:first-child{padding-left:24px}.pw46 th:last-child,.pw46 td:last-child{padding-right:24px;text-align:right}.pw46 tr:last-child td{border:0}.pw46 tbody tr:hover{background:#fbfdff}.pw46 .order-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:-.2px;color:#516780;white-space:nowrap}.pw46 .cell-note{display:block;font-size:9px;color:#a0adbf;margin-top:6px;white-space:nowrap}.pw46 .product-cell{display:flex;align-items:center;gap:9px;min-width:145px}.pw46 .product-cell img{height:30px;width:30px;border-radius:8px}.pw46 .product-cell strong{font-size:11px;white-space:nowrap;color:#42566e;font-weight:600}.pw46 .money{font-size:13px;font-weight:600;white-space:nowrap;color:#384e69;font-variant-numeric:tabular-nums}.pw46 .commission{color:#0878ed}.pw46 .no-commission{color:#a4b1c3;font-size:10px;white-space:nowrap}.pw46 .badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 7px;font-size:10px;font-weight:500;border-radius:5px;background:#f1f4f8;color:#95a2b5}.pw46 .badge:before{content:"";height:4px;width:4px;border-radius:50%;background:currentColor}.pw46 .badge.green{background:#eaf7f1;color:#399b79}.pw46 .badge.blue{background:#eaf3ff;color:#5697dc}.pw46 .badge.amber{background:#fff6e7;color:#c09a52}.pw46 .badge.red{background:#fff0ee;color:#c97d71}.pw46 .badge.purple{background:#f3efff;color:#957cb7}.pw46 .date{font-size:10px;white-space:nowrap;color:#8192a8;line-height:1.6}.pw46 .date small{display:block;font-size:9px;color:#a3afc0}.pw46 .detail-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#448fdc;font-size:11px;padding:5px 0}.pw46 .detail-button svg{width:12px;height:12px}.pw46 .table-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #edf1f6;color:#9babc0;font-size:10px;gap:15px}.pw46 .pagination{display:flex;align-items:center;gap:7px}.pw46 .pagination>span{margin-right:7px}.pw46 .pagination button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e4ebf4;border-radius:6px;color:#92a5bd;font-size:11px}.pw46 .pagination svg{width:13px;height:13px}.pw46 .pagination button.active{background:#0878ed;color:#fff;border-color:#0878ed}.pw46 #pages{display:flex;gap:5px}.pw46 .withdrawals-panel{margin-top:23px}.pw46 .withdraw-summary{font-size:11px;color:#91a1b7}.pw46 .withdraw-summary strong{color:#617b97;font-weight:600}.pw46 .withdraw-tabs{display:flex;gap:7px;padding:0 24px 19px}.pw46 .withdraw-tabs button{font-size:11px;color:#99a8bc;padding:6px 10px;border-radius:6px}.pw46 .withdraw-tabs button.active{color:#0878ed;background:#eff6ff}.pw46 .withdraw-table{min-width:910px}.pw46 .withdraw-table td{padding-top:17px;padding-bottom:17px}.pw46 .withdraw-note{font-size:11px;color:#879ab1;max-width:270px;line-height:1.6}.pw46 .page-foot{font-size:10px;color:#a3afc0;margin:27px 0 4px;display:flex;align-items:center;justify-content:center;gap:7px;line-height:1.8;text-align:center}.pw46 .page-foot svg{width:13px;height:13px}.pw46 .empty{text-align:center;color:#9aabc0;padding:36px}.pw46 .empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f3f7fd;color:#9cb4d3;margin:auto auto 12px}.pw46 .empty strong{display:block;font-size:13px;font-weight:550;color:#7e91aa}.pw46 .empty p{font-size:11px;margin:9px 0 0}.pw46 .overlay{position:fixed;inset:0;z-index:40;background:#24395540;backdrop-filter:blur(3px)}.pw46 .drawer{position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;box-shadow:-10px 0 50px #1c3b5e20;display:flex;flex-direction:column;animation:drawer .2s ease-out}.pw46 .drawer>header{padding:25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f7}.pw46 .drawer>header small{font-size:10px;color:#9faec0}.pw46 .drawer h2{font-size:20px;margin:8px 0 0;letter-spacing:-.4px}.pw46 .icon-button{display:grid;place-items:center;color:#99aabd;width:31px;height:31px;border-radius:7px}.pw46 .icon-button:hover{background:#f2f6fb}.pw46 .drawer-body{padding:22px 25px;overflow:auto;flex:1}.pw46 .drawer>footer{border-top:1px solid #edf1f6;padding:17px 25px;display:flex;align-items:center;gap:7px;font-size:10px;color:#99abc1}.pw46 .drawer>footer svg{width:14px;height:14px}.pw46 .order-id-full{padding:12px 13px;background:#f7f9fc;border:1px solid #edf1f7;border-radius:8px;color:#8296ae;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:6px}.pw46 .order-id-full code{overflow-wrap:anywhere;color:#647b97;font-size:11px}.pw46 .order-id-full button{color:#0878ed}.pw46 .detail-section{border:1px solid #e7eef6;border-radius:10px;padding:17px 18px;margin-top:17px}.pw46 .detail-section h3{margin:0 0 15px;font-size:12px;font-weight:600;color:#607995}.pw46 .detail-section dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px 10px;margin:0;line-height:1.7;font-size:12px}.pw46 .detail-section dt{color:#9badc2}.pw46 .detail-section dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#5e7896}.pw46 .earning-highlight{background:#f0f7ff;border:1px solid #dfedff;margin-top:17px;padding:20px;border-radius:10px}.pw46 .earning-highlight span{color:#7597c0;font-size:11px}.pw46 .earning-highlight strong{font-size:28px;color:#0878ed;display:block;margin:9px 0 11px}.pw46 .earning-highlight p{margin:0;color:#8fa5bf;font-size:11px;line-height:1.8}.pw46 .detail-hint{border-radius:8px;background:#fff8ef;padding:13px;margin-top:17px;font-size:11px;color:#b2946e;line-height:1.8}.pw46 .dialog{z-index:42;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 28px));max-height:90vh;overflow:auto;border-radius:17px;background:#fff;padding:31px;box-shadow:0 20px 90px #1c3b5e29}.pw46 .dialog-close{position:absolute;top:15px;right:15px}.pw46 .dialog h2{font-size:22px;margin:2px 0 10px}.pw46 .dialog-lead{font-size:12px;color:#8b9fb7;line-height:1.8;margin:0 0 22px}.pw46 .dialog .available-small{padding:15px;background:#f3f8ff;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;color:#829abc;font-size:11px}.pw46 .available-small b{font-size:17px;color:#0878ed}.pw46 .dialog label{display:block;font-size:12px;color:#667d99;margin:15px 0 8px}.pw46 .dialog input,.pw46 .dialog textarea{width:100%;border:1px solid #dfe8f3;border-radius:8px;padding:12px;font-size:13px;color:#60768f;background:#fbfdff}.pw46 .dialog textarea{resize:vertical;min-height:75px}.pw46 .dialog .button{width:100%;margin-top:20px}.pw46 .form-hint{color:#9cacc1;font-size:10px;line-height:1.8;margin:9px 0}.pw46 .form-error{color:#bf7165;font-size:11px;line-height:1.8;margin-top:10px;min-height:18px}.pw46 .explain-item{padding:16px 0;border-top:1px solid #edf2f8}.pw46 .explain-item b{color:#59799e;font-size:13px;display:block}.pw46 .explain-item p{font-size:12px;color:#8b9fb7;line-height:1.9;margin:8px 0 0}.pw46 .progress{display:flex;justify-content:space-between;margin:24px 0;gap:7px}.pw46 .progress div{position:relative;flex:1;text-align:center;font-size:10px;color:#a4b3c6}.pw46 .progress b{height:30px;width:30px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:#f1f5fa;color:#a4b3c6}.pw46 .progress div.done b{background:#ebf5ff;color:#458fdc}.pw46 .progress div.current b{background:#0878ed;color:white}.pw46 .progress div:after{content:"";height:1px;background:#e7edf6;position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 30px)}.pw46 .progress div:last-child:after{display:none}.pw46 .toast{position:fixed;z-index:60;left:50%;bottom:25px;transform:translate(-50%,12px);max-width:90%;padding:13px 19px;border-radius:9px;background:#28394deF;color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:.2s;text-align:center}.pw46 .toast.show{transform:translate(-50%,0);opacity:1}@keyframes drawer{from{transform:translateX(30px);opacity:.7}to{transform:translateX(0);opacity:1}}
@media(max-width:1150px){.pw46 main,.pw46 .header-inner{padding-left:24px;padding-right:24px}.pw46 .metrics{grid-template-columns:1fr 1fr 1fr}.pw46 .metric{padding:19px;min-height:207px}.pw46 .metric-bottom{flex-wrap:wrap}.pw46 .metric>strong{font-size:30px}.pw46 .metric-foot{margin-top:30px}.pw46 .filters{flex-wrap:wrap}.pw46 .scope{display:none}.pw46 .order-overview>div{padding:0 13px;flex-wrap:wrap}.pw46 .strip-note{display:none}.pw46 .metric.available>small{font-size:9px}}
@media(max-width:800px){.pw46 .workspace-label,.pw46 .account>span:last-child{display:none}.pw46 .metrics{grid-template-columns:1fr 1fr}.pw46 .metric.available{grid-column:1/-1;min-height:180px}.pw46 .metric.available>strong{font-size:35px}.pw46 .metric-bottom{flex-wrap:nowrap}.pw46 .metric{min-height:185px}.pw46 .page-heading{align-items:flex-start}.pw46 .heading-actions{padding-top:15px}.pw46 .workspace-tabs{gap:23px}.pw46 .filters select{flex:1}.pw46 .search{flex-basis:100%;max-width:none}.pw46 .filters .text-button{width:100%;text-align:right}.pw46 .status-tabs{gap:20px}.pw46 .table-scroll table{min-width:1000px}.pw46 .order-overview{flex-wrap:wrap;padding:5px 0}.pw46 .order-overview>div{min-width:50%;padding:10px 15px;border:0}.pw46 .withdraw-summary{font-size:10px}.pw46 .panel-heading{padding:20px}.pw46 .tools,.pw46 .filters{padding-left:20px;padding-right:20px}.pw46 .order-overview{margin-left:20px;margin-right:20px}}
@media(max-width:520px){.pw46 main{padding:18px 14px}.pw46 .header-inner{padding:0 14px;height:67px}.pw46 .brand{gap:8px}.pw46 .brand>strong{font-size:18px}.pw46 .account{gap:0}.pw46 .preview-pill{font-size:8px;padding:5px}.pw46 .avatar{display:none}.pw46 .link-strip{padding:13px;gap:10px}.pw46 .link-strip strong{font-size:10px}.pw46 .link-strip .button{margin-left:auto;font-size:10px;padding:8px}.pw46 .link-strip .button svg{display:none}.pw46 .link-icon{display:none}.pw46 .workspace-tabs{margin:23px 0 25px;gap:20px}.pw46 .workspace-tabs button{font-size:11px}.pw46 .page-heading{flex-wrap:wrap;gap:12px}.pw46 .heading-actions{padding:0;width:100%;justify-content:flex-end}.pw46 .page-heading p{font-size:11px}.pw46 h1{font-size:26px}.pw46 .metrics{gap:10px}.pw46 .metric{padding:17px 15px}.pw46 .metric>strong{font-size:28px}.pw46 .metric p{font-size:10px;line-height:1.8}.pw46 .metric-foot{font-size:9px;margin-top:20px}.pw46 .settlement-note{align-items:flex-start}.pw46 .settlement-note p{font-size:10px}.pw46 .settlement-note svg{margin-top:3px}.pw46 .panel-heading{padding:18px 16px}.pw46 .panel-heading h2{font-size:16px}.pw46 .panel-heading p{font-size:10px}.pw46 .panel-heading .button{padding:8px 10px;font-size:10px}.pw46 .tools,.pw46 .filters{padding-left:16px;padding-right:16px}.pw46 .order-overview{margin-left:16px;margin-right:16px}.pw46 .status-tabs{gap:18px}.pw46 .status-tabs button{font-size:10px}.pw46 .filters{gap:8px}.pw46 .table-footer{padding:14px 16px;flex-wrap:wrap}.pw46 .pagination{margin-left:auto}.pw46 .pagination>span{display:none}.pw46 .withdraw-summary{display:none}.pw46 .withdraw-tabs{padding:0 16px 16px}.pw46 .withdraw-tabs button{font-size:10px;padding:6px 8px}.pw46 .dialog{padding:26px}.pw46 .page-foot{font-size:9px}.pw46 .drawer>header,.pw46 .drawer-body{padding:22px}.pw46 .earning-highlight p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pw46 *,.pw46 *:before,.pw46 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pw46 .required{color:#788697;font-size:11px;font-weight:500;margin-left:6px}.pw46 .preview-disclaimer{font-size:11px;color:#7a8595;text-align:center;line-height:1.6;margin:12px 0 0}.pw46 .daily-rule-note{background:#eef5ff;color:#1266c8;border-radius:10px;padding:13px 15px;font-size:13px;margin:16px 0}.pw46 .white-button:disabled{opacity:.65;cursor:default}

.pw46{background:#f7f8fa;color:#242b36}.pw46 .customer-heading{padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pw46 .customer-heading h1{font-size:23px;display:flex;align-items:center;gap:12px;letter-spacing:-.6px}.pw46 .customer-heading h1 svg{color:var(--blue);width:25px;height:25px}.pw46 .customer-heading p{font-size:12px;color:#85909f;margin:11px 0 0;line-height:1.7}.pw46 .customer-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}.pw46 .customer-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 20px;background:white;border:1px solid #e3e8ef;border-radius:14px;min-height:128px}.pw46 .customer-stat:first-child{border:2px solid #2788f4;background:#f5faff}.pw46 .customer-stat span{font-size:11px;color:#8a919c}.pw46 .customer-stat b{display:block;font-size:29px;font-weight:650;letter-spacing:-1px;margin-top:14px;font-variant-numeric:tabular-nums}.pw46 .customer-stat i{display:grid;place-items:center;height:37px;width:37px;border-radius:11px;background:#edf3ff;color:#287fff;flex:none}.pw46 .customer-stat i.purple{color:#7c57ea;background:#f3efff}.pw46 .customer-stat i.orange{color:#e08a20;background:#fff5e7}.pw46 .customer-stat i.red{color:#e74b54;background:#fff0f0}.pw46 .customer-stat i.green{color:#149c70;background:#eaf9f2}.pw46 .customer-stat .orange-text{color:#df8a18}.pw46 .customer-stat .red-text{color:#e04451}.pw46 .customer-stat .green-text{color:#16986d;font-size:23px}.pw46 .customer-filter{padding:23px 24px;margin-bottom:22px}.pw46 .quick-filter{display:flex;align-items:center;gap:15px;margin-bottom:22px}.pw46 .quick-filter>span{color:#8b919c;font-size:11px}.pw46 .quick-filter>div{display:flex;gap:8px;flex-wrap:wrap}.pw46 .quick-filter button{border:1px solid #e2e6ed;background:#f9fafc;border-radius:24px;padding:8px 13px;color:#677382;font-size:11px}.pw46 .quick-filter button.active{background:#0878ed;border-color:#0878ed;color:white}.pw46 .customer-filter form{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(145px,1fr) auto auto;gap:12px;align-items:end}.pw46 .customer-filter label{display:flex;flex-direction:column;gap:9px;color:#7c8694;font-size:11px}.pw46 .customer-filter select,.pw46 .customer-filter input{height:40px;width:100%;border:1px solid #e0e5ed;border-radius:8px;background:white;padding:0 12px;color:#35445a;font-size:12px;min-width:0}.pw46 .customer-search>span{position:relative}.pw46 .customer-search input{padding-left:35px}.pw46 .customer-search>span>span{position:absolute;top:12px;left:12px;color:#98a2af}.pw46 .customer-filter .button{height:40px}.pw46 .customer-list table{width:100%;table-layout:fixed;min-width:890px}.pw46 .customer-list th{font-size:11px;font-weight:600;background:#fafbfd;color:#596476;padding:15px 19px;white-space:nowrap}.pw46 .customer-list td{padding:21px 19px;vertical-align:middle;font-size:11px;line-height:1.65;border-bottom:1px solid #edf0f5}.pw46 .customer-list th:nth-child(1){width:16%}.pw46 .customer-list th:nth-child(2){width:19%}.pw46 .customer-list th:nth-child(3){width:21%}.pw46 .customer-list th:nth-child(4){width:19%}.pw46 .customer-list th:nth-child(5){width:10%}.pw46 .customer-list th:nth-child(6){width:9%}.pw46 .customer-list th:nth-child(7){width:6%;padding-left:6px}.pw46 .customer-list td:last-child{padding:10px 6px}.pw46 .list-caption{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid #edf1f6}.pw46 .list-caption strong{font-size:13px}.pw46 .list-caption strong>span{font-weight:400;color:#8d99a8;font-size:11px;margin-left:8px}.pw46 .list-caption>span{color:#98a4b2;font-size:10px}.pw46 .customer-person{display:flex;gap:10px;align-items:center}.pw46 .person-avatar{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#edf4ff;color:#3d83d0;font-size:13px;font-weight:600;flex:none}.pw46 .customer-name{font-size:12px;font-weight:650;color:#263449}.pw46 .customer-sub{display:block;font-size:10px;color:#9ca6b3;margin-top:3px}.pw46 .contact-line{display:flex;gap:6px;align-items:center;overflow-wrap:anywhere;line-height:2;color:#718096}.pw46 .contact-line svg{width:12px;height:12px;color:#81a6cf}.pw46 .table-account{margin-bottom:7px;overflow-wrap:anywhere}.pw46 .table-account:last-child{margin:0}.pw46 .table-account>b{font-weight:500;font-size:10px;color:#778292;display:block;line-height:1.5}.pw46 .plan-chip{display:inline-block;background:#eef4ff;color:#4380c1;font-size:10px;border-radius:5px;padding:2px 6px;margin-top:4px}.pw46 .expiry-group{margin-bottom:7px}.pw46 .expiry-group:last-child{margin:0}.pw46 .expiry-group>small{font-size:9px;color:#8d98a8;display:block;margin-top:4px}.pw46 .customer-list .badge{padding:4px 7px;font-size:10px;white-space:normal}.pw46 .customer-list .money{font-size:12px;font-weight:650}.pw46 .source-chip{color:#7b8694;font-size:10px}.pw46 .customer-empty{text-align:center;padding:70px 20px 75px}.pw46 .customer-empty>span svg{width:43px;height:43px;color:#b6bdc6}.pw46 .customer-empty h2{font-size:17px;margin:17px 0 10px}.pw46 .customer-empty p{font-size:12px;color:#969eaa;margin-bottom:23px}.pw46 .customer-demo-note{text-align:center;font-size:10px;color:#9ba4b1;margin:24px 0 0;line-height:1.8}.pw46 .customer-backdrop{position:fixed;inset:0;background:#26334336;backdrop-filter:blur(5px);z-index:70}.pw46 .customer-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:71;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:white;border:1px solid #e5e9f0;border-radius:19px;box-shadow:0 24px 100px #172b4926}.pw46 .customer-dialog.narrow{width:min(580px,calc(100vw - 32px))}.pw46 .c-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 25px;border-bottom:1px solid #edf0f5}.pw46 .c-dialog-header h2{font-size:17px;margin:0 0 8px;font-weight:650}.pw46 .c-dialog-header p{font-size:11px;color:#8d97a5;line-height:1.8;margin:0}.pw46 .c-close{padding:2px;color:#919ba7;flex:none}.pw46 .c-dialog-body{padding:23px 25px}.pw46 .c-dialog-footer{padding:17px 25px;background:#fafbfc;border-top:1px solid #edf0f5;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-radius:0 0 19px 19px}.pw46 .c-dialog-footer small{margin-right:auto;color:#9aa3af;font-size:10px}.pw46 .c-form label{display:block;color:#798594;font-size:11px;margin-bottom:8px}.pw46 .c-form input:not([type=checkbox]),.pw46 .c-form textarea,.pw46 .c-form select{font:inherit;font-size:12px;width:100%;border:1px solid #e0e5ed;border-radius:9px;padding:11px 12px;background:white;color:#364356}.pw46 .c-form input:focus,.pw46 .c-form textarea:focus,.pw46 .c-form select:focus{outline:2px solid #91c1ff;border-color:#80b7fb}.pw46 .c-form textarea{height:85px;resize:vertical;min-height:65px}.pw46 .c-form .field{margin-bottom:17px}.pw46 .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pw46 .c-form em{color:#e65361;font-style:normal;padding-left:4px}.pw46 .contact-options{display:flex;gap:18px;align-items:center;background:#f8f9fb;border:1px solid #e6eaf0;border-radius:8px;padding:12px;margin-bottom:11px}.pw46 .contact-options label{margin:0;display:flex;align-items:center;gap:6px;color:#667484}.pw46 .contact-options input{accent-color:#0878ed}.pw46 .contact-input{margin-bottom:10px;position:relative}.pw46 .contact-input input{padding-left:34px!important}.pw46 .contact-input>svg{position:absolute;top:12px;left:12px;width:15px;height:15px;color:#4c91dc}.pw46 .contact-input.wechat>svg{color:#22a67f}.pw46 .contact-input.email>svg{color:#8a6cd9}.pw46 .label-counter{display:flex;justify-content:space-between}.pw46 .label-counter small{font-size:10px;color:#9da6b2}.pw46 .c-hint{font-size:10px;color:#9ca7b3;margin:8px 0 0;line-height:1.7}.pw46 .c-error{color:#d04f57;font-size:11px;min-height:16px;line-height:1.6;margin:0}.pw46 .c-profile-title{display:flex;align-items:center;gap:11px}.pw46 .c-profile-title .person-avatar{width:40px;height:40px;background:#347ef5;color:#fff}.pw46 .c-profile-title h2{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pw46 .c-profile-title .source-chip{background:#f1f3f6;padding:3px 6px;border-radius:12px;font-weight:400}.pw46 .c-profile-actions{display:flex;gap:13px;align-items:center}.pw46 .c-profile-actions .button{padding:7px 10px;font-size:10px}.pw46 .contact-summary{padding:14px;background:#f9fafc;border:1px solid #e6eaf0;border-radius:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pw46 .contact-pill{font-size:10px;color:#6d7888;border:1px solid #e4e8ef;background:#fff;border-radius:6px;padding:7px 9px;display:inline-flex;gap:6px;align-items:center;overflow-wrap:anywhere}.pw46 .contact-pill svg{width:13px;height:13px;color:#408fdf}.pw46 .contact-pill button{display:flex;padding:0;color:#a1aab7}.pw46 .contact-totals{margin-left:auto;display:flex;gap:13px;align-items:center;color:#909aa8;font-size:10px}.pw46 .contact-totals strong{color:#159871;font-weight:550}.pw46 .client-note{background:#fffaf2;border:1px solid #fae8cf;border-radius:9px;padding:13px 15px;margin:15px 0 21px;font-size:11px;line-height:1.7;color:#7c899b}.pw46 .client-note b{color:#c68b37;font-weight:500;margin-right:8px}.pw46 .detail-tabbar{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e7ecf3;margin-bottom:20px}.pw46 .detail-tabbar>button{padding:0 1px 12px;color:#8c96a3;font-size:11px;white-space:nowrap}.pw46 .detail-tabbar>button.active{color:#35445a;border-bottom:2px solid #3f4e65;font-weight:600}.pw46 .detail-tabbar>button span{font-size:9px;background:#f2f4f7;border-radius:15px;padding:3px 6px;margin-left:5px}.pw46 .detail-tabbar>.button{margin-left:auto;margin-bottom:10px;padding:8px 10px;color:white;border-bottom:1px solid #0878ed;font-size:10px}.pw46 .account-empty{border:1px dashed #e0e5ed;background:#fcfdff;border-radius:12px;text-align:center;padding:39px 20px}.pw46 .account-empty>svg{width:33px;height:33px;color:#acb6c4}.pw46 .account-empty h3{font-size:13px;margin:13px 0 8px}.pw46 .account-empty p{font-size:11px;color:#929dab;margin:0 0 18px;line-height:1.7}.pw46 .member-card{border:1px solid #e6ebf2;border-radius:11px;margin-bottom:12px;padding:17px}.pw46 .member-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.pw46 .member-head strong{font-size:12px;overflow-wrap:anywhere}.pw46 .member-head p{font-size:10px;color:#98a3b2;margin:7px 0 0}.pw46 .member-head .button{font-size:10px;padding:7px 9px}.pw46 .member-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #edf1f6;padding-top:13px;margin-top:14px;font-size:10px;color:#8b98a8}.pw46 .member-body .badge{font-size:10px;padding:4px 7px}.pw46 .remind-button{color:#4189d3;font-size:10px;margin-left:auto}.pw46 .record-row{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:12px;align-items:center;border:1px solid #e5ebf3;border-radius:10px;padding:15px;margin-bottom:11px;font-size:11px}.pw46 .record-row b{display:block;color:#34465e;font-weight:550;margin-bottom:6px}.pw46 .record-row small{color:#919cac;font-size:10px}.pw46 .record-row>strong{text-align:right;color:#17966d}.pw46 .toast{z-index:90}.pw46 .c-section-tip{background:#f3f7fc;border-radius:8px;padding:11px 13px;font-size:10px;line-height:1.8;color:#8093ab;margin-bottom:17px}
@media(max-width:1150px){.pw46 .customer-metrics{gap:10px}.pw46 .customer-stat{padding:19px 15px}.pw46 .customer-stat i{width:31px;height:31px}.pw46 .customer-stat b{font-size:26px}.pw46 .customer-stat .green-text{font-size:20px}.pw46 .customer-list th,.pw46 .customer-list td{padding-left:13px;padding-right:13px}}
@media(max-width:850px){.pw46 .customer-metrics{grid-template-columns:repeat(3,1fr)}.pw46 .customer-filter form{grid-template-columns:1fr 1fr auto}.pw46 .customer-search{grid-column:1/-1}.pw46 .customer-stat{min-height:115px}.pw46 .customer-heading{padding:20px}.pw46 .customer-heading h1{font-size:21px}.pw46 .customer-heading p{font-size:11px}.pw46 .contact-totals{margin-left:0;width:100%;margin-top:4px}}
@media(max-width:560px){.pw46 .customer-heading{flex-wrap:wrap;gap:14px}.pw46 .customer-heading .heading-actions{width:100%}.pw46 .customer-metrics{grid-template-columns:1fr 1fr}.pw46 .customer-stat:last-child{grid-column:1/-1}.pw46 .customer-stat{padding:17px;min-height:106px}.pw46 .quick-filter{align-items:flex-start;gap:10px;flex-direction:column}.pw46 .customer-filter{padding:18px}.pw46 .quick-filter button{font-size:10px;padding:7px 11px}.pw46 .customer-filter form{grid-template-columns:1fr auto auto;gap:8px}.pw46 .customer-search{grid-column:1/-1}.pw46 .customer-filter .button{padding:8px}.pw46 .list-caption>span{display:none}.pw46 .customer-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.pw46 .c-dialog-header,.pw46 .c-dialog-body{padding:20px}.pw46 .c-dialog-footer{padding:15px 20px}.pw46 .field-grid{grid-template-columns:1fr;gap:0}.pw46 .contact-options{gap:15px}.pw46 .c-profile-actions .button{font-size:0;padding:6px}.pw46 .c-profile-actions .button svg{width:15px}.pw46 .c-profile-title h2{flex-wrap:wrap;font-size:15px}.pw46 .detail-tabbar{gap:10px;flex-wrap:wrap}.pw46 .detail-tabbar>.button{margin-left:0}.pw46 .record-row{grid-template-columns:1fr 1fr}.pw46 .record-row>strong{grid-column:2}.pw46 .customer-demo-note{font-size:9px}}

.pw46{--blue:#0878ed;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#27364b;line-height:1.5}.pw46 [hidden]{display:none!important}.pw46 .online-customers{margin-top:24px}.pw46 .load-error{padding:16px;color:#b93842;background:#fff2f2;border-radius:10px}.pw46 .data-stamp{font-size:12px;color:#8093aa;margin:14px 0}.pw46 .customer-dialog{z-index:201}.pw46 .customer-backdrop,.pw46 .overlay{z-index:200}.pw46 .dialog,.pw46 .drawer{z-index:201}.pw46 .toast{z-index:202}.pw46 .customer-list .table-scroll{max-height:560px;overflow:auto}

/* v49: keep partner customer columns legible and centered inside the card */
.pw46-customers .customer-list .customer-table-viewport{overflow:auto;padding:0 18px;scrollbar-gutter:stable}
.pw46-customers .customer-list .customer-data-table{width:100%;min-width:1280px;max-width:none;margin:0 auto;table-layout:fixed;border-collapse:collapse}
.pw46-customers .customer-list .customer-data-table th,.pw46-customers .customer-list .customer-data-table td{padding:16px 18px;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}
.pw46-customers .customer-list .customer-data-table th:nth-child(1){width:22%}
.pw46-customers .customer-list .customer-data-table th:nth-child(2){width:16%}
.pw46-customers .customer-list .customer-data-table th:nth-child(3){width:18%}
.pw46-customers .customer-list .customer-data-table th:nth-child(4){width:17%}
.pw46-customers .customer-list .customer-data-table th:nth-child(5){width:10%}
.pw46-customers .customer-list .customer-data-table th:nth-child(6){width:8%}
.pw46-customers .customer-list .customer-data-table th:nth-child(7){width:9%;text-align:center}
.pw46-customers .customer-list .customer-data-table td:last-child{padding:14px 18px;text-align:center}
.pw46-customers .customer-list .customer-person,.pw46-customers .customer-list .contact-line{min-width:0}
.pw46-customers .customer-list .customer-person>div{min-width:0;overflow-wrap:anywhere}
.pw46-customers .customer-list .customer-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.45}
.pw46-customers .customer-list .contact-line{align-items:flex-start;line-height:1.55;padding:2px 0}
.pw46-customers .customer-list .contact-line span{min-width:0;overflow-wrap:anywhere}
.pw46-customers .customer-list .table-account{overflow-wrap:anywhere;word-break:break-word}
.pw46-customers .customer-list .detail-button{justify-content:center;padding:8px 12px;border:1px solid #e4ebf4;border-radius:7px;background:#fff}
@media(max-width:1150px){.pw46-customers .customer-list .customer-table-viewport{padding:0 12px}.pw46-customers .customer-list .customer-data-table{min-width:1280px}.pw46-customers .customer-list .customer-data-table th,.pw46-customers .customer-list .customer-data-table td{padding:15px 14px}}
