.account-hud #messageCenterButton{order:2}.account-hud #accountButton{order:3}.account-hud #accountPrompt{order:4}
#sideRail .account-hud #messageCenterButton{position:relative;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;min-width:34px;padding:7px;border:1px solid var(--edge);border-radius:50%;background:var(--surface);color:var(--muted)}.message-center-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.message-badge{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;background:#b54d51;border:1px solid var(--surface);border-radius:20px;font-size:9px;line-height:1;color:white}.message-badge[hidden]{display:none}
.message-center-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 40px);overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--edge);border-radius:18px;padding:24px}.message-center-dialog [hidden]{display:none!important}.message-center-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.message-center-dialog h2{font-size:22px;margin:0}.message-center-dialog h3{font-size:18px;margin:18px 0 8px}.message-center-toolbar{display:flex;align-items:center;gap:10px;margin-top:20px}.message-center-toolbar .board-tabs{display:flex;flex:1;margin:0;max-width:260px}.message-center-toolbar #newNotification{margin-left:auto}.message-center-dialog label{display:block;font-size:12px;margin:14px 0;color:var(--text)}.message-center-dialog .check{display:flex;align-items:center;gap:9px}.message-center-dialog .check input{width:auto;margin:0}.message-center-dialog input:not([type=checkbox]),.message-center-dialog select,.message-center-dialog textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid var(--edge);border-radius:8px;background:var(--page);color:var(--text);font:inherit;font-size:13px;padding:10px}.message-center-dialog textarea{resize:vertical;line-height:1.6}.message-center-dialog .subtle{font-size:11px;line-height:1.6}.message-center-dialog [data-error=true]{color:#bf645a}.message-center-dialog .primary{font-size:12px;padding:10px 18px}.message-center-dialog .close{flex-shrink:0}
.message-list-row{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:17px 14px;margin:8px 0;border:1px solid var(--edge);border-radius:11px;background:var(--page);color:var(--text);cursor:pointer}.message-list-row[data-unread=true]{border-left:3px solid #4389bf}.message-list-row:hover{box-shadow:0 2px 10px #3388aa16}.message-list-row strong{font-size:14px;font-weight:550}.message-list-row small,.message-kind{font-size:10px;color:var(--muted)}.message-preview{font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.message-body,.message-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.message-reply{padding:12px 15px;margin:12px 0;border:1px solid var(--edge);border-radius:10px;background:var(--page)}.message-reply[data-own=true]{border-left:3px solid #5d9bcb}.message-reply small{font-size:10px;color:var(--muted)}.message-reply p{margin:6px 0 0}.poll-option{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.poll-option button{flex:1;text-align:left}.poll-option button[aria-pressed=true]{border-color:#5797c6}.message-form-actions{display:flex;gap:8px;margin-top:18px}.notification-chosen{display:flex;flex-wrap:wrap;gap:7px}.notification-chosen button{font-size:11px}.message-center-dialog .notification-user{display:grid;grid-template-columns:16px 1fr;column-gap:9px;row-gap:3px;align-items:center;padding:9px 5px;margin:0;border-bottom:1px solid var(--edge)}.notification-user input{grid-row:1/3;width:14px;height:14px}.notification-user small{grid-column:2;color:var(--muted);font-size:10px}#notificationUsers{max-height:240px;overflow:auto;margin-top:10px}#messageCenterStatus{min-height:18px}#messageCenterThread{margin-top:15px}body[data-theme=dark] .message-center-dialog{box-shadow:0 20px 80px #0008}
@media(max-width:500px){.message-center-dialog{padding:16px}.message-center-toolbar{gap:6px}.message-center-toolbar #newNotification{font-size:10px;padding:8px}.message-center-dialog h2{font-size:20px}}
.message-center-toolbar .board-tabs{padding:3px;border-radius:8px;background:var(--page);border:1px solid var(--edge)}.message-center-toolbar .board-tabs button{flex:1;padding:8px 16px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.message-center-toolbar .board-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0001}

.notification-message-label{font-size:12px;color:var(--text);margin:14px 0 6px}.notification-body-editor{min-height:130px;max-height:360px;overflow:auto;border:1px solid var(--edge);border-radius:8px;background:var(--page);color:var(--text);font:inherit;font-size:13px;line-height:1.8;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.notification-body-editor:focus{outline:2px solid #739989;outline-offset:2px}.notification-body-editor:empty::before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.notification-user-token{display:inline-block;vertical-align:baseline;border:1px solid #8eb9e0;background:#e0effd;color:#245a88;border-radius:5px;padding:0 6px;margin:0 2px;font-size:12px;font-weight:600;line-height:1.65;white-space:nowrap;user-select:all}.notification-token-tools{display:flex;align-items:center;gap:10px;margin:8px 0 15px}.notification-token-tools small{font-size:10px;color:var(--muted)}body[data-theme=dark] .notification-user-token{background:#203b51;border-color:#497497;color:#afd8ff}
.message-center-toolbar .board-tabs{max-width:none;flex-wrap:wrap}.message-center-toolbar .board-tabs button{padding:8px 12px;white-space:nowrap}.proposal-comparison{overflow:auto;margin:16px 0;border:1px solid var(--edge);border-radius:9px}.proposal-comparison table{width:100%;border-collapse:collapse;font-size:11px}.proposal-comparison th,.proposal-comparison td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--edge)}.proposal-comparison thead{background:var(--page)}.proposal-comparison tbody th{font-weight:500;min-width:130px}.proposal-comparison pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;overflow:auto;min-width:110px;margin:0}#messageCenterProposals form{margin-top:16px}#messageCenterProposals form button{margin:12px 8px 0 0}#suggestLevelChanges{margin-top:10px}
.message-folder-badge{display:inline-grid;place-items:center;vertical-align:middle;min-width:15px;height:15px;box-sizing:border-box;padding:0 3px;margin-left:5px;border-radius:12px;background:#b54d51;color:#fff;font-size:9px;font-weight:600;line-height:1}.message-folder-badge[hidden]{display:none}.message-center-toolbar .board-tabs button{display:flex;align-items:center;justify-content:center}.message-center-dialog #messageDetailContent[data-kind=chat] #messageCenterThread{display:flex;flex-direction:column;gap:10px;padding:6px 2px}.message-center-dialog .message-chat-bubble{align-self:flex-start;max-width:82%;box-sizing:border-box;margin:0;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#edf0ee}.message-center-dialog .message-chat-bubble[data-own=true]{align-self:flex-end;border:1px solid #b7d0df;border-radius:14px 14px 4px 14px;background:#e6f0f6}.message-chat-bubble small{display:block;line-height:1.5}.message-chat-bubble p{margin:5px 0 0}.message-center-dialog [data-kind=feedback] .message-reply{position:relative;padding-right:46px}.feedback-edit{position:absolute;right:10px;top:9px;display:grid;place-items:center;width:27px;height:27px;padding:2px;border:1px solid var(--edge);border-radius:7px;background:var(--surface);color:var(--muted);font-size:17px;cursor:pointer}.feedback-edit:hover{border-color:#6f96b2}#cancelFeedbackEdit{margin-left:8px}.message-center-dialog .poll-choice{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;overflow:hidden;padding:11px 13px;border:1px solid var(--edge);border-radius:9px;background:var(--page);color:var(--text);font:inherit;font-size:12px;text-align:left}.poll-choice .poll-label,.poll-choice .poll-percentage{position:relative;z-index:1}.poll-label{overflow-wrap:anywhere}.poll-percentage{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.poll-fill{position:absolute;inset:0 auto 0 0;z-index:0;pointer-events:none;background:#d6dad7;transition:width .16s ease}.poll-choice[aria-pressed=true]{border-color:#83a2b9}.message-center-dialog .poll-option button.poll-choice{flex:1}.message-center-dialog .poll-option{margin:9px 0}body[data-theme=dark] .message-center-dialog .message-chat-bubble{background:#29322e}body[data-theme=dark] .message-center-dialog .message-chat-bubble[data-own=true]{background:#263b49;border-color:#476476}body[data-theme=dark] .poll-fill{background:#404844}body[data-theme=dark] .feedback-edit{background:var(--surface);color:var(--text)}@media(prefers-reduced-motion:reduce){.poll-fill{transition:none}}
.message-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.message-header-actions #openMessageArchive{font-size:11px;padding:7px 10px;white-space:nowrap}.message-header-actions #openMessageArchive[aria-pressed=true]{border-color:#7b9cae;background:var(--page)}#messageArchiveForm{margin:0 0 16px}#messageArchiveForm label{margin:0}.message-archive-action{float:right;font-size:10px;padding:7px 10px;margin:0 0 10px 10px}.message-center-dialog #messageDetailTitle{clear:both}
.support-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.support-toolbar label{margin:4px 0!important}.support-toolbar select{min-width:160px}.support-toolbar button{font-size:11px;white-space:nowrap}.support-status{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid #83a58b;border-radius:7px;background:#e4f0e6;color:#2c6037;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.support-status[data-status=unanswered]{border-color:#d17a7a;background:#fbe6e6;color:#8b2828}.support-status[data-status=answered]{border-color:#cfb343;background:#fff2b9;color:#6b5200}.support-status[data-status=pending]{border-color:#ac89cb;background:#f1e5fb;color:#67408a}.support-ticket-row{gap:7px}#supportDetailBadge{margin:0 10px 10px 0}#resolveSupportTicket{font-size:11px;padding:7px 9px}#moreSupportMessages{display:block;margin:10px 0}.support-thread{margin:12px 0;display:flex;flex-direction:column;gap:9px}.support-message{align-self:flex-start;max-width:88%;margin:0;padding:10px 13px;border-radius:12px 12px 12px 4px}.support-message[data-own=true]{align-self:flex-end;border-radius:12px 12px 4px 12px;background:#e6f0f6}.support-message[data-system=true]{align-self:stretch;max-width:none;border-style:dashed;border-radius:9px;background:var(--surface)}.support-confirmation{padding:12px;border:1px solid #ac89cb;border-radius:10px;background:#f1e5fb;color:#67408a}.support-confirmation p{font-size:12px;line-height:1.6;margin-top:0}.support-confirmation button{margin:3px 8px 0 0}#supportTicketForm>button{margin:6px 8px 0 0}body[data-theme=dark] .support-status{background:#23492c;border-color:#588362;color:#c2e8cb}body[data-theme=dark] .support-status[data-status=unanswered]{background:#542d31;border-color:#b56d76;color:#ffd5da}body[data-theme=dark] .support-status[data-status=answered]{background:#504414;border-color:#a78d35;color:#ffec9a}body[data-theme=dark] .support-status[data-status=pending],body[data-theme=dark] .support-confirmation{background:#413050;border-color:#9572b5;color:#ead1ff}body[data-theme=dark] .support-message[data-own=true]{background:#263b49}@media(max-width:500px){.support-toolbar{flex-wrap:wrap;align-items:center}.support-message{max-width:95%}.support-toolbar select{min-width:140px}.message-center-toolbar{flex-wrap:wrap}.message-center-toolbar .board-tabs{flex-basis:100%}}
.message-center-toolbar .board-tabs button{border:1px solid transparent;border-bottom:3px solid transparent;padding:7px 11px 5px}.message-center-toolbar .board-tabs button[aria-selected=true],.message-header-actions #openMessageArchive[aria-pressed=true]{background:#e0edf8;border-color:#85aac6;border-bottom-color:#2f73a5;color:#234e6f;font-weight:600;box-shadow:0 1px 4px #245b8124}body[data-theme=dark] .message-center-toolbar .board-tabs button[aria-selected=true],body[data-theme=dark] .message-header-actions #openMessageArchive[aria-pressed=true]{background:#2b4a61;border-color:#719fc2;border-bottom-color:#9ed0f2;color:#f0f8ff;box-shadow:0 1px 5px #0004}.notification-personalized-user{display:inline;border-radius:4px;padding:1px 4px;border:1px solid #a0c5e6;background:#e3f0fc;color:#245b88;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:600}body[data-theme=dark] .notification-personalized-user{background:#203f58;border-color:#4b7aa0;color:#bfe2ff}

/* Keep the message center steady while folders load; only each view's content scrolls. */
.message-center-dialog{box-sizing:border-box;height:min(720px,calc(100dvh - 40px));flex-direction:column;overflow:hidden}
.message-center-dialog>.dialog-head,.message-center-dialog>.message-center-toolbar,.message-center-dialog>#messageCenterStatus{flex:0 0 auto}
.message-center-dialog>.message-center-toolbar{position:sticky;top:0;z-index:2;padding:6px 0;background:var(--surface)}
.message-center-dialog>#messageCenterStatus{min-height:18px;margin:8px 0}
.message-center-dialog>#messageCenterList,.message-center-dialog>#messageCenterDetail,.message-center-dialog>#messageCenterCompose{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}
.message-center-dialog>#messageCenterList{display:flex;flex-direction:column}
.message-center-dialog>#messageCenterList[hidden],.message-center-dialog>#messageCenterDetail[hidden],.message-center-dialog>#messageCenterCompose[hidden]{display:none!important}
.message-center-dialog #messageArchiveForm{flex:0 0 auto;position:sticky;top:0;z-index:1;padding:0 0 6px;margin:0;background:var(--surface)}
.message-center-dialog #messageArchiveForm label{margin:0}
.message-center-dialog #messageCenterRows{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}
.message-center-dialog #moreMessages{flex:0 0 auto;align-self:center;margin:8px}
@media(max-width:500px){.message-center-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}

/* Closed dialogs retain their native hidden state. */
.message-center-dialog:not([open]){display:none}
.message-center-dialog[open]{display:flex}
