.readiness-cell{min-width:275px;width:315px}
.account-readiness-cell{min-width:128px}
.account-readiness-cell>.badge{white-space:nowrap;font-size:9px}
.product-readiness-card{display:grid;gap:10px;max-width:340px;line-height:1.35}
.readiness-headline{font-size:12px;line-height:1.35;color:var(--text)}
.ai-confidence{display:block;color:var(--brand);font-size:10px;font-weight:700;line-height:1.4}
.readiness-catalog{display:grid;gap:3px}
.readiness-kicker{font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.readiness-catalog-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:700;text-align:left;cursor:pointer}
.readiness-catalog-link span{color:var(--brand);font-size:13px}
.readiness-catalog-link:hover{text-decoration:underline;text-underline-offset:3px}
.readiness-catalog-link.is-good{color:var(--good)}
.readiness-catalog-link:disabled{cursor:default;color:var(--muted)}
.readiness-next{display:grid;gap:2px;padding:7px 10px;border-left:3px solid var(--warn);background:var(--warn-bg);border-radius:0 6px 6px 0}
.readiness-next span{font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.readiness-next strong{font-size:11px;font-weight:700;line-height:1.4;color:var(--text)}
.readiness-next small{font-size:10px;color:var(--muted)}
.readiness-issue-details>summary{font-size:10px;font-weight:700;color:var(--brand);cursor:pointer}
.readiness-issue-details>p{margin:6px 0 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.readiness-next.is-ready{border-left-color:var(--good);background:var(--good-bg)}
.readiness-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.readiness-actions>.btn{margin:0;min-height:33px;font-size:10px;padding:6px 10px}
.readiness-more>summary{font-size:10px;font-weight:700;white-space:nowrap}
.readiness-more[open]>summary{margin-bottom:7px}
.readiness-more>div{display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}
.readiness-more a,.readiness-more button{border:0;background:transparent;color:var(--text);font:inherit;font-size:10px;text-align:left;padding:5px 2px;cursor:pointer;text-decoration:none}
.readiness-more a:hover,.readiness-more button:hover{color:var(--brand);text-decoration:underline}
.readiness-more button:disabled{opacity:.5;cursor:default}
.ai-setup{margin-top:18px}
.ai-disconnect{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:18px;padding-top:16px;color:var(--muted);font-size:11px}
@media(max-width:700px){.readiness-cell{min-width:240px;width:270px}.readiness-actions{align-items:flex-start;gap:8px}}
/* Bulk offer field picker stays compact even with many selected listings. */
.bulk-advanced-editor{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-alt)}
.bulk-advanced-editor>summary{cursor:pointer;font-weight:700;color:var(--text)}
.bulk-advanced-editor>.form-hint{margin:12px 0 16px}
.bulk-field-picker{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1.5fr) auto;align-items:end;gap:12px}
.bulk-field-label{display:grid;gap:7px;font-size:12px;font-weight:650;min-width:0}
.bulk-field-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:end}
.bulk-selected-fields{margin-top:18px;font-size:12px}
.bulk-field-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.bulk-field-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 7px 5px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}
.bulk-field-chip .btn{padding:2px 6px;font-size:18px}
@media(max-width:900px){.bulk-field-picker{grid-template-columns:1fr}.bulk-field-actions{align-items:center}}

/* Actionable, grouped preparation blockers. */
.listing-issue-center{margin:0 0 20px;padding:20px 24px}
.listing-issue-center .section-head p{font-size:12px;color:var(--muted);margin:5px 0 0}
.listing-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px;margin-top:16px}
.listing-issue-card{min-width:0;border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;padding:15px;display:grid;align-content:start;gap:8px}
.listing-issue-card.is-active{border-color:var(--ring);box-shadow:0 0 0 2px var(--mint)}
.listing-issue-card>div:first-child{display:flex;align-items:center;gap:10px}
.listing-issue-card strong{font-size:13px;line-height:1.4}
.listing-issue-count{font-size:19px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}
.listing-issue-card p{font-size:12px;margin:0;color:var(--text)}
.listing-issue-card small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.listing-issue-card .listing-row-actions{justify-content:flex-start;margin-top:5px}
@media(max-width:700px){.listing-issue-center{padding:16px}.listing-issue-grid{grid-template-columns:1fr}}
