/* Vetra 0.3.1.25 - additive Listing Prep Queue pilot */
.listing-prep-dev-card,.prep-editor,.listing-prep-card{border:1px solid rgba(72,178,255,.18);border-radius:18px;background:rgba(5,18,34,.76)}
.listing-prep-dev-card{padding:1rem;margin:1rem 0}.prep-dev-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.prep-dev-stats article{padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.prep-dev-stats strong{display:block;font-size:1.2rem}.prep-dev-stats span,.prep-access-control span{color:var(--muted,#9eafc2);font-size:.78rem}.prep-access-control{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.08)}.prep-access-control>div{display:flex;gap:.5rem;flex-wrap:wrap}
.listing-prep-modal .listing-prep-card{width:min(1180px,calc(100vw - 32px));max-height:92vh;overflow:auto;padding:1rem}.prep-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;position:sticky;top:0;z-index:2;padding:.65rem 0;background:rgba(5,18,34,.96)}.prep-list-meta{display:flex;gap:.45rem;align-items:baseline;margin:.5rem 0 1rem}.prep-list-meta strong{font-size:1.2rem}.prep-list-meta span{color:var(--muted,#9eafc2)}
.prep-list-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;margin:.55rem 0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.prep-thumb{width:88px;height:72px;object-fit:cover;border-radius:10px;background:rgba(255,255,255,.04)}.prep-thumb.placeholder{display:grid;place-items:center;font-size:.72rem;color:var(--muted,#9eafc2)}.prep-list-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.prep-list-copy span,.prep-list-copy small{color:var(--muted,#9eafc2)}.prep-row-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.prep-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:.3rem}.prep-progress span{display:block;height:100%;background:linear-gradient(90deg,#39b8ff,#66f0c3)}.prep-progress.large{height:9px;margin:.6rem 0 1rem}.prep-ready{font-size:.75rem;color:#83f1bd}
.prep-editor{padding:1rem}.prep-editor-head{display:flex;justify-content:space-between;gap:1rem}.prep-complete{text-align:right}.prep-complete strong{display:block;font-size:1.4rem}.prep-complete span{font-size:.75rem;color:var(--muted,#9eafc2)}.prep-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.prep-form-grid label{display:flex;flex-direction:column;gap:.3rem}.prep-form-grid .span-2{grid-column:span 2}.prep-photo-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.prep-photo-actions{display:flex;gap:.65rem;flex-wrap:wrap}.guided-path-card.compact{padding:.65rem .8rem;cursor:pointer}.prep-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.prep-photo-grid article,.prep-new-photo{position:relative;padding:.35rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.prep-photo-grid article.is-main{border-color:rgba(73,196,255,.75);box-shadow:0 0 0 1px rgba(73,196,255,.25)}.prep-photo-grid img{width:100%;aspect-ratio:1.15/1;object-fit:cover;border-radius:8px}.prep-photo-grid article>div{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.3rem}.prep-editor-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;position:sticky;bottom:0;padding:.75rem 0 0;background:linear-gradient(180deg,transparent,rgba(5,18,34,.98) 22%)}
@media(max-width:760px){.listing-prep-modal .listing-prep-card{width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;border-radius:0}.prep-workspace-toolbar{grid-template-columns:1fr}.prep-list-row{grid-template-columns:70px minmax(0,1fr)}.prep-thumb{width:70px;height:64px}.prep-row-actions{grid-column:1/-1;justify-content:stretch}.prep-row-actions button{flex:1}.prep-form-grid{grid-template-columns:1fr}.prep-form-grid .span-2{grid-column:auto}.prep-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-dev-stats{grid-template-columns:1fr}.prep-editor-head{flex-direction:column}.prep-complete{text-align:left}}
