:root{--qm-bg:#060c19;--qm-panel:#0b1528;--qm-raised:#101d34;--qm-line:#2b3d58;--qm-gold:#d4a843;--qm-gold-light:#e9c166;--qm-text:#f4f4f6;--qm-muted:#b2bfd4;--qm-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
html,body{background:var(--qm-bg)!important;color:var(--qm-text)!important;font-family:var(--qm-font)!important}
body{margin:0;-webkit-font-smoothing:antialiased}
body h1,body h2,body h3,body h4,body p,body label,body td,body th,body li{color:var(--qm-text)!important;text-shadow:none!important}
body input,body select,body textarea{background-color:var(--qm-raised)!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important;box-shadow:none!important}
input,select,textarea,button{font-family:var(--qm-font)!important;accent-color:var(--qm-gold)}
a{color:var(--qm-gold-light)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--qm-gold-light)!important;outline-offset:3px}
.q-mail-login{min-height:100dvh!important;height:auto!important;overflow:auto!important;background:var(--qm-bg)!important}
.q-mail-login form{min-height:100dvh}
.q-mail-login .login_bg{min-height:100dvh!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;filter:none!important;overflow:visible!important}
.q-mail-login .login_shell{display:block!important;width:100%!important;max-width:1180px;padding:40px;box-sizing:border-box}
.q-mail-login .login_panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:80px;width:100%!important;height:auto!important;margin:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.q-mail-login .login_panel_left{display:block!important;float:none!important;width:auto!important;height:auto!important;overflow:visible!important}
.q-mail-login .login_panel_left_inner{display:block!important;width:auto!important;height:auto!important;padding:0!important;vertical-align:initial!important}
.q-mail-wordmark{display:inline-block;margin-bottom:70px}
.q-mail-wordmark img{width:280px!important;max-width:100%;height:auto!important;display:block;border:0!important}
.q-mail-eyebrow{display:block;margin:0 0 18px;color:var(--qm-gold-light);font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}
.q-mail-intro{text-align:left!important}
.q-mail-intro h2{margin:0 0 22px;font-size:clamp(34px,4.3vw,58px);font-weight:650;line-height:1.08;letter-spacing:-.045em;color:var(--qm-text)}
.q-mail-intro h2 span{color:var(--qm-gold-light)}
.q-mail-intro p{margin:0;max-width:380px;color:var(--qm-muted);font-size:16px;line-height:1.85}
.q-mail-note{display:flex;align-items:center;gap:12px;margin-top:42px;color:var(--qm-muted);font-size:12px;line-height:1.7}
.q-mail-note svg{width:23px;height:23px;flex-shrink:0;color:var(--qm-gold)}
.q-mail-login .login_panel_right{position:relative;float:none!important;width:100%!important;height:auto!important;min-height:0;padding:38px!important;box-sizing:border-box;background:var(--qm-panel)!important;border:1px solid var(--qm-line);border-radius:26px;box-shadow:0 18px 60px #0000001a}
.q-mail-login .login_panel_right h1{margin:0 0 8px;padding:0;border:0;font-size:30px;font-weight:650;line-height:1.3;letter-spacing:-.035em;color:var(--qm-text)}
.q-mail-card-hint{margin:0 0 28px;color:var(--qm-muted);font-size:13px;line-height:1.7}
.q-mail-field-label{display:block;margin:18px 0 9px;color:var(--qm-muted);font-size:12px;font-weight:600}
.q-mail-login .textfield{width:100%!important;height:49px!important;padding:12px 15px!important;box-sizing:border-box;border:1px solid var(--qm-line)!important;border-radius:12px!important;box-shadow:none!important;background:var(--qm-bg)!important;color:var(--qm-text)!important;font-size:14px!important}
.q-mail-login .textfield::placeholder{color:#8798b4}
.q-mail-login #togglepwd{position:absolute;right:56px;margin-top:16px;color:var(--qm-muted)}
.q-mail-login #txtPassword{padding-right:40px!important}
.q-mail-login #lblDescription{height:auto!important;min-height:0;margin:10px 0;color:#ffb2ba!important;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.q-mail-login #lblDescription:empty{display:none}
.q-mail-login .login_lang_table{margin:22px 0 18px!important;color:var(--qm-muted);font-size:11px}
.q-mail-login .login_lang_table select{height:38px;padding:7px 10px;border:1px solid var(--qm-line);border-radius:9px;background:var(--qm-raised);color:var(--qm-text);box-shadow:none;font-size:12px}
.q-mail-login .login_lang_table td{width:100%;padding:0}
.q-mail-login .login_lang_table td:not(:first-child){display:none}
.q-mail-login .login_remember_checkbox{margin:0 0 22px;color:var(--qm-muted)}
.q-mail-login .login_remember_checkbox label{font-family:var(--qm-font);color:var(--qm-muted);font-size:11px;top:0}
.q-mail-login .login_remember_checkbox input{vertical-align:middle;margin-right:4px}
.q-mail-login #tblButtons td{padding:0}
.q-mail-login #tblButtons td:first-child{display:none}
.q-mail-login #btnLogin{display:block;float:none;width:100%;height:auto!important;min-height:50px;overflow:visible!important;margin:0;padding:0;border:1px solid var(--qm-gold)!important;border-radius:12px!important;background:var(--qm-gold-light)!important;box-shadow:none!important;filter:none!important}
.q-mail-login #btnLogin a{display:block;float:none;padding:15px 20px!important;color:#07132c!important;text-align:center;font-size:14px;font-weight:700;text-shadow:none;cursor:pointer;box-sizing:border-box;height:auto!important;line-height:20px!important}
.q-mail-login #btnLogin:hover{background:#f0ce83!important}
.q-mail-login #btnReset{display:none}
.q-mail-login .login_foot_nav{position:static!important;width:auto!important;margin:20px 0 0;font-size:11px;color:var(--qm-muted);text-align:center;line-height:2}
.q-mail-login .login_foot_nav a{color:var(--qm-gold-light)!important}
.q-mail-login .login_copyright{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%!important;margin:30px 0 0;padding:0;color:#8ea0bc!important;font-family:var(--qm-font);font-size:11px;line-height:1.8;box-sizing:border-box}
.q-mail-login .login_copyright a{color:var(--qm-muted)!important}
.q-mail-login .login_background{background:var(--qm-bg)!important}
.q-mail-login .loadPanel_shell,.q-mail-login #js_login_options .loadPanel_shell{background:var(--qm-panel)!important;color:var(--qm-text)!important;border:1px solid var(--qm-line)!important;border-radius:18px;box-shadow:0 12px 40px #0004}
.q-mail-login .loadPanel_shell h2{color:var(--qm-text)!important}
.topNav,.itopNav,.topNav_bar,.itopNav_bar,.blueStatusBar_shell,.footer_shell,.blueStatusBar_table,.toolbar_primary,.toolbar_secondary,.toolbar_shell{background:var(--qm-panel)!important;background-image:none!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important;filter:none!important;box-shadow:none!important}
.topNav_logo,.topNav_logo_inner{display:block!important;width:185px!important}
.topNav_logo_inner{padding:19px 15px!important;box-sizing:border-box}
#topNav_img_logo{display:block!important;width:155px!important;height:30px!important;object-fit:contain}
.itopNav:before{content:"";display:block;float:left;width:160px;height:37px;margin:0 16px;background:url('/QashappBrand/logo.svg') center center/155px auto no-repeat}
.topNav_bttn,.itopNav_bttn,.topNav_bttn_selected,.blueStatusBar_table a,.blueStatusBar_table li{color:var(--qm-text)!important;text-shadow:none!important}
.topNav_bttn:hover,.topNav_bttn_selected,.itopNav_bttn:hover,.itopNav_bttn_selected{background:#d4a8431f!important;color:var(--qm-gold-light)!important;border-radius:10px}
.itopNav_bttn_selected .itopNav_bttn_left{background:#d4a84326!important;border-radius:8px;box-shadow:none!important}
.itopNav_bttn_selected .itopNav_bttn_txt{color:var(--qm-gold-light)!important}
.bttn_dropDown_left,.bttn_dropDown_right,.bttn_dropDown_float_right{background:var(--qm-raised)!important;background-image:none!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important;box-shadow:none!important}
.toolbar_primary_table_left_folderList .bttn_dropDown_left,.toolbar_primary_table_left_folderList .bttn_dropDown_right{background:var(--qm-gold-light)!important;color:#07132c!important}
.bttn_dropDown_left{border-radius:6px 0 0 6px}
.bttn_dropDown_right{border-radius:0 6px 6px 0}
.custBg_img{background:none!important}
.custBg_opacity{opacity:1!important}
.bodyCol_shell,.bodyCol_folderList,.bodyCol_msgList,.bodyCol_msg,.bodyCol_msgList_shell,.bodyCol_contactsDetail,.bodyCol_contactsList,.bodyCol_calendar_shell,.dataTable_shell,.dataTable_body_shell,.dataTable2_shell,.msgBody_shell,.options_background,.welcomeScreen_shell,.ui-layout-pane{background:var(--qm-panel)!important;background-image:none!important;border-color:var(--qm-line)!important;color:var(--qm-text)!important}
.dataTable_listTable,.dataTable_listTable td,.dataTable_listRow,.dataTable_listRow td{color:var(--qm-text)!important;border-color:#1d2d46!important}
.dataTable_listRow a,.dataTable_listRow_selected a,.dataTable_rightView_subject,.dataTable_rightView_subject_new,.dataTable_rightView_noWidth,.dataTable_rightView_date{color:var(--qm-text)!important}
.welcomeScreen_shell a,.welcomeScreen_shell td,.welcomeScreen_shell h1,.welcomeScreen_shell h2,.welcomeScreen_shell h3,.welcomeScreen_shell span,.welcomeScreen_shell div,.summary_shell a,.summary_shell td{color:var(--qm-text)!important}
.welcomeScreen_shell a{color:var(--qm-gold-light)!important}
.dataTable_listRow:hover,.dataTable_listRow_selected,.dataTable_listRow_selected td,.dataTable_listTable_selected{background:#d4a84322!important;color:var(--qm-text)!important}
.dataTable_table_head_shell,.msgHeader_table,.msgHeader_shell,.contacts_foot_shell,.popupWin_tabbedPanel_head,.options_tabbedPanel_head,.options_footer{background:var(--qm-raised)!important;color:var(--qm-muted)!important;border-color:var(--qm-line)!important}
.bodyCol_folderList a,.bodyCol_folderList span,.bodyCol_folderList li{color:var(--qm-muted)!important}
.bodyCol_folderList a:hover{color:var(--qm-gold-light)!important}
[id^="tv_lbl_Node"]{background:transparent!important;color:var(--qm-text)!important}
.ui-layout-resizer,.ui-layout-toggler{background:var(--qm-line)!important;border-color:var(--qm-line)!important}
.bttn_yellow_left,.bttn_yellow_right{background:var(--qm-gold-light)!important;border-color:var(--qm-gold)!important;box-shadow:none!important}
.bttn_yellow_left{border-radius:6px 0 0 6px}
.bttn_yellow_right{border-radius:0 6px 6px 0}
.bttn_yellow_left .bttn_txt{color:#07132c!important;text-shadow:none!important}
.bttn_shell,.bttn_toolbar_primary_shell,.bttn_toolbar_secondary_shell,.toolbar_search,.toolbar_search input,.popupWin_body,.popupWin_background,.popupWin_tabbedPanel_shell,.dropDown_shell_left,.dropDown_shell_right,.dropDown_logout_shell{background:var(--qm-raised)!important;background-image:none!important;border-color:var(--qm-line)!important;color:var(--qm-text)!important;box-shadow:none!important;filter:none!important}
.bttn_shell a,.bttn_toolbar_primary_shell a,.bttn_toolbar_secondary_shell a,.dropDown_item,.dropDown_item li,.toolbar_primary a{color:var(--qm-text)!important;text-shadow:none!important}
.bttn_shell.blue,.bttn_toolbar_primary_shell.blue{background:var(--qm-gold-light)!important;border-color:var(--qm-gold)!important;border-radius:7px;color:#07132c!important}
.bttn_shell.blue a,.bttn_toolbar_primary_shell.blue a,.bttn_toolbar_primary_shell.blue .bttn_txt{color:#07132c!important;text-shadow:none!important}
.bttn_toolbar_primary_text{color:var(--qm-text)!important;text-shadow:none!important}
.bttn_toolbar_primary_shell.blue .bttn_toolbar_primary_text{color:#07132c!important}
.bttn_toolbar_primary_left,.bttn_toolbar_primary_right{background:transparent!important;background-image:none!important}
.bodyCol_message,.compose_content_td,.compose_shell,.compose_shell_inner,.compose_input_table_shell,.compose_msgOptions_shell,#tdCompose{background:var(--qm-panel)!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important}
.compose_input_table td,.compose_input_table div{color:var(--qm-text)!important}
.mce-panel,.mce-toolbar-grp,.mce-menubar{background:var(--qm-raised)!important;background-image:none!important;border-color:var(--qm-line)!important}
.mce-btn{background:var(--qm-panel)!important;background-image:none!important;border-color:var(--qm-line)!important}
.mce-btn button,.mce-btn span,.mce-ico{color:var(--qm-text)!important;text-shadow:none!important}
.dropDown_item:hover{background:#d4a84325!important;color:var(--qm-gold-light)!important}
.toolbar_primary input,.optionsPage_shell input,.optionsPage_shell select,.optionsPage_shell textarea,.popupWin_body input,.popupWin_body select{background:var(--qm-bg)!important;color:var(--qm-text)!important;border:1px solid var(--qm-line)!important;border-radius:6px;box-shadow:none!important}
.q-mail-help{max-width:760px;margin:auto;padding:50px 24px;font-size:15px;line-height:1.8}
.q-mail-help img{width:240px;max-width:100%;height:auto;margin-bottom:40px}
.q-mail-help h1{font-size:38px;line-height:1.2;letter-spacing:-.04em}
.q-mail-help h2{margin-top:35px;color:var(--qm-gold-light);font-size:20px}
.q-mail-help table{width:100%;border-collapse:collapse;margin:20px 0}
.q-mail-help td,.q-mail-help th{padding:12px;border:1px solid var(--qm-line);text-align:left}
.ui-page,.ui-panel-wrapper{background:var(--qm-bg)!important;color:var(--qm-text)!important;text-shadow:none!important}
.ui-header,.ui-footer,.ui-bar-a,.ui-bar-b,.ui-bar-c{background:var(--qm-panel)!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important;text-shadow:none!important}
.ui-btn,.ui-btn-up-c,.ui-btn-hover-c,.ui-input-text,.ui-select{background:var(--qm-raised)!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important;text-shadow:none!important;border-radius:10px!important;box-shadow:none!important}
.ui-btn-up-b,.ui-btn-hover-b,.ui-btn[data-theme=b],.ui-btn-b{background:var(--qm-gold-light)!important;color:#07132c!important;text-shadow:none!important}
.ui-content .login_logo{width:240px;max-width:85%;height:70px;margin:24px auto;background:url('/QashappBrand/logo.svg') center center/contain no-repeat!important}
#LoginPage .login_logo{display:block!important;position:relative!important;z-index:0!important;float:none!important;left:auto!important;right:auto!important;margin:24px auto!important;background-position:center!important;background-size:contain!important}
#LoginPage .ui-content{width:calc(100% - 32px);max-width:480px;box-sizing:border-box;margin:26px auto;padding:24px;background:var(--qm-panel);border:1px solid var(--qm-line);border-radius:24px}
#LoginPage .ui-grid-a .ui-block-b{width:100%;float:none}
#LoginPage .ui-grid-a .ui-block-a:empty{display:none}
#LoginPage .bttn_grid_shell_login .ui-block-a{display:none}
.ui-listview li,.ui-listview li a{background:var(--qm-panel)!important;color:var(--qm-text)!important;border-color:var(--qm-line)!important;text-shadow:none!important}
@media(max-width:850px){.q-mail-login .login_shell{max-width:540px;padding:32px 22px}.q-mail-login .login_panel{grid-template-columns:1fr;gap:28px}.q-mail-wordmark{margin-bottom:28px}.q-mail-wordmark img{width:230px!important}.q-mail-intro h2{font-size:38px}.q-mail-intro p{font-size:14px}.q-mail-note{display:none}.q-mail-login .login_panel_right{padding:28px!important}.q-mail-login .login_copyright{margin-top:24px}.q-mail-login #togglepwd{right:46px}}
@media(max-width:420px){.q-mail-login .login_shell{padding:24px 16px}.q-mail-intro h2{font-size:32px}.q-mail-login .login_panel_right{padding:24px!important;border-radius:20px}.q-mail-login .login_panel_right h1{font-size:27px}.q-mail-login #togglepwd{right:42px}.q-mail-login .login_copyright{justify-content:center;text-align:center}}
