/* aMAIL workspace theme: layout and existing actions preserved */
.amail-app body{font-family:'Segoe UI',Arial,sans-serif!important;font-size:13px!important;background:#f3f4f5!important;color:#252525!important}
.amail-app .itopNav,.amail-app .topNav,.amail-app .topNav_bar,.amail-app .itopNav_bar{background:#242424!important;background-image:none!important;border:0!important;box-shadow:none!important}
.amail-app .itopNav_bttn,.amail-app .itopNav_bttn_selected,.amail-app .topNav_bttn{background:none!important;background-image:none!important;color:#dedede!important;border:0!important}
.amail-app .itopNav_bttn_selected,.amail-app .topNav_bttn_selected{background:#454545!important;background-image:none!important;color:white!important;border-radius:7px 7px 0 0!important}
.amail-app .itopNav_bttn_left,.amail-app .itopNav_bttn_right{background:none!important}.amail-app .itopNav_bttn_txt{font-weight:500!important}
.amail-app #divFolderList{background:#f3f4f5!important;border:0!important}.amail-app .bodyCol_folderList_shell{background:#f3f4f5!important;border:0!important;padding-left:7px!important;padding-right:7px!important}
.amail-app .bodyCol_folderList_shell span{border:0!important;border-radius:0 16px 16px 0!important;padding:4px 9px!important;font-size:13px!important}.amail-app .bodyCol_folderList_shell span:hover{background:#e5e7e9!important}.amail-app .bodyCol_folderList_shell span.selected{background:#dce0e3!important;color:#151515!important;font-weight:600!important}.amail-app .tv_bold{color:#222!important;font-weight:650!important}
.amail-app .toolbar_primary_table,.amail-app .toolbar_primary_table td{background:#f3f4f5!important;background-image:none!important;border-color:#e5e5e5!important}.amail-app .toolbar_primary_table .bttn,.amail-app .bttn_shell{background:#fff!important;background-image:none!important;border:1px solid #ddd!important;border-radius:6px!important;color:#333!important;box-shadow:none!important}.amail-app .bttn_shell:hover{background:#e9ecee!important;border-color:#bbb!important}
.amail-app .bttn_newMsg{background-image:none!important}.amail-app .dropDown_shell{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;box-shadow:0 8px 28px #0002!important}.amail-app .dropDown_item:hover{background:#edf0f2!important}
.amail-app #mainContent{background:#fff!important;border-radius:12px 0 0 0!important;overflow:hidden}.amail-app .bodyCol_shell,.amail-app .iframe_shell{background:#fff!important;background-image:none!important;border-color:#e7e7e7!important}
.amail-app #MEMessageList{border-collapse:collapse!important;font-size:13px!important}.amail-app #MEMessageListTBody>tr{background:#fff!important;color:#252525!important}.amail-app #MEMessageListTBody>tr>td{border-bottom:1px solid #eceff1!important;padding-top:7px!important;padding-bottom:7px!important;background:transparent!important}.amail-app #MEMessageListTBody>tr:hover{background:#f1f3f4!important;box-shadow:inset 0 -1px #d5d9dd!important}.amail-app #MEMessageListTBody>tr.selected{background:#e4e8ec!important}.amail-app th{background:#f8f9fa!important;color:#6a6a6a!important;font-size:11px!important;font-weight:500!important;border-color:#e5e5e5!important}
.amail-app input[type=text],.amail-app input[type=password],.amail-app textarea,.amail-app select{font-family:'Segoe UI',Arial,sans-serif!important;border:1px solid #d2d5d8!important;border-radius:5px!important;background:#fff!important;color:#202124!important}.amail-app input:focus,.amail-app textarea:focus{outline:2px solid #c8cdd2!important;outline-offset:0!important}
.amail-app .search_bttn,.amail-app .search_shell{border-radius:8px!important;background-color:#eceff1!important}.amail-app .mce-panel,.amail-app .mce-toolbar-grp{background:#f8f9fa!important;background-image:none!important;border-color:#e0e3e6!important}.amail-app .mce-btn{background:#fff!important;border-radius:4px!important;border-color:#ddd!important}.amail-app .mce-edit-area{border-color:#e1e4e7!important}
.amail-app ::-webkit-scrollbar{width:9px;height:9px}.amail-app ::-webkit-scrollbar-thumb{background:#c7cbd0;border:2px solid #f5f5f5;border-radius:9px}.amail-app ::-webkit-scrollbar-track{background:#f5f5f5}
.amail-app #amailBrand{float:left;width:115px;height:36px;padding:5px 15px;font-size:22px;font-weight:650;letter-spacing:-1px;color:#fff}.amail-app #amailCompose{position:fixed;top:83px;left:13px;width:242px;height:47px;z-index:11000;background:#252525;color:#fff;border:0;border-radius:15px;font:600 14px 'Segoe UI',Arial;box-shadow:0 3px 10px #0002;cursor:pointer;text-align:left;padding:0 17px}.amail-app #amailCompose span{font-size:26px;font-weight:300;vertical-align:-2px;margin-right:11px}.amail-app #amailCompose:hover{background:#444}.amail-app .bodyCol_folderList_shell{padding-top:64px!important}.amail-app .bttn_toolbar_primary_shell,.amail-app .bttn_toolbar_primary_shell_disabled{background:#fff!important;background-image:none!important;border:1px solid #d7dbdf!important;border-radius:5px!important;color:#333!important;box-shadow:none!important}.amail-app .bttn_toolbar_primary_left,.amail-app .bttn_toolbar_primary_right{background:none!important;background-image:none!important}.amail-app #bttn_newMsg{background:#252525!important;border-color:#252525!important;color:white!important}.amail-app #MEMessageListTBody tr td div{color:#242424!important}.amail-app .bodyCol_folderList_shell ul li{margin:10px 0!important}.amail-app .statusBar,.amail-app .statusBar_shell,.amail-app #statusBar{background:#e9ecef!important;background-image:none!important;color:#555!important}.amail-app #txtSearch{border-radius:6px!important;background:#fff!important}
.amail-app .itopNav{padding-left:118px!important;position:relative!important}.amail-app #amailBrand{position:absolute;left:0;top:0;width:115px!important}.amail-app .bodyCol_folderList_shell{height:100%;background:#f3f4f5!important}.amail-app #divFolderList{background:#f3f4f5!important}
.amail-app .footer_shell{background:#e9ecef!important;background-image:none!important;border-top:1px solid #d5dade!important}.amail-app .footer_shell .blueStatusBar_table{color:#555!important}

/* Workspace refinement: keep MailEnable's measured rows and pane sizes intact. */
.amail-app body{background:#f4f5f7!important;color:#24262b!important;-webkit-font-smoothing:antialiased}
.amail-app .itopNav{background:linear-gradient(110deg,#202124,#34363a)!important;box-shadow:0 1px 8px #00000018!important}
.amail-app #amailBrand{font-size:21px;font-weight:700;letter-spacing:-1.1px;line-height:26px}
.amail-app .itopNav_bttn_selected{background:#ffffff20!important;border-radius:8px 8px 0 0!important}
.amail-app #mainContent{border-radius:16px 0 0 0!important;box-shadow:-1px -1px 0 #e4e6e9!important}
.amail-app #amailCompose{background:linear-gradient(135deg,#292b30,#41444b);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 5px 14px #20212420;transition:background .15s,box-shadow .15s,transform .15s}
.amail-app #amailCompose:hover{background:#363940;box-shadow:0 7px 18px #20212430;transform:translateY(-1px)}
.amail-app #amailCompose:active{transform:translateY(0);box-shadow:0 2px 6px #20212420}
.amail-app #amailCompose:focus-visible,.amail-app button:focus-visible,.amail-app a:focus-visible{outline:2px solid #737b89!important;outline-offset:3px!important}
.amail-app .bodyCol_folderList_shell span.selected{background:#e0e3e8!important;color:#202124!important;box-shadow:inset 3px 0 #444951!important}
.amail-app .bodyCol_folderList_shell span:hover{background:#e9ebef!important}
.amail-app .bodyCol_folderList_shell ul li{margin:8px 0!important}
.amail-app .toolbar_primary_table,.amail-app .toolbar_primary_table td{background:#f8f9fb!important;border-color:#e5e7eb!important}
.amail-app .bttn_toolbar_primary_shell,.amail-app .bttn_shell{border-color:#e1e4e8!important;border-radius:7px!important}
.amail-app .bttn_toolbar_primary_shell:hover,.amail-app .bttn_shell:hover{background:#eef0f3!important;border-color:#cbd0d7!important}
.amail-app .bttn_toolbar_primary_shell_disabled{opacity:.48}
.amail-app #txtSearch{background:#fff!important;border:1px solid #dce0e5!important;border-radius:9px!important;padding-left:10px!important;box-shadow:0 1px 3px #20212408}
.amail-app #txtSearch:focus{border-color:#7b8390!important;outline:2px solid #e0e4eb!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_selected,.amail-app #MEMessageListTBody>tr.selected{background:#e3e7ed!important;box-shadow:inset 3px 0 #4b515d!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_selected:hover{background:#dce1e8!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_Warning{background:#fff7e5!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_Warning:hover{background:#ffefcc!important}
.amail-app .dropDown_shell{border:1px solid #e0e3e8!important;border-radius:12px!important;box-shadow:0 12px 30px #20212424!important}
.amail-app .dropDown_item:hover{background:#edf0f4!important}
.amail-app .footer_shell,.amail-app .statusBar_shell{background:#f0f2f5!important;border-color:#e0e3e8!important}
@media (prefers-reduced-motion:reduce){.amail-app #amailCompose{transition:none!important;transform:none!important}}

/* Preserve native read-state classes and make toolbar availability easy to scan. */
.amail-app #MEMessageListTBody>tr.ls_normal{background:#f8f9fb!important;font-weight:400!important}
.amail-app #MEMessageListTBody>tr.ls_bold{background:#fff!important;font-weight:650!important}
.amail-app #MEMessageListTBody>tr.ls_normal:hover,.amail-app #MEMessageListTBody>tr.ls_bold:hover{background:#eef1f5!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_selected{background:#e3e7ed!important;box-shadow:inset 3px 0 #4b515d!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_Warning{background:#fff7e5!important}
.amail-app .bttn_toolbar_primary_shell_disabled{opacity:.43;cursor:default!important;box-shadow:none!important;background:#f4f5f7!important;border-color:#e4e6ea!important}
.amail-app .bttn_toolbar_primary_shell_disabled:hover{background:#f4f5f7!important;border-color:#e4e6ea!important}
.amail-app .search_close_bttn{border-radius:5px}
.amail-app .search_close_bttn:hover{background-color:#e0e4ea!important}
.amail-app .search_close_bttn:focus-visible{outline:2px solid #737b89!important;outline-offset:2px!important}

/* MailEnable's blue action uses white lettering; keep a dark background after theming. */
.amail-app .bttn_toolbar_primary_text{color:inherit!important}
.amail-app .bttn_toolbar_primary_shell.blue,.amail-app #btnSend{background:#30343b!important;border-color:#30343b!important;color:#fff!important}
.amail-app .bttn_toolbar_primary_shell.blue:hover,.amail-app #btnSend:hover{background:#444a54!important;border-color:#444a54!important}

/* aMAIL 3: a quieter mail workspace, clear hierarchy, native pane geometry. */
.amail-app body{background:#f2f3f5!important;--amail-ink:#24272d;--amail-muted:#717784;--amail-line:#e8eaee}
.amail-app .itopNav{background:#26282d!important;box-shadow:0 1px 0 #ffffff12!important}
.amail-app .itopNav_bttn,.amail-app .itopNav_bttn_selected{border-radius:8px 8px 0 0!important}
.amail-app .itopNav_bttn:hover{background:#ffffff0e!important}
.amail-app .itopNav_bttn_selected{background:#ffffff1c!important;box-shadow:inset 0 -2px #e2e5eb!important}
.amail-app #amailBrand{font-size:22px;letter-spacing:-1.2px;color:#f7f8fa}
.amail-app #divFolderList,.amail-app .bodyCol_folderList_shell{background:#f2f3f5!important}
.amail-app #amailCompose{border-radius:17px;background:#292c32;box-shadow:0 5px 12px #20212418;border-color:#ffffff10;font-weight:600;letter-spacing:.05px}
.amail-app #amailCompose:hover{background:#3b4049;box-shadow:0 6px 16px #20212426}
.amail-app .bodyCol_folderList_shell{padding-left:10px!important;padding-right:10px!important}
/* Folder rows are ordinary flow; message list virtualization remains untouched. */
.amail-app .tv_branch_shell{height:26px!important;padding-top:3px!important;padding-bottom:3px!important;line-height:26px!important}
.amail-app .tv_branch_shell>span{display:inline-block!important;vertical-align:top;border-radius:9px!important;padding:0 10px!important;line-height:26px!important;max-width:calc(100% - 42px);box-sizing:border-box}
.amail-app .tv_branch_shell>span>a{display:block;overflow:hidden;text-overflow:ellipsis;color:#535a65!important;text-decoration:none!important;line-height:26px!important;font-size:13px!important}
.amail-app .tv_branch_shell>span:hover{background:#e6e8ed!important}
.amail-app .tv_branch_shell>span.selected{background:#dde1e8!important;box-shadow:inset 3px 0 #343a44!important}
.amail-app .tv_branch_shell>span.selected>a,.amail-app .tv_branch_shell a.tv_bold{color:#20252d!important;font-weight:650!important}
.amail-app .tv_branch_shell>img{top:3px!important}
.amail-app .folder_icon{position:relative;margin-top:5px!important;opacity:.8;background:none!important}
.amail-app .folder_icon:before{content:'';display:block;width:16px;height:16px;background:#555e6c;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M3 7h7l2 2h9v11H3z'/%3E%3C/svg%3E")}
.amail-app .folder_icon.inbox:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M5 4h14l3 11v5H2v-5zM2 15h6l2 3h4l2-3h6'/%3E%3C/svg%3E")}
.amail-app .folder_icon.DeletedItems:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 6h16M9 6V3h6v3M6 6l1 15h10l1-15M10 10v7M14 10v7'/%3E%3C/svg%3E")}
.amail-app .folder_icon.drafts:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='M14 3H5v18h14V8zM14 3v6h5M8 13h8M8 17h6'/%3E%3C/svg%3E")}
.amail-app .folder_icon.SentItems:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m3 3 19 9-19 9 4-9zM7 12h15'/%3E%3C/svg%3E")}
.amail-app .folder_icon.contact:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-2a8 8 0 0 1 16 0v2z'/%3E%3C/svg%3E")}
.amail-app .folder_icon.calendar:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4m10-4v4M3 11h18M7 15h3m4 0h3'/%3E%3C/svg%3E")}
.amail-app .folder_icon.tasks:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}
.amail-app .folder_icon.personalfolders:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7M5 9v12h14V9M9 21v-7h6v7'/%3E%3C/svg%3E")}
/* One search surface, retaining native search/clear/dropdown handlers. */
.amail-app #toolbar_search_shell{width:clamp(190px,26vw,420px)!important;max-width:100%;border:1px solid #e1e5eb!important;border-radius:10px!important;background:#edf0f4!important;box-shadow:none!important}
.amail-app #toolbar_search_shell .search_field_body{width:100%!important;background:transparent!important}
.amail-app #toolbar_search_shell #txtSearch{width:calc(100% - 69px)!important;border:0!important;border-radius:0!important;padding-left:5px!important;background:transparent!important;box-shadow:none!important;font-style:normal!important}
.amail-app #toolbar_search_shell:focus-within{background:#fff!important;border-color:#a7afbc!important;box-shadow:0 1px 5px #20212412!important}
.amail-app #toolbar_search_shell #txtSearch:focus{outline:0!important}
.amail-app .toolbar_primary_table,.amail-app .toolbar_primary_table td{background:#fafbfc!important;border-color:#e9ecf0!important}
.amail-app .bttn_toolbar_primary_shell:not(.blue),.amail-app .bttn_shell{background:#fff!important;border-color:#e5e8ec!important;border-radius:8px!important}
.amail-app .bttn_dropDown_left,.amail-app .bttn_dropDown_right,.amail-app .bttn_left,.amail-app .bttn_right{background-image:none!important}
.amail-app .bttn_dropDown_float_left,.amail-app .bttn_dropDown_float_right,.amail-app .compose_input_table .bttn_float_left{background:#fff!important;border:1px solid #e1e5eb!important;border-radius:7px!important;box-shadow:none!important;color:#555d69!important}
.amail-app .bttn_dropDown_float_left:hover,.amail-app .bttn_dropDown_float_right:hover,.amail-app .compose_input_table .bttn_float_left:hover{background:#edf0f4!important;border-color:#cdd3dd!important}
.amail-app #MEMessageListHeader{color:#858c97!important;background:#fff!important}
.amail-app #MEMessageListHeader td{background:#fff!important;border-color:#e9ecf0!important}
.amail-app #MEMessageListTBody>tr.ls_normal{background:#f6f8fa!important;color:#5d6470!important}
.amail-app #MEMessageListTBody>tr.ls_normal td div{color:#555d69!important}
.amail-app #MEMessageListTBody>tr.ls_bold{background:#fff!important;color:#242a33!important}
.amail-app #MEMessageListTBody>tr.ls_bold td div{color:#242a33!important}
.amail-app #MEMessageListTBody>tr:hover{background:#edf1f6!important;box-shadow:inset 0 1px #e0e5ed,inset 0 -1px #e0e5ed!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_selected{background:#e0e6ef!important;box-shadow:inset 3px 0 #3b4659!important}
.amail-app #MEMessageListTBody>tr.dataTable_listRow_Warning{background:#fff7e5!important}
/* Composition remains the native editor: clean surfaces and quiet address rows. */
.amail-app .bodyCol_message.compose_content_td,.amail-app .compose_input_table_shell{background:#fff!important}
.amail-app .compose_input_table_left{color:#7a818e!important;font-size:12px!important}
.amail-app .compose_input_table_left a{color:#596476!important;text-decoration:none!important}
.amail-app .compose_input_table input[type=text]{border:0!important;border-bottom:1px solid #e4e8ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.amail-app .compose_input_table input[type=text]:focus{outline:0!important;border-bottom-color:#68778e!important;box-shadow:0 1px 0 #68778e!important}
.amail-app .compose_bttn_txt{font-size:12px!important;font-weight:500!important;color:#626d7b!important}
.amail-app .compose_input_table select{border-color:#e6e9ee!important;background:#f8f9fb!important}
.amail-app .compose_editor_shell{border-radius:10px 10px 0 0!important}
.amail-app .mce-panel,.amail-app .mce-toolbar-grp{background:#fafbfc!important;border-color:#e9ecf1!important}
.amail-app .mce-btn{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
.amail-app .mce-btn:hover{background:#e9edf3!important;border-color:#d8dee8!important}
.amail-app .mce-btn button{color:#515c6c!important}
/* Primary actions always retain high contrast, including MailEnable's white labels. */
.amail-app .bttn_toolbar_primary_shell.blue,.amail-app #btnSend,.amail-app #bttn_newMsg{background:#30343b!important;border-color:#30343b!important;color:#fff!important}
.amail-app .bttn_toolbar_primary_shell.blue .bttn_toolbar_primary_text,.amail-app #btnSend .bttn_toolbar_primary_text{color:#fff!important}
.amail-app .bttn_toolbar_primary_shell.blue:hover,.amail-app #btnSend:hover{background:#464e5a!important;border-color:#464e5a!important}
.amail-app .bttn_toolbar_primary_shell_disabled{background:#f2f4f7!important;opacity:.43!important;box-shadow:none!important}
@media(max-width:980px){.amail-app #toolbar_search_shell{width:190px!important}}

/* Sender pictures use exact local addresses from MailEnable's message metadata. */
.amail-app .popup_bizCard_right_img.almont-known-sender{background:none!important;width:56px!important;height:56px!important;border:0!important;display:flex!important;align-items:center;justify-content:center}
.amail-app .almont-known-sender .chat_status{display:none!important}
.amail-app .almont-known-sender .almont-sender-avatar{background:#f1f3f5!important;box-shadow:0 0 0 1px #e0e4e9;width:48px!important;height:48px!important}
.amail-app .almont-known-list-sender .dataTable_text_div{background-image:var(--amail-sender-image);background-repeat:no-repeat;background-position:2px center;background-size:24px 24px;padding-left:34px!important;box-sizing:border-box}
/* Native folder spans retain a 16px height unless explicitly reset. */
.amail-app .tv_branch_shell>span{height:26px!important;min-height:26px!important;max-height:none!important;overflow:visible!important}
.amail-app .tv_branch_shell>span>a{height:26px!important;line-height:26px!important;max-height:none!important}
.amail-app .bttn_shell.blue{background:#30343b!important;border-color:#30343b!important;color:#fff!important}
.amail-app .bttn_shell.blue>a{color:#fff!important}
