.publication-board .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.publication-board h3{margin:0}.pub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.pub-stat{font:inherit;text-align:left;border:1px solid var(--line,#dde2eb);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:14px;cursor:pointer}
.pub-stat span{display:block;font-size:.85rem}.pub-stat strong{display:block;font-size:1.5rem;margin-top:8px}
.publication-board [aria-pressed=true]{border-color:var(--brand,#3454db);box-shadow:inset 0 0 0 1px var(--brand,#3454db)}
.pub-filters,.pub-actions,.pub-row-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pub-row{border-top:1px solid var(--line,#dde2eb);padding:14px 0}
.pub-opening{overflow-wrap:anywhere;margin:8px 0}.pub-badge{display:inline-block;border-radius:7px;padding:4px 8px;background:#eef1f6;color:#465366;font-size:.8rem;line-height:1.5}
.pub-published{background:#e6f7ee;color:#176d41}.pub-failed,.pub-delayed,.pub-reply_failed,.pub-reply_delayed{background:#fde7eb;color:#a8203c}
.pub-unconfirmed,.pub-publishing,.pub-reply_pending{background:#fff3d6;color:#775200}.pub-detail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;font-size:.85rem;overflow-wrap:anywhere}
.pub-focus{outline:3px solid var(--brand,#3454db);outline-offset:3px}.publication-board button:focus-visible,.publication-board a:focus-visible{outline:3px solid var(--brand,#3454db);outline-offset:3px}
@media(max-width:640px){.pub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-stat{padding:11px}.pub-actions .btn-sm{min-height:40px}.pub-detail{align-items:flex-start}}
