.aen-publishing-center{min-width:0;max-width:100%;box-sizing:border-box;padding:1.25rem;color:var(--global-text)}
.aen-publishing-center h2{margin:0 0 1rem;font-size:1.125rem;line-height:1.5}
.aen-publishing-modal{box-sizing:border-box;width:min(900px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--global-border);border-radius:var(--workspace-card-radius,12px);color:var(--global-text);background:var(--workspace-panel-bg);padding:1.25rem}
.aen-publishing-modal::backdrop{background:rgb(0 0 0 / .5)}
.aen-publishing-modal :is(button,input,select){min-height:44px;font:inherit;max-width:100%;box-sizing:border-box;color:var(--global-text);background:var(--workspace-panel-bg);border:1px solid var(--global-border-strong);border-radius:var(--button-radius);padding:.6rem .75rem}
.aen-publishing-modal :is(h3,h4){margin:0 0 .75rem;line-height:1.5;overflow-wrap:anywhere}
.aen-publishing-modal button{font-size:.875rem;font-weight:600;cursor:pointer}
.aen-publishing-modal button:hover:not(:disabled){background:var(--table-row-hover-bg);border-color:var(--global-accent)}
.aen-publishing-modal [data-publish-intent="publish"]{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg)}
.aen-publishing-modal [data-publish-intent="publish"]:hover:not(:disabled){background:var(--button-primary-hover,var(--global-accent-hover));border-color:var(--button-primary-hover,var(--global-accent-hover))}
.aen-publishing-modal :focus-visible{outline:2px solid var(--global-accent);outline-offset:2px}
.aen-publishing-modal label{display:flex;flex-direction:column;gap:.4rem;margin-block:.5rem;min-width:0;font-size:.875rem;font-weight:600;color:var(--global-muted)}
.aen-publishing-filters,.aen-publishing-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}
.aen-publishing-article{border:1px solid var(--global-border);border-radius:var(--workspace-card-radius,12px);padding:1rem;margin-block:1rem;overflow-wrap:anywhere}
.aen-publishing-modal [hidden]{display:none!important}
.aen-publishing-modal :disabled{opacity:.65;cursor:default}
.aen-publishing-center button{min-height:44px;max-width:100%;box-sizing:border-box;padding:.6rem .85rem;color:var(--global-text);background:var(--workspace-panel-bg);border:1px solid var(--global-border-strong);border-radius:var(--button-radius);font-size:.875rem;line-height:1.4;font-weight:600;white-space:normal;cursor:pointer}
.aen-publishing-center button:hover:not(:disabled){background:var(--table-row-hover-bg);border-color:var(--global-accent)}
.aen-publishing-center button:disabled{opacity:.65;cursor:default}
.aen-publishing-center [hidden]{display:none!important}
.aen-publishing-scroll{max-width:100%;overflow-x:auto;margin-block:1rem}
.aen-publishing-center table{width:100%;min-width:850px;border-collapse:collapse}
.aen-publishing-center th,.aen-publishing-center td{padding:.85rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--global-border);max-width:260px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.aen-publishing-center th{font-size:.75rem;color:var(--table-header-text);font-weight:600}
.aen-publishing-line{display:block}
.aen-publishing-queue-entry{padding-block:.65rem;overflow-wrap:anywhere;border-bottom:1px solid var(--global-border)}
.aen-publishing-queue-entry button{min-height:44px;max-width:100%;white-space:normal;margin-block:.5rem}
.aen-publishing-queue-entry [role="status"]{display:block}
.aen-publishing-line+.aen-publishing-line{margin-top:.3rem}
.aen-publishing-core{margin:0;padding-left:1.25rem}
.aen-publishing-core li+li{margin-top:.6rem}
.aen-publishing-center :focus-visible{outline:2px solid var(--global-accent);outline-offset:2px}
.aen-publishing-center [data-publishing-feedback]{min-height:1.5em;overflow-wrap:anywhere;color:var(--global-muted);font-size:.875rem}
@media(max-width:480px){.aen-publishing-center{padding:.65rem}.aen-publishing-center h2{font-size:1.2rem}}

.aen-publishing-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;align-items:start}
.aen-publishing-account{min-width:0;border:1px solid var(--global-border);border-radius:var(--workspace-card-radius,12px);padding:1rem;overflow-wrap:anywhere}
.aen-publishing-account h4{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}
.aen-publishing-account p{margin:0}
.aen-publishing-queue-entry summary{cursor:pointer;min-height:44px;display:list-item;padding-block:.6rem}

.aen-publishing-center .aen-published-cards-row>td{max-width:none;padding:.75rem 0 1.25rem}
.aen-published-cards{min-width:0;max-width:100%;overflow:hidden;contain:inline-size}
.aen-published-cards h3{font-size:1rem;margin:.25rem 0 .65rem}
.aen-published-card-strip{display:flex;gap:12px;max-width:100%;overflow-x:auto;padding:.25rem .2rem .75rem;box-sizing:border-box}
.aen-published-card-strip .aen-review-pool-card{flex:0 0 220px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--global-border);background:var(--workspace-panel-bg);border-radius:var(--workspace-panel-radius,8px);padding:12px;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
.aen-published-card-strip .aen-review-pool-card h3{font-size:14px;line-height:1.6;margin:0;min-height:3.2em;overflow-wrap:anywhere}
.aen-published-card-strip .aen-review-card-thumbnail{aspect-ratio:16/9;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--workspace-panel-bg);border:1px solid var(--global-border);font-size:12px}
.aen-published-card-strip .aen-review-card-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.aen-published-card-strip .aen-review-pool-details{display:grid;grid-template-columns:minmax(0,1fr);margin:0;gap:2px;font-size:12px;line-height:1.35}
.aen-published-card-strip .aen-review-pool-details dt{color:var(--global-muted)}
.aen-published-card-strip .aen-review-pool-details dd{margin:0 0 4px;overflow-wrap:anywhere}
.aen-published-card-strip .aen-review-pool-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px}
.aen-published-card-strip .aen-review-pool-footer a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.aen-published-card-status{color:#176238;background:#e7f5ec;border:1px solid #78aa8c;border-radius:5px;padding:.25rem .45rem}
