/* Account settings layout only; deliberately not epic-header-actions. */
.manager-blocking-content[hidden] { display:none!important; }
.manager-blocking-content { margin-top:0; scroll-margin-block:24px; min-width:0; }
.manager-blocking-content.epic-blocked-accounts { display:grid; grid-template-columns:minmax(0,1fr); align-content:start; gap:12px; }
.manager-blocking-content > :is(h2,p) { margin:0; overflow-wrap:anywhere; }
.manager-blocking-content > p { color:var(--muted,#b4bdc9); }
.manager-blocking-content form { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; margin:6px 0; }
.manager-blocking-content label { display:grid; gap:8px; min-width:0; max-width:100%; margin:0; }
.manager-blocking-content input { box-sizing:border-box; width:100%; min-width:0; min-height:44px; padding:10px 12px; border:1px solid var(--border,#454954); border-radius:8px; font:inherit; color:var(--text,#f5f7fb); background:var(--panel-2,#20242b); }
.manager-blocking-content button { justify-self:start; min-height:44px; max-width:100%; padding:10px 16px; border:1px solid var(--border,#454954); border-radius:8px; background:var(--panel-2,#20242b); color:var(--text,#f5f7fb); font:inherit; overflow-wrap:anywhere; cursor:pointer; }
.manager-blocking-content [data-block-action="find"] { background:var(--accent,#358e82); color:var(--text,#fff); font-weight:600; }
.manager-blocking-content button:disabled { cursor:default; opacity:.6; }
.manager-blocking-content [hidden] { display:none!important; }
.manager-blocking-content :is(button,input):focus-visible, .manager-blocking-content:focus-visible { outline:2px solid var(--accent,#76b8ab); outline-offset:3px; }
.manager-blocking-content > [aria-label="Selected account"]:empty { display:none; }
.manager-blocking-content [aria-label="Your blocked accounts"] { display:grid; grid-template-columns:minmax(0,1fr); gap:14px; }
.manager-blocking-content :is([aria-label="Selected account"],[aria-label="Your blocked accounts"] > section):not(:empty) { min-width:0; border:1px solid var(--border,#454954); border-radius:10px; padding:16px; }
.manager-blocking-content h3 { margin:0 0 12px; overflow-wrap:anywhere; }
.manager-blocking-content .epic-account-block { display:flex; flex-wrap:wrap; gap:10px; }
.manager-blocking-content .epic-account-block p { flex-basis:100%; margin:0; overflow-wrap:anywhere; }
.manager-blocking-content .epic-account-block p:empty { display:none; }
@media(max-width:520px) { .manager-blocking-content form { display:grid; grid-template-columns:minmax(0,1fr); } .manager-blocking-content form button { width:100%; } }

/* Only the repurposed middle card is styled; adjacent cards keep their layout. */
.manager-blocking-content form > button { width:100%; }
.manager-blocking-content > :is(div,section,p):empty { display:none; }

/* The middle card keeps the original manager-card sizing and spacing. */
.manager-account-blocking { min-width:0; scroll-margin-block:24px; }
.manager-account-blocking[hidden] { display:none!important; }
.manager-account-blocking [data-block-manager-open] { min-height:44px; margin-top:10px; cursor:pointer; }
.manager-account-blocking:focus-visible,.manager-account-blocking button:focus-visible { outline:2px solid var(--accent,#76b8ab); outline-offset:3px; }
.manager-blocked-accounts-dialog { box-sizing:border-box; width:min(38rem,calc(100vw - 24px)); max-height:calc(100dvh - 32px); margin:auto; padding:22px; overflow-y:auto; overscroll-behavior:contain; border:1px solid var(--border,#34383f); border-radius:var(--radius,8px); background:var(--panel,#181b1f); color:var(--text,#f4f6f8); box-shadow:var(--shadow,0 16px 34px #0005); }
.manager-blocked-accounts-dialog::backdrop { background:rgba(0,0,0,.72); }
.manager-blocked-accounts-dialog [data-block-manager-close] { min-height:44px; width:auto; margin-bottom:18px; cursor:pointer; }
.manager-blocked-accounts-dialog button:focus-visible { outline:2px solid var(--accent,#76b8ab); outline-offset:3px; }
@media(max-width:440px) { .manager-blocked-accounts-dialog { padding:16px; } }
