html body #app .lb-reference-invite{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;background:#fff;color:#161616;font-family:Arial,"Microsoft YaHei",sans-serif;box-sizing:border-box}
.lb-reference-invite *{box-sizing:border-box}
html body #app .lb-reference-invite .lb-invite-nav{position:sticky;top:0;z-index:15;width:100%;height:46px;min-height:46px;margin:0;padding:0 14px;background:#67b8b9!important;border:0!important;box-shadow:none!important;color:#111!important}
html body #app .lb-reference-invite .lb-invite-nav :is(.custom-nav-title,.van-nav-bar__title,.bi-icon){color:#111!important}
html body #app .lb-reference-invite .lb-invite-nav :is(.custom-nav-title,.van-nav-bar__title){font-size:18px;font-weight:600;line-height:1.4}
html body #app .lb-reference-invite .member-team-main{width:100%;max-width:none;padding:18px 18px 32px;margin:0;background:#fff}
html body #app .lb-reference-invite .member-team-card{padding:18px 20px 22px;margin:0;background:#f5f5f5;border:0;border-radius:8px;box-shadow:none;color:#161616}
html body #app .lb-reference-invite .member-team-card>h2{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.5;text-align:center;color:#161616}
html body #app .lb-reference-invite .member-team-code-content{display:block}
html body #app .lb-reference-invite .member-team-qr-r14{display:flex;align-items:center;justify-content:center;margin:0 auto 25px;padding:0;max-width:none}
html body #app .lb-reference-invite .member-team-qr-r14-frame{display:block;width:min(220px,75vw);height:auto;padding:8px;border:0;border-radius:0;background:#fff;box-shadow:none}
html body #app .lb-reference-invite .member-team-qr-r14-graphic{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff;line-height:0}
html body #app .lb-reference-invite .member-team-qr-r14-graphic svg{display:block;width:100%;height:auto;max-width:100%}
html body #app .lb-reference-invite .member-team-copy-row{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 0;font-size:14px;line-height:1.5}
html body #app .lb-reference-invite .member-team-code-label{flex:0 1 auto;color:#333}
html body #app .lb-reference-invite .member-team-code{flex:1 1 auto;min-width:0;margin:0;padding:0;background:none;color:#161616;font-size:20px;font-weight:500;letter-spacing:1px;line-height:1.5;overflow-wrap:anywhere;text-align:center}
html body #app .lb-reference-invite .member-team-copy-row>button{flex:0 0 68px;min-height:36px;margin:0;padding:8px 10px;border:0;border-radius:3px;background:#111;color:#fff;box-shadow:none;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}
html body #app .lb-reference-invite .member-team-link-row input{flex:1 1 auto;width:0;min-width:0;height:38px;padding:8px 10px;border:0;border-radius:3px;background:#fff;color:#333;font:inherit;font-size:13px;line-height:1.5;box-shadow:none;text-overflow:ellipsis}
html body #app .lb-reference-invite .member-team-share-tips{margin:18px 0 25px;padding:0 4px;color:#666;font-size:14px;line-height:1.6}
html body #app .lb-reference-invite .member-team-share-tips p{margin:9px 0}
html body #app .lb-reference-invite .member-team-share-tips p::before{content:"•";display:inline-block;width:16px;color:#777}
html body #app .lb-reference-invite .member-team-members-panel{margin-top:24px;padding:0;border:1px solid #eee;border-radius:5px;background:#fff;color:#333}
html body #app .lb-reference-invite .member-team-members-panel>summary{min-height:46px;padding:13px 15px;font-size:15px;font-weight:500;line-height:1.4;cursor:pointer}
html body #app .lb-reference-invite .member-team-members-panel[open]>summary{border-bottom:1px solid #eee}
html body #app .lb-reference-invite .member-team-members{list-style:none;margin:0;padding:0 15px}
html body #app .lb-reference-invite .member-team-members>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;padding:13px 0;border-bottom:1px solid #eee;font-size:14px;line-height:1.5}
html body #app .lb-reference-invite .member-team-member-name{min-width:0;overflow-wrap:anywhere}
html body #app .lb-reference-invite .member-team-member-date{font-size:12px;color:#888}
html body #app .lb-reference-invite :is(.member-team-empty,.member-team-status){padding:18px 8px;font-size:14px;line-height:1.7;color:#777}
html body #app .lb-reference-invite .member-team-empty strong{font-size:15px;font-weight:500;color:#444}
html body #app .lb-reference-invite .member-team-empty p{margin:8px 0}
html body #app .lb-reference-invite .member-team-members-panel>.member-team-empty{padding:16px}
html body #app .lb-reference-invite :is(.member-team-empty button,.member-team-status button,.member-team-more){min-height:38px;margin:5px 10px 5px 0;padding:8px 15px;border:0;border-radius:20px;background:#111;color:#fff;font:inherit;font-size:13px;cursor:pointer}
html body #app .lb-reference-invite .member-team-more{margin:12px 15px}
html body #app .lb-reference-invite :is(.member-team-empty a,.member-team-status a){color:#278f8e;text-decoration:none}
html body #app .lb-reference-invite .member-team-notice{margin:14px 0;color:#258682;font-size:14px;line-height:1.5}
html body #app .lb-reference-invite .member-team-qr-r14-fallback{text-align:center;font-size:14px;color:#777;margin:20px 0}
html body #app .lb-reference-invite :is(button,input,summary):focus-visible{outline:2px solid #67b8b9;outline-offset:3px}
html body #app .lb-reference-invite button:disabled{opacity:.5;cursor:default}
@media(min-width:700px){html body #app .lb-reference-invite .member-team-main{padding:24px 28px 36px}html body #app .lb-reference-invite .member-team-card{padding:24px 28px}html body #app .lb-reference-invite .member-team-qr-r14-frame{width:240px}}
@media(max-width:360px){html body #app .lb-reference-invite .member-team-main{padding-inline:12px}html body #app .lb-reference-invite .member-team-card{padding-inline:13px}html body #app .lb-reference-invite .member-team-code{font-size:18px}html body #app .lb-reference-invite .member-team-copy-row{gap:7px;font-size:13px}html body #app .lb-reference-invite .member-team-copy-row>button{flex-basis:58px}}
