:root{--home-background:radial-gradient(circle at 48% -10%,#142563 0,transparent 28%),#03040a}
html,body,.app{background:var(--home-background)!important;background-attachment:fixed!important}.app:before{display:none!important}
.list-panel,.chat-panel,.info-panel,.messages,.topbar{background:transparent!important;background-image:none!important}.rail{background:var(--home-background)!important;background-attachment:fixed!important}
.message-star-toggle{float:right;margin:0 0 0 10px;border:0;padding:0 2px;background:transparent;color:#bdd1ee;font-size:18px;cursor:pointer}.message-star-toggle[aria-pressed=true]{color:#ffd465}.shared-file-list{display:grid;gap:10px}.shared-file-row,.starred-message-row{padding:12px;background:#101424;border:1px solid #252a40;border-radius:12px;overflow-wrap:anywhere}.starred-message-row{margin:8px 0}.starred-message-row>button{margin-left:12px;background:transparent;border:0;color:#ffd465;font-size:20px}.bookmark-note{font-size:13px;color:#aab4cf}

.disappearing-notice{flex:none;display:block;width:100%;border:0;border-bottom:1px solid #3b4a72;background:#14234a;color:#d5e3ff;padding:8px 16px;text-align:center;font-size:14px;line-height:1.4;cursor:pointer}.disappearing-notice[hidden]{display:none}.message-expiry{margin-right:7px;color:#a9bbec}.expiry-choices{display:flex;gap:12px;margin:18px 0}.expiry-choices button{flex:1;padding:14px;border:1px solid #435579;border-radius:12px;background:#111d36;color:#fff;font-size:16px}.expiry-choices button[aria-pressed="true"]{border-color:#66aaff;background:#245ac9}.expiry-hint{color:#9aaac8;font-size:14px}#expiryError{color:#ff9cae}

/* Mobile conversations are an opaque screen above the inbox. */
@media(max-width:760px){
 .chat-panel.mobile-open{background:#000!important;background-image:none!important;isolation:isolate}
 .chat-panel.mobile-open .chat-head,.chat-panel.mobile-open .messages,.chat-panel.mobile-open .composer{background:#000!important;background-image:none!important}
 .call-screen.open{background:#000!important;background-image:none!important;backdrop-filter:none!important}
}
