/* Flush conversation frame; no reserved scrollbar stripe beside the channel rail. */
body.app.product-app-v5:not(.auth-shell):not(.public-shell){padding:0!important;gap:0!important}
.app.product-app-v5>.main:has(.discord-server-view,.chat-shell,.dm-shell,#chatMessages){padding:0!important;scrollbar-gutter:auto;overflow:hidden}
.app.product-app-v5>.main:has(.discord-server-view,.chat-shell,.dm-shell,#chatMessages)>.main-inner{padding:0!important;margin:0!important;max-width:none!important;width:100%;height:100%;min-width:0}
.app.product-app-v5 .discord-server-view{margin:0!important;padding:0!important;gap:0!important;width:100%!important;min-width:0}
/* Settings are opaque work surfaces, independent of the conversation wallpaper. */
html[data-sauce-panel] #sauceWorkspaceArt,body.app.product-app-v5:has(.manager-shell,#serverSettingsWorkspace,.role-settings-workspace,.settings-layout)>#sauceWorkspaceArt{display:none!important}
html[data-sauce-panel] body,body.app.product-app-v5:has(.manager-shell,#serverSettingsWorkspace,.role-settings-workspace,.settings-layout){--workspace-glass:var(--bg-void)!important;background:var(--bg-void)!important}
html[data-sauce-panel] body.app.product-app-v5{display:block!important;margin:0!important;padding:0!important}
html[data-sauce-panel] body.app.product-app-v5>.main{height:100dvh!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;scrollbar-gutter:auto;background:var(--bg-void)!important}
html[data-sauce-panel] body.app.product-app-v5>.main>.main-inner{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;min-height:100%;background:var(--bg-void)!important}
.app.product-app-v5 .manager-shell{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:240px minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:100dvh;background:var(--bg-void)!important;box-sizing:border-box}
.app.product-app-v5 .manager-shell>aside{box-sizing:border-box;padding:26px 16px!important;min-width:0;background:var(--bg-deep)!important;border-inline-end:1px solid var(--border-dim);position:sticky;top:0;align-self:start;min-height:100dvh;max-height:100dvh;overflow:auto}
.app.product-app-v5 .manager-shell>section{box-sizing:border-box;min-width:0;width:100%;max-width:1040px;padding:32px clamp(24px,4vw,56px) 64px!important;background:var(--bg-void)!important}
.app.product-app-v5 .manager-shell article>header{margin-bottom:24px;padding:0 0 22px;border-bottom:1px solid var(--border-dim)}.app.product-app-v5 .manager-shell article>header h2{font-size:25px;line-height:1.3;margin:7px 0 9px;letter-spacing:-.03em}.app.product-app-v5 .manager-shell article>header p{font-size:13px;line-height:1.65;max-width:65ch;margin:0;color:var(--text-dim)}
.app.product-app-v5 .manager-status:empty{display:none}.app.product-app-v5 .manager-stats{display:flex;flex-wrap:wrap;gap:24px;padding:0 0 24px;margin:0 0 26px;border:0;border-bottom:1px solid var(--border-dim)}.app.product-app-v5 .manager-stats>div{display:flex;align-items:baseline;gap:7px;font-size:12px;color:var(--text-dim)}.app.product-app-v5 .manager-stats strong{font-size:17px;color:var(--text-primary)}
.app.product-app-v5 .manager-templates{display:grid;grid-template-columns:1fr;gap:0}.app.product-app-v5 .manager-templates>form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center;margin:0;padding:20px 0!important;border:0;border-bottom:1px solid var(--border-dim);border-radius:0;background:transparent}.app.product-app-v5 .manager-templates h3{margin:0;font-size:14px}.app.product-app-v5 .manager-templates p{grid-column:1;margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--text-dim)}.app.product-app-v5 .manager-templates button{grid-column:2;grid-row:1/span 2;align-self:center;min-height:38px;white-space:nowrap}
.app.product-app-v5 .manager-row{min-width:0;gap:12px;padding:14px 0!important;border-radius:0;border:0;border-bottom:1px solid var(--border-dim);background:transparent}.app.product-app-v5 .manager-row strong{min-width:0;overflow-wrap:anywhere}.app.product-app-v5 .manager-row small{margin-inline-start:auto;text-align:end;line-height:1.4}.app.product-app-v5 .manager-category{margin-block:12px;border-radius:8px}.app.product-app-v5 .manager-category summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px}.app.product-app-v5 .manager-shell :is(form,fieldset,label){min-width:0}.app.product-app-v5 .manager-shell input:not([type=checkbox]):not([type=hidden]){max-width:100%;box-sizing:border-box}
.app.product-app-v5 .manager-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.app.product-app-v5 .manager-permission{gap:16px;line-height:1.5}.app.product-app-v5 .manager-shell :is(button,.btn){flex-shrink:0}
html[data-sauce-panel] .app.product-app-v5 #serverSettingsWorkspace{max-width:none!important;margin:0!important;padding:0!important;grid-template-columns:240px minmax(0,1fr)!important;background:var(--bg-void)!important}
.app.product-app-v5 .settings-directory.ss-react-directory{padding:26px 16px!important;background:var(--bg-deep)!important;border-radius:0!important;min-width:0}
.app.product-app-v5 [data-ui-selected=channel-slowmode] form{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px) auto;align-items:center;gap:14px;border-bottom:1px solid var(--border-dim);padding-block:13px!important;margin:0!important}.app.product-app-v5 [data-ui-selected=channel-slowmode] form label{margin:0}.app.product-app-v5 [data-ui-selected=channel-slowmode] form :is(input,select){min-width:0;width:100%}.app.product-app-v5 [data-ui-selected=channel-slowmode] form .btn{margin:0;min-height:38px}
@media(max-width:680px){.app.product-app-v5 .manager-shell,html[data-sauce-panel] .app.product-app-v5 #serverSettingsWorkspace{grid-template-columns:minmax(0,1fr)!important}.app.product-app-v5 .manager-shell>aside{position:static;min-height:0;max-height:none;padding:18px 16px!important;border-inline-end:0;border-bottom:1px solid var(--border-dim)}.app.product-app-v5 .manager-shell>section{padding:24px 16px 40px!important}.app.product-app-v5 .manager-templates>form{grid-template-columns:minmax(0,1fr);gap:10px}.app.product-app-v5 .manager-templates button{grid-column:1;grid-row:auto;justify-self:start}.app.product-app-v5 .manager-permissions{grid-template-columns:1fr}.app.product-app-v5 .manager-row{flex-wrap:wrap}.app.product-app-v5 .manager-row small{margin-inline-start:0;text-align:start}.app.product-app-v5 [data-ui-selected=channel-slowmode] form{grid-template-columns:minmax(0,1fr) auto}.app.product-app-v5 [data-ui-selected=channel-slowmode] form label{grid-column:1/-1}}
.app.product-app-v5 [data-ui-selected=channel-slowmode] form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px!important}.app.product-app-v5 [data-ui-selected=channel-slowmode] form label{display:grid!important;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;min-width:0;font-size:13px}.app.product-app-v5 [data-ui-selected=channel-slowmode] form[hidden]{display:none!important}.ss-channel-filter{max-width:400px;margin-block:18px 10px!important}.ss-channel-filter input{background:var(--bg-panel)!important}
@media(max-width:680px){.app.product-app-v5 [data-ui-selected=channel-slowmode] form label{grid-template-columns:minmax(0,1fr);gap:8px;grid-column:auto}.app.product-app-v5 [data-ui-selected=channel-slowmode] form button{align-self:end}}
.app.product-app-v5>.sidebar{width:100%!important;max-width:none!important;box-sizing:border-box}
@media(max-width:680px){.app.product-app-v5>.sidebar{width:min(300px,calc(100vw - 45px))!important}}
body.app.product-app-v5:has(#chatMessages)>.sidebar{width:var(--ui-sidebar)!important;flex-basis:var(--ui-sidebar)!important}
@media(max-width:680px){body.app.product-app-v5:has(#chatMessages)>.sidebar{width:min(300px,calc(100vw - 45px))!important;flex-basis:auto!important}}
