.partner{max-width:560px;margin:0 auto;padding:16px 16px calc(130px + env(safe-area-inset-bottom))}.partner-head{padding:8px 0 14px}.partner-brand{color:#7150a1;font-weight:700;text-decoration:none;font-size:14px}.partner-head h1{margin:6px 0;font-size:clamp(28px,6vw,38px);line-height:1.1}.partner-head p,.partner-muted{margin:0;color:var(--muted, #685c79);font-size:15px;line-height:1.45}.partner-card,.partner-cabinet{display:grid;gap:14px;padding:18px;border:1px solid #e7e0ef;border-radius:22px;background:#fff;box-shadow:0 8px 24px #3b28550f}.partner [hidden]{display:none!important}.partner-card h2{margin:0;font-size:20px}.partner-card p{margin:0}.partner-field{display:grid;gap:6px;font-size:14px}.partner-field>span{font-weight:600;display:grid;gap:2px}.partner-field>span small,.partner-field>small{font-weight:400;color:#685c79;font-size:12px}.partner-field input{min-height:46px;padding:10px 14px;border:1px solid #d9cdea;border-radius:14px;font:inherit;font-size:16px;background:#fcfaf6;color:inherit}.partner-field input:focus-visible{outline:3px solid #7150a155;border-color:#7150a1}.partner-submit{justify-self:start;min-height:46px;padding:0 22px;border:0;cursor:pointer;font:inherit;font-weight:600}.partner-error{margin:0;color:#a3324a;font-size:14px}.partner-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.partner-link{min-height:40px;padding:0;border:0;background:none;color:#533477;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.partner-me{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.partner-me b{display:block;font-size:17px}.partner-me small{color:#685c79;font-size:13px;word-break:break-all}.partner-avatar{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#ece4f7;display:grid;place-items:center;cursor:pointer}.partner-avatar img{width:100%;height:100%;object-fit:cover}.partner-avatar span{font-size:30px;font-weight:700;color:#533477}.partner-avatar input{position:absolute;inset:0;opacity:0;cursor:pointer}.partner-avatar:after{content:"✎";position:absolute;right:2px;bottom:2px;width:22px;height:22px;border-radius:50%;background:#7150a1;color:#fff;font-size:12px;display:grid;place-items:center}.partner-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:999px;background:#f1ebf8}.partner-tabs button{min-height:40px;border:0;border-radius:999px;background:none;color:#533477;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.partner-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px #3b285520}.partner-pane{display:grid;gap:14px;text-align:left}.partner-pane .lite-choices{display:grid;gap:8px}.partner-qr{display:grid;gap:10px;text-align:center}.partner-qr .lite-code{margin:0 auto}.partner-how{padding:12px 14px;border-radius:16px;background:#f6f1fb;font-size:14px}.partner-how summary{font-weight:700;color:#533477;cursor:pointer}.partner-how ol{margin:8px 0;padding-left:20px;display:grid;gap:4px}.partner-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.partner-team li{display:grid;justify-items:center;gap:4px;padding:14px 10px;border:1px solid #e7e0ef;border-radius:18px;text-align:center}.partner-team-pic{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#ece4f7;display:grid;place-items:center;font-weight:700;color:#533477;font-size:22px}.partner-team small{color:#685c79;font-size:12px}:root[data-theme=dark] .partner-card,:root[data-theme=dark] .partner-cabinet,:root[data-theme=dark] .partner-team li{background:#2b2336;border-color:#4a3d5c}:root[data-theme=dark] .partner-field input{background:#221b2c;border-color:#4a3d5c}:root[data-theme=dark] .partner-tabs,:root[data-theme=dark] .partner-how{background:#3a2f4a}:root[data-theme=dark] .partner-tabs button[aria-selected=true]{background:#2b2336}:root[data-theme=dark] .partner-tabs button,:root[data-theme=dark] .partner-link,:root[data-theme=dark] .partner-how summary{color:#e9e2f2}.partner-team .partner-team-wait{grid-column:1 / -1;justify-items:start;text-align:left;color:#685c79;font-size:14px}.partner-waaf{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:14px 16px;border-radius:18px;background:#7150a1;color:#fff;text-decoration:none}.partner-waaf b{font-size:16px}.partner-waaf small{grid-column:1;font-size:13px;opacity:.9}.partner-waaf span{grid-row:1 / span 2;grid-column:2;font-size:22px}
