@import url("fonts.css");
:root{--sup-bg:#f4f6f8;--sup-panel:#fff;--sup-text:#203442;--sup-muted:#536a78;--sup-line:#dfe7ec;--sup-primary:#147a62;--sup-soft:#eaf5f0;--sup-navy:#102a39;--sup-mint:#4bc7b5}
html.dark-mode{--sup-bg:#12232e;--sup-panel:#1b303c;--sup-text:#e4edf2;--sup-muted:#adbec7;--sup-line:#304652;--sup-primary:#65cfad;--sup-soft:#214a41}
body,button,input,select,textarea{font-family:Manrope,"Segoe UI",sans-serif!important}body{color:var(--sup-text);background:var(--sup-bg)}a{color:var(--sup-primary)}.btn-primary{background:#147a62!important;border-color:#147a62!important;color:#fff!important;border-radius:.5rem;font-weight:700}.btn-primary:hover{background:#10644f!important}.form-control{border-color:var(--sup-line)!important;background-color:var(--sup-panel)!important;color:var(--sup-text)!important;border-radius:.5rem!important;min-height:2.8rem}.form-control:focus{border-color:var(--sup-primary)!important;box-shadow:0 0 0 .18rem #4bc7b533!important}
#layout,#layout-content,#layout-sidebar,#layout-list{background:var(--sup-panel)}#layout-sidebar,#layout-list{border-color:var(--sup-line)!important}#layout-menu{background:var(--sup-navy)!important;color:#bbd0da}#taskmenu a{color:#bbd0da!important}#taskmenu a:hover{background:#ffffff0c!important;color:#fff!important}#taskmenu a.selected{background:#4bc7b51c!important;color:#fff!important;border-left:3px solid var(--sup-mint)}#taskmenu a.compose{background:#147a62!important;color:white!important;margin:.5rem;border-radius:.5rem}#layout-sidebar>.header,#layout-list>.header,#messagelist-header,#messagelist-footer,#layout-content>.header{background:var(--sup-bg)!important;color:var(--sup-text)!important;border-color:var(--sup-line)!important}.listing li.selected>a,.listing tr.selected td,.folderlist li.selected>a{background:var(--sup-soft)!important;color:var(--sup-primary)!important}.listing li>a:hover,.listing tr:hover td{background:var(--sup-bg)}.messagelist tr.unread td{font-weight:800}#mailboxlist li.mailbox a{color:var(--sup-text)}.listing td,.listing li{border-color:var(--sup-line)!important}#quicksearchbar,#searchbar{background:var(--sup-bg)!important}#messagelistheader a,.listing thead td{color:var(--sup-muted)!important}.quota-widget{color:var(--sup-muted)}
@media(min-width:900px){#layout-menu{width:11.75rem!important;min-width:11.75rem!important;flex:0 0 11.75rem!important}#layout-menu .popover-header{display:flex!important;align-items:center;justify-content:center;height:5.25rem;background:var(--sup-navy)!important;border-bottom:1px solid #ffffff15!important}#layout-menu .popover-header img{display:block!important;width:9rem!important;height:2.5rem!important;max-width:none;object-fit:contain}#taskmenu a{height:auto!important;min-height:3.1rem;line-height:1.4!important;padding:.85rem 1.15rem!important;text-align:left!important;display:flex!important;align-items:center;font-size:.82rem!important;gap:.65rem}#taskmenu a .inner{display:inline!important;font-size:.82rem!important;line-height:1.4!important}#taskmenu a:before{display:inline-block!important;float:none!important;font-size:1.05rem!important;line-height:1.4!important;width:1.25rem;margin:0!important}#layout-sidebar{width:15rem!important;min-width:13rem}#layout-list{min-width:18rem}#layout-sidebar>.header{height:5.25rem;line-height:1.5;display:flex;align-items:center;padding:1rem}}
body.task-login{background:var(--sup-bg)!important;color:var(--sup-text)!important}body.task-login #layout-content{background:var(--sup-bg)!important;padding:0!important;position:relative;overflow:auto!important}body.task-login #layout-content:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:5.25rem;background:var(--sup-navy)}body.task-login #logo{position:absolute;top:1.4rem;left:2rem;width:9rem!important;height:2.5rem!important;object-fit:contain;margin:0!important;max-height:none!important;z-index:1}body.task-login #login-form{position:relative!important;top:0!important;left:0!important;transform:none!important;width:min(73rem,calc(100% - 4rem))!important;max-width:none!important;margin:8.5rem auto 2rem!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.supra-login-shell{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.supra-login-copy h1{font-size:clamp(2.2rem,3.4vw,3.3rem);line-height:1.22;letter-spacing:-.05em;margin:1.3rem 0;font-weight:800;color:var(--sup-text)}.supra-login-copy h1 span{color:var(--sup-primary)}.supra-login-copy p{color:var(--sup-muted);max-width:27rem;font-size:1rem;line-height:1.7}.supra-eyebrow{font-size:.66rem;letter-spacing:.16em;font-weight:800;color:var(--sup-primary)}.supra-assurance{font-size:.8rem;color:var(--sup-primary);margin-top:2rem}.supra-login-card{background:var(--sup-panel);border:1px solid var(--sup-line);border-radius:1rem;padding:2rem;box-shadow:0 18px 50px #152d3d0b;min-width:0}.supra-badge{display:inline-block;font-size:.65rem;background:var(--sup-soft);color:var(--sup-primary);padding:.4rem .65rem;border-radius:.4rem;font-weight:800;letter-spacing:.06em}.supra-login-card h2{font-size:1.6rem;line-height:1.3;letter-spacing:-.03em;margin:1.3rem 0 .5rem;font-weight:800}.supra-muted{color:var(--sup-muted);font-size:.85rem;margin-bottom:1.6rem}.supra-account-link{display:block!important;font-size:.75rem!important;text-align:center;margin-top:1.5rem!important;color:var(--sup-primary)!important}.supra-login-card .input-group{margin-bottom:1rem!important}.supra-login-card .input-group-text{background:var(--sup-bg)!important;color:var(--sup-muted)!important;border-color:var(--sup-line)!important}.supra-login-card #rcmloginsubmit{height:3rem;width:100%;font-size:.85rem}.supra-login-card .formbuttons{margin-top:1.4rem!important}body.task-login #login-footer{position:static!important;margin:2rem auto!important;text-align:center;color:var(--sup-muted);font-size:.7rem}body.task-login #login-footer a{color:var(--sup-primary)}
@media(max-width:899px){#layout-menu .popover-header{background:var(--sup-navy)!important}#layout-menu .popover-header img{width:7rem!important;object-fit:contain}.supra-login-shell{gap:2rem}.supra-login-copy h1{font-size:2.5rem}}
@media(max-width:760px){body.task-login #login-form{width:calc(100% - 2.5rem)!important;margin-top:7rem!important}.supra-login-shell{grid-template-columns:1fr;gap:1.75rem}.supra-login-copy h1{font-size:2.2rem}.supra-login-copy p{font-size:.9rem}.supra-assurance{margin-top:1rem}.supra-login-card{padding:1.4rem}body.task-login #logo{left:1.25rem;width:7rem!important}#layout-sidebar>.header{font-size:.8rem}#taskmenu a.selected{border-left:0;border-bottom:3px solid var(--sup-mint)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
#taskmenu{background:var(--sup-navy)!important}#taskmenu a.button-compose{background:#147a62!important;color:white!important;margin:.5rem;border-radius:.5rem}#taskmenu a.button-compose:before{color:#fff!important}#layout-menu .popover-header{background:var(--sup-navy)!important}
@media(min-width:761px) and (max-width:899px){#layout-menu{width:4.5rem!important;min-width:4.5rem!important;flex:0 0 4.5rem!important}#layout-menu .popover-header img{width:3.5rem!important;height:2rem!important;max-width:100%!important}#taskmenu a{width:auto!important}#taskmenu a.button-compose{margin:.5rem .35rem}}
