:root{--pg-ink:#203450;--pg-muted:#6c809b;--pg-line:#dfe7f3;--pg-accent:#2966d6;--pg-paper:#fff;--pg-bg:#f3f6fb}.partner-guide-page{margin:0;background:var(--pg-bg);color:var(--pg-ink);font:15px/1.8 "Microsoft YaHei","Segoe UI",sans-serif}.pg-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1320px;margin:auto;padding:22px 32px;border-bottom:1px solid var(--pg-line)}.pg-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700}.pg-header a,.pg-main a{color:inherit;text-decoration:none}.pg-header nav{display:flex;gap:24px;font-size:14px}.pg-header a:hover,.pg-main a:hover{color:var(--pg-accent)}.pg-main{max-width:1240px;margin:auto;padding:38px 32px 64px}.pg-intro{margin-bottom:30px}.pg-eyebrow{font-size:12px;letter-spacing:2px;color:#597dab}.pg-intro h1{font-size:36px;letter-spacing:-1px;margin:10px 0}.pg-intro p{margin:8px 0;color:var(--pg-muted)}.pg-version{font-size:12px;color:#7b6c4a}.pg-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.pg-document{padding:32px 38px;border:1px solid var(--pg-line);border-radius:22px;background:white;min-width:0}.pg-document section{scroll-margin-top:20px;margin-bottom:38px}.pg-document h2{font-size:23px;margin:0 0 22px}.pg-document h3{font-size:17px;margin:28px 0 10px;scroll-margin-top:20px}.pg-document p{margin:10px 0;color:#50647f}.pg-steps{list-style:none;counter-reset:steps;padding:0}.pg-steps li{counter-increment:steps;position:relative;padding:0 0 20px 44px}.pg-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:#3c73c5;font-size:15px}.pg-steps p{margin:5px 0;font-size:14px}.pg-document details{border-top:1px solid var(--pg-line);padding:17px 0}.pg-document summary{cursor:pointer;font-weight:600}.pg-document details p{font-size:14px}.pg-onboard{position:sticky;top:20px;border:1px solid #d5dfef;background:linear-gradient(155deg,#fff,#edf3fc);border-radius:22px;padding:26px;box-shadow:0 14px 40px #27476f08;overflow-wrap:anywhere}.pg-onboard h2{font-size:23px;line-height:1.5;margin:12px 0}.pg-onboard p{font-size:13px;color:#61758e}.pg-button,.pg-primary,.pg-doc-footer button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;border-radius:11px;padding:10px 15px;border:1px solid #d5e1f4;background:white;color:#355b8d;font:inherit;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s;gap:8px}.pg-onboard .pg-button,.pg-onboard .pg-primary{width:100%;margin-top:10px}.pg-primary{background:#2966d6;color:#fff;border-color:#2966d6}.pg-primary:hover{background:#1f58c0;box-shadow:0 5px 15px #2966d629}.pg-primary:disabled{opacity:.55;cursor:default;box-shadow:none}.pg-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;margin:20px 0 6px}.pg-confirm input{flex:none;margin-top:5px;accent-color:#2966d6}.pg-text-button{display:block;margin:16px auto 0;background:none;border:0;color:#597dab;cursor:pointer}.pg-doc-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:12px;border-top:1px solid var(--pg-line);padding-top:18px}.pg-doc-footer p{flex-basis:100%}.pg-rule-list{display:grid;grid-template-columns:1fr auto;gap:8px 18px;font-size:13px;padding:15px 0;border-block:1px solid var(--pg-line)}.pg-rule-list dt{color:#6b809b}.pg-rule-list dd{margin:0;text-align:right}.pg-onboard [hidden],.partner-guide-page [hidden]{display:none!important}.pg-inline-note{font-size:12px;color:var(--pg-muted)}
.pw-partner{border:1px solid var(--theme-border,#42516a);border-radius:18px;padding:24px;margin:24px 0;background:var(--theme-surface,#1b202a);color:var(--theme-text,#e8edf5)}.pw-partner-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pw-partner h2{font-size:21px;margin:0}.pw-partner p{color:var(--theme-text-muted,#91a2b9);font-size:13px;line-height:1.8}.pw-partner .pg-rule-list{max-width:620px;border-color:var(--theme-border,#42516a)}.pw-partner .pg-rule-list dt{color:var(--theme-text-muted,#91a2b9)}.pw-partner .pg-rule-list dd{color:inherit}.pw-partner .pw-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.pw-partner a{color:#85b6ff}.pw-partner button{border:1px solid #5b82bc;border-radius:10px;background:#2c64bb;color:#fff;padding:10px 16px;cursor:pointer;font:inherit;transition:background .15s}.pw-partner button:hover{background:#3575d6}.pw-partner button:disabled{opacity:.5;cursor:default}.pw-partner label{display:flex;gap:8px;align-items:flex-start;font-size:13px}.pw-partner label input{width:auto;flex:none}.pw-partner .pw-error{color:#dba067}.pw-partner [hidden]{display:none!important}.pw-status{font-size:12px;padding:5px 10px;background:#7499d320;border-radius:20px}.pw-share-launch{margin:12px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.partner-share-dialog{padding:22px;border:1px solid #d5e1f3;border-radius:22px;background:#f7f9fd;color:#243c60;max-width:900px;width:calc(100vw - 60px);max-height:calc(100dvh - 60px);box-sizing:border-box}.partner-share-dialog::backdrop{background:#172c4a80;backdrop-filter:blur(5px)}.ps-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.ps-head h2{font-size:19px;margin:0}.ps-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px}.ps-card{display:flex;align-items:center;justify-content:center;min-height:0}.ps-card canvas{width:auto;height:auto;max-width:100%;max-height:min(650px,calc(100dvh - 155px));border-radius:16px;box-shadow:0 10px 35px #193a6720}.ps-actions{display:grid;gap:12px;font-size:13px}.ps-actions input{width:100%;box-sizing:border-box;border:1px solid #d7e2f4;border-radius:9px;padding:10px;color:#526d91;background:#fff}.partner-share-dialog button{border:1px solid #d3dff2;border-radius:10px;padding:11px 16px;cursor:pointer;background:white;color:#355780;font:inherit;transition:background .15s,box-shadow .15s}.partner-share-dialog button:hover{background:#ecf2fc}.partner-share-dialog button[data-save]{background:#2966d6;color:white;border-color:#2966d6}.partner-share-dialog button:disabled{opacity:.5;cursor:default}.ps-actions p{line-height:1.7;color:#7185a1;margin:0}.ps-head button{width:36px;height:36px;padding:0}
.pw-share-launch button{border:1px solid #5b82bc;border-radius:10px;padding:11px 18px;color:white;background:#2966d6;font:inherit;cursor:pointer;transition:background .15s}.pw-share-launch button:hover{background:#1f58c0}.pw-share-launch a{font-size:13px;color:var(--theme-text-muted,#7185a1);text-decoration:none}.pw-share-launch button:disabled{opacity:.55;cursor:default}html[data-theme=light] .pw-partner{background:var(--theme-surface,#fff);border-color:var(--line,#dfe7f3);color:var(--theme-text,#263f60)}html[data-theme=light] .pw-partner p,html[data-theme=light] .pw-partner .pg-rule-list dt{color:var(--theme-text-muted,#7185a1)}html[data-theme=light] .pw-partner .pg-rule-list{border-color:var(--line,#dfe7f3)}html[data-theme=light] .pw-partner a{color:#2966d6}
@media(max-width:850px){.pg-grid{grid-template-columns:1fr}.pg-onboard{position:static;grid-row:1}.pg-document{padding:24px}.pg-header{padding:18px 22px}.pg-header nav{gap:12px;font-size:12px}.pg-main{padding:28px 20px}.pg-intro h1{font-size:29px}.ps-body{grid-template-columns:minmax(0,1fr) 190px;gap:16px}}@media(max-width:580px){.pg-header{align-items:flex-start;flex-direction:column;gap:12px}.pg-document{padding:22px 18px}.pg-onboard{padding:22px}.ps-body{grid-template-columns:1fr}.ps-card canvas{max-height:48dvh}.partner-share-dialog{padding:16px;max-height:calc(100dvh - 28px);width:calc(100vw - 28px);overflow:auto}.ps-actions{gap:8px}.ps-actions label,.ps-actions .ps-hint{display:none}.ps-actions p{font-size:12px}.pw-partner{padding:18px}}
@media(prefers-reduced-motion:reduce){.pg-primary,.pg-button,.pw-partner button,.partner-share-dialog button{transition:none}}@media print{.pg-header,.pg-intro,.pg-onboard,.pg-doc-footer button,.pg-doc-footer a{display:none!important}.pg-main{padding:0}.pg-grid{display:block}.pg-document{border:0;padding:0}.pg-document details{break-inside:avoid}.pg-document details>*{display:block}.pg-document section{margin-bottom:24px}.pg-document h2,.pg-document h3{break-after:avoid}.partner-guide-page{background:white;font-size:11pt}.pg-document p{color:#111}}
