 .rjm-wrap{max-width:1100px;margin:40px auto;font-family:inherit;color:#1F2D5C}.rjm-auth-card,.rjm-dashboard{padding:38px;border-radius:24px;background:#F8FAFC;box-shadow:0 18px 45px rgba(0,0,0,.08)}.rjm-auth-card h2,.rjm-dashboard h2{margin-top:0;color:#1F2D5C;font-size:34px}.rjm-form{display:grid;gap:14px;margin-top:28px}.rjm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rjm-form label{font-weight:800}.rjm-form input,.rjm-form select{width:100%;padding:14px 16px;border:1px solid #D8DDE8;border-radius:12px;background:#fff;font:inherit;box-sizing:border-box}.rjm-form button{padding:15px 24px;border:0;border-radius:50px;background:#6C4CF5;color:#fff;font:inherit;font-weight:900;cursor:pointer}.rjm-checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.rjm-checkbox input{width:auto;margin-top:4px}.rjm-notice{margin:18px 0;padding:16px 18px;border-radius:12px;line-height:1.6}.rjm-success{background:#F0FDF4;border:1px solid #86EFAC;color:#166534}.rjm-error{background:#FEF2F2;border:1px solid #FCA5A5;color:#991B1B}.rjm-auth-link{text-align:center}.rjm-dashboard-header{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}.rjm-dashboard-header span{color:#6C4CF5;font-size:13px;font-weight:900;letter-spacing:1.5px}.rjm-logout{padding:13px 22px;border-radius:30px;background:#1F2D5C;color:#fff!important;text-decoration:none;font-weight:800}.rjm-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rjm-dashboard-card{padding:28px;border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.05)}.rjm-dashboard-card>div{font-size:38px;margin-bottom:16px}.rjm-dashboard-card h3{margin:0 0 10px;color:#1F2D5C;font-size:20px}.rjm-dashboard-card p{margin:0;color:#666;line-height:1.7}.rjm-dashboard-note{margin-top:30px;padding:20px;border-left:5px solid #6C4CF5;border-radius:12px;background:#EEEAFE;color:#4B3AAF;line-height:1.7}@media(max-width:900px){.rjm-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rjm-wrap{margin:20px}.rjm-auth-card,.rjm-dashboard{padding:24px 18px}.rjm-grid,.rjm-dashboard-grid{grid-template-columns:1fr}.rjm-dashboard-header{align-items:flex-start;flex-direction:column}}