@font-face{font-family:NiceCJK;src:url(/fonts/NotoSansCJKsc-Regular.otf) format("opentype");font-weight:400;font-display:swap}:root{--ink:#242424;--muted:#6d6d6d;--line:#e8e8e8;--accent:#b54829;--bright:#ec906b;--bg:#e8e8e7;--white:#fff;--red:#b45b49;--font:NiceCJK,"PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{text-decoration:none}a,button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b4b4b4;outline-offset:3px}h1,h2,h3,p{margin:0}input,select{max-width:100%;color:var(--ink)}input::placeholder{color:#9e9e9e}input,select{border:1px solid var(--line);border-radius:7px;background:white;padding:10px 12px;min-width:0}input:focus,select:focus{border-color:#888888;outline:2px solid #e6e6e6}input[type=date]{font-size:14px;width:135px;min-width:125px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.45}button{border:0;background:none}svg{flex-shrink:0;vertical-align:middle}b,strong{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)!important}.positive{color:var(--accent)}.negative{color:var(--red)}.admin-metrics strong,.amount,.metric-number,.numeric,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric{text-align:right}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:7px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .16s,transform .16s;min-height:40px}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--accent);color:white;border:1px solid var(--accent)}.button-primary:hover:not(:disabled){background:#2f2f2f}.button-outline{border:1px solid #e0e0e0;background:white}.button-outline:hover{background:#f6f6f6}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#787878;flex-shrink:0}.icon-button:hover{background:#f1f1f1}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:14px;padding:4px 0;white-space:nowrap}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.chip{display:inline-flex;background:#eeeeee;color:#6a6a6a;border-radius:5px;padding:3px 8px;font-size:12px;white-space:nowrap}.eyebrow{font-size:12px;letter-spacing:2.1px;color:#8a8a8a;font-weight:600}.brand{display:inline-flex;align-items:center;gap:10px;font-family:"Microsoft YaHei","微软雅黑",var(--font);font-size:24px;font-style:italic;letter-spacing:-.5px;font-weight:700;white-space:nowrap;line-height:1.1}.brand-light{font-weight:inherit;color:#707070}.brand-inverse{color:#f4f4f4}.brand-inverse .brand-light{color:#c4c4c4}.preview-banner{height:29px;background:#e6e6e6;color:#6e6e6e;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;letter-spacing:.2px}.preview-banner a{display:inline-flex;align-items:center;gap:3px;color:#505050;margin-left:8px}.preview-dot{width:5px;height:5px;border-radius:50%;background:#8b8b8b}.site-header{height:80px;border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1280px;padding:0 30px;margin:auto;height:100%;display:flex;align-items:center;gap:23px}.header-divider{height:25px;width:1px;background:var(--line)}.header-branding{justify-content:center;gap:23px}.header-branding,.header-branding>a{display:flex;align-items:center}.header-caption{font-family:"Microsoft YaHei","微软雅黑",var(--font);font-size:24px;font-weight:700;line-height:1.1;white-space:nowrap;color:#909090}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.header-code select{padding:7px 10px;border-color:#e8e8e8;background:#f8f8f8;font-size:13px}.identity{font-size:13px;color:#858585;white-space:nowrap}.workspace{max-width:1280px;margin:auto;padding:37px 30px 15px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-intro h1{font-size:29px;font-weight:600;letter-spacing:-.65px;margin:6px 0 8px}.heading-dot{color:#818181}.page-intro p{color:#929292;font-size:14px}.channel-state{display:flex;align-items:center;gap:7px;border:1px solid #dddddd;border-radius:20px;font-size:12px;color:#656565;background:#f4f4f4;padding:5px 11px}.channel-state i,.status i{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.channel-state.paused{color:#97805b;background:#faf6ec;border-color:#eadfc7}.promotion-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:20px}.metrics-card,.promotion-card,.records-card,.rules-card{background:white;border:1px solid var(--line);border-radius:11px}.promotion-card{padding:23px 25px;background:linear-gradient(113deg,#fff 64%,#f5f5f5)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-heading h2{font-size:17px;display:flex;align-items:center;gap:9px;font-weight:600}.section-heading h2 svg{color:#6e6e6e;stroke-width:1.5}.subtle-label{font-size:12px;color:#939393}.promotion-card>p{font-size:14px;color:var(--muted);margin-top:9px}.invite-link{margin-top:23px;border:1px solid #e0e0e0;background:#f4f4f4;border-radius:7px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.invite-link>div{min-width:0}.invite-link>div>span{font-size:12px;color:#929292;display:block;margin-bottom:3px}.invite-link strong{display:block;font-family:var(--font);font-size:15px;color:#555555;overflow-wrap:anywhere}.invite-link .button{font-size:13px;padding:9px 12px;min-height:35px}.invite-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.invite-bottom>div{display:flex;align-items:center;gap:10px;font-size:13px;color:#929292}.invite-bottom strong{font-family:Georgia,var(--font);font-size:20px;letter-spacing:.2px;color:#414141}.rules-card{padding:23px 25px;background:#fafafa}.rules-card ol{list-style:none;padding:0;margin:15px 0 10px;display:grid;gap:10px}.rules-card li{display:flex;gap:13px}.rules-card li>span{font-size:12px;color:#969696;margin-top:3px;font-family:Georgia,serif}.rules-card li strong{font-size:13px;font-weight:500}.rules-card li p{font-size:12px;color:#919191;margin-top:1px}.rules-card>.text-button{font-size:12px;margin-left:27px}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metrics-card{padding:22px 25px 0}.metrics-main{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;margin:24px 0 20px}.metrics-main>div+div{padding-left:28px;border-left:1px solid var(--line)}.metrics-main>div>span{font-size:13px;color:#8e8e8e;display:flex;gap:5px;align-items:center}.metric-number{display:block;font-family:Georgia,"Times New Roman",var(--font);font-size:37px;font-weight:400;letter-spacing:-.5px;line-height:1.3;margin:6px 0 7px;white-space:nowrap}.metric-number small{font:12px var(--font);color:#9f9f9f;margin-left:7px;letter-spacing:0}.metric-link{padding:0;text-align:left}.metric-link:hover{color:var(--accent)}.metrics-main p{font-size:12px;color:#9d9d9d}.metrics-main p span{font-weight:600;margin-right:3px}.metric-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0;font-size:12px;color:#929292}.metric-footer b{color:#585858;margin-left:6px;font-weight:500}.earnings-card{border-color:#dcdcdc;background:linear-gradient(115deg,#fff 30%,#f6f6f6)}.accounting-note{display:flex;align-items:flex-start;gap:7px;color:#989898;font-size:12px;margin:13px 2px 25px}.accounting-note svg{margin-top:1px}.accounting-note>span{white-space:nowrap;margin-left:auto;font-size:12px;color:#a2a2a2}.records-card{overflow:hidden}.records-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 25px 17px}.records-heading h2{font-size:18px;font-weight:600}.records-heading p{font-size:13px;color:#989898;margin-top:5px}.record-view-row{display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid var(--line);gap:12px}.underline-tabs{display:flex;align-items:center;gap:27px}.underline-tabs button{position:relative;font-size:14px;color:#989898;padding:12px 0}.underline-tabs button.active{color:var(--accent);font-weight:500}.underline-tabs button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--accent)}.result-total{font-size:12px;color:#989898}.result-total b{font-size:13px;font-weight:500;margin-left:5px;color:#606060}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 25px}.filters input,.filters select{font-size:13px;padding:0 10px;height:44px;line-height:1.5}.search-input{border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 10px;flex:1 1;min-width:180px;background:white}.search-input svg{color:#a1a1a1}.search-input input{border:0;outline:none;box-shadow:none;background:none;width:100%;padding:9px 0}.search-input:focus-within{border-color:#7f7f7f}.date-range{display:flex;align-items:center;gap:6px}.date-range span{font-size:12px;color:#9c9c9c}.date-range input{width:125px;padding:8px}.reset-button{font-size:12px;color:#8c8c8c}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}th{font-weight:400;background:#f8f8f8;color:#959595;padding:12px 17px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;font-size:12px}td:first-child,th:first-child{padding-left:25px}td:last-child,th:last-child{padding-right:25px}td{padding:17px;border-bottom:1px solid #eeeeee;color:#616161}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafafa}td strong{font-size:13px;font-weight:500;color:#585858}.user-cell{display:flex;align-items:center;gap:10px}.avatar{background:#ececec;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:13px;flex-shrink:0}.user-cell strong{display:flex;align-items:center;gap:8px}.user-cell small{color:#a3a3a3;font-size:12px;font-weight:400}.cell-sub,.user-cell>div>span{font-size:12px;color:#a0a0a0;display:block;margin-top:4px}.cell-unit{font-size:12px;color:#a2a2a2;margin-left:5px}.tier-pill{font-size:12px;border:1px solid #e3e3e3;color:#8c8c8c;background:#fafafa;padding:2px 6px;border-radius:4px}.amount{font-size:14px;letter-spacing:.1px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 7px;font-size:12px;white-space:nowrap}.status-pending{background:#f6f2e7;color:#aa955e}.status-available{background:#ededed;color:#6f6f6f}.status-settled{background:#edf2f4;color:#829ca8}.status-paid{background:#f0f0f0;color:#838383}.status-reversed{background:#faf0ed;color:#bd8a7b}.status-review{background:#faf2e6;color:#b59460}.action-cell{text-align:right}.action-cell .text-button{font-size:12px}.pagination{justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:15px 25px;color:#8d8d8d;font-size:12px}.pagination,.pagination>div{display:flex;align-items:center}.pagination>div{gap:8px}.pagination .icon-button{width:27px;height:27px;border:1px solid #e4e4e4}.page-number{background:#ededed;border-radius:4px;min-width:27px;height:27px;color:#707070}.bottom-note,.page-number{display:flex;align-items:center;justify-content:center}.bottom-note{gap:6px;color:#a2a2a2;font-size:12px;padding:23px 0 15px}.site-footer{max-width:1220px;margin:10px auto 0;padding:23px 0 28px;border-top:1px solid #e3e3e3;display:flex;align-items:center;gap:22px;color:#a5a5a5;font-size:12px}.site-footer .brand{font-size:14px;opacity:.55}.site-footer>span:last-child{margin-left:auto}.empty-state{padding:50px 20px;text-align:center;color:#9b9b9b}.empty-state>span{font-size:40px;display:block;color:#bababa}.empty-state strong{display:block;font-size:15px;font-weight:500;margin:5px 0}.empty-state p{font-size:13px;color:#aaaaaa}.toast{position:fixed;z-index:100;left:50%;bottom:30px;transform:translateX(-50%);max-width:90vw;padding:12px 21px;border:1px solid #555555;background:#383838;color:#f2f2f2;border-radius:8px;box-shadow:0 7px 25px #28282826;font-size:14px;animation:toast-in .2s ease-out}.dialog-overlay{position:fixed;inset:0;z-index:40;background:#20202066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s ease-out}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);background:#fff;border-radius:13px;box-shadow:0 24px 100px #18181833;display:flex;flex-direction:column;overflow:hidden;animation:fade-in .2s ease-out}.dialog-wide{width:940px}.dialog-heading{padding:23px 25px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.dialog-heading h2{font-size:21px;font-weight:600;letter-spacing:-.2px}.dialog-description{font-size:13px;color:#969696;margin-top:6px}.dialog-body{padding:22px 25px;overflow-y:auto}.modal-filters{padding:0 0 18px}.dialog-body td:first-child,.dialog-body th:first-child{padding-left:12px}.dialog-body td:last-child,.dialog-body th:last-child{padding-right:12px}.modal-footnote{font-size:13px;color:#8c8c8c;margin-top:15px;line-height:1.9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:20px 0}.detail-grid>div>span{display:block;color:#9a9a9a;font-size:12px;margin-bottom:5px}.detail-grid strong{font-size:14px;font-weight:500}.receipt-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.receipt-title>div>span{color:#9a9a9a;font-size:12px;letter-spacing:.6px}.receipt-title h3{font-size:25px;margin:5px 0}.receipt-title p{font-size:13px;color:#8b8b8b}.calculation{border:1px solid #e0e0e0;background:#f6f6f6;border-radius:9px;padding:17px 19px;margin-top:24px}.calculation>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;color:#898989}.calculation b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#5a5a5a}.calculation .calculation-result{margin-top:9px;padding-top:17px;border-top:1px solid #dbdbdb;color:var(--accent)}.calculation-result b{font-size:25px;color:var(--accent)}.snapshot-note{font-size:12px;color:#9b9b9b;display:flex;align-items:center;gap:6px;padding-top:20px}.review-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #e8e4d4;background:#faf8f0;color:#a08e62;font-size:13px;padding:14px 16px;border-radius:7px;line-height:1.9;margin:15px 0}.review-note svg{margin-top:3px}.review-note strong{font-weight:500}.review-note p{margin-top:4px;font-size:13px}.small-heading{font-size:15px;margin:24px 0 10px}.receipt-line{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.receipt-line strong{display:block;font-size:14px}.receipt-line small{display:block;color:#9c9c9c;font-size:12px;margin-top:4px}.receipt-line>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--accent);font-size:14px}.back-link{margin-bottom:8px}.settlement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:25px}.settlement-summary>div{background:#f5f5f5;padding:15px;border-radius:7px}.settlement-summary span{display:block;font-size:12px;color:#999999;margin-bottom:5px}.settlement-summary strong{font-family:Georgia,var(--font);font-size:25px;font-weight:400;color:var(--accent)}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px}.dialog-actions>.muted{margin-right:auto;font-size:12px}.rule-details h3{font-size:15px;margin-bottom:7px;margin-top:21px}.rule-details h3:first-child{margin-top:0}.rule-details p{font-size:14px;color:#828282;line-height:1.9}.qr-panel{text-align:center;padding:0 0 10px}.qr-panel img{display:block;max-width:100%;height:auto;margin:0 auto 8px}.qr-panel strong{font-family:Georgia,serif;font-size:29px;color:var(--accent)}.qr-panel p{font-size:13px;color:#909090;overflow-wrap:anywhere;margin:10px 0 22px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;margin:0 0 20px}.field>input{height:44px;font-size:14px}.field small{color:#999999;font-size:12px;line-height:1.8;font-weight:400}.form-error{font-size:13px;color:#b36b51;margin:12px 0}.filter-error{padding:0 25px}.inline-info{display:flex;align-items:center;gap:5px;color:#797979;font-size:12px;margin:-8px 0 16px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.admin-metrics article{padding:21px 24px;background:white;border:1px solid var(--line);border-radius:10px}.admin-metrics article>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#8a8a8a}.admin-metrics article>strong{font-family:Georgia,var(--font);display:block;font-size:37px;font-weight:400;margin:9px 0 4px}.admin-metrics small{font:12px var(--font);margin-left:6px;color:#a0a0a0}.admin-metrics p{font-size:12px;color:#9b9b9b}.admin-tabs{gap:25px;border-bottom:1px solid var(--line);padding:0 25px;flex-wrap:wrap;overflow:visible}.admin-tabs,.admin-tabs button{display:flex;align-items:center}.admin-tabs button{gap:7px;white-space:nowrap;padding:18px 0;color:#9a9a9a;font-size:14px;position:relative}.admin-tabs button.active{color:var(--accent)}.admin-tabs button.active:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--accent)}.count-bubble{font-size:12px;min-width:16px;background:#f3eddb;border-radius:4px;color:#aa955e}.partner-avatar{border-radius:8px;background:#e9e9e9}.code-tags{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.code-tag{font-family:Georgia,var(--font);letter-spacing:.3px;font-size:14px;background:#f2f2f2;border:1px solid #e4e4e4;padding:1px 7px;border-radius:4px;color:#6e6e6e}.disabled-code{text-decoration:line-through;color:#a5a5a5;background:#f3f3f3}.row-actions{justify-content:flex-end;gap:13px}.admin-table-note,.row-actions{display:flex;align-items:center}.admin-table-note{gap:7px;padding:18px 25px;border-top:1px solid var(--line);font-size:12px;color:#989898}.toolbar-spacer{flex:1 1}.admin-records .filters>.search-input{max-width:360px}.managed-codes{display:grid;gap:12px;margin-bottom:25px}.managed-code{display:flex;align-items:center;gap:10px;padding:15px;background:#f5f5f5;border-radius:7px;border:1px solid #e6e6e6}.managed-code>div{flex:1 1}.managed-code strong{font-size:18px;letter-spacing:.4px;font-family:Georgia,var(--font);font-weight:400}.managed-code span{display:block;font-size:12px;color:#949494;margin-top:3px}.add-code-input{display:flex;gap:10px}.add-code-input input{flex:1 1;min-width:0}.link-preview{padding:13px 15px;background:#f2f2f2;border-radius:7px}.link-preview span{display:block;font-size:12px;color:#909090}.link-preview strong{display:block;font-size:14px;font-weight:400;color:#696969;overflow-wrap:anywhere;margin-top:4px}.review-workspace{padding:0 25px 25px}.review-workspace>.review-note{margin-top:0}.warning-chip{background:#f7f0df;color:#aa9155}.settlement-flow{display:flex;align-items:center;gap:16px;margin:0 25px 23px;padding:17px 20px;background:#f2f2f2;border:1px solid #e2e2e2;border-radius:7px;color:#8a8a8a;font-size:13px}.settlement-flow span{display:flex;align-items:center;gap:7px}.price-version{gap:18px;margin:7px 25px 25px;padding:25px;border:1px solid #dedede;background:#f9f9f9}.price-version,.version-icon{display:flex;align-items:center;border-radius:9px}.version-icon{width:62px;height:68px;justify-content:center;background:#e8e8e8;color:#8a8a8a}.price-version h3{font-size:18px;font-weight:500}.price-version p{font-size:13px;color:#989898;margin-top:5px}.price-version>div>span{font-size:12px;color:#a1a1a1}.price-version>b{margin-left:auto;font:35px Georgia,serif;color:#6d6d6d}.price-version small{display:block;font:12px var(--font);text-align:right;color:#a0a0a0;margin-top:4px}.price-warning{margin:0 25px 25px}.unavailable{max-width:500px;margin:20vh auto;text-align:center;padding:30px}.unavailable h1{font-size:29px;font-weight:500}.unavailable p{margin-top:15px;color:#8c8c8c}.login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.login-story{position:relative;overflow:hidden;min-height:100dvh;background:#292929;color:#f0f0f0;padding:49px 55px;display:flex;flex-direction:column}.login-story:before{content:"";width:650px;height:650px;border:1px solid #a5a5a516;border-radius:50%;position:absolute;right:-350px;top:-290px;box-shadow:0 0 0 65px #a5a5a505,0 0 0 130px #a5a5a504}.login-story:after{content:"";position:absolute;width:550px;height:550px;background:radial-gradient(circle,#96969610,transparent 65%);left:-180px;bottom:-200px;pointer-events:none}.story-main{position:relative;margin:auto 0;padding:70px 0;z-index:1}.story-main .eyebrow{color:#949494;font-size:12px;letter-spacing:2.8px}.story-main h1{font-size:44px;font-weight:400;letter-spacing:-1px;line-height:1.65;margin:19px 0 22px}.story-main>p{font-size:15px;line-height:2;color:#9e9e9e}.story-flow{display:flex;align-items:center;gap:20px;margin-top:50px;max-width:460px;justify-content:space-between}.story-flow>svg{color:#545454;width:14px}.flow-step>span{display:flex;width:48px;height:48px;border:1px solid #80808040;border-radius:13px;align-items:center;justify-content:center;background:#a8a8a820;color:#c1c1c1;margin-bottom:15px}.flow-step p{font-size:14px;color:#cdcdcd}.flow-step small{font-size:12px;color:#7e7e7e;display:block;margin-top:6px}.story-note{align-items:center;gap:10px;color:#9e9e9e;margin-top:46px}.story-bottom,.story-note{display:flex;font-size:12px}.story-bottom{justify-content:space-between;color:#767676;letter-spacing:1px;gap:20px}.login-form-side{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;background:#f9f9f9;position:relative}.login-card{max-width:370px;width:100%;padding:30px 0}.login-kicker{color:#9e9e9e;font-size:13px}.login-card h2{font-size:31px;font-weight:500;letter-spacing:-.6px;margin:9px 0}.login-subtitle{font-size:14px;color:#9f9f9f}.segmented{display:flex;background:#ededed;border-radius:7px;padding:4px}.segmented button{flex:1 1;text-align:center;padding:8px 12px;font-size:14px;color:#989898;border-radius:5px}.segmented button.selected{color:#5c5c5c;background:white;box-shadow:0 1px 4px #28282810}.role-switch{margin:28px 0}.code-input,.phone-input{display:flex;align-items:center;height:46px;border:1px solid #dedede;border-radius:7px;background:white;overflow:hidden}.phone-input>span{font-size:14px;padding:0 14px;border-right:1px solid var(--line);color:#8c8c8c}.code-input input,.phone-input input{border:0;outline:0;flex:1 1;padding:11px 13px;border-radius:0;min-width:0}.code-input:focus-within,.phone-input:focus-within{border-color:#8e8e8e;box-shadow:0 0 0 2px #e7e7e7}.code-input button{font-size:12px;white-space:nowrap;padding:0 13px;color:#6f6f6f;border-left:1px solid var(--line)}.login-submit{width:100%;margin-top:4px;min-height:45px;justify-content:space-between;padding:11px 17px}.login-access{display:flex;align-items:center;gap:6px;color:#a3a3a3;font-size:12px;margin-top:18px}.demo-login{margin-top:35px;padding-top:20px;border-top:1px solid #e2e2e2;text-align:center}.demo-login>span{display:block;color:#a6a6a6;font-size:12px}.demo-login button{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#707070;margin-top:9px}.login-footer{position:absolute;bottom:29px;font-size:12px;color:#aaaaaa}.login-mobile-brand{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:20px}to{opacity:1;bottom:30px}}@media (min-width:1500px){.login-story{padding:65px 80px}.story-main h1{font-size:52px}.story-flow{max-width:500px}.login-card{max-width:400px}}@media (max-width:1100px){.workspace{padding:28px 22px 10px}.header-inner{padding:0 22px}.site-footer{margin-left:22px;margin-right:22px}.promotion-grid{grid-template-columns:1.3fr 1fr}.promotion-card,.rules-card{padding:21px}.subtle-label{display:none}.metrics-card{padding:21px 21px 0}.metrics-main>div+div{padding-left:18px}.metric-number{font-size:32px}.filters{gap:9px;padding:16px 21px}.date-range{margin-left:0}.accounting-note>span{display:none}.login-story{padding:35px}.story-main h1{font-size:36px}.story-flow{gap:10px}.story-flow small{font-size:12px}.admin-metrics article{padding:20px}.admin-metrics article>strong{font-size:32px}}@media (max-width:800px){.header-divider{display:none}.header-actions{gap:10px}.promotion-grid{grid-template-columns:1fr}.rules-card{padding:18px 21px}.rules-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px}.rules-card li{gap:8px}.rules-card li p,.rules-card li>span{font-size:12px}.rules-card>.text-button{margin-left:0}.metrics-grid{gap:14px}.metrics-main{gap:10px;grid-template-columns:1fr}.metrics-main>div+div{padding-left:0;border-left:0;padding-top:15px;border-top:1px solid var(--line)}.metrics-main>div:first-child{min-height:94px}.metric-number{font-size:38px}.metric-footer{flex-direction:column;gap:6px;align-items:flex-start}.page-intro h1{font-size:26px}.result-total{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.admin-tabs{gap:22px}.login-page{grid-template-columns:minmax(0,1fr)}.login-story{display:none}.login-form-side{min-height:100dvh;padding:95px 25px 70px}.login-mobile-brand{display:block;position:absolute;top:32px;left:25px}.login-card{max-width:400px}.dialog-content{max-height:calc(100dvh - 32px)}.settlement-summary strong{font-size:21px}.price-version{padding:18px}.price-version h3{font-size:15px}.price-version>div>span{font-size:12px}.site-footer>span:nth-child(2){display:none}}@media (max-width:520px){.preview-banner{height:auto;min-height:29px;font-size:12px;line-height:1.6;padding:6px 10px;flex-wrap:wrap;gap:4px}.preview-banner a{margin-left:3px}.site-header{height:66px}.header-inner{padding:0 16px;gap:8px}.brand{font-size:20px;gap:7px}.header-code select{max-width:125px;font-size:12px;padding:6px;border:0;background:#f2f2f2}.identity{display:none}.header-actions{gap:4px}.workspace{padding:24px 15px 5px}.page-intro{margin-bottom:22px;align-items:flex-start;gap:10px;flex-wrap:wrap}.page-intro .eyebrow{font-size:12px;letter-spacing:1.7px}.page-intro h1{font-size:25px;letter-spacing:-.7px;margin:6px 0}.page-intro p{font-size:12px;line-height:1.9}.channel-state{font-size:12px;padding:3px 8px}.page-intro>.channel-state{margin-top:0}.page-intro>.button{min-height:35px;padding:7px 11px;font-size:12px;margin-top:6px}.promotion-grid{gap:13px;margin-bottom:13px}.promotion-card,.rules-card{padding:18px 16px;border-radius:9px}.section-heading h2{font-size:15px;gap:7px}.section-heading h2 svg{width:17px}.section-heading .text-button{font-size:12px;gap:3px}.promotion-card>p{font-size:12px;line-height:1.9}.invite-link{padding:11px;gap:8px;margin-top:17px;align-items:flex-start;flex-direction:column}.invite-link strong{font-size:13px}.invite-link .button{align-self:flex-end;min-height:30px;padding:6px 10px;font-size:12px}.invite-link>div>span{font-size:12px}.invite-bottom{gap:5px;margin-top:9px}.invite-bottom>div{gap:6px;font-size:12px}.invite-bottom strong{font-size:17px}.invite-bottom>.text-button{font-size:12px;gap:4px}.rules-card ol{grid-template-columns:1fr;gap:10px;margin:14px 0 8px}.rules-card li{gap:12px}.rules-card .chip,.rules-card li p,.rules-card li strong{font-size:12px}.rules-card>.text-button{font-size:12px;margin-left:24px}.metrics-grid{grid-template-columns:1fr;gap:13px}.metrics-card{padding:18px 16px 0}.metrics-main{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 17px}.metrics-main>div+div{padding-top:0;border-top:0;border-left:1px solid var(--line);padding-left:17px}.metrics-main>div:first-child{min-height:0}.metric-number{font-size:31px;margin:5px 0}.metrics-main>div>span{font-size:12px}.metrics-main p{font-size:12px;line-height:1.9}.metric-footer{flex-direction:row;align-items:center;font-size:12px;padding:11px 0}.accounting-note{font-size:12px;line-height:1.9;margin:12px 0 19px;gap:5px}.accounting-note svg{width:13px}.records-heading{padding:20px 16px 14px;gap:7px;align-items:flex-start}.records-heading h2{font-size:16px}.records-heading p{font-size:12px;line-height:1.8;max-width:190px}.records-heading>.button{padding:6px 9px;min-height:32px;font-size:12px;gap:4px}.records-heading>.button svg{width:13px}.record-view-row{padding:0 16px}.underline-tabs{gap:23px}.underline-tabs button{font-size:12px;padding:10px 0}.filters{padding:14px 16px;gap:8px}.filters>.search-input{flex-basis:100%;min-width:0}.filters select{font-size:12px;min-width:128px;flex:1 1}.filters>label:has(select){flex:1 1}.filters>label>select{width:100%}.filters .date-range{width:100%;gap:8px}.filters .date-range input{flex:1 1;width:0;min-width:0;font-size:12px;height:44px;padding:0 8px}.filters .reset-button{margin-left:auto}.table-scroll table{min-width:760px}.table-scroll th{font-size:12px}.table-scroll td{padding-top:15px;padding-bottom:15px}td:first-child,th:first-child{padding-left:16px}.pagination{padding:12px 16px;font-size:12px}.pagination>span>.muted{display:none}.pagination>div{gap:6px}.bottom-note{font-size:12px;text-align:center;align-items:flex-start;padding:18px 6px 10px;line-height:1.9}.site-footer{margin:7px 15px 0;padding:20px 0;font-size:12px;gap:10px}.site-footer .brand{font-size:12px;gap:6px}.dialog-content{max-width:calc(100vw - 22px);max-height:calc(100dvh - 22px);border-radius:10px}.dialog-heading{padding:19px 17px 16px}.dialog-heading h2{font-size:18px}.dialog-description{font-size:12px}.dialog-body{padding:18px 17px}.dialog-body .table-scroll table{min-width:610px}.dialog-body .filters{padding-left:0;padding-right:0}.detail-grid{gap:17px 10px}.detail-grid strong,.detail-grid>div>span{font-size:12px}.receipt-title h3{font-size:23px}.calculation{padding:13px}.calculation>div{font-size:12px}.calculation b{font-size:14px}.calculation-result b{font-size:23px}.modal-footnote{font-size:12px}.settlement-summary{grid-template-columns:1fr;gap:8px;padding-bottom:18px}.settlement-summary>div{display:flex;align-items:center;justify-content:space-between;padding:12px}.settlement-summary span{margin:0}.settlement-summary strong{font-size:24px}.dialog-actions{flex-wrap:wrap;gap:9px}.dialog-actions>.muted{flex-basis:100%}.admin-metrics{gap:10px}.admin-metrics article{padding:16px}.admin-metrics article>span{font-size:12px;gap:5px}.admin-metrics article>span svg{width:14px}.admin-metrics article>strong{font-size:31px}.admin-metrics p,.admin-metrics small{font-size:12px}.admin-tabs{gap:19px;padding:0 16px}.admin-tabs button{font-size:12px;gap:5px;padding:15px 0}.admin-tabs svg{width:14px}.admin-table-note{font-size:12px;padding:15px 16px;align-items:flex-start;line-height:1.8}.toolbar-spacer{display:none}.admin-records .filters>.search-input{max-width:none}.settlement-flow{margin:0 16px 16px;gap:7px;padding:13px 10px;font-size:12px}.settlement-flow span{gap:3px}.settlement-flow svg{width:12px}.review-workspace{padding:0 16px 20px}.review-note{padding:12px}.review-note,.review-note p{font-size:12px}.price-version{margin:0 16px 16px;padding:16px;flex-wrap:wrap;gap:12px}.price-version h3{font-size:14px}.version-icon{width:40px;height:48px}.version-icon svg{width:21px}.price-version>div:nth-child(2){flex:1 1}.price-version>b{font-size:32px}.price-warning{margin:0 16px 20px}.toast{font-size:13px;text-align:center;min-width:200px}.link-preview strong{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.login-subtitle,.page-intro p,.promotion-card>p,.records-heading p,.rules-card li p{color:#727272;font-size:14px}.rules-card li strong{font-size:14px}.rules-card li p,.rules-card>.text-button{font-size:13px}.accounting-note,.metric-footer,.metrics-main p,.metrics-main>div>span,.pagination,.result-total{color:#727272;font-size:13px}.metric-footer b,.metrics-main p,th{font-size:13px}th{color:#6d6d6d}td,td strong{font-size:14px}.cell-sub,.user-cell small,.user-cell>div>span{font-size:12px;color:#797979}.status,.tier-pill{font-size:12px}.status-pending{color:#8b702b}.status-available{color:#525252}.status-settled{color:#587b8a}.status-paid{color:#606060}.status-reversed{color:#a86653}.status-review{color:#946b32}.filters input,.filters select{font-size:14px}.muted{color:#757575!important}.admin-metrics article>span,.admin-metrics p,.admin-table-note{color:#757575;font-size:13px}.demo-login>span,.dialog-description,.field small,.login-access,.login-kicker,.modal-footnote,.snapshot-note{color:#767676;font-size:13px}@media (max-width:520px){.page-intro p,.promotion-card>p,.records-heading p,.rules-card li strong{font-size:13px}.accounting-note,.metric-footer,.metrics-main p,.metrics-main>div>span,.pagination,.rules-card li p{font-size:12px}.filters input,.filters select{font-size:13px}.admin-metrics article>span,.admin-metrics p,.admin-table-note,.dialog-description,.modal-footnote,.snapshot-note{font-size:12px}}:root{--surface-shadow:8px 8px 22px #bdbdbc45,-6px -6px 20px #ffffffb3}body{background:radial-gradient(ellipse at top left,#f7f7f6,transparent 62%),var(--bg)}.brand-logo{width:49px;height:36px;flex-shrink:0;background:currentColor;-webkit-mask:url(/niceaigc-logo.png) center/contain no-repeat;mask:url(/niceaigc-logo.png) center/contain no-repeat}.brand-light{color:#777}.brand-inverse .brand-light{color:#d0d0d0}.site-header{max-width:1260px;margin:22px auto 0;height:86px;border-radius:24px;background:linear-gradient(125deg,#434343,#292929);border:1px solid #ffffff2b;color:#fff;box-shadow:7px 9px 20px #23232320,inset 0 1px 0 #ffffff26}.header-inner{padding:0 27px}.header-caption,.identity,.site-header .brand-light,.site-header .icon-button{color:#d9d9d9}.header-divider{background:#ffffff26}.header-code select{background:#505050;color:#fff;border-color:#ffffff30;border-radius:12px}.site-header .icon-button:hover{background:#ffffff1a}.workspace{padding-top:36px}.page-intro h1{font-size:36px;letter-spacing:-1px}.login-subtitle,.page-intro p,.promotion-card>p,.records-heading p,.rules-card li p{color:#666}.heading-dot{color:#d76843}.admin-metrics article,.metrics-card,.promotion-card,.records-card,.rules-card{border-radius:23px;border:1px solid #ffffffc9;box-shadow:var(--surface-shadow)}.admin-metrics article,.metrics-card,.promotion-card{background:linear-gradient(135deg,#fcfcfc,#f4f4f3)}.rules-card{background:#ececeb;box-shadow:inset 4px 4px 12px #c9c9c961,inset -4px -4px 12px #fff}.records-card{background:#fafafa}.invite-link{border-color:#f9f9f9;background:#eaeae9;border-radius:14px;box-shadow:inset 3px 3px 7px #c4c4c44a,inset -3px -3px 7px #fff}.invite-bottom strong,.invite-link strong{color:#343434}.button,.search-input,input,select{border-radius:11px}.button-primary{background:linear-gradient(135deg,#c45d38,#af4426);border-color:#bf5231;box-shadow:0 4px 12px #c35e3929,inset 0 1px 0 #ffffff40}.button-primary:hover:not(:disabled){background:#a73d21}.button-outline{background:linear-gradient(135deg,#fff,#f7f7f7);box-shadow:3px 3px 8px #c8c8c831}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#d87551}input:focus,select:focus{border-color:#be694e;outline-color:#eed4c9}.earnings-card{border-color:#fff;background:radial-gradient(ellipse at top right,#f7e4d8a6,transparent 60%),linear-gradient(135deg,#fff,#f1f1f0)}.accounting-note,.metric-footer,.metrics-main p,.metrics-main>div>span,.pagination,.result-total{color:#686868}th{background:#efefee;color:#636363}td,td strong{color:#414141}.cell-sub,.user-cell small,.user-cell>div>span{color:#747474}.positive{color:#a94225}.channel-state{color:#4f6659;background:#eef2ef;border-color:#dce4de}.status-available,.status-paid{color:#3f6553;background:#eaf1ec}.status-pending,.status-review{color:#8d5b23;background:#f5ece0}.status-reversed{color:#a34732;background:#f8e9e3}.muted{color:#6f6f6f!important}.admin-tabs button,.underline-tabs button{color:#737373}.chip,.tier-pill{background:#eaeae9;color:#686868;border-color:#dededd}.calculation,.link-preview,.managed-code,.price-version,.settlement-flow{background:#f1f1f0;border-color:#e5e5e3;border-radius:14px}.calculation b{color:#3b3b3b}.dialog-content{border-radius:24px;background:#fafafa}.dialog-overlay{background:#22222266}.toast{background:#353535;border-color:#555}.site-footer{border-color:#d4d4d2}.site-footer .brand-logo{width:32px;height:24px}.login-page{padding:25px;gap:25px}.login-story{min-height:calc(100dvh - 50px);border-radius:30px;background:radial-gradient(ellipse at bottom left,#694c40,transparent 55%),linear-gradient(135deg,#4d4d4d,#292929);color:#fff;box-shadow:8px 10px 25px #25252530}.login-story:after,.login-story:before{opacity:.25}.story-main h1{color:#fff}.flow-step small,.story-bottom,.story-main>p,.story-note{color:#cfcfcf}.story-flow .flow-step>span{background:#ffffff12;border-color:#ffffff2b;color:#f0a07a}.login-form-side{border:1px solid #fff;border-radius:30px;background:linear-gradient(135deg,#fcfcfc,#efefee);box-shadow:var(--surface-shadow)}.login-card{max-width:400px}.code-input,.phone-input{border-radius:13px;background:#f4f4f3;box-shadow:inset 2px 2px 5px #d4d4d433}@media (max-width:1320px){.site-header{margin-left:24px;margin-right:24px}}@media (max-width:900px){.login-page{padding:16px;gap:16px}.login-story{padding:34px}.page-intro h1{font-size:31px}}@media (max-width:520px){.site-header{margin:12px 12px 0;height:auto;min-height:105px;border-radius:20px}.header-inner{padding:17px;gap:12px}.brand-logo{width:37px;height:29px}.workspace{padding-top:26px}.page-intro h1{font-size:26px}.admin-metrics article,.metrics-card,.promotion-card,.records-card,.rules-card{border-radius:19px}.login-page{min-height:100dvh;padding:12px}.login-form-side{border-radius:24px;min-height:calc(100dvh - 24px)}}@media (max-width:1100px){.site-header{height:auto;min-height:100px}.header-inner{padding:18px 22px;gap:14px 20px}.header-actions,.header-inner{flex-wrap:wrap}}@media (max-width:800px){.header-caption{display:block}.header-actions{flex-basis:100%;justify-content:flex-end}}@media (max-width:520px){.header-inner{padding:17px;gap:14px}.header-branding{width:100%;flex-direction:column;gap:14px}.header-caption{font-size:20px}.header-actions{flex-basis:100%;justify-content:center;margin-left:0}.admin-tabs{gap:0 20px}.admin-tabs button{font-size:14px}}