/* HIJ VoiceRooms, sourced from the existing native app design tokens. */
:root { --hij-red:#e10600; --hij-black:#090909; --hij-gold:#d6b56f; }
body.task-login, body.task-login #layout-content { background:#090909 !important; color:#ffffff; }
body.task-login #layout-content { background-image:radial-gradient(ellipse at 50% 12%,rgba(225,6,0,.13),transparent 55%) !important; }
body.task-login #logo { width:104px !important; height:104px !important; max-height:none !important; border-radius:22px; margin-bottom:24px !important; box-shadow:0 15px 45px rgba(225,6,0,.16); }
body.task-login #login-form { max-width:390px; width:calc(100% - 40px); color:#fff; }
body.task-login #login-form::before { content:"HIJ VOICEROOMS MAIL"; display:block; color:#fff; font-size:22px; font-weight:800; letter-spacing:.045em; text-align:center; margin:0 0 28px; }
body.task-login #login-form::after { content:"Sign in with your full email address."; display:block; color:#aaa59d; text-align:center; font-size:13px; margin-top:20px; }
body.task-login .form-control { background:#171716 !important; border-color:#383634 !important; color:#fff !important; min-height:48px; border-radius:8px; }
body.task-login .form-control:focus { border-color:#e10600 !important; box-shadow:0 0 0 3px rgba(225,6,0,.2) !important; }
body.task-login .form-control::placeholder { color:#aaa59d !important; }
body.task-login .input-group-text { background:#171716 !important; border-color:#383634 !important; color:#aaa59d !important; }
body.task-login #rcmloginsubmit { background:#e10600 !important; border-color:#e10600 !important; color:white !important; min-height:48px; border-radius:8px; font-weight:700; letter-spacing:.04em; }
body.task-login #rcmloginsubmit:hover { background:#bf0500 !important; border-color:#bf0500 !important; }
body.task-login #login-footer { color:#aaa59d !important; }
body.task-login #login-footer a { color:#d6b56f !important; }
.btn-primary, .button.mainaction { background-color:#e10600; border-color:#e10600; }
#layout-menu .popover-header img { border-radius:8px; }
