:root{color:#202124;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit}.shell{color:#202124;background:linear-gradient(#ffffffe0,#f7f9fbf2),radial-gradient(circle at 10% 10%,#ff5c4029,#0000 28%),radial-gradient(circle at 90% 0,#2377ee24,#0000 26%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-right:1px solid #e6e8ee;min-height:100vh;padding:22px;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-mark,.metric-icon{color:#fff;background:linear-gradient(135deg,#f04438,#ef6820);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px #ef682038}.brand strong{color:#15161a;font-size:18px;display:block}.brand span,.eyebrow,.metric-card span,.money-cell span,.muted-line,.pid-card dt,.job-card dt{color:#69707d;font-size:12px}.nav{gap:8px;display:grid}button{font:inherit}.nav button,.primary,.ghost,.sync-actions button,.phone-hero button,.mobile-actions button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.nav button{color:#3b414c;background:0 0;border-radius:8px;justify-content:flex-start;padding:12px 13px}.nav button.active,.nav button:hover{color:#fff;background:#17181d}.admin-subnav{background:#f7f8fb;border:1px solid #e0e4ea;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.admin-subnav button{cursor:pointer;color:#69707d;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:800;display:inline-flex}.admin-subnav button.active,.admin-subnav button:hover{color:#17181d;background:#fff;box-shadow:0 4px 10px #14161a14}.rail-card{color:#7a3e12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-top:28px;padding:16px}.rail-card-title{align-items:center;gap:8px;margin-bottom:8px;font-weight:800;display:flex}.rail-card p{margin:0;font-size:13px;line-height:1.6}.workspace{gap:18px;padding:28px;display:grid}.user-only-shell{background:#f4f6f8;min-height:100vh;display:block}.user-only-shell .rail,.user-only-shell .topbar{display:none}.user-only-shell .workspace{justify-content:center;gap:0;min-height:100vh;padding:0;display:flex}.user-only-shell .phone-layout{width:min(420px,100vw);display:block}.user-only-shell .phone{width:100%;max-width:none;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding-bottom:58px}.user-only-shell .phone-tabs{width:min(420px,100vw);position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 14px #20212414}.user-only-shell .explain-panel{display:none}.modal-backdrop{z-index:10;background:#14161a61;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.campaign-editor{background:#fff;border:1px solid #e7eaf0;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 56px);padding:22px;overflow:auto;box-shadow:0 24px 60px #14161a33}.task-description-backdrop{z-index:30}.task-description-modal{background:#fff;border:1px solid #e7eaf0;border-radius:8px;width:min(440px,100%);max-height:calc(100vh - 56px);padding:24px;overflow:auto;box-shadow:0 24px 60px #14161a3d}.task-description-modal h2{margin:4px 0 14px}.task-description-content{color:#333842;white-space:pre-wrap;background:#f8fafc;border:1px solid #e7eaf0;border-radius:6px;max-height:260px;padding:14px;line-height:1.7;overflow:auto}.task-description-countdown{color:#69707d;text-align:center;margin:14px 0;font-size:13px}.taobao-auth-backdrop{z-index:40}.taobao-auth-modal{background:#fff;border:1px solid #e7eaf0;border-radius:8px;width:min(440px,100%);padding:22px;box-shadow:0 24px 60px #14161a3d}.taobao-auth-head,.taobao-auth-actions,.registration-secondary-actions{align-items:center;gap:10px;display:flex}.taobao-auth-head{justify-content:space-between}.taobao-auth-head h2{margin:4px 0 0}.icon-button{min-width:36px;padding:8px 10px;font-size:20px;line-height:1}.taobao-auth-intro{color:#4f5663;margin:18px 0 14px;line-height:1.65}.taobao-auth-status{color:#8a4b16;background:#fff8ef;border:1px solid #f3d6b6;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.taobao-auth-status.authorized{color:#246b35;background:#f1fbf3;border-color:#cdebd4}.taobao-auth-status span{font-size:12px}.taobao-auth-steps{color:#596170;gap:8px;margin:16px 0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.taobao-auth-actions{flex-wrap:wrap;justify-content:flex-end}.taobao-auth-error{color:#c93425;margin:12px 0 0;font-size:13px;line-height:1.5}.taobao-auth-tutorial{text-decoration:none}.registration-secondary-actions{justify-content:center;margin:10px 12px 0}.registration-secondary-actions>button{flex:1}.registration-auth-button{color:#eb3f24;background:#fff;border:1px solid #ff4b2b;border-radius:20px;min-height:40px;font-weight:700}.task-description-modal button{width:100%}.campaign-entry-tabs{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;gap:6px;margin:0 0 16px;padding:4px;display:flex}.campaign-entry-tabs button{color:#69707d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-weight:800}.campaign-entry-tabs button.active{color:#c63425;background:#fff;box-shadow:0 1px 4px #14161a1a}.token-parser-box{background:#fffaf2;border:1px solid #fed7aa;border-radius:8px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.token-parser-box>div:first-child{gap:3px;display:grid}.token-parser-box small,.token-parser-actions span{color:#8a5a22;font-size:12px}.token-parser-box textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #f4c58e;border-radius:7px;padding:10px}.token-parser-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.token-preview{border-top:1px solid #f6d9b2;align-items:center;gap:10px;padding-top:10px;display:flex}.token-preview img{object-fit:cover;background:#fff;border-radius:6px;width:48px;height:48px}.admin-login{width:min(440px,100%);margin:8vh auto 0;padding:28px}.admin-login-icon{color:#9a3412;background:#ffedd5;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.admin-login h2{margin:4px 0 8px}.admin-login form{gap:14px;margin-top:22px;display:grid}.admin-login label{color:#3b414c;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-login input{color:#202124;background:#fff;border:1px solid #dfe3e9;border-radius:6px;outline:none;min-height:42px;padding:0 12px}.admin-login input:focus{border-color:#f04438;box-shadow:0 0 0 3px #f044381f}.form-hint{color:#4d5562;margin:10px 0 0;font-size:13px}.form-error{color:#b42318;margin:0;font-size:13px}.campaign-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.campaign-form-grid label{color:#69707d;gap:7px;font-size:12px;font-weight:800;display:grid}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{color:#272b33;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:8px;outline:0;padding:0 10px}.campaign-form-grid textarea{resize:vertical;min-height:78px;padding:10px}.campaign-form-grid input:focus,.campaign-form-grid select:focus,.campaign-form-grid textarea:focus{border-color:#e23d28;box-shadow:0 0 0 3px #e23d281f}.form-span-2{grid-column:span 2}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:34px;line-height:1.1}h2{letter-spacing:0;margin-bottom:0;font-size:21px}.top-actions,.panel-head,.title-line,.muted-line,.sync-actions,.hint{align-items:center;gap:10px;display:flex}.top-actions{flex-wrap:wrap;justify-content:flex-end}.search{background:#fff;border:1px solid #e0e4ea;border-radius:8px;align-items:center;gap:8px;width:260px;height:42px;padding:0 12px;display:flex}.search input{color:#202124;background:0 0;border:0;outline:0;width:100%}.primary,.ghost,.sync-actions button{border-radius:8px;height:42px;padding:0 14px;font-weight:800}.primary{color:#fff;background:#e23d28;box-shadow:0 12px 20px #e23d2833}.ghost,.sync-actions button{color:#272b33;background:#fff;border:1px solid #e0e4ea}.report-import{grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);align-items:end;gap:18px;display:grid}.report-import-controls{grid-template-columns:120px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.report-import-controls label{gap:6px;display:grid}.report-import-controls label>span{color:#6c7482;font-size:12px;font-weight:700}.report-import-controls select,.report-import-controls input[type=file]{color:#272b33;background:#fff;border:1px solid #dce1e8;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.report-import-controls input[type=file]{padding:9px 8px;font-size:12px}.report-import-controls button:disabled{opacity:.45;cursor:not-allowed}.notice{color:#245c2b;background:#effaf0;border:1px solid #ccefd0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.notice-action{z-index:100;opacity:1;justify-content:center;min-width:min(360px,100vw - 32px);font-weight:800;transition:opacity .4s,transform .4s;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #14161a29}.notice-action.is-fading{opacity:0;transform:translate(-50%,-10px)}.grid-stack{gap:18px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.architecture,.explain-panel{background:#ffffffeb;border:1px solid #e7eaf0;border-radius:8px;box-shadow:0 14px 30px #2021240f}.pid-legacy{display:none}.metric-card{align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.metric-card strong{color:#15161a;margin:4px 0;font-size:25px;line-height:1;display:block}.metric-card small{color:#858c99}.panel,.architecture,.explain-panel{padding:18px}.panel-head{justify-content:space-between;margin-bottom:16px}.segmented{background:#f7f8fb;border:1px solid #e0e4ea;border-radius:8px;gap:3px;padding:4px;display:flex}.segmented button{color:#535a66;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:64px;height:32px}.segmented button.active{color:#14161a;background:#fff;box-shadow:0 4px 10px #14161a14}.campaign-table,.orders-table,.claim-table{gap:10px;display:grid}.campaign-row,.order-row{background:#fff;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.campaign-row{grid-template-columns:68px minmax(220px,1fr) 86px 86px 120px 78px 42px}.order-row{grid-template-columns:minmax(260px,1fr) 90px 90px 90px 84px}.claim-row{background:#fff;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:minmax(260px,1fr) 90px 96px;align-items:center;gap:12px;padding:12px;display:grid}.claim-actions{justify-content:flex-end;gap:6px;display:flex}.claim-pending_complete{color:#8a5400;background:#fff4d6}.claim-review_pending{color:#174ea6;background:#eaf2ff}.claim-approved{color:#245c2b;background:#effaf0}.claim-rejected,.claim-expired{color:#a71e12;background:#fff0ee}.campaign-row>img{object-fit:cover;border-radius:8px;width:68px;height:68px}.campaign-main{min-width:0}.title-line strong{color:#202124;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.muted-line{flex-wrap:wrap;margin-top:6px}.platform-pill{border-radius:6px;flex:none;place-items:center;min-width:34px;height:22px;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.platform-pill img{object-fit:cover;border-radius:3px;margin-right:3px;width:14px!important;height:14px!important}.money-cell{gap:3px;display:grid}.money-cell strong{color:#17181d;font-size:16px}.progress-cell{color:#535a66;gap:7px;font-size:13px;display:grid}.mini-progress,.stock{background:#edf0f4;border-radius:99px;height:7px;overflow:hidden}.mini-progress i,.stock span{background:linear-gradient(90deg,#ef6820,#e23d28);height:100%;display:block}.status,.job-status{border-radius:6px;place-items:center;height:28px;font-size:12px;font-weight:900;display:inline-grid}.status.active,.status.order-settled,.job-status.success{color:#137333;background:#e7f5eb}.status.scheduled,.status.review_pending,.status.order-paid,.status.order-review_pending,.status.order-approved{color:#8a4b10;background:#fff4df}.status.paused,.status.ended,.status.rejected,.status.order-refunded,.status.order-risk,.job-status.failed{color:#a71e12;background:#fff0ef}.status.order-received{color:#174ea6;background:#eaf2ff}.icon-button{color:#535a66;background:#f5f7fa;border-radius:8px;width:38px;height:38px}.pid-grid,.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pid-card,.job-card{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:16px}.adapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adapter-card{background:#fff;border:1px solid #edf0f4;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.adapter-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adapter-card strong{color:#202124}.adapter-card code{min-width:0;font-size:11px}.adapter-card small{color:#69707d;min-height:34px;line-height:1.5}.connection-status{color:#8a4b10;background:#fff4df;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:900}.connection-status.ready{color:#137333;background:#e7f5eb}.pid-top{justify-content:space-between;align-items:center;display:flex}.pid-actions{align-items:center;gap:8px;display:inline-flex}.pid-editor{gap:16px;display:grid}.pid-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pid-form-grid label{color:#69707d;gap:7px;font-size:12px;font-weight:800;display:grid}.pid-form-grid input{color:#272b33;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:8px;outline:0;padding:0 10px}.pid-form-grid input:focus{border-color:#e23d28;box-shadow:0 0 0 3px #e23d281f}.form-actions{justify-content:flex-end;display:flex}.pid-card h3{margin:14px 0 10px;font-size:16px}code{color:#333842;text-overflow:ellipsis;background:#f5f7fa;border-radius:6px;max-width:100%;padding:6px 8px;display:inline-flex;overflow:hidden}dl{gap:8px;margin:14px 0 0;display:grid}dl div{justify-content:space-between;gap:10px;display:flex}dd,dt{margin:0}.toggle{cursor:pointer;background:#d2d7df;border:0;border-radius:99px;width:44px;height:24px;padding:2px}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.toggle.on{background:#2e7d32}.toggle.on span{transform:translate(20px)}.phone-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.phone{background:#fff;border:1px solid #e7eaf0;border-radius:8px;max-width:420px;overflow:hidden;box-shadow:0 14px 30px #20212414}.phone-hero{color:#fff;background:linear-gradient(135deg,#e23d28f0,#ef6820eb),url(https://images.unsplash.com/photo-1607082350899-7e105aa886ae?auto=format&fit=crop&w=900&q=80) 50%/cover;justify-content:space-between;align-items:flex-start;min-height:132px;padding:18px;display:flex}.phone-hero p{opacity:.86;margin:0 0 10px}.phone-hero strong{font-size:44px;line-height:1}.phone-hero-carousel{min-height:142px;padding:16px 14px 30px;position:relative}.phone-hero .hero-carousel-slide{color:#fff;text-align:left;background:#ffffff24;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:calc(100% - 8px);min-height:92px;padding:0;display:flex}.hero-carousel-slide img{object-fit:cover;background:#fff3;border-radius:10px;flex:0 0 82px;width:82px;height:82px}.hero-carousel-copy{gap:5px;min-width:0;display:grid}.hero-carousel-copy small{opacity:.82;font-size:11px}.hero-carousel-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-carousel-copy em{color:#fff7d6;font-size:14px;font-style:normal;font-weight:800}.hero-carousel-dots{gap:5px;display:flex;position:absolute;bottom:12px;right:14px}.phone-hero .hero-carousel-dots button{background:#ffffff6b;border:0;border-radius:50%;width:6px;min-width:6px;height:6px;padding:0}.phone-hero .hero-carousel-dots button.current{background:#fff;border-radius:999px;width:16px;min-width:16px}.hero-carousel-empty{align-self:center;margin:auto 0;font-size:14px;font-weight:800}.phone-hero button{color:#fff;background:#ffffff2e;border-radius:8px;height:34px;padding:0 10px}.phone-tabs{z-index:3;text-align:center;background:#fffffffa;border-top:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);align-items:center;height:50px;font-size:14px;font-weight:800;display:grid;position:sticky;bottom:0}.phone-tabs span{color:#69707d}.phone-tabs button{color:#69707d;cursor:pointer;height:100%;font:inherit;background:0 0;border:0;font-weight:800}.phone-tabs .current,.phone-tabs button.current{color:#e23d28}.mobile-list{gap:8px;padding:10px;display:grid}.mobile-card{border-bottom:1px dashed #e2e6ec;grid-template-columns:88px minmax(0,1fr);gap:10px;padding-bottom:10px;display:grid}.mobile-card>img{object-fit:cover;border-radius:8px;width:88px;height:88px}.mobile-title{align-items:flex-start;gap:7px;display:flex}.mobile-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.price-row{color:#d8291f;justify-content:space-between;gap:8px;margin:7px 0;font-size:12px;font-weight:900;display:flex}.hand-price.danger{color:#d8291f}.hand-price.positive{color:#21884a}.mobile-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.mobile-actions small{-webkit-line-clamp:2;color:#69707d;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-actions button{color:#fff;background:#e23d28;border-radius:99px;flex:none;height:30px;padding:0 14px;font-size:12px;font-weight:900}.mobile-summary,.profile-card{color:#4d5562;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:16px;display:grid}.mobile-summary strong,.profile-card strong{color:#d8291f;font-size:30px;line-height:1}.mobile-summary small,.profile-card small{color:#69707d;line-height:1.5}.profile-card button{color:#fff;cursor:pointer;background:#e23d28;border:0;border-radius:8px;height:34px;margin-top:4px;font-weight:900}.order-mini,.profile-row{color:#4d5562;border-bottom:1px dashed #e2e6ec;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:flex}.balance-entry{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.balance-entry:hover{color:#d8291f}.wallet-panel{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;gap:12px;padding:12px;display:grid}.wallet-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.wallet-actions button{color:#69707d;background:#fff;border:1px solid #e0e4ea;border-radius:6px;height:34px;font-weight:800}.wallet-actions button.active{color:#fff;background:#e23d28;border-color:#e23d28}.wallet-request-form{gap:8px;display:grid}.wallet-request-form input{width:100%;height:36px;font:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:6px;padding:0 9px}.wallet-request-form button{color:#fff;background:#e23d28;border:0;border-radius:6px;height:36px;font-weight:800}.wallet-history{border-top:1px solid #edf0f4;gap:8px;padding-top:10px;display:grid}.wallet-history>small{color:#69707d}.wallet-history-row{border-bottom:1px dashed #e2e6ec;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.wallet-history-row>div{gap:3px;min-width:0;display:grid}.wallet-history-row small{color:#69707d;font-size:10px}.wallet-history-row strong{white-space:nowrap}.wallet-history-row .positive{color:#238443}.wallet-history-row .negative{color:#d8291f}.order-mini>div{align-items:center;gap:8px;min-width:0;display:flex}.registration-mini>div>div{gap:3px;min-width:0;display:grid}.registration-mini small{color:#69707d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.registration-message-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.registration-message-button:focus-visible{outline-offset:2px;outline:2px solid #2e86de}.registration-status{white-space:nowrap;flex:none;font-size:11px;font-weight:800}.registration-status.status-pending{color:#a15c00}.registration-status.status-approved,.registration-status.status-settled{color:#238443}.registration-status.status-rejected,.registration-status.status-expired{color:#b42318}.order-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.order-mini>span{color:#d8291f;flex:none;font-weight:900}.empty-state{text-align:center;color:#69707d;padding:24px 0}.claim-form{border-top:1px solid #edf0f4;gap:9px;margin-top:18px;padding-top:18px;display:grid}.claim-form select,.claim-form input{color:#272b33;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:8px;padding:0 10px}.claim-form button{color:#fff;background:#e23d28;border:0;border-radius:8px;height:40px;font-weight:800}.claim-form button:disabled{opacity:.6}.claim-form small{color:#69707d;line-height:1.5}.registration-phone{background:#f6f7f9;flex-direction:column;height:100vh;max-height:100vh;display:flex}.registration-header{text-align:center;background:#fff;border-bottom:1px solid #edf0f4;flex:0 0 52px;grid-template-columns:36px 1fr 36px;align-items:center;height:52px;padding:0 14px;display:grid}.registration-header button{color:#303641;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px}.registration-header strong{font-size:17px}.registration-menu{letter-spacing:2px;font-size:16px!important}.registration-scroll{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.registration-product-card,.registration-section,.registration-info-grid{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:12px}.registration-product-card{grid-template-columns:92px minmax(0,1fr);gap:10px;display:none}.registration-product-details{order:1}.registration-task-section{order:2}.registration-purchase-wrap,.registration-claim-form,.registration-claim-closed{order:3}.registration-registration-info{order:4}.registration-product-card img,.registration-goods img{object-fit:cover;border-radius:7px;width:92px;height:92px}.registration-product-main,.registration-product-title,.registration-goods-title{min-width:0}.registration-product-title,.registration-goods-title{align-items:flex-start;gap:6px;display:flex}.registration-product-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.registration-price-row{color:#d8291f;justify-content:space-between;gap:8px;margin-top:18px;display:flex}.registration-price-row span{gap:2px;display:grid}.registration-price-row b{font-size:19px;line-height:1}.registration-price-row small{color:#8a909a;font-size:11px}.registration-info-grid{color:#8a909a;grid-template-columns:76px minmax(0,1fr);gap:10px 8px;font-size:12px;display:grid}.registration-info-grid strong{overflow-wrap:anywhere;color:#4d5562;text-align:right;min-width:0;font-weight:500}.registration-info-grid button,.registration-order-line button{color:#fff;cursor:pointer;background:#2e86de;border:0;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:10px}.registration-section h3{color:#303641;border-left:3px solid #2e86de;margin:0 0 10px;padding-left:9px;font-size:14px}.registration-settlement{background:#fffaf2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.registration-settlement div{color:#8a909a;gap:3px;font-size:12px;display:grid}.registration-settlement strong{color:#f06422;font-size:20px}.registration-settlement em{color:#f06422;font-size:12px;font-style:normal}.registration-section p,.registration-explain p{color:#8a909a;margin:9px 0 0;font-size:12px;line-height:1.6}.registration-goods{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.registration-goods img{width:64px;height:64px}.registration-goods-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.registration-goods>div>span{color:#8a909a;margin-top:5px;font-size:11px;display:block}.registration-order-status{color:#2caa61;white-space:nowrap;align-self:end;font-size:11px}.registration-order-line{color:#8a909a;border-top:1px solid #f0f1f3;grid-template-columns:62px minmax(0,1fr);gap:6px;min-width:0;margin-top:10px;padding-top:10px;font-size:11px;display:grid}.registration-order-line strong{overflow-wrap:anywhere;color:#4d5562;min-width:0;font-weight:500}.registration-purchase-button,.registration-claim-form button{color:#fff;cursor:pointer;background:#e23d28;border:0;border-radius:8px;min-height:40px;font-weight:800}.registration-purchase-wrap{position:relative}.registration-copy-notice{color:#176b39;pointer-events:none;background:#eefaf1;border:1px solid #b9e5c5;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;animation:.18s ease-out copy-notice-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.registration-submit-notice{z-index:2;color:#176b39;opacity:1;background:#eefaf1;border:1px solid #b9e5c5;border-radius:7px;place-items:center;min-height:38px;padding:9px 12px;font-size:13px;font-weight:800;transition:opacity .4s,transform .4s;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #176b391f}.registration-submit-notice.is-fading{opacity:0;transform:translateY(-8px)}@keyframes copy-notice-in{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.registration-claim-form{background:#fff;border:1px solid #edf0f4;border-radius:8px;gap:8px;padding:12px;display:grid}.registration-claim-form label{color:#4d5562;font-size:13px;font-weight:800}.registration-claim-form>div{grid-template-columns:minmax(0,1fr) 104px;gap:7px;display:grid}.registration-claim-form input{color:#272b33;min-width:0;height:40px;font:inherit;border:1px solid #e0e4ea;border-radius:8px;padding:0 10px}.registration-claim-form button:disabled{opacity:.6}.registration-cancel-button{color:#69707d;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:100%;min-height:40px;margin-top:10px;font-weight:800}.registration-cancel-button:disabled{opacity:.6;cursor:not-allowed}.registration-secondary-actions{z-index:4;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e5e9ef;flex-wrap:wrap;order:5;margin:0 -12px -12px;position:sticky;bottom:0;box-shadow:0 -6px 16px #20212414}.registration-secondary-actions>button{margin-top:0}.registration-taobao-account-select{color:#69707d;flex:100%;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.registration-taobao-account-select select{color:#3f4652;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:0 9px}.registration-claim-form small{color:#8a909a;font-size:11px;line-height:1.5}.registration-claim-closed{color:#8a909a;background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:13px 12px;font-size:12px;line-height:1.5}.registration-invalid-notice{color:#b42318;background:#fff4f2;border:1px solid #fecaca;border-radius:7px;margin-top:10px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.55}.registration-explain ol{margin-top:16px}.explain-panel{padding:24px}.explain-panel ol{color:#4d5562;margin:18px 0 0;padding-left:22px;line-height:1.8}.sync-actions{flex-wrap:wrap}.sync-config{justify-content:space-between;align-items:center;gap:18px;display:flex}.config-note{color:#69707d;margin:8px 0 0;font-size:13px}.sync-config-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sync-config-controls label{color:#4d5562;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.sync-config-controls select{color:#272b33;height:36px;font:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:8px;padding:0 10px}.switch-label input{accent-color:#e23d28;width:16px;height:16px}.next-run{color:#69707d;font-size:12px}.risk-note{color:#a71e12;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.hint{color:#4d5562;font-size:13px}.job-card p{color:#4d5562;min-height:40px}.job-status{width:72px;margin-top:14px}.job-status.running{color:#174ea6;background:#eaf2ff}.architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.architecture-grid div{color:#333842;background:#fff;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:9px;min-height:58px;padding:0 12px;font-weight:800;display:flex}.campaign-detail{background:#fbfcfe;border-top:1px solid #e7eaf0;margin-top:16px;padding:16px}.campaign-detail-backdrop{z-index:20}.activity-settlement-panel{overflow:hidden}.settlement-total{color:#1d5fd0;font-size:13px;font-weight:800}.settlement-filters{align-items:end;gap:18px;margin:0 0 14px;display:flex}.settlement-filters label{color:#53627a;gap:7px;min-width:250px;font-size:13px;font-weight:800;display:grid}.settlement-filters input,.settlement-filters select{color:#16243c;background:#fff;border:1px solid #d9e2f0;border-radius:6px;height:38px;padding:0 12px}.settlement-tabs{border-bottom:1px solid #e4eaf3;gap:22px;margin-bottom:16px;display:flex}.settlement-tabs button{color:#55647d;background:0 0;border:0;min-height:36px;font-weight:800;position:relative}.settlement-tabs button.active{color:#165ed4}.settlement-tabs button.active:after{content:"";background:#1d63d8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.activity-settlement-table{border:1px solid #e1e7f0;border-radius:6px;overflow-x:auto}.activity-settlement-group-head,.activity-settlement-column-head,.activity-settlement-row{grid-template-columns:minmax(260px,2.2fr) repeat(6,minmax(98px,1fr)) minmax(120px,1.1fr) repeat(2,minmax(130px,1.2fr)) 88px;align-items:stretch;min-width:1510px;display:grid}.activity-settlement-group-head{background:#f4f6f9;border-bottom:1px solid #e1e7f0;min-height:40px}.activity-settlement-group-head span{color:#17263e;border-right:1px solid #e1e7f0;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.activity-settlement-group-head .settlement-activity-column{grid-column:1;justify-content:flex-start;padding-left:14px}.activity-settlement-group-head .settlement-activity-data{grid-column:2/span 2}.activity-settlement-group-head .settlement-promotion-data{grid-column:4/span 2}.activity-settlement-group-head .settlement-balance-data{grid-column:6/span 2}.activity-settlement-column-head{background:#fafbfd;border-bottom:1px solid #e1e7f0;min-height:38px}.activity-settlement-column-head span{color:#55647b;text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:800;display:flex}.activity-settlement-row{background:#fff;border-bottom:1px solid #e7ecf4;min-height:86px}.activity-settlement-row:last-child{border-bottom:0}.activity-settlement-row>span,.activity-settlement-row>strong,.activity-settlement-row>time,.activity-settlement-row>button{color:#17263e;text-align:center;justify-content:center;align-items:center;min-width:0;padding:10px;font-size:13px;display:flex}.activity-settlement-row>time{color:#53627a;line-height:1.55}.settlement-campaign-cell{border-right:1px solid #edf0f5;align-content:center;gap:5px;min-width:0;padding:10px 14px;display:grid}.settlement-campaign-cell>div{align-items:center;gap:7px;min-width:0;display:flex}.settlement-campaign-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-campaign-cell small{color:#697891;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settlement-refund-value{color:#1767d4!important}.settlement-status{white-space:nowrap;width:auto;font-weight:900}.settlement-pending{color:#9a620b!important}.settlement-settling{color:#185fc9!important}.settlement-completed{color:#1a7c4d!important}.activity-settlement-detail{border:1px solid #dbe4f0;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 18px 16px;display:grid;overflow:hidden}.activity-settlement-detail>div{border-right:1px solid #e5eaf2;align-content:center;gap:7px;min-height:96px;padding:14px;display:grid}.activity-settlement-detail>div:last-child{border-right:0}.activity-settlement-detail span,.activity-settlement-detail small{color:#697891;font-size:12px}.activity-settlement-detail strong{color:#17263e;font-size:18px}.campaign-detail-modal{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:8px;width:min(1100px,100%);max-height:calc(100vh - 56px);margin-top:0;overflow:auto;box-shadow:0 24px 60px #14161a38}.campaign-detail h3{margin:3px 0 0;font-size:17px}.campaign-registrations-panel{background:#fff;border:1px solid #dbe4f0;border-radius:8px;margin:0 18px 16px;padding:14px}.campaign-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.campaign-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.campaign-detail-section-head h4{color:#1b2a41;margin:0;font-size:15px}.campaign-detail-section-head>strong{color:#155eef;font-size:13px}.campaign-registration-table{border:1px solid #e6e8ee;border-radius:7px;overflow-x:auto}.campaign-registration-head,.campaign-registration-row{grid-template-columns:1.2fr 1.1fr 1.1fr 1.2fr .8fr 72px;align-items:center;gap:10px;min-width:820px;padding:10px 12px;font-size:12px;display:grid}.campaign-registration-head{color:#69707d;background:#f7f8fb;font-weight:800}.campaign-registration-row{color:#4d5562;border-top:1px solid #edf0f4}.campaign-registration-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-registration-row .text-action{color:#155eef;background:#eef4ff;min-width:64px;padding:0 6px}.campaign-registration-row .text-action:disabled{color:#98a1af;cursor:not-allowed;background:#f2f4f7}.registration-order-preview{color:#69707d;background:#f5f8ff;border-left:3px solid #155eef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:12px;font-size:12px;display:grid}.registration-order-preview>div{color:#1b2a41;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.registration-order-preview b{color:#252b36}.campaign-detail-table{background:#fff;border:1px solid #e6e8ee;border-radius:8px;overflow-x:auto}.campaign-detail-head,.campaign-detail-row{grid-template-columns:1.25fr 1.5fr .8fr .9fr 1.1fr 96px;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.campaign-detail-head{color:#69707d;background:#f7f8fb;font-size:12px;font-weight:800}.campaign-detail-row{color:#333842;border-top:1px solid #edf0f4;font-size:13px}.campaign-detail-row>span,.campaign-detail-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-detail-actions{gap:6px;display:flex}.text-action{cursor:pointer;border:0;border-radius:6px;min-width:48px;height:32px;padding:0 10px;font-size:13px;font-weight:800}.text-action.success{color:#147a45;background:#e8f7ee}.text-action.danger{color:#b42318;background:#fff0ed}.campaign-detail-actions .icon-button{width:32px;height:32px}.campaign-row-actions{gap:6px;display:flex}.campaign-row-actions .text-action{color:#155eef;background:0 0;min-width:auto;height:32px;padding:0 4px}.campaign-row-actions .text-action:hover{color:#0f4fcf;background:#eef4ff}.campaign-row-actions .review-approve,.campaign-review-actions .review-approve{color:#16794b}.campaign-row-actions .review-reject,.campaign-review-actions .review-reject{color:#c53d2d}.campaign-review-panel{min-height:300px}.review-count{color:#1d5fd0;font-size:13px;font-weight:800}.campaign-review-list{border-top:1px solid #e5ebf5}.campaign-review-row{border-bottom:1px solid #e5ebf5;grid-template-columns:54px minmax(260px,1fr) 112px 112px auto;align-items:center;gap:14px;min-height:94px;padding:12px 0;display:grid}.campaign-review-row:last-child{border-bottom:0}.campaign-review-row>img{object-fit:cover;background:#f0f3f8;border-radius:6px;width:54px;height:54px}.campaign-review-main{gap:6px;min-width:0;display:grid}.campaign-review-main>div{align-items:center;gap:8px;min-width:0;display:flex}.campaign-review-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-review-main small,.review-money span{color:#6a7891;font-size:12px}.review-money{gap:5px;display:grid}.review-money strong{color:#14243d}.campaign-review-actions{align-items:center;gap:10px;display:flex}.campaign-review-actions .text-action{background:0 0;border:0;padding:6px 2px;font-weight:800}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tracking-panel{gap:14px;display:grid}.order-center-collection .tracking-panel,.order-center-tracking>:not(.tracking-panel){display:none}.order-center-tracking{align-self:start}.order-center-tracking .tracking-panel{grid-template-rows:auto auto;min-height:0}.order-center-tracking .tracking-controls{place-self:start stretch;width:100%}.tracking-controls{gap:10px;display:flex}.tracking-controls input{border:1px solid #dfe3e9;border-radius:8px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px}.tracking-result{border:1px solid #e6e8ee;border-radius:8px;overflow-x:auto}.tracking-result-head,.tracking-row{border-top:1px solid #edf0f4;grid-template-columns:156px minmax(230px,1.35fr) 104px minmax(210px,1.15fr) 146px 112px 132px 132px;align-items:center;gap:16px;min-width:1320px;padding:14px 16px;font-size:13px;display:grid}.tracking-result-head{color:#68758a;background:#f7f9fc;font-size:12px;font-weight:800}.tracking-product-cell,.tracking-activity-cell,.tracking-buyer-cell{min-width:0}.tracking-product-cell{align-items:center;gap:10px;display:flex}.tracking-product-cell>img,.tracking-product-placeholder{object-fit:cover;background:#f5f7fa;border:1px solid #e5eaf2;border-radius:6px;flex:0 0 52px;width:52px;height:52px}.tracking-product-placeholder{color:#8a96a8;place-items:center;display:grid}.tracking-product-cell>div,.tracking-activity-cell,.tracking-buyer-cell{gap:5px;display:grid}.tracking-product-cell .title-line{flex-wrap:nowrap;min-width:0}.tracking-product-cell strong,.tracking-activity-cell strong,.tracking-buyer-cell strong{color:#263449;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tracking-product-cell small,.tracking-activity-cell small,.tracking-buyer-cell small{color:#778399;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tracking-attribution{color:#506178;align-items:center;gap:7px;font-weight:700;display:inline-flex}.tracking-attribution:before{content:"";background:#a2acba;border-radius:50%;width:6px;height:6px}.tracking-attribution.assigned:before{background:#1b68df}.tracking-time-cell{color:#41516a;line-height:1.45}.tracking-row:first-child{border-top:0}.registration-records-panel{gap:14px;display:grid}.registration-record-count{color:#155eef;font-size:14px}.registration-records-controls{flex-wrap:wrap;gap:10px;display:flex}.registration-records-controls input,.registration-records-controls select,.registration-date-range input{color:#1b2a41;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;height:40px;padding:0 12px}.registration-records-controls input{flex:1;min-width:240px}.registration-records-controls select{min-width:128px}.registration-date-range{color:#4d5562;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.registration-date-range span{color:#69707d}.registration-date-range b{color:#98a1af;font-weight:500}.registration-date-range input{width:142px}.registration-records-table{border:1px solid #e6e8ee;border-radius:8px;overflow-x:auto}.registration-records-head,.registration-records-row{grid-template-columns:140px 96px minmax(230px,1.45fr) 120px minmax(145px,1fr) 94px 144px;align-items:center;gap:12px;min-width:1080px;padding:12px 14px;font-size:13px;display:grid}.registration-records-head{color:#69707d;background:#f7f8fb;font-size:12px;font-weight:800}.registration-records-row{color:#4d5562;border-top:1px solid #edf0f4}.registration-records-row>span,.registration-record-campaign strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registration-record-campaign{color:#1b2a41;align-items:center;gap:8px;min-width:0;display:flex}.account-create{gap:14px;display:grid}.account-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-form-grid input,.account-row input{border:1px solid #dfe3e9;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 10px}.account-table{border:1px solid #e6e8ee;border-radius:8px;overflow-x:auto}.account-row{border-top:1px solid #edf0f4;grid-template-columns:1.2fr .8fr .7fr .95fr .9fr .9fr 100px 92px 120px 92px 42px;align-items:center;gap:10px;min-width:1240px;padding:12px;font-size:13px;display:grid}.account-row:first-child{border-top:0}.account-row>div:first-child{gap:4px;display:grid}.account-row>div:first-child span{color:#69707d;font-size:12px}.account-settings-row{grid-template-columns:1.25fr .85fr .75fr 1fr 1fr 100px 42px;min-width:760px}.account-row.master-wallet{grid-template-columns:1.25fr .9fr 90px .9fr 100px 110px 0;min-width:760px}.admin-wallet-overview{background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;width:min(330px,100%);min-height:116px;padding:20px 24px;display:grid}.admin-wallet-overview>span{color:#526076;grid-column:1/-1;font-size:13px}.admin-wallet-overview>strong{color:#155eef;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.admin-wallet-overview>div{gap:10px;display:flex}.admin-wallet-overview button{color:#155eef;background:#fff;border:1px solid #155eef;border-radius:3px;min-width:64px;height:30px;padding:0 12px;font-size:13px}.admin-wallet-overview button:last-child,.admin-wallet-overview button.selected{color:#fff;background:#155eef}.wallet-account-row{grid-template-columns:1.3fr .9fr .9fr 100px 100px;min-width:620px}.master-wallet{background:#fffaf3}.shell:not(.user-only-shell){--ops-bg:#f5f7fb;--ops-surface:#fff;--ops-line:#dfe5ee;--ops-text:#172033;--ops-muted:#68758a;--ops-blue:#1553c7;--ops-blue-dark:#0c3b91;--ops-blue-soft:#edf3ff;--ops-amber:#a16207;--ops-red:#c2413b;color:var(--ops-text);background:linear-gradient(180deg, #f8fafc 0%, var(--ops-bg) 100%)}.shell:not(.user-only-shell) .rail{border-right-color:var(--ops-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:8px 0 24px #182b4e09}.shell:not(.user-only-shell) .brand-mark{background:linear-gradient(145deg,#1f67df,#0b3a91);box-shadow:0 10px 20px #1553c72e}.shell:not(.user-only-shell) .brand strong,.shell:not(.user-only-shell) h1,.shell:not(.user-only-shell) h2,.shell:not(.user-only-shell) h3{color:var(--ops-text)}.shell:not(.user-only-shell) .nav button{color:#526076}.shell:not(.user-only-shell) .nav button.active,.shell:not(.user-only-shell) .nav button:hover{color:var(--ops-blue);background:var(--ops-blue-soft)}.shell:not(.user-only-shell) .rail-card{background:#f4f7fd;border-color:#d9e5fb}.shell:not(.user-only-shell) .workspace{align-content:start;gap:16px;padding:24px 28px 32px}.shell:not(.user-only-shell) .topbar{align-items:center}.shell:not(.user-only-shell) .topbar h1{letter-spacing:0;font-size:26px}.shell:not(.user-only-shell) .search,.shell:not(.user-only-shell) .ghost,.shell:not(.user-only-shell) .segmented,.shell:not(.user-only-shell) .admin-subnav{border-color:var(--ops-line)}.shell:not(.user-only-shell) .search{background:#fff}.shell:not(.user-only-shell) .primary{background:var(--ops-blue);box-shadow:0 8px 16px #1553c729}.shell:not(.user-only-shell) .primary:hover{background:var(--ops-blue-dark)}.shell:not(.user-only-shell) .admin-subnav button.active,.shell:not(.user-only-shell) .admin-subnav button:hover,.shell:not(.user-only-shell) .segmented button.active{color:var(--ops-blue);background:var(--ops-blue-soft);box-shadow:none}.shell:not(.user-only-shell) .metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.shell:not(.user-only-shell) .metric-card,.shell:not(.user-only-shell) .panel{border-color:var(--ops-line);background:var(--ops-surface);box-shadow:0 8px 22px #182b4e0b}.shell:not(.user-only-shell) .metric-card{gap:11px;min-height:92px;padding:15px}.shell:not(.user-only-shell) .metric-icon{width:36px;height:36px;color:var(--ops-blue);background:var(--ops-blue-soft);box-shadow:none}.shell:not(.user-only-shell) .metric-card strong{color:var(--ops-text);font-size:22px}.admin-workbench-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.admin-workbench-main,.admin-ops-panel{gap:16px;min-width:0;display:grid}.campaign-console-panel,.audit-queue-panel,.ops-card{min-width:0}.campaign-console-panel,.audit-queue-panel{overflow:hidden}.campaign-table{border:1px solid var(--ops-line);border-radius:8px;gap:0;overflow-x:auto}.campaign-table-head,.campaign-row{min-width:900px}.campaign-table-head{color:var(--ops-muted);border-bottom:1px solid var(--ops-line);background:#f8fafc;grid-template-columns:56px minmax(220px,1fr) 112px 74px 74px 124px 92px 126px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.campaign-table-head>span:first-child{grid-column:span 2}.shell:not(.user-only-shell) .campaign-row{border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:56px minmax(220px,1fr) 112px 74px 74px 124px 92px 126px;padding:12px}.shell:not(.user-only-shell) .campaign-row:last-child{border-bottom:0}.shell:not(.user-only-shell) .campaign-row>img{border-radius:6px;width:56px;height:56px}.shell:not(.user-only-shell) .campaign-row:hover{background:#fbfdff}.campaign-owner-cell{color:#43516a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.shell:not(.user-only-shell) .mini-progress i{background:linear-gradient(90deg,#2a73e8,#1553c7)}.admin-audit-table{border:1px solid var(--ops-line);border-radius:8px;overflow-x:auto}.admin-audit-head,.admin-audit-row{grid-template-columns:124px minmax(180px,1fr) 96px 70px 80px 90px 132px;align-items:center;gap:10px;min-width:860px;padding:11px 12px;font-size:12px;display:grid}.admin-audit-head{color:var(--ops-muted);border-bottom:1px solid var(--ops-line);background:#f8fafc;font-weight:800}.admin-audit-row{border-bottom:1px solid #edf1f6}.admin-audit-row:last-child{border-bottom:0}.admin-audit-row strong{color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audit-row [class^=claim-]{border-radius:5px;justify-self:start;padding:4px 7px;font-size:11px;font-weight:800}.ops-card{padding:16px}.ops-card .panel-head{margin-bottom:10px}.ops-card .panel-head h2{font-size:16px}.ops-card .text-action{min-width:auto;height:28px;color:var(--ops-blue);background:0 0;padding:0 4px}.ops-list{display:grid}.ops-list>div{color:#526076;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:12px;display:flex}.ops-list>div:last-child{border-bottom:0}.ops-list strong{color:var(--ops-text);white-space:nowrap;font-size:13px}.risk-card{border-color:#f0d7d4!important}.risk-card .ops-list strong{color:var(--ops-red)}@media (width>=1361px){.campaign-table-head,.campaign-row{min-width:0}.campaign-table-head{grid-template-columns:48px minmax(180px,1fr) 96px 60px 60px 94px 72px 96px}.shell:not(.user-only-shell) .campaign-row{grid-template-columns:48px minmax(180px,1fr) 96px 60px 60px 94px 72px 96px;gap:8px;padding:10px}.shell:not(.user-only-shell) .campaign-row>img{width:48px;height:48px}}@media (width<=1180px){.shell{grid-template-columns:1fr}.rail{min-height:auto;position:static}.nav{grid-template-columns:repeat(3,1fr)}.rail-card{display:none}.metrics,.pid-grid,.adapter-grid,.pid-form-grid,.job-grid,.architecture-grid,.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-row,.order-row,.claim-row{grid-template-columns:1fr}.campaign-row>img{display:none}.admin-workbench-grid{grid-template-columns:1fr}}@media (width<=1360px) and (width>=1181px){.admin-workbench-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace,.rail{padding:16px}.modal-backdrop{padding:12px}.campaign-editor{max-height:calc(100vh - 24px);padding:16px}.topbar,.panel-head,.phone-layout,.sync-config{grid-template-columns:1fr;display:grid}.top-actions,.search,.sync-config-controls{width:100%}.metrics,.pid-grid,.adapter-grid,.pid-form-grid,.campaign-form-grid,.job-grid,.architecture-grid,.account-form-grid,.nav{grid-template-columns:1fr}.phone{max-width:none}.form-span-2{grid-column:auto}}.campaign-entry-button{color:#fff;background:#155eef;border-color:#155eef}.campaign-entry-button:hover{background:#0f4fcf;border-color:#0f4fcf}.campaign-editor{width:min(1040px,100%);padding:28px}.campaign-platform-picker{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;gap:10px;margin:18px 0 12px;padding:12px 14px;display:grid}.campaign-platform-picker-label{color:#4d5b70;font-size:12px;font-weight:800}.campaign-platform-options{flex-wrap:wrap;gap:8px;display:flex}.campaign-platform-options button{color:#4d5b70;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfec;border-radius:7px;align-items:center;gap:7px;padding:0 14px 0 10px;font-weight:700;display:inline-flex}.campaign-platform-options button.active{color:#155eef;background:#f2f6ff;border-color:#155eef;box-shadow:0 0 0 2px #155eef14}.campaign-platform-options button:disabled{cursor:not-allowed;opacity:.6}.campaign-main-image-field{align-content:start}.campaign-main-image-upload{align-items:center;gap:10px;min-height:58px;display:flex}.campaign-main-image-upload img{object-fit:cover;background:#f5f7fa;border:1px solid #dbe4f0;border-radius:7px;width:58px;height:58px}.image-remove-button{color:#b42318;cursor:pointer;min-height:30px;font:inherit;background:#fff7f7;border:1px solid #f0b8b8;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.platform-option-icon{border-radius:5px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.platform-option-icon img{object-fit:cover;width:100%;height:100%}.campaign-form-grid label small,.purchase-step-head small{color:#8a93a3;font-size:11px;font-weight:500;line-height:1.4;display:block}.purchase-step-builder{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;gap:12px;margin-top:18px;padding:16px;display:grid}.purchase-step-head,.purchase-step-card-head,.registration-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-step-head>div,.registration-section-heading>div{gap:3px;display:grid}.purchase-step-head strong{color:#1b2a41;font-size:15px}.purchase-step-empty{color:#7a8799;text-align:center;border:1px dashed #cbd8e8;margin:0;padding:14px;font-size:13px}.purchase-step-card{background:#fff;border:1px solid #dbe4f0;border-radius:7px;gap:14px;padding:14px;display:grid}.purchase-step-card-head strong{color:#155eef;font-size:13px}.purchase-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-step-grid label{color:#69707d;gap:7px;font-size:12px;font-weight:800;display:grid}.purchase-step-grid input,.purchase-step-grid select,.purchase-step-grid textarea{color:#272b33;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e0e4ea;border-radius:7px;outline:0;padding:9px 10px}.purchase-step-grid textarea{resize:vertical;min-height:78px}.purchase-step-grid input:focus,.purchase-step-grid select:focus,.purchase-step-grid textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.purchase-step-media{align-content:start}.file-input{color:#155eef;cursor:pointer;background:#f5f8ff;border:1px solid #b9cff5;border-radius:7px;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.purchase-step-media>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-step-media-file{align-items:center;gap:8px;min-width:0;display:inline-flex}.registration-section-heading h3{margin:0}.registration-section-heading>small{color:#8a93a3;font-size:11px}.registration-step-list{gap:10px;margin-top:12px;display:grid}.registration-step-card{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:7px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px;display:grid}.registration-step-index{color:#155eef;background:#eaf1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.registration-step-main{gap:7px;min-width:0;display:grid}.registration-step-main>strong{color:#252b36;font-size:13px}.registration-step-main>p{color:#7b8493;margin:0;font-size:12px;line-height:1.5}.registration-step-main img,.registration-step-main video{object-fit:cover;background:#eef2f7;border-radius:6px;width:min(100%,220px);max-height:180px;display:block}.step-action-button{color:#155eef;cursor:pointer;width:fit-content;min-height:32px;font:inherit;background:#fff;border:1px solid #b9cff5;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.step-action-button:disabled{cursor:not-allowed;opacity:.45}.registration-step-content{color:#4d5665;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;border-left:3px solid #155eef;padding:10px;font-size:12px;line-height:1.65}.mobile-card.sold-out{filter:grayscale(.85);opacity:.62}.mobile-card.sold-out .mobile-actions button,.mobile-card.sold-out .mobile-actions button:disabled{color:#fff;cursor:not-allowed;background:#98a1af}.hero-carousel-slide.sold-out{filter:grayscale(.7);opacity:.72;cursor:not-allowed}.user-phone{color:#17243b;background:#f7faff;position:relative}.user-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:94px;padding:23px 18px 15px;display:flex}.user-header h1{color:#142039;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:25px;line-height:1.1;display:flex}.user-header p{color:#53647d;margin:8px 0 0;font-size:13px}.user-header>button,.user-header-market button,.simple-user-header>button{color:#2e6dcc;cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #93b9ef;border-radius:999px;min-height:36px;padding:0 13px;font-weight:800}.user-gem{color:#ecb84e;fill:#ffd77a;stroke-width:1.5px}.balance-hero{color:#fff;background:linear-gradient(135deg,#2869c4 0%,#4c8fe9 100%);border-radius:22px;grid-template-columns:1.25fr .85fr;gap:14px;margin:0 14px 13px;padding:19px 17px 15px;display:grid;box-shadow:0 12px 24px #2d6ecf2e}.balance-main,.balance-side{align-content:start;gap:9px;min-width:0;display:grid}.balance-main{border-right:1px solid #fff6;padding-right:14px}.balance-main>span,.balance-side>span{align-items:center;gap:7px;font-size:15px;display:flex}.balance-main>strong{color:#fff1b9;font-size:34px;line-height:1}.balance-side>strong{font-size:25px;line-height:1.2}.balance-main button{color:#80541b;cursor:pointer;background:#fff0c4;border:0;border-radius:999px;width:fit-content;min-height:34px;padding:0 16px;font-weight:900}.balance-side button{color:#ffffffdb;cursor:pointer;width:fit-content;font:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.user-announcement{color:#65748c;background:#fff;border-radius:16px;align-items:center;gap:9px;min-height:50px;margin:0 14px 17px;padding:0 14px;font-size:12px;display:flex;box-shadow:0 5px 18px #2a4b790f}.user-announcement svg{color:#347bd7;flex:none}.user-announcement strong{color:#42536d;white-space:nowrap}.user-announcement span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-announcement time{color:#8996a9;white-space:nowrap;margin-left:auto}.user-section,.progress-panel{padding:0 14px}.user-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:43px;display:flex}.user-section-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.user-section-heading h2{color:#17243b;margin:0;font-size:22px}.user-section-heading>div>span{color:#347bd7;white-space:nowrap;background:#e7f0ff;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;display:inline-flex}.user-section-heading button,.progress-panel .user-section-heading button{color:#64748b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;display:inline-flex}.user-campaign-card{background:#fff;border:1px solid #edf2f8;border-radius:19px;grid-template-columns:120px minmax(0,1fr);gap:12px;margin:3px 0 14px;padding:13px;display:grid;box-shadow:0 8px 22px #375b8912}.user-campaign-card.sold-out{filter:grayscale(.8);opacity:.67}.user-campaign-image{object-fit:cover;background:#eef3f9;border-radius:12px;width:120px;height:120px}.user-campaign-body{align-content:start;gap:7px;min-width:0;display:grid}.user-campaign-title{align-items:flex-start;gap:7px;min-width:0;display:flex}.user-campaign-title strong{color:#1e2a40;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.user-campaign-tags{flex-wrap:wrap;gap:5px;display:flex}.user-campaign-tags span{color:#347bd7;background:#edf5ff;border-radius:6px;padding:4px 7px;font-size:10px}.user-campaign-price-row{background:linear-gradient(135deg,#fffaf0,#fff5e7);border:1px solid #f7dfb9;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px;display:grid}.user-campaign-price-row>div{gap:4px;min-width:0;display:grid}.user-campaign-price-row>div+div{border-left:1px solid #f4dfbd;padding-left:10px}.user-campaign-price-row small{color:#8f7b61;font-size:10px}.user-campaign-price-row strong{color:#a56d2c;white-space:nowrap;font-size:20px;line-height:1}.user-campaign-stock,.user-campaign-meta{color:#75849b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.user-campaign-stock strong{color:#65748b}.user-campaign-progress{background:#e6ebf2;border-radius:999px;height:5px;overflow:hidden}.user-campaign-progress span{border-radius:inherit;background:#377fdd;height:100%;display:block}.user-campaign-meta{font-size:10px}.user-campaign-benefits{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 0;display:grid}.user-campaign-benefits span{color:#3d4c64;text-align:center;justify-items:center;gap:3px;min-width:0;font-size:11px;display:grid}.user-campaign-benefits span+span{border-left:1px solid #e6ebf2}.user-campaign-benefits svg{color:#3d85df}.user-campaign-benefits small{color:#8a98aa;font-size:9px}.user-campaign-footer{color:#6c7b91;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.user-campaign-footer button{color:#fff;cursor:pointer;background:#ff4945;border:0;border-radius:999px;min-width:104px;min-height:39px;padding:0 17px;font-size:15px;font-weight:900}.user-campaign-footer button:disabled{color:#fff;cursor:not-allowed;background:#9aa5b5}.user-campaign-card.is-compact{box-shadow:none;border-radius:17px;grid-template-columns:86px minmax(0,1fr);margin:0;padding:10px}.user-campaign-card.is-compact .user-campaign-image{border-radius:10px;width:86px;height:118px}.user-campaign-card.is-compact .user-campaign-title strong{font-size:14px}.user-campaign-card.is-compact .user-campaign-price-row{background:0 0;border:0;padding:2px 0}.user-campaign-card.is-compact .user-campaign-price-row strong{color:#ef443c;font-size:19px}.user-campaign-card.is-compact .user-campaign-price-row>div+div{color:#ae7b38;border:0}.user-campaign-card.is-compact .user-campaign-footer span{display:none}.user-campaign-card.is-compact .user-campaign-footer button{color:#ef443c;background:#fff;border:1px solid #ef443c;min-width:78px;min-height:34px;font-size:13px}.progress-panel,.rebate-notice{background:#fff;margin-top:4px;padding-top:12px;padding-bottom:12px}.progress-grid{grid-template-columns:repeat(4,1fr);margin-top:2px;padding:10px 0 2px;display:grid}.progress-grid>div{color:#74839b;justify-items:center;gap:4px;font-size:11px;display:grid}.progress-grid>div+div{border-left:1px solid #e8edf3}.progress-grid svg{color:#4c8fe9}.progress-grid>div:last-child svg{color:#e4b455}.progress-grid strong{color:#1c2940;font-size:20px}.rebate-notice{color:#6e7d92;cursor:pointer;text-align:left;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px 14px;padding:13px 14px;display:flex}.rebate-notice>div{gap:5px;min-width:0;display:grid}.rebate-notice strong{color:#1f2d43;font-size:16px}.rebate-notice span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-header-market{align-items:center}.user-header-market>div:first-child{align-items:center;gap:11px;display:flex}.user-header-market>div:first-child>span{color:#b07825;white-space:nowrap;background:#fff1d9;border-radius:999px;padding:8px 12px;font-size:12px}.market-header-actions{color:#24344d;align-items:center;gap:13px;display:flex}.market-featured{background:linear-gradient(135deg,#edf5ff,#fff);border:1px solid #dceaff;border-radius:20px;grid-template-columns:minmax(0,1fr) 105px;gap:8px;min-height:185px;margin:0 14px 15px;padding:17px 13px 14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #3772c214}.market-featured>div{z-index:1;min-width:0;position:relative}.market-featured>div>span{color:#347bd7;font-size:16px;font-weight:900}.market-featured h2{color:#1a2940;margin:12px 0 2px;font-size:16px;line-height:1.35}.market-featured p{color:#728198;margin:0;font-size:11px}.market-featured>div>div{align-items:end;gap:9px;margin-top:19px;display:flex}.market-featured small{color:#697b95;font-size:10px}.market-featured strong{color:#2d6fcf;font-size:14px}.market-featured em{color:#a16b2d;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.market-featured img{object-fit:cover;border-radius:12px;align-self:center;width:105px;height:105px}.market-featured>button{color:#fff;cursor:pointer;background:#ff4b47;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-size:14px;font-weight:900;position:absolute;bottom:13px;right:13px}.market-featured>button:disabled{cursor:not-allowed;background:#9aa5b5}.market-categories{scrollbar-width:none;gap:8px;padding:0 14px 13px;display:flex;overflow-x:auto}.market-categories::-webkit-scrollbar{display:none}.market-categories button{color:#586981;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:999px;flex:none;min-height:35px;padding:0 13px;font-size:13px}.market-categories button.current{color:#347bd7;background:#f1f7ff;border-color:#bcd6fc;font-weight:900}.market-categories .filter-button{align-items:center;gap:5px;display:inline-flex}.market-list{gap:9px;padding:0 14px 14px;display:grid}.simple-user-header{align-items:center}.simple-user-header>svg{color:#5277aa}.rebate-total{color:#fff;background:linear-gradient(135deg,#2869c4,#5a97e9);border-radius:19px;gap:7px;margin:0 14px 14px;padding:20px;display:grid}.rebate-total span,.rebate-total small{color:#ffffffd1}.rebate-total strong{color:#fff2bd;font-size:34px}.rebate-list{padding:0 14px 14px}.profile-list{gap:8px;padding:0 14px 14px;display:grid}.profile-list .profile-row,.profile-list .profile-card{background:#fff;border-radius:15px}.profile-list .profile-row{border:1px solid #edf1f6;min-height:60px;padding:0 15px}.profile-list .profile-row strong{color:#2f74d3;font-size:19px}.wechat-login-card{gap:12px;margin:0 14px 12px;display:grid;padding:15px!important}.wechat-login-identity{align-items:center;gap:12px;min-width:0;display:flex}.wechat-login-identity>img,.wechat-avatar-placeholder{border-radius:50%;flex:0 0 52px;width:52px;height:52px}.wechat-login-identity>img{object-fit:cover;background:#f5f8fc;border:1px solid #d7e3f4}.wechat-avatar-placeholder{color:#21a366;background:#ecf9f0;place-items:center;display:grid}.wechat-login-identity>div{gap:3px;min-width:0;display:grid}.wechat-login-identity span{color:#6e7e95;font-size:12px}.wechat-login-identity strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;color:#1d365d!important;font-size:17px!important}.wechat-login-identity small{color:#7c8a9b;font-size:12px}.wechat-login-card>button{background:#20ad65!important}.user-empty{color:#8694a8;text-align:center;background:#fff;border-radius:16px;padding:40px 16px}.user-phone-tabs{background:#fffffffa;grid-template-columns:repeat(4,1fr);height:68px}.user-phone-tabs button{align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:700;display:grid}.user-phone-tabs button svg{color:#758297}.user-phone-tabs button.current,.user-phone-tabs button.current svg{color:#3d82df}.site-compliance-footer{color:#7b8aa0;text-align:center;border-top:1px solid #e5edf7;margin:24px 16px 14px;padding:14px 4px 4px}.site-compliance-footer p{margin:0;font-size:11px;line-height:1.65}.site-compliance-links{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:9px;font-size:11px;display:flex}.site-compliance-links button,.site-compliance-links a,.site-compliance-links span{color:#627fa2;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.site-compliance-links button{cursor:pointer}.site-compliance-links button:hover,.site-compliance-links a:hover{color:#286ccc;text-decoration:underline}.user-rules-backdrop{z-index:20;background:#12264557;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.user-rules-modal{background:#fff;border-radius:18px;width:min(360px,100%);max-height:min(650px,100vh - 36px);padding:20px;overflow-y:auto;box-shadow:0 20px 50px #1435613d}.user-rules-modal>.user-rules-head{justify-content:space-between;align-items:center;display:flex}.user-rules-modal h2{color:#1b2a42;margin:0;font-size:19px}.user-rules-modal>.user-rules-head button{color:#718198;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}.user-rules-modal p{color:#6f7f94;margin:15px 0 0;font-size:13px;line-height:1.65}.user-rules-modal .primary{background:#347bd7;border-radius:999px;width:100%;min-height:40px;margin-top:18px}.user-help-modal{padding-bottom:18px}.user-rules-head{justify-content:space-between;align-items:center;display:flex}.user-help-tabs{background:#f1f5fa;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:17px;padding:4px;display:grid}.user-help-tabs button{color:#728198;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:13px;font-weight:700}.user-help-tabs button.current{color:#286ccc;background:#fff;box-shadow:0 1px 4px #1f44771f}.user-help-intro{margin-bottom:12px!important}.user-guide-list{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.user-guide-list li{background:#fbfdff;border:1px solid #e7eef8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.user-guide-list li>span{color:#fff;background:#3c80dc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.user-guide-list strong,.user-guide-list small{display:block}.user-guide-list strong{color:#243650;font-size:14px}.user-guide-list small{color:#74849a;margin-top:3px;font-size:12px;line-height:1.55}.user-rules-copy{gap:10px;margin-top:14px;display:grid}.user-rules-copy p{background:#f7fbff;border-left:3px solid #9fc3f4;border-radius:0 8px 8px 0;margin:0;padding:10px}.legal-document-modal{width:min(420px,100%)}.legal-effective-date{color:#8b98a9!important;margin:10px 0 0!important;font-size:12px!important}.legal-document-copy{gap:14px;margin-top:16px;display:grid}.legal-document-copy section{background:#fbfdff;border:1px solid #e5edf7;border-radius:10px;padding:12px}.legal-document-copy h3{color:#28415f;margin:0;font-size:14px}.legal-document-copy p{color:#617189;margin:6px 0 0;font-size:13px;line-height:1.7}.profile-service-entry,.profile-guide-entry{color:#243650;align-items:center;gap:10px;display:flex}.profile-service-entry span,.profile-guide-entry span{align-items:center;gap:8px;display:inline-flex}.profile-service-entry small,.profile-guide-entry small{color:#8b98a9;margin-left:auto}.customer-service-backdrop{z-index:25;background:#12264557;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customer-service-modal{text-align:center;background:#fff;border-radius:18px;width:min(360px,100%);padding:22px;box-shadow:0 20px 50px #1435613d}.customer-service-head{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.customer-service-head h2{color:#1b2a42;margin:4px 0 0;font-size:19px}.customer-service-head>button{color:#718198;cursor:pointer;background:#f0f4f9;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}.customer-service-intro{color:#6f7f94;margin:14px 0;font-size:13px}.customer-service-qr,.customer-service-qr-placeholder{object-fit:contain;border-radius:12px;width:190px;height:190px;margin:0 auto 16px}.customer-service-qr-placeholder{color:#7890aa;background:#f7faff;border:1px dashed #cbd8e8;align-content:center;place-items:center;gap:10px;font-size:12px;display:grid}.customer-service-id{color:#718198;background:#f5f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.customer-service-id strong{color:#243650}.customer-service-modal .primary{background:#347bd7;border-radius:999px;width:100%;min-height:42px;margin-top:16px}.campaign-category-badge{border-radius:5px;flex:none;padding:3px 6px;font-size:10px;font-weight:800}.campaign-category-badge.category-zero{color:#a2681f;background:#fff1d7}.campaign-category-badge.category-low{color:#286fc5;background:#eaf3ff}.campaign-category-badge.category-resale{color:#6b4ab2;background:#f1ebff}.campaign-sale-mode-picker{background:#f7faff;border:1px solid #dfe7f2;border-radius:8px;align-items:center;gap:4px;margin:0 0 14px;padding:5px;display:inline-flex}.campaign-sale-mode-picker>span{color:#61718a;padding:0 8px;font-size:12px;font-weight:800}.campaign-sale-mode-picker button{color:#66758b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 12px;font-size:12px;font-weight:800}.campaign-sale-mode-picker button.active{color:#2467c1;background:#eaf2ff}.resale-address-builder{background:#f7fbff;border:1px solid #dbe8f8;border-radius:8px;margin-top:16px;padding:15px}.resale-template-select,.resale-manual-address{color:#40526d;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.resale-template-select select,.resale-manual-address textarea{color:#2d3d56;min-width:0;font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:6px;padding:9px;font-size:12px}.resale-template-select select{min-height:36px}.resale-manual-address textarea{resize:vertical;min-height:76px}.resale-template-notice{color:#347bd7;margin:10px 0 0;font-size:12px}.address-template-center{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.address-template-sidebar{background:#fff;border:1px solid #e2e8f1;border-radius:8px;min-height:510px;padding:14px}.address-template-create{justify-content:center;width:100%}.address-template-list{gap:8px;margin-top:16px;display:grid}.address-template-list button{color:#40526d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f1;border-radius:6px;gap:6px;min-height:76px;padding:12px;display:grid}.address-template-list button.active{background:#edf5ff;border-color:#2f71d2}.address-template-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.address-template-list small,.address-template-empty,.address-template-head small{color:#718198;font-size:12px}.address-template-empty{text-align:center;margin:16px 0}.address-template-workspace{min-width:0;min-height:510px;padding:22px}.address-template-head,.address-template-head>div:last-child,.address-template-footer{align-items:center;gap:10px;display:flex}.address-template-head{flex-wrap:wrap;justify-content:space-between}.address-template-head h2{margin:3px 0 5px}.address-template-name{color:#40526d;gap:7px;width:min(420px,100%);margin-top:22px;font-size:12px;font-weight:800;display:grid}.address-template-name input,.address-template-table-row input{color:#2d3d56;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:6px;padding:0 10px;font-size:13px}.address-template-table-wrap{border:1px solid #e1e8f1;border-radius:7px;min-width:0;margin-top:20px;overflow-x:auto}.address-template-table-head,.address-template-table-row{grid-template-columns:150px 160px minmax(300px,1fr) 48px;align-items:center;gap:12px;min-width:720px;padding:10px 14px;display:grid}.address-template-table-head{color:#50617a;background:#f6f8fb;font-size:12px;font-weight:800}.address-template-table-row{border-top:1px solid #edf1f6}.address-template-table-row .icon-button{color:#607089;background:#f8fafc;border-color:#e4e9f1;min-width:36px;padding:8px}.address-template-table-empty,.address-template-blank{color:#93a0b4;text-align:center;place-items:center;gap:9px;display:grid}.address-template-table-empty{min-height:220px;font-size:13px}.address-template-blank{min-height:460px}.address-template-blank strong{color:#40526d}.address-template-blank small{color:#718198;max-width:280px;line-height:1.6}.address-template-footer{justify-content:space-between;margin-top:14px}.address-template-footer span{color:#c25b28;font-size:12px}.registration-resale-address{background:#f6faff;border-color:#cfe1fb}.registration-resale-address-content{grid-template-columns:1fr 1fr;gap:11px;display:grid}.registration-resale-address-content>div{gap:4px;min-width:0;display:grid}.registration-resale-address-content span{color:#718198;font-size:11px}.registration-resale-address-content strong{color:#31435f;word-break:break-word;font-size:13px;line-height:1.55}.registration-resale-address-detail,.registration-resale-address-content .step-action-button{grid-column:1/-1}.checkbox-field{color:#22324d;align-items:center;gap:8px;font-weight:700;display:flex}.checkbox-field input{accent-color:#155eef;width:18px;height:18px}.account-form-grid label{color:#4d5f7b;gap:6px;font-size:12px;font-weight:700;display:grid}.account-form-grid select{color:#23344f;background:#fff;border:1px solid #d9e1ec;border-radius:8px;min-width:0;height:38px;padding:0 10px}.direct-referral-config .account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direct-referral-card{margin:0 16px 14px}.direct-referral-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.direct-referral-heading>div{gap:6px;display:grid}.direct-referral-heading button{width:auto;padding:0 12px}.direct-referral-stats{background:#f5f8fd;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.direct-referral-stats span{color:#73819a;gap:3px;font-size:11px;display:grid}.direct-referral-stats strong{color:#294567;font-size:15px}.direct-referral-records{gap:8px;padding-top:4px;display:grid}.direct-referral-records>strong{color:#344b6a;font-size:13px}.direct-referral-records>small{color:#8491a4}.direct-referral-record{border-top:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.direct-referral-record>div{gap:3px;min-width:0;display:grid}.direct-referral-record>div:last-child{text-align:right}.direct-referral-record small,.direct-referral-record span{color:#7b899d;font-size:11px}.direct-referral-record strong{color:#33465e;font-size:13px}.direct-referral-record strong.positive{color:#138247}.direct-referral-table .account-row{grid-template-columns:.9fr 1fr 1.5fr .75fr .7fr .9fr 1.2fr;min-width:920px}.user-search,.referral-user-picker-head label{background:#fff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;gap:8px;min-width:min(360px,100%);padding:9px 12px;display:flex}.user-search input,.referral-user-picker-head input{background:0 0;border:0;outline:0;width:100%}.public-user-list{gap:10px;margin-top:16px;display:grid}.public-user-row{background:#fbfdff;border:1px solid #e6edf6;border-radius:14px;grid-template-columns:48px minmax(180px,1fr) minmax(240px,1.35fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.public-user-row>img,.public-user-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.public-user-avatar{color:#5c7da5;background:#eaf2fb;place-items:center;display:grid}.public-user-identity,.public-user-accounts{gap:4px;display:grid}.public-user-identity span,.public-user-identity small,.public-user-accounts small,.public-user-created{color:#718096}.public-user-accounts span{font-size:13px}.referral-eligibility{align-items:center;gap:18px;margin:14px 0;display:flex}.referral-eligibility label{align-items:center;gap:6px;display:inline-flex}.referral-user-picker{background:#f8fbff;border:1px solid #dbe5f2;border-radius:14px;margin-bottom:16px;padding:14px}.referral-user-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.referral-user-options{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.referral-user-options>label{background:#fff;border:1px solid #e1e9f3;border-radius:10px;grid-template-columns:auto 32px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.referral-user-options img,.mini-user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.mini-user-avatar{color:#66809f;background:#eaf2fb;place-items:center;display:grid}.referral-user-options label>span:last-child{display:grid}.referral-user-options small{color:#718096}@media (width<=860px){.public-user-row{grid-template-columns:48px 1fr}.public-user-accounts,.public-user-created{grid-column:2}.referral-eligibility,.referral-user-picker-head{flex-direction:column;align-items:stretch}}@media (width<=760px){.settlement-filters{gap:12px;display:grid}.settlement-filters label{min-width:0}.settlement-tabs{gap:14px;overflow-x:auto}.settlement-tabs button{flex:none}.activity-settlement-detail{grid-template-columns:1fr 1fr;margin:0 12px 14px}.activity-settlement-detail>div{border-bottom:1px solid #e5eaf2;min-height:82px}.activity-settlement-detail>div:nth-child(2n){border-right:0}.activity-settlement-detail>div:last-child{grid-column:1/-1}.campaign-review-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.campaign-review-row>img{width:48px;height:48px}.review-money,.campaign-review-actions{grid-column:2}.review-money{align-items:baseline;gap:8px;display:flex}.campaign-editor{padding:18px}.purchase-step-grid{grid-template-columns:1fr}.purchase-step-grid .form-span-2{grid-column:auto}.address-template-center{grid-template-columns:1fr}.address-template-sidebar{min-height:0}.address-template-workspace{min-height:0;padding:16px}.registration-resale-address-content{grid-template-columns:1fr}.registration-resale-address-detail,.registration-resale-address-content .step-action-button{grid-column:auto}.direct-referral-config .account-form-grid{grid-template-columns:1fr}}
