.vertical-listing-modal{width:min(1180px,96vw)}
.vertical-listing-card{max-width:1120px;padding-bottom:1.1rem}
.vertical-listing-scroll{max-height:min(68vh,820px);overflow:auto;padding:4px 4px 18px;scrollbar-width:thin}
.vertical-wizard-step{display:grid;gap:14px}.vertical-wizard-step[hidden]{display:none}
.vertical-wizard-step>h3{margin:.15rem 0 0;font-size:1.15rem}.vertical-wizard-step>p.muted{margin:.1rem 0 .25rem}
.vertical-form-card{border:1px solid var(--line);border-radius:15px;padding:16px;background:linear-gradient(145deg,rgba(84,198,255,.025),rgba(124,105,255,.018)),var(--panel-2);display:grid;gap:12px}
.vertical-form-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vertical-form-card-head h4{margin:.12rem 0 .25rem;font-size:.98rem}.vertical-form-card-head p{margin:.1rem 0}
.vertical-form-card .form-grid,.vertical-form-card .option-grid{margin:0}
.vertical-listing-card select,.vertical-listing-card input,.vertical-listing-card textarea{width:100%}
.vertical-listing-card select[name="verticalGroup"],.vertical-listing-card select[name="verticalSubtype"],.vertical-listing-card select[name="opportunityType"]{font-weight:800;min-height:44px}
.vertical-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vertical-media-slot{min-height:132px;border:1px dashed var(--line-strong);border-radius:14px;padding:15px;background:rgba(255,255,255,.02);display:grid;align-content:center;gap:6px}.vertical-media-slot strong{font-size:.9rem}.vertical-media-slot span{font-size:.74rem;color:var(--muted);line-height:1.4}.vertical-media-slot input{margin-top:6px}
.vertical-existing-media{margin-top:12px}.vertical-existing-media-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.vertical-existing-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.vertical-existing-media-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.vertical-disclosure-grid{display:grid;gap:10px}.vertical-disclosure-item{display:grid;gap:8px}.vertical-disclosure-detail{border-left:3px solid rgba(84,198,255,.45);padding:8px 0 2px 12px;margin-left:8px}.vertical-disclosure-detail[hidden]{display:none}.vertical-disclosure-detail textarea{margin-top:6px}
.vertical-capabilities-panel{margin:0}.vertical-external-links{margin:0}
.vertical-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px}.vertical-review-grid article{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-2);display:grid;gap:4px}.vertical-review-grid span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.vertical-quality-review{margin-top:4px}.vertical-certification{margin-top:14px}.vertical-certification input{width:22px!important;height:22px!important;min-width:22px;accent-color:var(--brand);margin-top:1px}
.vertical-listing-card .listing-search-profile-panel{margin:14px 0}.vertical-listing-card .quality-findings{margin:12px 0}
.vertical-listing-card .private-asset-panel{margin:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(124,105,255,.055),rgba(84,198,255,.025)),var(--panel-2)}
.vertical-listing-card .developer-category-tools{align-items:center}
.vertical-listing-card .wizard-action-right{display:flex;gap:.6rem;justify-content:flex-end}
.listing-kind-badge{font-weight:700}.listing-kind-badge.rental{background:rgba(37,99,235,.14)}.listing-kind-badge.job,.listing-kind-badge.service,.listing-kind-badge.gig,.listing-kind-badge.business-opportunity{background:rgba(124,58,237,.14)}
.vertical-detail-section{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:16px}.vertical-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.vertical-detail-grid>div{display:grid;gap:4px}.vertical-detail-grid span{font-size:.78rem;opacity:.72}.vertical-detail-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.vertical-detail-note p{margin:.35rem 0 0;white-space:pre-wrap}
.storefront-following-dialog-list{display:grid;gap:10px}.storefront-following-user{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-2)}
.storefront-trust-stat-button{appearance:none;text-align:left;color:var(--text);font:inherit;cursor:pointer;width:100%;display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);transition:border-color .18s,transform .18s,background .18s}.storefront-trust-stat-button strong{font-size:1.25rem}.storefront-trust-stat-button span{color:var(--muted);font-size:.78rem}.storefront-trust-stat-button:hover{transform:translateY(-1px);border-color:rgba(84,198,255,.42);background:rgba(84,198,255,.06)}
@media(max-width:700px){.vertical-listing-card .wizard-head .wizard-step-count{display:none}.vertical-listing-modal{width:100vw;max-width:none;height:100dvh;max-height:none}.vertical-listing-card{height:100%;border-radius:0;padding-bottom:92px}.vertical-listing-scroll{max-height:calc(100dvh - 190px);padding-bottom:30px}.vertical-media-grid{grid-template-columns:1fr}.vertical-existing-media-head{display:grid}.vertical-listing-card .wizard-action-right{display:contents}.vertical-listing-card .wizard-actions{grid-template-columns:1fr 1fr}.vertical-listing-card .wizard-actions [data-vertical-publish]{grid-column:1/-1}.vertical-form-card{padding:13px}.storefront-following-user{align-items:stretch;flex-direction:column}.storefront-following-user button{width:100%}}
.vertical-listing-card .private-asset-load-note{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.02);font-size:.78rem;line-height:1.45}
.vertical-listing-card .private-asset-load-note.success-text{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.06)}
.vertical-listing-card .private-asset-load-note.warning-text{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.07)}
@media(min-width:1101px){.storefront-trust-summary{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(min-width:901px) and (max-width:1100px){.storefront-trust-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}
.storefront-trust-stat-button{align-content:center;min-height:100%}
