#mrpe-candidate-portal{--navy:#071f3e;--gold:#c99528;--ink:#102442;--muted:#68758a;--line:#dfe5ed;--bg:#f5f7fb;min-height:100vh;background:var(--bg);color:var(--ink);font:16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#mrpe-candidate-portal *{box-sizing:border-box}#mrpe-candidate-portal>header{height:78px;padding:0 max(22px,calc((100% - 1180px)/2));display:flex;align-items:center;gap:14px;background:var(--navy);color:#fff}.mrpep-logo{font-size:35px;font-weight:900;letter-spacing:-5px;color:#e2ba52}#mrpe-candidate-portal>header>div:nth-child(2){display:flex;flex-direction:column}#mrpe-candidate-portal header small{color:#bfcbd9}#mrpep-logout{margin-left:auto;border:1px solid #ffffff42;background:transparent;color:#fff;border-radius:8px;padding:9px 13px}#mrpe-candidate-portal>main{max-width:1180px;margin:auto;padding:34px 20px 60px}.mrpep-welcome>span{display:inline-block;background:#e3f4ea;color:#177649;border-radius:99px;padding:5px 10px;font-size:13px;font-weight:700}.mrpep-welcome h1{font-size:32px;margin:12px 0 3px}.mrpep-welcome p{color:var(--muted);margin:0 0 26px}.mrpep-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.mrpep-steps span{padding:12px;text-align:center;background:#e6ebf1;color:#6c7788;border-radius:8px;font-weight:700;font-size:14px}.mrpep-steps .done{background:#e4f4eb;color:#177649}.mrpep-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mrpep-card,.mrpep-submit,.mrpep-sent{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.mrpep-card>header{display:flex;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.mrpep-card>header>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#e6c267;font-weight:800}.mrpep-card h2,.mrpep-card p{margin:0}.mrpep-card header p{color:var(--muted);font-size:13px}.mrpep-card form{padding:18px}.mrpep-card form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mrpep-card label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-weight:700;font-size:14px}.mrpep-card input,.mrpep-card textarea,.mrpep-card select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit;background:#fff}.mrpep-card input:disabled{background:#f2f4f7}.mrpep-card form>button,.mrpep-submit button{border:0;border-radius:8px;padding:12px 17px;background:linear-gradient(135deg,#ad771b,#d8aa3d);color:#fff;font-weight:800;font-size:15px;cursor:pointer}.mrpep-help{font-size:12px;color:#536579;background:#eef3fa;padding:10px;border-radius:7px}.mrpep-file input{position:absolute;opacity:0;pointer-events:none}.mrpep-file span{display:block;border:2px dashed #bdc8d5;border-radius:9px;padding:20px;text-align:center;color:#0b315c}.mrpep-docs>div{display:flex;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid #edf0f4}.mrpep-docs i{font-style:normal;color:#9da6b3}.mrpep-docs .received i{color:#177649}.mrpep-docs span{display:flex;flex-direction:column}.mrpep-docs small{color:var(--muted)}.mrpep-submit{margin-top:18px;padding:19px;display:flex;justify-content:space-between;align-items:center}.mrpep-submit h2,.mrpep-submit p{margin:0}.mrpep-submit p{color:var(--muted)}.mrpep-submit button:disabled{opacity:.45;cursor:not-allowed}.mrpep-sent{text-align:center;padding:24px;margin-bottom:18px;background:#eff9f3;border-color:#b9dfca}.mrpep-sent i{width:45px;height:45px;border-radius:50%;background:#177649;color:#fff;display:grid;place-items:center;margin:auto;font-style:normal;font-size:24px}.mrpep-sent h2{margin:10px 0 3px}.mrpep-sent p{margin:0;color:var(--muted)}.mrpep-message{position:fixed;right:20px;bottom:20px;background:#102b4d;color:#fff;border-left:4px solid var(--gold);padding:13px 17px;border-radius:8px;z-index:99999}.mrpep-message.error{border-color:#c43a47}.mrpep-login{max-width:520px;margin:80px auto;padding:40px;text-align:center;background:#fff;border:1px solid #dfe5ed;border-radius:15px;box-shadow:0 20px 60px #071f3e18}.mrpep-login .mrpep-logo{font-size:60px}.mrpep-login p,.mrpep-login small{color:#68758a}@media(max-width:800px){.mrpep-grid{grid-template-columns:1fr}.mrpep-steps{grid-template-columns:1fr 1fr}.mrpep-submit{align-items:stretch;flex-direction:column;gap:15px}.mrpep-card form>div{grid-template-columns:1fr}#mrpe-candidate-portal>header{padding:0 15px}.mrpep-welcome h1{font-size:27px}}
