.mp-portal{max-width:680px;margin:24px auto;padding:24px;border:1px solid #e2e5e9;border-radius:12px;background:#fff;color:#20242a;box-sizing:border-box}.mp-portal *{box-sizing:border-box}.mp-form h2,.mp-dashboard h2{margin:0 0 20px;font-size:24px}.mp-form p{margin:0 0 16px}.mp-form label{display:block;font-weight:600;font-size:14px}.mp-form input[type=text],.mp-form input[type=email],.mp-form input[type=password]{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #ccd2d9;border-radius:7px;background:#fff;font:inherit}.mp-form input:focus{outline:2px solid #dbeafe;border-color:#2563eb}.mp-form .mp-terms label{font-weight:400}.mp-form button,.mp-button-link{display:inline-block;border:0;border-radius:7px;background:#202923;color:#fff;padding:12px 20px;text-decoration:none;font-weight:600;cursor:pointer}.mp-form button:hover,.mp-button-link:hover{background:#344238;color:#fff}.mp-small{display:block;color:#68717c;font-size:12px;margin-top:10px}.mp-message{padding:12px 14px;border-radius:7px;margin-bottom:16px;font-size:14px}.mp-success{background:#ecfdf3;color:#17633a}.mp-error{background:#fff0f0;color:#9d2424}.mp-warning{background:#fff8e7;color:#805b12}.mp-dashboard-card{padding:18px;border:1px solid #e2e5e9;border-radius:9px;display:flex;flex-direction:column;gap:7px;margin:18px 0}.mp-dashboard-card span{font-size:18px}.mp-dashboard-card small{color:#68717c}@media(max-width:600px){.mp-portal{padding:18px;margin:12px auto}}
