/* Manual publication status uses the existing light/dark theme tokens. */
#stocks .stock-push-cell{width:260px;min-width:245px;max-width:320px;vertical-align:top}
.stock-push-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.stock-push-actions .btn{white-space:nowrap}
.stock-push-actions .text-button{font-size:11px;line-height:1.4;padding:0}
.stock-push-actions .text-button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}
.stock-push-empty{display:block;margin-top:9px;color:var(--hub-muted);font-size:10px;line-height:1.5}
.stock-push-status{margin-top:10px;font-size:11px;line-height:1.45}
.stock-push-caption{display:block;color:var(--hub-muted);font-size:10px;margin-bottom:5px}
.stock-push-status ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.stock-push-status li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;align-items:baseline}
.stock-push-status li b{font-size:10px;color:var(--hub-text)}
.stock-push-ok{color:var(--hub-success)}
.stock-push-pending{color:var(--hub-warning)}
.stock-push-error{color:var(--hub-danger)}
.stock-push-muted{color:var(--hub-muted)}
.stock-push-details{margin-top:7px;color:var(--hub-muted);font-size:10px;line-height:1.55}
.stock-push-details summary{cursor:pointer;display:list-item}
.stock-push-details p{margin:7px 0 0;color:var(--hub-muted);white-space:normal;overflow-wrap:anywhere}
.stock-push-retry-note{display:block;margin-top:3px}
.stock-push-details summary:focus-visible,.stock-push-actions .text-button:focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px;border-radius:3px}
@media(max-width:700px){#stocks .panel-header>.tag{white-space:normal;text-align:right}#stocks .stock-push-cell{min-width:230px}}
