/* VEHM V5.45: Mailbox viewport, accessible context menu, attachments and alert badges. */
.mail-shell-mode .v512-mail-app .v524-account-select,
.mail-shell-mode .v512-mail-app .v524-account-name,
.mail-shell-mode .v512-mail-app .v524-folder-label,
.mail-shell-mode .v512-mail-app .v524-folder-name,
.mail-shell-mode .v512-mail-app .v524-folder-virtual,
.mail-shell-mode .v512-mail-app .v524-empty-accounts,
.mail-shell-mode .v512-mail-app .v524-folder-status{font-size:calc(15px - 1pt)!important}
.mail-shell-mode .v512-mail-app .v512-newmail{font-size:calc(12px - 1pt)!important}
.mail-shell-mode .v512-mail-app .v524-account-unread,
.mail-shell-mode .v512-mail-app .v524-unread{font-size:calc(13px - 1pt)!important}
.mail-shell-mode .v512-mail-app .v524-provider-icon{font-size:calc(16px - 1pt)!important}
.mail-shell-mode .v512-mail-app .v514-folder-scroller{flex:1 1 auto!important;min-height:0!important;padding-bottom:12px!important}
.mail-shell-mode .v512-mail-app .v512-folder-bottom{display:none!important}
.mail-shell-mode .staff-comm-tabs .v514-notify-button{overflow:visible!important}
.mail-shell-mode .v514-notify-badge{top:1px!important;right:0!important;z-index:4!important;min-width:22px;padding:0 3px!important;font-size:9px!important;line-height:16px!important;height:16px!important;border:1px solid #152534;box-shadow:0 1px 2px #0006}
.mail-shell-mode .staff-comm-tabs{overflow:visible!important}
.v545-folder-context{position:fixed;z-index:2147483640;padding:5px;border:1px solid #b99d69;border-radius:8px;background:#142735;box-shadow:0 12px 32px #0009;min-width:220px}
.v545-folder-context button{display:block;padding:11px 14px;border:0;border-radius:5px;background:transparent;color:#f6e0ab;text-align:left;font:14px 'Segoe UI',sans-serif;width:100%;cursor:pointer}
.v545-folder-context button:hover,.v545-folder-context button:focus{background:#305063;outline:1px solid #b99d69}
.v545-attachment-list{display:flex!important;flex-direction:column!important;gap:7px!important;padding:12px 0!important}
.v545-attachment-item{display:flex;align-items:center;gap:8px;border:1px solid #476272;border-radius:6px;padding:8px 10px;flex-wrap:wrap}
.v545-attachment-item span{min-width:160px;overflow-wrap:anywhere;flex:1}
.v545-attachment-item small{color:#94a8b2;font-size:11px}
.v545-attachment-item button,.v545-attachment-error button{cursor:pointer;padding:5px 10px;border:1px solid #607c8b;background:#223e50;border-radius:5px;color:#ddeaf2}
.v545-attachment-error{color:#ffe0af;padding:10px}
#v57-modal .v545-giphy-settings{border:1px solid #355262;border-radius:8px;margin-top:16px;padding:14px;background:#152d3c;color:#cad9e2}
#v57-modal .v545-giphy-settings summary{font-size:15px;color:#f0d194;font-weight:750;cursor:pointer}
#v57-modal .v545-giphy-settings input{width:100%;background:#10212d;color:#e6f0f8;border:1px solid #65808b;border-radius:5px;padding:9px}
#v57-modal .v545-giphy-settings p{line-height:1.45}
#v57-modal .v545-giphy-settings button{padding:8px 12px;background:#cfb078;color:#101d29;border:0;border-radius:6px;font-weight:700;cursor:pointer}
#v57-modal .v545-giphy-settings a{color:#eac68b}

@media(max-width:1080px){.mail-shell-mode .v514-comm-utilities{display:flex!important}.mail-shell-mode .v514-comm-utilities .v513-comm-utility{padding-inline:3px!important}}
