.market-dialog{width:min(960px,94vw);max-height:90dvh;padding:28px}.market-dialog .account-heading{position:sticky;top:-28px;background:#1d1a28;padding:12px 0;z-index:2}.market-intro{color:#c6bfd7;max-width:70ch;line-height:1.6}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.market-grid label{display:grid;gap:8px}.market-wide{grid-column:1/-1}.market-dialog input,.market-dialog select,.market-dialog textarea{width:100%;box-sizing:border-box}.market-dialog textarea{min-height:80px}.market-refs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.market-reference{display:grid;gap:8px;background:#282235;padding:10px;border-radius:12px}.market-reference img{width:100%;height:130px;object-fit:contain;background:#fff;border-radius:8px}.market-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.market-slot{padding:18px;background:#252132;border:1px solid #454052;border-radius:14px}.market-slot h3{font-size:1rem;margin:0 0 10px}.market-slot strong{font-size:.78rem;color:#e5bf7f}.market-slot.ready_to_plan strong{color:#9ce4c2}.market-slot p{font-size:.85rem;color:#c6bfd7;line-height:1.5}.market-disclosure{border-left:3px solid #af8be8;background:#282234;padding:12px 16px;font-size:.86rem;line-height:1.5}.operation-alerts{list-style:disc;padding-left:22px;color:#ffd393}.operation-alerts li{margin:8px 0}.market-dialog .actions{margin-top:18px;flex-wrap:wrap}@media(max-width:600px){.market-dialog{padding:18px}.market-grid,.market-plan{grid-template-columns:1fr}.market-refs{grid-template-columns:repeat(2,minmax(0,1fr))}.market-dialog .account-heading{top:-18px}.market-dialog h2{font-size:1.3rem}.market-wide{grid-column:auto}}

.market-output{padding:12px 0;border-top:1px solid #454052;display:grid;gap:10px}.market-output img{max-height:58dvh;object-fit:contain;background:#fff;border-radius:8px}.market-output button{justify-self:start}.market-generation .check-line{line-height:1.55}
