/* Прозрачность меняет только фон панелей, а не текст, иконки или сообщения. */
html:root body .messenger-conversation[data-room-alpha150="1"]>.messenger-conversation-header,html:root body .messenger-conversation[data-room-alpha150="1"]>.messenger-composer{background:color-mix(in srgb,var(--theme-surface-panel) var(--room150-alpha,94%),transparent)!important}
.room150-overlay{position:fixed;inset:0;z-index:250000;background:#0006;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--theme-text-primary)}.room150-overlay>section{box-sizing:border-box;display:flex;flex-direction:column;width:min(620px,100%);max-height:90dvh;background:var(--theme-surface-panel);border-radius:20px;overflow:hidden}.room150-overlay header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--theme-surface-nested)}.room150-overlay h2{flex:1;margin:0;font-size:20px}.room150-body{min-height:0;overflow:auto;padding:16px;display:grid;gap:16px}.room150-body label{display:flex;align-items:center;justify-content:space-between;gap:14px}.room150-body label:has(input[type=range]){display:grid}.room150-body input{accent-color:var(--theme-accent)}.room150-body input[type=range]{width:100%}.room150-body p{margin:0;color:var(--theme-text-muted)}.room150-overlay button,.room150-entry button,.room150-request button,[data-access150]{padding:12px;border:0;border-radius:12px;background:var(--theme-surface-control);color:var(--theme-accent);cursor:pointer;font:inherit}.room150-body nav{display:flex;gap:10px}.room150-body button:disabled{opacity:.55;cursor:default}.room150-preview{display:grid;gap:20px;background:linear-gradient(135deg,var(--theme-accent),var(--theme-surface-nested));border-radius:14px;overflow:hidden}.room150-preview>[data-preview-bar]{padding:16px;background:color-mix(in srgb,var(--theme-surface-panel) var(--room150-alpha,94%),transparent)}.room150-preview>p{background:var(--theme-surface-control);color:var(--theme-text-primary);padding:14px;margin-inline:20px;border-radius:12px}.room150-applicant{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}.room150-applicant img{width:36px;height:36px;object-fit:cover;border-radius:10px}.room150-applicant strong{flex:1;min-width:100px}.room150-request{text-align:center;padding:12px;background:var(--theme-surface-panel)}.room150-entry{padding:10px 0}
@media(max-width:767px){.room150-overlay{padding:0}.room150-overlay>section{height:100dvh;max-height:100dvh;width:100%;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.room150-body{flex:1;align-content:start}}
