.account-actions{display:flex;align-items:center;gap:10px}.signup-button{display:flex;align-items:center;justify-content:center;gap:7px;background:#6b51c7;color:#fff;border-radius:10px;padding:10px 15px;font-size:12px;white-space:nowrap}.signup-button .ui-icon{width:17px;height:17px}.registration-shell{max-width:1020px;margin:12px auto 25px;display:grid;grid-template-columns:.88fr 1.3fr;background:#fff;border:1px solid #e8e1f1;border-radius:24px;overflow:hidden;box-shadow:0 12px 45px #5f3f8e07;min-height:620px}.registration-story{padding:42px 32px;background:radial-gradient(ellipse at 20% 5%,#fff1e7,transparent 70%),linear-gradient(150deg,#f1e9fb,#e9e2f8);display:flex;flex-direction:column}.registration-story .brand-icon{width:53px;height:56px;margin-bottom:30px}.registration-story h1{font-size:31px;line-height:1.7;margin:0;color:#5c4478;letter-spacing:-.8px}.registration-story>p{font-size:13px;color:#857395;line-height:2;margin:16px 0 25px}.reg-benefit{display:flex;gap:12px;align-items:start;margin:18px 0}.reg-benefit>.ui-icon{width:22px;height:22px;color:#826e96;margin-top:3px;flex-shrink:0}.reg-benefit b{display:block;color:#7b638d;font-size:13px;margin-bottom:4px}.reg-benefit p{color:#816f8e;font-size:11px;line-height:1.9}.reg-demo-note{margin-top:auto;padding-top:25px;font-size:10px;line-height:1.9;color:#877497}.registration-content{padding:35px 38px}.registration-content h2{font-size:23px;color:#604978;margin:6px 0 10px}.registration-content>.muted{font-size:12px;line-height:1.9}.reg-progress{display:flex;align-items:center;gap:9px;margin-bottom:28px;font-size:10px;color:#847690}.reg-progress span{display:flex;gap:7px;align-items:center}.reg-progress i{width:23px;height:23px;border-radius:50%;background:#f3eff8;color:#7f728b;display:grid;place-items:center;font:10px Arial}.reg-progress .current{color:#8568af}.reg-progress .current i{background:#e7dcf9;color:#876da9}.reg-progress>em{display:block;flex:1;max-width:35px;border-top:1px solid #e9e1f2}.role-options{display:grid;gap:13px;margin:26px 0}.role-option{display:flex;gap:15px;align-items:center;text-align:right;background:white;border:1px solid #e9e1f1;border-radius:14px;padding:20px;color:#7a618f;position:relative;width:100%}.role-option.selected{border-color:#baa0dc;background:#fbf8ff;box-shadow:0 3px 12px #ae91ce09}.role-symbol{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;background:#f1e9fb;border-radius:13px;color:#88739f}.role-symbol>.ui-icon{width:25px;height:25px}.role-option strong{font-size:16px;display:block;color:#775589}.role-option p{font-size:11px;line-height:1.9;color:#826e8f;margin-top:7px}.role-circle{width:18px;height:18px;border:1px solid #d8c9e6;border-radius:50%;flex-shrink:0;margin-right:auto;display:grid;place-items:center}.selected .role-circle{border-color:#aa8ad0;background:#aa8ad0}.selected .role-circle:after{content:'';width:6px;height:6px;border-radius:50%;background:white}.reg-continue{display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px}.reg-small-link{display:block;background:none;color:#806d91;font-size:11px;margin:16px auto 0;padding:8px}.reg-section-label{display:flex;align-items:center;gap:8px;border-radius:9px;padding:10px 12px;background:#f8f5fc;color:#886f9e;font-size:11px;margin:23px 0 8px}.reg-section-label.private{background:#fff7ed;color:#907351}.reg-section-label .ui-icon{width:16px;height:16px}.reg-form .field{font-size:11px;margin:15px 0}.reg-form input,.reg-form select,.reg-form textarea{font-size:13px;padding:11px}.reg-form .form-grid{gap:0 14px}.reg-form .field small{font-size:9px;color:#7e6f8a;display:block;margin-top:6px;line-height:1.8}.reg-form input[type=email],.reg-form input[type=tel]{direction:ltr;text-align:right}.reg-check{display:flex;gap:10px;align-items:start;font-size:10px;color:#877396;margin:21px 0;line-height:1.9}.reg-check input{width:16px;flex-shrink:0;margin-top:4px;accent-color:#a48ac3}.registration-content .action-row{margin-top:24px}.registration-content .action-row .primary{font-size:13px}.reg-status{text-align:center;padding:34px 10px}.status-symbol{margin:0 auto 24px;display:grid;place-items:center;width:75px;height:75px;border-radius:23px;background:#f0e6fc;color:#866d9e}.status-symbol .ui-icon{width:34px;height:34px}.reg-status h2{font-size:24px}.reg-status p{font-size:12px;color:#816e8d;line-height:2;margin:15px 0}.reg-status .badge{font-size:11px}.reg-summary{padding:17px;border:1px solid #e8def3;border-radius:12px;text-align:right;margin:24px 0}.reg-summary>div{display:flex;justify-content:space-between;gap:10px;color:#857191;font-size:11px;padding:8px 0}.reg-summary b{color:#8b6d9f}.registration-admin{margin-top:25px;padding:23px;border:1px solid #e6d8f1;background:#fdfaff;border-radius:16px}.application-card{background:white;border:1px solid #e8def2;border-radius:13px;padding:22px;margin-top:18px}.application-card h3{font-size:17px;color:#8b6aa1;margin-bottom:10px}.application-card p{font-size:11px;color:#887493;line-height:1.9;margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere}.application-card dl{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:11px;margin-top:14px;color:#83718e}.application-card dt{color:#7e7087}.application-card dd{margin:0;color:#8a6e9a;overflow-wrap:anywhere}.application-card img{width:60px;height:60px;object-fit:cover;border-radius:15px;margin:12px 0}.application-card .action-row button{font-size:11px}.app-filter{margin-top:17px;max-width:220px}.reg-required{color:#8f6c75}.reg-count{font-size:11px;padding:4px 9px;border-radius:7px;background:#f0e5fb;color:#856b9a}.private-warning{font-size:10px!important;color:#907559!important}.account-actions .avatar{flex-shrink:0}
@media(max-width:1100px){header{gap:10px}.account-actions{gap:7px}.signup-button{font-size:10px;padding:10px}.signup-button .ui-icon{display:none}header nav button{padding:9px 7px;font-size:10px}}
@media(max-width:720px){.signup-button{font-size:10px;padding:10px 12px;border-radius:9px;min-height:38px}.account-actions{gap:8px}.brand{font-size:17px}.brand small{font-size:6px}.brand-icon{width:34px;height:38px}.account-actions .avatar{width:33px;height:33px}.registration-shell{display:flex;flex-direction:column;margin:0 auto;border-radius:18px;min-height:0}.registration-story{padding:23px 24px}.registration-story .brand-icon{display:none}.registration-story h1{font-size:25px;line-height:1.7}.registration-story>p{font-size:12px;margin:10px 0 0;line-height:1.9}.registration-story .reg-benefit{display:none}.reg-demo-note{font-size:9px;padding-top:12px;line-height:1.8}.registration-content{padding:24px 22px}.registration-content h2{font-size:22px}.registration-content>.muted{font-size:12px}.reg-progress{font-size:9px;gap:6px;margin-bottom:22px}.reg-progress i{width:21px;height:21px}.reg-progress>em{max-width:20px}.role-option{padding:18px 15px;gap:12px}.role-symbol{width:40px;height:44px;border-radius:11px}.role-option strong{font-size:16px}.role-option p{font-size:11px}.role-options{margin:22px 0}.reg-form .form-grid{grid-template-columns:1fr}.reg-form .field{font-size:12px;margin:15px 0}.reg-form input,.reg-form select,.reg-form textarea{font-size:16px;padding:12px}.reg-form .field small{font-size:10px}.reg-check{font-size:11px}.reg-section-label{font-size:11px;line-height:1.9}.reg-status{padding:22px 0}.reg-status h2{font-size:23px}.reg-status p{font-size:12px}.reg-summary>div{font-size:11px}.application-card{padding:18px}.application-card dl{grid-template-columns:90px 1fr;gap:11px;font-size:11px}.registration-admin{padding:20px}.application-card h3{font-size:16px}.application-card p{font-size:12px}.registration-content .action-row button{font-size:12px}.account-actions .avatar .ui-icon{width:18px;height:18px}}
