:root{color-scheme:dark;font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#eaf4ff;background:#081423}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#10354b,transparent 50%)}header,main,footer{max-width:1180px;margin:auto;padding:22px}header,.heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:20px}.brand img{width:42px;height:42px}h1{font-size:30px;margin:10px 0}h2{font-size:20px;margin:0 0 16px}.eyebrow{font-size:12px;letter-spacing:2px;color:#7adcf2}.card{background:#0f2133;border:1px solid #284457;border-radius:16px;padding:24px;margin:18px 0}.auth{max-width:480px;margin:60px auto}.muted,footer{color:#a0b8ca;font-size:13px;line-height:1.8}.notice{border-left:3px solid #6bd3ee;background:#112d43;padding:13px 16px;color:#c6e9f5;font-size:14px;line-height:1.7}label{display:block;font-size:14px;color:#c2d6e5;margin:14px 0}input{display:block;width:100%;margin-top:8px;background:#0a1929;border:1px solid #375366;border-radius:8px;padding:12px;color:#fff;font-size:15px}button{padding:11px 18px;background:#153249;color:#b7ebff;border:1px solid #395c72;border-radius:8px;cursor:pointer;font-weight:600}button.primary{background:#65d5f1;color:#061725;border-color:transparent}button:disabled{opacity:.5;cursor:wait}form>.primary{margin-top:10px}a{color:#7ae6ff;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{padding:22px;background:#10283b;border:1px solid #2c4b60;border-radius:12px}.metric b{display:block;font-size:27px;margin-top:9px}.metric span{font-size:13px;color:#acc1d2}.link-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid #284457}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th,td{padding:14px 12px;border-bottom:1px solid #284457}th{color:#a9d3e8}td:first-child{max-width:210px;overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#message{color:#8ae6ff;white-space:pre-line}footer{text-align:center}[hidden]{display:none!important}@media(max-width:700px){header,main,footer{padding:16px}.brand{font-size:16px}.auth{margin:20px auto}.card{padding:18px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:16px}.metric b{font-size:22px}.profile-grid{display:block}h1{font-size:25px}}
:where(.heading)>button{white-space:nowrap;flex-shrink:0}
.brand-copy{display:grid;gap:4px;line-height:1.4}.brand-copy strong{font-size:19px}.brand-copy>span{font-size:12px;font-weight:400;color:#a6c2d2}.brand{min-width:0}header>button{flex-shrink:0}main{padding-top:0}.workspace-nav{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 22px}.workspace-nav a{padding:9px 14px;border:1px solid #2d4c62;border-radius:24px;background:#0f2638;text-decoration:none;font-size:13px;color:#c3ddea}.workspace-nav a:hover{border-color:#65d5f1}.share-card{background:linear-gradient(135deg,#12324a,#102336 75%)}.privacy-tag{display:inline-block;color:#b3e4df;font-size:12px;letter-spacing:.04em}.share-guidance h1{font-size:32px;line-height:1.35;margin:10px 0 12px}.share-guidance p{color:#bad0df;font-size:14px}.share-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px 0;margin:20px 0;border-top:1px solid #2d4b60;border-bottom:1px solid #2d4b60}.share-steps li{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.6;min-width:0}.share-steps li>b{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:#1a4a60;color:#95edff;border-radius:50%}.share-steps small{display:block;font-size:12px;color:#9ebaca;margin-top:5px}.share-benefit-note{border:1px solid #386654;background:#123a38;border-radius:10px;padding:14px 16px;margin:0 0 20px;font-size:13px;line-height:1.85}.share-benefit-note strong{color:#c2f4e1;font-size:14px}.share-benefit-note p{margin:5px 0 0;color:#b5d3cb}.share-link{background:#102b40;border-color:#456a80;padding:22px}.share-link-heading{align-items:center;padding-bottom:12px;border-bottom:1px solid #315367}.share-link-heading>span{background:#194c4e;color:#ade6de;border-radius:20px;padding:4px 10px;font-size:12px}.cooperation-entry{padding-top:12px}.cooperation-entry h3{color:#bed4e2;font-size:13px;font-weight:400}.cooperation-entry>a{font-size:21px;letter-spacing:.015em}.public-page-tip{font-size:13px;color:#a9c4d5;line-height:1.8;text-align:center;margin:18px 0 0}.guide-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer}.guide-summary::-webkit-details-marker{display:none}.guide-summary strong{font-size:19px;color:#eaf4ff}.guide-summary small{display:block;color:#a0b8ca;font-size:12px;line-height:1.7;margin-top:6px}.guide-summary:focus-visible{outline:2px solid #7ae6ff;outline-offset:6px;border-radius:3px}.fold-indicator{flex-shrink:0;color:#87def1;font-size:13px}.fold-indicator:before{content:'展开 ＋'}.partner-guide[open] .fold-indicator:before{content:'收起 −'}.guide-body{margin-top:20px;padding-top:16px;border-top:1px solid #2c4b60}.workspace-nav~section[id],#share-workspace{scroll-margin-top:20px}@media(max-width:700px){header{padding:18px 16px}.brand{gap:9px}.brand img{width:35px;height:35px}.brand-copy strong{font-size:16px}.brand-copy>span{font-size:11px}header>button{padding:9px 10px;font-size:12px}.workspace-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.workspace-nav a{text-align:center;padding:9px 6px;font-size:12px}.share-guidance h1{font-size:26px}.share-steps{grid-template-columns:1fr;gap:16px;margin:16px 0;padding:17px 0}.share-steps small{margin-top:2px}.share-benefit-note{padding:13px;font-size:12px}.share-link{padding:15px}.cooperation-entry>a{font-size:18px}.share-link-heading b{font-size:15px}.share-link-heading>span{font-size:11px}.guide-summary strong{font-size:17px}.guide-summary small{max-width:230px}.public-page-tip{text-align:left}.quick-email-module{padding:14px}.share-card-top{display:flex;flex-direction:column}.share-tools{align-self:stretch;display:flex;gap:9px}.share-tools button{flex:1}.fold-indicator{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.workspace-guide-shortcut{margin:12px 0;font-size:13px;text-align:right}.partner-guide-table{table-layout:fixed;line-height:1.9}.partner-guide-table th[scope=row]{width:150px;vertical-align:top}.partner-guide-table th:first-child{width:150px}.partner-guide-table td{vertical-align:top;overflow-wrap:anywhere}.partner-guide-table td p{margin:0 0 10px}.partner-guide-table td p:last-child{margin-bottom:0}.partner-guide-table .referral-explanation{margin-top:12px}.partner-guide-table .referral-copy p{margin:10px 0}.partner-guide-table tr,.partner-guide,#partner-benefits,#account-security{scroll-margin-top:20px}.partner-guide-table td>details>summary{font-size:13px}@media(max-width:700px){.partner-guide-table,.partner-guide-table tbody,.partner-guide-table tr,.partner-guide-table th[scope=row],.partner-guide-table td{display:block;width:100%;max-width:none}.partner-guide-table thead{display:none}.partner-guide-table tr{border-top:1px solid #284457;padding:16px 0}.partner-guide-table th[scope=row],.partner-guide-table td{padding:0;border:0}.partner-guide-table th[scope=row]{margin-bottom:9px;font-size:15px}.partner-guide-table td{font-size:13px}.partner-guide-table .referral-explanation summary{align-items:flex-start}}

.share-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.share-card-top>button{white-space:nowrap}.share-guidance{font-size:15px;line-height:1.85;color:#eaf4ff}.share-guidance p{margin:0 0 10px;overflow-wrap:anywhere}.share-guidance p:last-child{margin-bottom:0}@media(max-width:700px){.share-card-top{display:flex;flex-direction:column;gap:12px}.share-card-top>button{align-self:flex-end;order:-1}.share-guidance{font-size:14px;line-height:1.8}}

#login-submit{width:100%;margin:14px 0 10px}#forgot-toggle{display:block;margin-left:auto}#message{padding:12px;background:#17384d;border:1px solid #5e9ab5;border-radius:8px;overflow-wrap:anywhere}#links .link-row{background:#112d43;padding:16px;border-radius:10px}input:focus-visible,button:focus-visible{outline:2px solid #7ae6ff;outline-offset:3px}

#message[data-error="true"]{background:#3b202c;border-color:#d77887;color:#ffe1e6}

.qr-actions{display:grid;grid-template-columns:1fr;gap:10px}.qr-actions button{width:100%}.qr-actions .download-qr{background:#153249;color:#b7ebff;border:1px solid #395c72}

.field-help{display:block;color:#a0b8ca;font-size:12px;line-height:1.6;margin-top:6px}.share-card h2{margin-bottom:8px}.share-link{background:#112d43;border:1px solid #36566d;border-radius:12px;padding:18px;margin-top:14px;min-width:0}.share-link-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px}.share-link-heading span{font-size:12px;color:#b4d0df}.share-link>a{display:block;line-height:1.7}.share-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:15px}.preview-link{padding:10px 8px;font-size:13px}.share-fallback{display:block;resize:vertical;width:100%;margin-top:14px;padding:12px;border:1px solid #57859d;border-radius:8px;background:#081b2c;color:#eaf4ff;font:inherit;line-height:1.6}dialog{color:#eaf4ff;background:#10283b;border:1px solid #52788e;border-radius:16px;padding:22px;max-width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow-y:auto}dialog::backdrop{background:#020d1bd9}dialog .heading{gap:12px}dialog h2{font-size:18px;margin:0}#qr-image{display:block;max-width:100%;height:auto;margin:18px auto;background:#fff;border-radius:8px}#qr-url{font-size:13px;overflow-wrap:anywhere}.download-qr{display:block;text-align:center;padding:12px;border-radius:8px;background:#65d5f1;color:#061725;font-weight:700;text-decoration:none}.share-link [aria-disabled="true"]{opacity:.5;pointer-events:none}@media(max-width:700px){.share-link{padding:14px}.share-actions{display:grid;grid-template-columns:1fr 1fr}.share-actions>button,.share-actions>a{width:100%;text-align:center;padding:11px 8px}.share-actions>.primary{grid-column:1/-1}.field-help{font-size:12px}}

.memory-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.memory-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.memory-options input[type=checkbox]{width:16px;height:16px;display:inline-block;margin:0;padding:0;accent-color:#65d5f1;flex-shrink:0}.memory-clear{background:transparent;border:0;color:#9bdcf5;padding:4px 0;font-size:12px}.memory-note{font-size:12px!important;margin:4px 0 12px!important;line-height:1.6}

.claim-start,.claim-refresh{width:100%;margin:12px 0 4px}.claim-countdown{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#c6e9f5;font-size:13px;line-height:1.7}.claim-countdown strong{font-size:25px;color:#7ae6ff;font-variant-numeric:tabular-nums;min-width:1.4em;text-align:center}.claim-status{margin:14px 0;overflow-wrap:anywhere}.claim-status[data-error="true"]{background:#3b202c;border-color:#d77887;color:#ffe1e6}.password-row{display:flex;align-items:stretch;gap:8px;margin-top:8px}.password-row input{min-width:0;flex:1;margin-top:0;font-family:ui-monospace,"Cascadia Code",monospace;font-size:14px}.password-row button{flex:0 0 auto;min-width:58px;padding:10px}.claim-enter-note{margin-bottom:4px}#claim-username{font-family:ui-monospace,"Cascadia Code",monospace}#claim-credentials input[readonly]{color:#eaf4ff}@media(max-width:420px){.auth{margin:12px auto}.claim-countdown{gap:8px}.password-row{gap:6px}.password-row button{min-width:50px;padding:9px}.password-row input{padding:11px 10px;font-size:13px}}

#qr-dialog{width:min(560px,calc(100vw - 28px));max-width:none;padding:20px}#qr-dialog .muted{margin:12px 0}#qr-image{width:auto;max-width:100%;max-height:52dvh;object-fit:contain;border-radius:5px;margin:14px auto}#qr-dialog #qr-url{margin:10px 0 14px}@media(max-width:420px){#qr-dialog{padding:16px;width:calc(100vw - 24px)}#qr-dialog .heading{gap:8px}#qr-dialog h2{font-size:17px}#qr-dialog .heading button{padding:10px 13px}}@media(max-height:600px){#qr-image{max-height:38dvh}}

.share-link-heading b{font-size:16px;letter-spacing:.04em}.cooperation-relation{margin:8px 0 14px;font-size:15px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.cooperation-entry{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.cooperation-entry h3{font-size:17px;margin:0;line-height:1.6}.cooperation-entry>a{display:block;max-width:100%;font-size:19px;line-height:1.6;overflow-wrap:anywhere}.cooperation-entry .share-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:min(100%,440px);margin-top:3px}.cooperation-entry .share-actions>button,.cooperation-entry .share-actions>a{flex:1 1 124px;width:auto;min-width:0;white-space:nowrap;text-align:center;font-size:15px;padding:11px 14px}.cooperation-entry .preview-link{display:block;background:#65d5f1;border:1px solid transparent;border-radius:8px;color:#061725;font-weight:600;text-decoration:none}.cooperation-entry .preview-link:focus-visible{outline:2px solid #7ae6ff;outline-offset:3px}.cooperation-default-note{margin:15px 0 0;font-size:12px;line-height:1.7}@media(max-width:700px){.cooperation-relation{font-size:14px}.cooperation-entry>a{font-size:17px}.cooperation-entry .share-actions{gap:9px}.cooperation-entry .share-actions>button,.cooperation-entry .share-actions>a{font-size:14px;padding:11px 9px}}

.quick-email-module{margin-top:16px;padding:16px 18px;border:1px solid #30546a;border-radius:12px;background:#102b3c}.quick-email-module h3{margin:0 0 6px;font-size:17px}.quick-email-module .muted{margin:0 0 12px}.quick-email-module form{display:flex;align-items:flex-end;gap:12px}.quick-email-module label{flex:1;min-width:0;margin:0}.quick-email-module input{width:100%;box-sizing:border-box}.quick-email-module button{flex-shrink:0;min-height:44px}.quick-email-module input[readonly]{opacity:.8}.quick-email-module [data-error="true"]{color:#ffadb3}.quick-email-module [data-error="false"]{color:#86e8d5}.quick-email-module #quick-email-status{margin:10px 0 0;font-size:13px}@media(max-width:560px){.quick-email-module{padding:14px}.quick-email-module form{flex-direction:column;align-items:stretch}.quick-email-module h3{font-size:16px}}

.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-breakdown{display:grid;grid-template-columns:repeat(2,minmax(75px,1fr));gap:8px 14px;margin:0;font-variant-numeric:tabular-nums}.payment-breakdown dt{font-size:11px;color:#a0b8ca}.payment-breakdown dd{margin:3px 0 0;white-space:nowrap}#orders td{vertical-align:top;line-height:1.6}#orders td small{display:block;color:#a0b8ca;font-size:12px;margin-top:5px}#orders td:last-child{min-width:118px;font-size:12px}#orders td:nth-child(5){min-width:135px}#orders td:first-child{max-width:175px;font-size:12px}#orders tr[data-commission-status="refund_frozen"] b{color:#ffc585}#orders tr[data-commission-status="pending_review"] b{color:#ffe29a}#orders tr[data-commission-status="matured"] b{color:#86e8d5}
@media(max-width:700px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric b{font-size:21px}.table-wrap:has(#orders){overflow:visible}.table-wrap:has(#orders) thead{display:none}#orders,#orders tr,#orders td{display:block;min-width:0;max-width:none}#orders tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #284457;border-radius:10px;padding:13px;margin:12px 0;background:#10283b}#orders td{padding:0;border:0;overflow-wrap:anywhere;font-size:13px}#orders td:before{content:attr(data-label);display:block;color:#a9d3e8;font-size:11px;margin-bottom:4px}#orders td:first-child,#orders td:nth-child(3),#orders td:nth-child(5){grid-column:1/-1}#orders td:last-child,#orders td:nth-child(5){min-width:0}#orders td small{margin-top:3px}.payment-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-breakdown dd{font-size:12px}.link-row{gap:10px}.link-row button{padding:10px 12px}.link-row label{margin:0}}@media(max-width:390px){.payment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:13px}.metric b{font-size:20px}}

.share-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.share-tools button{white-space:nowrap}.partner-support-entry{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0}.partner-support-entry .muted{font-size:12px}.partner-support-dialog{width:min(980px,calc(100vw - 24px));max-width:none;height:min(900px,92dvh);padding:0;overflow:hidden;background:#f7f9fc;color:#19334d}.partner-support-dialog>.heading{height:64px;padding:12px 18px;background:#fff;border-bottom:1px solid #dce4ee}.partner-support-dialog h2{font-size:17px}.partner-support-dialog button{color:#19334d;background:#fff;border-color:#cad7e5}.partner-support-dialog iframe{width:100%;height:calc(100% - 64px);border:0;display:block;background:#fff}@media(max-width:700px){.share-tools{width:100%;justify-content:space-between}.partner-support-dialog{width:calc(100vw - 12px);height:94dvh;max-height:94dvh}.partner-support-dialog>.heading{padding:10px 12px}.partner-support-dialog button{font-size:12px;padding:10px}.partner-support-entry button{width:100%}}
.referral-explanation{border-top:1px solid #305065;margin-top:20px;padding-top:4px}.referral-explanation summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.7;padding:12px 0;list-style:none;color:#c8edfa}.referral-explanation summary::-webkit-details-marker{display:none}.referral-explanation summary::after{content:"展开 ＋";font-size:12px;font-weight:400;color:#8fdcf2;white-space:nowrap}.referral-explanation[open] summary::after{content:"收起 −"}.referral-explanation summary:focus-visible{outline:2px solid #7ae6ff;outline-offset:3px;border-radius:3px}.referral-copy{font-size:14px;line-height:1.9;color:#c2d6e5;overflow-wrap:anywhere}.referral-copy p{margin:10px 0}.referral-copy h3{font-size:14px;line-height:1.8;color:#eaf4ff;margin:20px 0 10px}.referral-copy .referral-lead{font-weight:600;color:#eaf4ff}.referral-copy ol{padding-left:22px;margin:10px 0}.referral-copy li{padding-left:3px;margin:10px 0}.referral-copy .referral-existing{margin-top:18px}.referral-copy .referral-commission{font-size:12px;padding-top:10px;border-top:1px solid #284457}.referral-card{padding-top:8px;padding-bottom:8px}.referral-card .referral-explanation{border:0;margin:0;padding:0}.referral-card .referral-copy{padding-bottom:12px}@media(min-width:850px){.referral-card .referral-copy{max-width:900px}}@media(max-width:700px){.referral-copy{font-size:13px}.referral-explanation summary{font-size:14px}}
.default-password-notice{width:min(460px,calc(100vw - 28px))}.default-password-notice .heading{align-items:center}.default-password-notice .notice-close{padding:2px 10px;min-width:36px;min-height:36px;font-size:24px;line-height:1;background:transparent;border-color:transparent;color:#b7d5e4}.default-password-notice>p{font-size:15px;line-height:1.9;margin:20px 0 24px;color:#d1e4ef}.notice-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.notice-actions button{min-width:106px}.default-password-notice:focus{outline:none}@media(max-width:420px){.default-password-notice{padding:18px}.notice-actions{display:grid;grid-template-columns:1fr 1fr}.notice-actions button{min-width:0;width:100%;padding:11px 10px}}
.partner-legal-links{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.partner-legal-links a{color:#a0b8ca;text-underline-offset:3px}
.public-entry{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.public-entry button{min-height:48px;padding:12px 10px;font-size:15px}.public-entry button[aria-pressed="true"]{outline:1px solid #7ae6ff;outline-offset:2px}.public-entry[hidden]{display:none}@media(max-width:360px){.public-entry{grid-template-columns:1fr}}
.replacement-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.replacement-confirm input{width:18px;height:18px;margin:4px 0 0;flex-shrink:0;accent-color:#65d5f1}#application-completed h2{font-size:18px}#claim-replace{width:100%}
