body.mvp-full-page .mvp-account{max-width:1200px;margin:30px auto 60px;padding:0 24px;color:#142b45;font:17px/1.6 system-ui,sans-serif;box-sizing:border-box}
.mvp-account *{box-sizing:border-box}.mvp-account .mvp-account-hero{background:linear-gradient(115deg,#142b45,#205d96);border-top:5px solid #bc2838;border-radius:16px;padding:36px 40px;margin-bottom:28px;color:#fff}
body.mvp-full-page .mvp-account .mvp-account-hero h1{font-size:42px!important;line-height:1.15!important;color:#fff!important;margin:8px 0 14px!important;letter-spacing:-1px}
.mvp-account .mvp-account-hero p{color:#fff!important;font-size:18px!important;margin:0 0 16px}.mvp-account .mvp-account-hero .mvp-account-kicker{font-size:13px!important;letter-spacing:2px;font-weight:750}
.mvp-account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.mvp-account-summary,.mvp-account-panel,.mvp-account-saved{background:#fff;border:1px solid #d6e0eb;border-radius:14px;padding:28px}
.mvp-account-summary{text-align:center;background:#f2f6fb}.mvp-account-summary>img{width:128px;height:128px;border-radius:50%;object-fit:cover;border:5px solid #fff}.mvp-account-summary h2{font-size:23px!important;overflow-wrap:anywhere}.mvp-account-summary .mvp-button{display:flex;justify-content:center;margin-top:12px;width:100%}.mvp-account-private{border-top:1px solid #ccd8e7;padding-top:18px;margin-top:22px;text-align:left}.mvp-account-private p{font-size:15px!important}
.mvp-account .mvp-account-form{max-width:none;margin:0;padding:0;border:0;background:transparent}.mvp-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mvp-account .mvp-account-form label{font-size:17px!important;font-weight:650;color:#142b45!important;margin:0 0 18px;display:block}.mvp-account .mvp-account-fields label{margin:0}.mvp-field-wide{grid-column:1/-1}.mvp-required,.mvp-optional{font-size:12px;font-weight:500;color:#526477;display:inline-block;margin-left:6px}
.mvp-account .mvp-account-form input:not([type=checkbox]):not([type=hidden]),.mvp-account .mvp-account-form select,.mvp-account .mvp-account-form textarea{display:block;width:100%;font:17px/1.5 system-ui,sans-serif!important;color:#142b45!important;background:#fff!important;border:1px solid #acbdd0!important;border-radius:8px;padding:12px!important;margin:7px 0 0!important;min-height:50px}.mvp-account .mvp-account-form textarea{resize:vertical}.mvp-account .mvp-account-form small,.mvp-account .mvp-account-hint{font-size:15px!important;color:#526477!important;font-weight:400;line-height:1.55}.mvp-account .mvp-account-form fieldset{border:1px solid #d6e0eb;border-radius:12px;padding:20px;margin:28px 0;min-width:0}.mvp-account legend{font-size:19px;font-weight:750;padding:0 8px}.mvp-photo-upload{display:flex;gap:22px;align-items:center}.mvp-photo-upload>img{width:110px;height:110px;object-fit:cover;border-radius:50%;flex-shrink:0}.mvp-photo-upload>div{min-width:0;flex:1}.mvp-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mvp-account .mvp-account-form .mvp-check{display:flex;align-items:flex-start;gap:10px;font-size:16px!important;font-weight:500;margin:0}.mvp-account .mvp-check input{width:20px;height:20px;margin:3px 0 0!important;flex-shrink:0;accent-color:#205d96}.mvp-account .mvp-account-form button[type=submit]{min-height:52px;padding:13px 28px;background:#b82735;color:#fff;border:0;border-radius:8px;font-size:17px;font-weight:700;cursor:pointer}.mvp-account button:disabled{opacity:.65}.mvp-account-notice{padding:16px 20px;background:#eaf2fd;border-left:4px solid #205d96;border-radius:6px}.mvp-account [data-form-status]{font-weight:650;color:#142b45}.mvp-account-saved{margin-top:28px}.mvp-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mvp-saved-grid article{border:1px solid #d6e0eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.mvp-saved-grid h3{font-size:22px!important;margin:0}.mvp-saved-grid .mvp-button{margin-top:auto}.mvp-login-panel{max-width:620px;margin:auto}.mvp-auth-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.mvp-account .mvp-button{min-height:48px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;background:#205d96;color:#fff!important;border:1px solid #205d96;border-radius:8px;font-size:16px;font-weight:700}.mvp-account .mvp-secondary{background:#fff!important;color:#142b45!important;border-color:#acbdd0!important}
@media(max-width:900px){.mvp-account-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.mvp-account-summary,.mvp-account-panel{padding:22px}.mvp-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-account-fields,.mvp-priority-grid{grid-template-columns:1fr}}
@media(max-width:650px){body.mvp-full-page .mvp-account{padding:0 16px;margin-top:22px}.mvp-account-layout{grid-template-columns:1fr}.mvp-account .mvp-account-hero{padding:26px 24px}body.mvp-full-page .mvp-account .mvp-account-hero h1{font-size:34px!important}.mvp-photo-upload{align-items:flex-start;flex-direction:column}.mvp-saved-grid{grid-template-columns:1fr}.mvp-account-summary .mvp-account-private{max-width:400px;margin-left:auto;margin-right:auto}}
.mvp-account input[type=hidden]{display:none!important}
.mvp-account .mvp-account-form textarea{min-height:140px}.mvp-saved-grid article>img{width:calc(100% + 40px);max-width:none;height:220px;object-fit:cover;margin:-20px -20px 8px;border-radius:12px 12px 0 0}
@media(max-width:650px){.mvp-account-new .mvp-account-summary{display:none}.mvp-saved-grid article>img{height:240px}}
