
/* VEHM 5.24 - Outlook-style per-account expandable mailbox and true nested provider folders. */
.mail-shell-mode .v524-mailbox-scroller{padding:4px 2px 12px!important;overflow-y:auto!important;overscroll-behavior:contain}
.mail-shell-mode .v524-mailbox{margin:0 0 5px;border-radius:8px;overflow:hidden;border:1px solid transparent}
.mail-shell-mode .v524-active-mailbox{border-color:rgba(214,167,93,.35);background:rgba(214,167,93,.04)}
.mail-shell-mode .v524-account-row{display:flex;align-items:stretch;min-height:43px;max-width:100%;gap:2px}
.mail-shell-mode .v524-account-chevron,.mail-shell-mode .v524-folder-chevron{font:700 20px/1 'Segoe UI',Arial,sans-serif!important;color:#e7c281;background:transparent;border:0;border-radius:5px;cursor:pointer;flex:0 0 27px;display:grid;place-items:center;min-width:27px;padding:0!important}
.mail-shell-mode .v524-account-chevron:hover,.mail-shell-mode .v524-folder-chevron:hover{background:rgba(214,167,93,.14)}
.mail-shell-mode .v524-account-select{display:flex;align-items:center;gap:7px;min-width:0;flex:1;color:#e6edf3;border:0;background:transparent;text-align:left;cursor:pointer;padding:4px 3px!important;border-radius:5px;font-size:15px!important;font-weight:650}
.mail-shell-mode .v524-account-select:hover{background:#273c49}
.mail-shell-mode .v524-provider-icon{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:6px;background:#1d4561;color:#f5d19e;font-size:16px}
.mail-shell-mode .v524-account-name,.mail-shell-mode .v524-folder-name{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mail-shell-mode .v524-account-unread,.mail-shell-mode .v524-unread{flex:none;padding:2px 5px;border-radius:8px;color:#ecdcac;background:#304151;font-size:13px!important;font-variant-numeric:tabular-nums}
.mail-shell-mode .v524-account-contents{padding:0 0 7px 0}
.mail-shell-mode .v524-account-contents[hidden],.mail-shell-mode .v524-node-children[hidden]{display:none!important}
.mail-shell-mode .v524-node-row{display:flex;align-items:stretch;min-height:37px;padding-left:calc(var(--v524-depth,0) * 12px + 8px);max-width:100%}
.mail-shell-mode .v524-folder-chevron,.mail-shell-mode .v524-folder-spacer{flex:0 0 23px;width:23px;min-width:23px}
.mail-shell-mode .v524-folder-spacer{display:block}
.mail-shell-mode .v524-folder-label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;text-align:left;border:0;border-radius:5px;background:transparent;color:#d8e4ed;padding:4px 5px!important;font-size:15px!important;cursor:pointer}
.mail-shell-mode button.v524-folder-label:hover{background:#28404e}
.mail-shell-mode .v524-folder-label.active{color:#f4d398;background:rgba(207,162,85,.2);font-weight:700}
.mail-shell-mode .v524-folder-icon{flex:none;width:18px;color:#d6ac71}
.mail-shell-mode .v524-folder-virtual{font-weight:600;cursor:default}
.mail-shell-mode .v524-folder-status,.mail-shell-mode .v524-empty-accounts{padding:8px 12px;color:#a8bac6;font-size:15px!important;line-height:1.4;margin:0}
.mail-shell-mode .v524-folder-error{color:#ffb5b5}
.mail-shell-mode .v524-folder-pane .v512-folder-bottom{padding:8px 4px!important}
.mail-shell-mode .v524-folder-pane .v512-folder-bottom .btn{font-size:15px!important;min-height:38px!important}
@media(max-width:920px){.mail-shell-mode .v524-account-row{min-height:44px}}
