:root{color:#342333}body{margin:0;background:#fffafc}.brand{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff url(/assets/rj2-seal.png) center / contain no-repeat;color:transparent!important;font-size:0!important;flex-shrink:0}.MuiAppBar-root{box-shadow:0 2px 20px #59283a10!important}.MuiAppBar-root .MuiToolbar-root{min-height:72px;padding-left:28px;padding-right:28px}.MuiAppBar-root .MuiTypography-root{letter-spacing:.1px}.MuiDrawer-paper{background:#fffafd!important;border-right:1px solid #f2dce5!important}.sidebar-link{color:#6c4b5c!important;border-radius:12px!important;padding:11px 14px!important;text-align:left!important}.sidebar-link:hover,.sidebar-link.selected{background:#fceaf1!important;color:#a83263!important}.sidebar-link.selected{font-weight:700!important}.MuiCard-root{border:1px solid #f2dce5;box-shadow:0 10px 28px #6831490d!important;border-radius:18px!important}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cards .MuiCard-root{position:relative;overflow:hidden;min-height:118px;transition:transform .2s,box-shadow .2s}.cards .MuiCard-root:hover{transform:translateY(-3px);box-shadow:0 15px 34px #6831491c!important}.cards .MuiCard-root:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#cb6891}.cards .MuiCardContent-root{padding:24px 26px!important}.cards .MuiTypography-h4{margin-top:8px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.MuiButton-containedPrimary{box-shadow:none!important}.MuiButton-containedPrimary:hover{box-shadow:0 8px 18px #a8326333!important}.login-shell{min-height:100vh;display:flex!important;align-items:center;justify-content:center;padding-top:32px;padding-bottom:32px}.login-shell .login-card{width:100%;overflow:hidden;padding:0;border:1px solid #e9dce2;border-radius:20px!important;background:#fff;box-shadow:0 24px 64px #62334a12!important}.login-brand-row{display:flex;align-items:center;gap:18px;padding:31px 36px 28px}.login-shell .login-seal{width:68px;height:68px}.login-brand-copy{min-width:0}.login-eyebrow.MuiTypography-root{color:#a83263;font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.45}.login-title.MuiTypography-root{margin-top:3px;color:#54293e;font-size:clamp(18px,2.3vw,22px);font-weight:700;line-height:1.35}.login-subtitle.MuiTypography-root{margin-top:3px;color:#786b72;font-size:13px;line-height:1.5}.login-form-section{padding:28px 36px 36px;border-top:1px solid #f2e8ed}.login-form-heading.MuiTypography-root{margin-bottom:22px;color:#54293e;font-size:17px;font-weight:700}.login-form-section .MuiOutlinedInput-root{border-radius:11px}.login-form-section .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b99aaa}.login-submit.MuiButton-root{min-height:48px;margin-top:6px;border-radius:11px;font-size:15px;font-weight:700}@media(max-width:1350px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cards,.formgrid{grid-template-columns:1fr}.MuiAppBar-root .MuiToolbar-root{padding-left:14px;padding-right:14px}.login-shell{align-items:center;padding-top:24px;padding-bottom:24px}.login-brand-row{gap:14px;padding:26px 22px 24px}.login-shell .login-seal{width:58px;height:58px}.login-form-section{padding:24px 22px 28px}}
