.attachment-preview{z-index:3300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08070dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-preview-card{background:#171620;border:1px solid #494557;border-radius:14px;flex-direction:column;max-width:min(1100px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #000b}.attachment-preview-actions{align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 14px;display:flex}.attachment-preview-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#c7c4d2;flex:1;min-width:0;font-size:13px;overflow:hidden}.attachment-preview-actions a,.attachment-preview-actions button{color:#fff;cursor:pointer;background:#34313f;border:0;border-radius:8px;padding:7px 10px;font-weight:700;text-decoration:none}.attachment-preview-download{white-space:nowrap;align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex;background:#7959ed!important}html[data-theme] .attachment-preview-download,html[data-theme] .attachment-preview-download:hover,html[data-theme] .attachment-preview-download:focus,html[data-theme] .attachment-preview-download:visited{color:#fff}.attachment-preview-actions button{width:32px;min-height:32px;padding:0;font-size:18px;line-height:1}.attachment-preview-card>img{object-fit:contain;background:#0d0c12;max-width:100%;max-height:calc(94vh - 48px);display:block}.attachment-preview-error{color:#ffb2c0;background:#20131b;width:min(560px,100%);margin:0;padding:28px;line-height:1.5}@media (max-width:600px){.attachment-preview{padding:8px}.attachment-preview-card{max-width:100%;max-height:98vh}.attachment-preview-card>img{max-height:calc(98vh - 48px)}}
