.mpa-account{max-width:1000px;margin:40px auto;padding:28px;color:#172f4a;font-size:16px;line-height:1.9}.mpa-account h1{font-size:2rem}.mpa-account h2{font-size:1.4rem}.mpa-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mpa-grid>div{border:1px solid #d6c18d;border-radius:16px;padding:24px;background:#fff}.mpa-account form{margin:24px 0}.mpa-account label{display:block;margin:16px 0}.mpa-account input{display:block;width:100%;box-sizing:border-box;border:1px solid #788999;border-radius:8px;padding:12px;font:inherit;direction:ltr;background:#fff;color:#172f4a}.mpa-account button{background:#084982;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:inherit;cursor:pointer;min-height:48px}.mpa-account :focus-visible{outline:3px solid #ac7410;outline-offset:3px}.mpa-notice{padding:16px;border-right:4px solid #aa7717;background:#fff5d9}.mpa-help{font-size:14px}.mpa-account a{color:#084982;text-decoration:underline}.mpa-account bdi{overflow-wrap:anywhere}@media(max-width:700px){.mpa-grid{grid-template-columns:1fr}.mpa-account{padding:16px;margin:16px auto}.mpa-grid>div{padding:18px}}
/* 1.0.1: choose a journey before showing its form. */
.mpa-choice{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0;margin:24px 0;min-width:0}.mpa-choice legend{font-size:1.15rem;padding:0;margin-bottom:20px}.mpa-account .mpa-mode{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;overflow:hidden}.mpa-account .mpa-option{margin:0;border:2px solid #c7d0d9;border-radius:12px;padding:18px;cursor:pointer;background:#fff;font-weight:700}.mpa-option span{display:block;font-size:14px;font-weight:400;margin-top:4px}.mpa-mode:checked+.mpa-option{border-color:#084982;background:#edf5fc}.mpa-mode:focus-visible+.mpa-option{outline:3px solid #ac7410;outline-offset:3px}.mpa-panel{display:none;grid-column:1/-1;background:#fff;border:1px solid #c7d0d9;border-radius:16px;padding:24px;min-width:0}#mpa-existing:checked~.mpa-login{display:block}#mpa-new:checked~.mpa-signup{display:block}.mpa-signup-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.mpa-email form{margin:0}.mpa-code input{max-width:230px;text-align:center;letter-spacing:3px}.mpa-passwords{grid-column:1/-1;border-top:1px solid #dce3e9;padding-top:20px}.mpa-passwords h3{font-size:1.05rem;margin:0}.mpa-passwords form,.mpa-login form{max-width:440px}.mpa-login{max-width:540px;box-sizing:border-box;width:100%;justify-self:center}.mpa-passwords form{margin-top:12px}.mpa-panel h2{margin-top:0}@media(max-width:560px){.mpa-choice,.mpa-signup-grid{grid-template-columns:1fr}.mpa-panel{padding:18px}.mpa-signup-grid{gap:8px}.mpa-code input{max-width:230px}.mpa-passwords{margin-top:16px}.mpa-account .mpa-option{padding:14px}}
/* Private customer file */
.mpa-account [hidden]{display:none!important}.mpa-case-status{border:1px solid #c6d3df;border-radius:14px;padding:22px;margin:24px 0;background:#f3f7fb}.mpa-kyc-form{background:#fff;border:1px solid #d6c18d;border-radius:16px;padding:24px}.mpa-kyc-step{border:0;padding:0;margin:0 0 24px;min-width:0}.mpa-kyc-step legend{font-size:1.3rem;font-weight:700;padding:0;margin-bottom:18px}.mpa-kyc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.mpa-kyc-form input[type=text],.mpa-kyc-form textarea{direction:rtl}.mpa-kyc-form select,.mpa-kyc-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #788999;border-radius:8px;background:white;font:inherit;color:#172f4a}.mpa-kyc-form input[type=file]{font-size:14px;padding:14px;background:#f3f7fb;direction:ltr}.mpa-kyc-form .mpa-check{display:flex;align-items:flex-start;gap:12px}.mpa-kyc-form .mpa-check input{width:20px;height:20px;flex-shrink:0;margin-top:6px}.mpa-collection-note{background:#f3f7fb;padding:18px;border-radius:10px;font-size:14px}.mpa-kyc-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mpa-previous{background:#e8eef4!important;color:#084982!important}.mpa-step-label{font-size:14px;color:#506479}.mpa-kyc-form button:disabled{opacity:.7;cursor:wait}@media(max-width:600px){.mpa-kyc-grid{grid-template-columns:1fr}.mpa-kyc-form{padding:18px}.mpa-kyc-nav button{width:100%}}
/* 1.2: bilingual labels and English data entry. */
.mpa-kyc-form input[data-english],.mpa-kyc-form textarea[data-english],.mpa-kyc-form select{direction:ltr;text-align:left}.mpa-field-error{display:block;color:#a32323;font-size:14px;line-height:1.7}.mpa-field-error:empty{display:none}.mpa-account [aria-invalid=true]{border-color:#a32323}.mpa-account .mpa-kyc-send{background:#102d50}.mpa-kyc-form label{overflow-wrap:anywhere}.mpa-account > .mpa-notice{scroll-margin-top:130px}
