.signup-account-choice{padding:13px 15px;background:linear-gradient(120deg,#f5efff,#f9f5ff);border:1px solid #dfd1f5;border-radius:15px;margin:0 0 18px}.signup-account-choice p,.signup-page-fields>p{font-size:11px;line-height:1.6;color:#7c7394;margin:8px 0 0}.signup-account-choice select{width:100%}.signup-page-fields{margin:18px 0;border:1px solid #e1d6f0;border-radius:16px;padding:16px;min-width:0;background:#faf7ff}.signup-page-fields[hidden]{display:none!important}.signup-page-fields legend{font-weight:700;font-size:13px;padding:0 6px;color:#64378c}.signup-page-fields label{display:block}.signup-page-fields input[type=file]{width:100%;min-width:0;padding:10px;border:1px dashed #bf9cdb;border-radius:12px;box-sizing:border-box;background:white;font-size:11px}.signup-page-photo{width:58px;height:58px;border-radius:16px;object-fit:cover;margin:10px 0}.brand-pages-main{box-sizing:border-box;max-width:980px;margin:24px auto;padding:0 18px 100px}.brand-pages-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0}.brand-pages-heading h1{font-size:clamp(24px,4vw,34px);margin:8px 0}.brand-pages-heading small,.brand-page-cover small{font-size:10px;letter-spacing:.1em;color:#bc8ff0}.brand-pages-heading p,.brand-page-editor p{font-size:12px;color:#9d90ae;line-height:1.6}.brand-pages-heading>a,.brand-page-card a,.brand-page-identity>a{border:1px solid #a56cdb55;padding:10px 12px;border-radius:11px;text-decoration:none;color:#b88ade;font-size:12px}.brand-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.brand-page-card{border:1px solid #9e6dca44;border-radius:20px;padding:18px;display:flex;gap:15px;background:linear-gradient(130deg,#8d4ad412,transparent)}.brand-page-card>img{width:60px;height:60px;object-fit:cover;border-radius:16px;flex:none}.brand-page-card>div{min-width:0;flex:1}.brand-page-card h2{font-size:17px;margin:0 0 5px;overflow-wrap:anywhere}.brand-page-card small{color:#a193b0;overflow-wrap:anywhere}.brand-page-card p{font-size:11px;color:#b097ca}.brand-page-card>div>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.brand-page-editor{margin:24px 0;padding:22px;border:1px solid #9e6dca44;border-radius:20px}.brand-page-editor h2{font-size:18px;margin-top:0}.brand-page-editor label{display:block;font-size:12px;margin:16px 0}.brand-page-editor input,.brand-page-editor textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:7px;color:inherit;border:1px solid #9e6dca44;border-radius:11px;padding:12px;background:#8860ab0b}.brand-page-editor small{display:block;margin-top:7px;color:#9c8baa}.page-notice{border:1px solid #9c6acd66;border-radius:12px;padding:12px;color:#c4a5e0;font-size:13px}.brand-page-cover{border-radius:24px;border:1px solid #ae77ea66;padding:30px;background:radial-gradient(at 90% 10%,#e460bc35,transparent 60%),linear-gradient(120deg,#392262,#192843);color:white}.brand-page-cover h1{font-size:clamp(26px,5vw,38px);overflow-wrap:anywhere;margin:14px 0}.brand-page-cover span{font-size:12px;color:#dbc6f6}.brand-page-identity{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:22px 0}.brand-page-identity>img{width:72px;height:72px;border-radius:19px;object-fit:cover;border:2px solid #a775dc}.brand-page-identity>div{flex:1;min-width:140px}.brand-page-identity h2{font-size:22px;overflow-wrap:anywhere;margin:0 0 8px}.brand-page-identity p{font-size:12px;color:#a493b8;overflow-wrap:anywhere}.brand-pages-main>a{font-size:12px;color:#bc8fee}
@media(max-width:600px){.brand-pages-main{margin-top:12px;padding-inline:12px}.brand-pages-heading{align-items:flex-start;flex-direction:column;gap:8px}.brand-page-editor{padding:16px}.brand-page-cover{padding:24px 20px}.signup-page-fields{padding:12px}}
.signup-phone-grid{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.signup-phone-grid input{min-width:0;width:100%;box-sizing:border-box}
.signup-page-pulse{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #e1d2f3;background:#f6effd;border-radius:12px;padding:10px 12px;margin-top:10px;font-size:11px;color:#7b5097}.signup-page-pulse small{font-size:10px;color:#8f739f}
.signup-page-choice{display:block;font-size:12px;color:#725487;margin-top:18px;padding:12px;border:1px solid #e1d2f3;border-radius:12px;background:#f8f3ff}.signup-page-choice[hidden]{display:none!important}.signup-page-choice input{width:auto!important;margin-right:6px}.signup-page-choice small{display:block;font-size:10px;line-height:1.6;color:#927ea0;margin-top:6px}
