/* V5.19 Account-bound HTML signatures */
.v519-signature-settings{border-top:1px solid #385060;margin-top:14px;padding-top:12px;display:grid;gap:9px}.v519-signature-settings h3{margin:4px 0}.v519-signature-settings label{display:flex;align-items:center;gap:8px;line-height:1.35}.v519-sig-mode{display:flex;gap:6px}.v519-sig-mode button,.v519-sig-actions .btn{padding:7px 12px;background:#1c303e;color:#ecedf3;border:1px solid #486175;border-radius:6px}.v519-sig-mode button.active{border-color:#dfb87d;background:#5e4b2b}.v519-signature-editor,.v519-signature-html,.v519-sig-preview{padding:12px;min-height:110px;max-height:230px;overflow:auto;background:#fff;color:#192c38;border:1px solid #546777;border-radius:6px;max-width:100%;box-sizing:border-box}.v519-signature-html{width:100%;font:12px/1.45 Consolas,monospace;white-space:pre-wrap}.v519-signature-editor[hidden],.v519-signature-html[hidden]{display:none}.v519-sig-actions{display:flex;gap:9px}.v519-signature-settings img,.v519-sig-preview img{max-width:100%;height:auto}.v519-signature-settings table{max-width:100%}

/* V5.22.2: continuous middle-column inbox scrolling with progress and retry. */
.mail-shell-mode .v512-mail-app #mail-scroll-list{min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-width:thin;scrollbar-color:#768b9c transparent}
.mail-shell-mode .v512-mail-app #mail-scroll-list .mail-list-item{cursor:pointer!important;pointer-events:auto!important}
.mail-shell-mode .v512-mail-app #mail-scroll-list .mail-list-item:hover{background:#253e4d!important}
.mail-shell-mode .v512-mail-app .v512-list-tabs{display:flex;gap:2px;flex-wrap:nowrap}
.mail-shell-mode .v512-mail-app .v512-list-tabs button{flex:1 1 0;min-width:0;padding:6px 2px!important;font-size:11px!important}
.v5222-scroll-status{padding:12px 6px 18px;text-align:center;font-size:11px;color:#b6c4ce;line-height:1.5}
.v5222-page-error,.v5222-reader-error{margin:8px;padding:10px;border:1px solid #b88949;border-radius:6px;background:#453320;color:#f2dcc0;font-size:12px;line-height:1.5}
.v5222-page-error button,.v5222-reader-error button{display:block;margin:7px 0 0;padding:6px 8px;border:1px solid #d6b46f;color:#f5d99c;background:#243b4b;border-radius:5px;cursor:pointer}
.v5222-reader-note{padding:8px 10px;background:#223d4b;border-radius:5px;color:#d4e7f1;font-size:12px}
