@font-face{font-family:AWInter;src:url(fonts/InterVariable.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:AWArabic;src:url(fonts/IBMPlexSansArabic-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:AWArabic;src:url(fonts/IBMPlexSansArabic-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{--aw-navy:#0b2134;--aw-teal:#143d48;--aw-gold:#c8a360;--aw-muted:#526573}
body,input,select,textarea,button,.popover,.ui-dialog{font-family:AWInter,Arial,sans-serif}
#composebody{font-family:AWInter,AWArabic,Arial,sans-serif;font-size:15px;line-height:1.75;unicode-bidi:plaintext}
.message-part div.pre{font-family:AWInter,AWArabic,Arial,sans-serif;font-size:15px;line-height:1.8;unicode-bidi:plaintext;text-align:start;letter-spacing:normal}
html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] button,html[dir=rtl] .popover{font-family:AWArabic,Arial,sans-serif}
body.task-login{background:#f5f5f1;color:var(--aw-navy)}
body.task-login #layout{display:block;height:100%;overflow:auto}
body.task-login #layout-content.aw-login{display:grid;grid-template-columns:46% 54%;width:100%;min-height:100dvh;max-width:none;margin:0;padding:0;border:0;background:#fff;overflow:visible;text-align:start}
.aw-introduction{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,5vw,5.5rem);overflow:hidden;background:radial-gradient(ellipse at 0 100%,#174454 0,transparent 65%),#0b2134;color:#fff}
.aw-introduction:after{content:'';position:absolute;width:50%;height:29%;inset-inline-end:-1px;bottom:0;border:1px solid #c8a36035;box-shadow:-30px -30px 0 -1px #123041,-30px -30px 0 0 #c8a36025,-60px -60px 0 -1px #123041,-60px -60px 0 0 #c8a36015;pointer-events:none}
.aw-wordmark{font-size:1.2rem;font-weight:650;letter-spacing:.09em;position:relative;z-index:1}.aw-wordmark b{display:block;font-size:.67rem;letter-spacing:.28em;color:#daba80;margin-top:.65rem}
.aw-introduction-copy{position:relative;z-index:1;margin-block:auto;max-width:32rem;padding-block:3rem}
.aw-kicker{font-size:.68rem;letter-spacing:.18em;color:#dfbc7b;font-weight:700}
.aw-introduction h1{font-size:clamp(2rem,4.2vw,4rem);font-weight:600;line-height:1.16;letter-spacing:-.045em;margin:1.3rem 0 1.6rem;color:white}
.aw-introduction p{font-size:1rem;line-height:1.8;color:#c6d7df;max-width:25rem}
.aw-brandline{font-size:.64rem;letter-spacing:.13em;color:#bdcbd3;z-index:1;position:relative}
.aw-signin{display:flex;flex-direction:column;position:relative;min-width:0;padding:2rem clamp(1.5rem,5vw,5rem)}
.aw-languages{display:flex;justify-content:flex-end;gap:1.25rem;align-items:center;font-size:.85rem}.aw-languages a{color:#385060;text-decoration:none;border-bottom:1px solid #cad5da;padding:.3rem 0}.aw-languages a:hover,.aw-languages a:focus{color:#0b2134;border-color:#987232}
.aw-signin-inner{width:100%;max-width:390px;margin:auto;padding-block:2.5rem}
body.task-login #logo{display:block;position:static;top:auto;left:auto;max-height:none;height:auto;width:175px;max-width:60%;margin:0 0 2rem;object-fit:contain}
.aw-signin h2{font-size:1.45rem;font-weight:650;line-height:1.35;color:#0b2134;margin:0 0 .7rem}
.aw-signin-help{font-size:.875rem;line-height:1.65;color:#526573;margin:0 0 2rem}
body.task-login #login-form{position:static;top:auto;left:auto;width:100%;max-width:none;margin:0;text-align:start}
body.task-login #login-form .input-group{margin-bottom:1.15rem}
body.task-login #login-form .form-control{height:3.15rem;border:1px solid #bdccd3;background:#fafcfb;color:#102c40;border-radius:5px;font-size:.95rem;padding:.75rem}
body.task-login #login-form .input-group-text{background:#f1f5f5;border-color:#bdccd3;color:#516877}
body.task-login #login-form button.mainaction{background:#c8a360;border:1px solid #b18b4a;color:#0b2134;border-radius:5px;height:3.15rem;font-size:.95rem;font-weight:700;box-shadow:none;width:100%;margin-top:.4rem}
body.task-login #login-form button.mainaction:hover{background:#dab579}
body.task-login #login-footer{font-size:.73rem;line-height:1.8;color:#627481;margin-top:1.4rem}
body.task-login #login-form input:focus{border-color:#8a692e;box-shadow:0 0 0 3px #c8a36030}
html[dir=rtl] .aw-kicker,html[dir=rtl] .aw-brandline,html[dir=rtl] .aw-introduction h1{letter-spacing:0}
html[dir=rtl] .aw-introduction h1{line-height:1.55;font-weight:700;font-size:clamp(2rem,3.5vw,3.5rem)}
html[dir=rtl] #logo{margin-inline-start:0;margin-inline-end:auto}
html[dir=rtl] #rcmloginuser,html[dir=rtl] #rcmloginpwd{direction:ltr;text-align:left}
#layout-menu{background:#0b2134;border-color:#19394b}#taskmenu a{color:#d4e0e7}#taskmenu a:hover{background:#173e50;color:white}#taskmenu a.selected{background:#254959;color:#f0ca83}
#taskmenu a.compose{background:#c8a360;color:#0b2134}#taskmenu a.compose:hover{background:#d8b779}
html.dark-mode #taskmenu a.compose{color:#0b2134;background:#c8a360}html.dark-mode #taskmenu a.compose:hover{background:#d8b779;color:#0b2134}
html.dark-mode #taskmenu a.selected{color:#efcf96;background:#234858}
@media(min-width:481px){html[dir=rtl] #taskmenu .special-buttons{left:auto;right:0}}
html[dir=rtl] .listing td,html[dir=rtl] .listing li>a{text-align:right}
html[dir=rtl] #rcmloginuser::placeholder,html[dir=rtl] #rcmloginpwd::placeholder{text-align:right}
@media(max-width:480px){html[dir=rtl] #taskmenu a{text-align:right}html[dir=rtl] #taskmenu a:before{float:right!important;margin-right:0!important;margin-left:.5rem!important}}
#layout-menu .popover-header{background:#fff}#layout-menu #logo{background:#fff;max-width:100%;object-fit:contain}
.btn-primary,.ui-dialog .ui-dialog-buttonpane button.mainaction{background:#c8a360;border-color:#b28c4d;color:#0b2134}.btn-primary:hover{background:#d7b578;border-color:#b28c4d;color:#0b2134}
.listing tr.selected td,.listing li.selected>a{background:#e5eeed;color:#123646}.toolbar a.button{color:#153c50}
html.dark-mode #layout-menu{background:#081c2b}html.dark-mode .toolbar a.button{color:#cadce5}
html.dark-mode body.task-login #layout-content.aw-login{background:#fff}html.dark-mode body.task-login #login-footer,html.dark-mode body.task-login .aw-signin-help{color:#526573}
@media(min-width:769px){body.task-login .aw-introduction{min-height:100dvh}}
@media(max-width:768px){body.task-login #layout-content.aw-login{grid-template-columns:1fr}.aw-introduction{padding:1.5rem 2rem;min-height:0;gap:0}.aw-introduction-copy{padding:1.75rem 0 .5rem;margin:0}.aw-introduction h1{font-size:2rem;margin:.65rem 0}.aw-introduction p,.aw-brandline{display:none}.aw-signin{padding:1.2rem 2rem 2rem}.aw-signin-inner{padding-block:1.5rem}body.task-login #logo{width:135px;margin-bottom:1.25rem}.aw-signin h2{font-size:1.3rem}.aw-signin-help{margin-bottom:1.35rem}.aw-introduction:after{height:50%;width:26%}html[dir=rtl] .aw-introduction h1{font-size:2rem}.aw-wordmark{font-size:1rem}}
@media(max-width:420px){.aw-introduction{padding:1.3rem 1.5rem}.aw-signin{padding-inline:1.5rem}.aw-introduction h1{font-size:1.8rem}.aw-kicker{font-size:.61rem}.aw-introduction-copy{padding-block:1.3rem 0}.aw-signin h2{font-size:1.18rem}}
