/* AMEDXI's charcoal, warm white and orange palette, including embedded readers. */
html.dark-mode{--amedxi-bg:#1f2020;--amedxi-panel:#282929;--amedxi-raised:#303131;--amedxi-line:#414240;--amedxi-text:#f1f0ec;--amedxi-muted:#b4b5af;--amedxi-accent:#ff8b43;color-scheme:dark;background:#1f2020!important}
html.dark-mode body:not(.task-login),html.dark-mode body:not(.task-login) #layout,html.dark-mode body:not(.task-login) #layout-content,html.dark-mode body:not(.task-login) #compose-content{background:var(--amedxi-bg)!important;color:var(--amedxi-text)!important}
html.dark-mode body:not(.task-login)::before{background:#252626!important;color:#f1f0ec!important;box-shadow:0 1px 0 var(--amedxi-line)!important}
html.dark-mode body:not(.task-login)::after{border:0!important;transform:none!important;background:url('/orivect-brand-favicon-32.png?v=20260913') center/contain no-repeat!important;width:26px!important;height:26px!important;top:11px!important;left:15px!important}
html.dark-mode body:not(.task-login) #layout-menu,html.dark-mode body:not(.task-login) #layout-sidebar,html.dark-mode body:not(.task-login) #taskmenu{background:#252626!important;color:var(--amedxi-text)!important;border-color:var(--amedxi-line)!important}
html.dark-mode body:not(.task-login) #layout-list,html.dark-mode body:not(.task-login) #layout-list>.header,html.dark-mode body:not(.task-login) #layout-sidebar>.header,html.dark-mode body:not(.task-login) #layout-content>.header,html.dark-mode body:not(.task-login) #layout-content>.footer,html.dark-mode body:not(.task-login) #layout-list>.footer,html.dark-mode body:not(.task-login) #layout-sidebar>.footer{background:var(--amedxi-panel)!important;color:var(--amedxi-text)!important;border-color:var(--amedxi-line)!important}
html.dark-mode body:not(.task-login) #taskmenu a,html.dark-mode body:not(.task-login) #taskmenu .special-buttons a,html.dark-mode body:not(.task-login) .folderlist li>a,html.dark-mode body:not(.task-login) .header a,html.dark-mode body:not(.task-login) .toolbar a{color:var(--amedxi-muted)!important}
html.dark-mode body:not(.task-login) #taskmenu a.selected,html.dark-mode body:not(.task-login) .folderlist li.selected>a,html.dark-mode body:not(.task-login) #directorylist>li.selected>a{background:#453328!important;color:#ffad76!important;box-shadow:inset 3px 0 #ff751f!important}
html.dark-mode body:not(.task-login) #taskmenu a:hover,html.dark-mode body:not(.task-login) .folderlist li>a:hover,html.dark-mode body:not(.task-login) .header .toolbar a:hover{background:var(--amedxi-raised)!important;color:#ffad76!important}
html.dark-mode body:not(.task-login) #messagelist tbody tr,html.dark-mode body:not(.task-login) #messagelist tbody td{background:var(--amedxi-panel)!important;border-color:#3a3b39!important;color:var(--amedxi-text)!important}
html.dark-mode body:not(.task-login) #messagelist tbody tr.selected td{background:#403027!important;box-shadow:inset 3px 0 #ff751f!important}
html.dark-mode body:not(.task-login) #messagelist tbody tr:hover td{background:#333331!important}
html.dark-mode body:not(.task-login) .messagelist td.subject span.from,html.dark-mode body:not(.task-login) .messagelist td.subject span.subject{color:var(--amedxi-text)!important}
html.dark-mode body:not(.task-login) .messagelist td.subject span.date{color:var(--amedxi-muted)!important}
html.dark-mode body:not(.task-login) #layout-list .searchbar,html.dark-mode body:not(.task-login) #layout-list .searchbar form,html.dark-mode body:not(.task-login) #layout-list .searchbar input,html.dark-mode body:not(.task-login) .form-control,html.dark-mode body:not(.task-login) select,html.dark-mode body:not(.task-login) textarea,html.dark-mode body:not(.task-login) .input-group-text{background:#222323!important;color:var(--amedxi-text)!important;border-color:#494a46!important}
html.dark-mode body:not(.task-login) .popover,html.dark-mode body:not(.task-login) .popover-header,html.dark-mode body:not(.task-login) .dropdown-menu,html.dark-mode body:not(.task-login) .ui-dialog,html.dark-mode body:not(.task-login) .ui-dialog-titlebar,html.dark-mode body:not(.task-login) .ui-dialog-content,html.dark-mode body:not(.task-login) .ui-dialog-buttonpane{background:#2b2c2b!important;color:var(--amedxi-text)!important;border-color:var(--amedxi-line)!important}
html.dark-mode body:not(.task-login) .popover a,html.dark-mode body:not(.task-login) .dropdown-menu a{color:var(--amedxi-text)!important}
html.dark-mode body:not(.task-login) .message-header,html.dark-mode body:not(.task-login) .message-part,html.dark-mode body:not(.task-login) .message-htmlpart,html.dark-mode body:not(.task-login) #compose-headers,html.dark-mode body:not(.task-login) #composebodycontainer,html.dark-mode body:not(.task-login) #composebody,html.dark-mode body:not(.task-login) #compose-content>form,html.dark-mode body:not(.task-login) #orivect-conversation-preview,html.dark-mode body:not(.task-login) .orivect-original-message{background:var(--amedxi-panel)!important;color:var(--amedxi-text)!important;border-color:var(--amedxi-line)!important}
html.dark-mode body:not(.task-login) .btn-primary,html.dark-mode body:not(.task-login) .floating-action-buttons a.button{background:#ff751f!important;border-color:#ff751f!important;color:#222!important;box-shadow:none!important}
html.dark-mode body:not(.task-login) #messagecontframe{background:var(--amedxi-bg)!important}
/* Phones must never inherit desktop widths/offsets, including restored tabs. */
@media(max-width:767px){
html,body{max-width:100%;min-width:0!important}
body:not(.task-login):not(.action-print) #layout{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100vh!important;height:100dvh!important;margin:0!important}
body:not(.task-login) #layout>.listbox,body:not(.task-login) #layout>#layout-content{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body:not(.task-login) #layout-list>.header,body:not(.task-login) #layout-content>.header,body:not(.task-login) #layout-sidebar>.header{min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
body:not(.task-login) .header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body:not(.task-login) #messagelist{width:100%!important;max-width:100%!important;table-layout:fixed!important}
body:not(.task-login) #messagelist td.subject{width:auto!important;min-width:0!important;overflow:hidden!important}
body:not(.task-login) #messagelist td.subject span{max-width:100%;overflow:hidden;text-overflow:ellipsis}
body:not(.task-login) .searchbar,body:not(.task-login) .searchbar form{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body:not(.task-login) #compose-content,body:not(.task-login) #compose-headers,body:not(.task-login) #composebodycontainer{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body:not(.task-login) #compose-headers table{max-width:100%!important;width:100%!important}body:not(.task-login) .recipient-input{min-width:0!important;max-width:100%!important}
body:not(.task-login) .popover{max-width:100vw!important;box-sizing:border-box!important}
body:not(.task-login) .ui-dialog{max-width:calc(100vw - 16px)!important;box-sizing:border-box!important}
body:not(.task-login) #messagebody{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body:not(.task-login) #messagebody img{max-width:100%;height:auto}
}
@media(max-width:480px){
html body:not(.task-login):not(.action-print) #layout>#layout-list,html body:not(.task-login):not(.action-print) #layout>#layout-content,html body:not(.task-login):not(.action-print) #layout>#layout-sidebar{position:relative!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important;height:100%!important;margin:0!important;transform:none!important}
html body:not(.task-login) #layout>.hidden{display:none!important}
html body:not(.task-login) #layout-list .searchbar input{width:100%!important;min-width:0!important;box-sizing:border-box!important}
}

html.dark-mode body:not(.task-login) #messagelist tbody tr.focused td{background:#343330!important;color:#f1f0ec!important}

html.dark-mode body:not(.task-login) .editor-toolbar{background:#303131!important;border-color:#494a46!important}html.dark-mode body:not(.task-login) .form-control:focus,html.dark-mode body:not(.task-login) .recipient-input:focus-within{border-color:#ff8b43!important;box-shadow:0 0 0 2px #ff751f25!important}
