.profile-wizard{margin:24px 0 0;scroll-margin-top:20px}.wizard-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.wizard-heading h2,.media-panel-intro h2{font-size:28px;margin:8px 0}.wizard-heading p,.media-panel-intro p{color:#64748b;line-height:1.6}.wizard-steps{display:none;gap:8px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin}.wizard-ready .wizard-steps{display:flex}.wizard-steps button{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.wizard-steps button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#334155}.wizard-steps button[aria-current="step"]{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.wizard-steps button[aria-current="step"] span,.wizard-steps button.completed span{background:#2563eb;color:#fff}.wizard-progress{display:none;color:#475569;font-weight:600;font-size:13px;margin:6px 0 20px}.wizard-ready .wizard-progress{display:block}.wizard-ready [data-profile-step]:not([data-active="1"]){display:none!important}.wizard-profile-card{min-height:310px}.wizard-profile-card h2,.availability-editor h2{margin:8px 0 10px}.wizard-profile-card [data-profile-step]>p,.availability-editor>p{color:#64748b;line-height:1.6}.wizard-profile-card [data-profile-step]>.form-grid,.wizard-profile-card [data-profile-step]>.listing-group-field,.wizard-profile-card [data-profile-step]>.rate-editor{margin:20px 0}.wizard-profile-card [data-profile-step]>label{display:block;margin:18px 0}.wizard-profile-card [data-profile-step]>.adult-fields{margin:20px 0}.wizard-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.wizard-controls [data-wizard-next],.wizard-controls [data-wizard-back]{display:none}.wizard-ready .wizard-controls [data-wizard-next],.wizard-ready .wizard-controls [data-wizard-back]{display:inline-flex}.wizard-profile-card .wizard-controls .primary-button{min-width:160px}.availability-editor .stack-form{margin-top:18px}.availability-editor [data-return-time][hidden]{display:none}.availability-editor .field-hint:empty{display:none}.profile-wizard .services-fieldset{max-height:440px;overflow:auto;border:1px solid #dbe5f2;border-radius:12px;padding:16px}.profile-wizard .services-fieldset legend{padding:0 6px}.profile-wizard .publish-profile{margin:20px 0 0}.media-panel-intro{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:24px 0}.media-panel-intro h2,.media-panel-intro p{margin:3px 0}.media-quota{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-pair .form-card{min-width:0}.media-photo-card h2{margin:9px 0 18px}.media-main-preview{height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #93c5fd;border-radius:12px;background:#f8fafc;color:#64748b;overflow:hidden;margin-bottom:20px}.media-main-preview img{display:block;width:100%;height:100%;object-fit:cover}.media-cover-preview{height:240px}.media-photo-card .stack-form{max-width:100%}.media-photo-card input[type=file]{max-width:100%}.media-photo-card form:last-child:not(:first-child){margin-top:12px}.media-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px;margin:20px 0}.media-editor-item{min-width:0;border:1px solid #dbe5f2;border-radius:11px;overflow:hidden;background:#fff}.media-editor-thumb{height:185px;position:relative;overflow:hidden;background:#0f172a}.media-editor-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.media-editor-thumb>.video-frame{width:100%;height:100%;position:relative;overflow:hidden}.media-editor-thumb video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:0}.media-editor-thumb>span{position:absolute;left:8px;top:8px;z-index:3;padding:4px 7px;border-radius:5px;background:#0f172abd;color:#fff;font-size:11px}.media-editor-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px}.media-editor-actions form{margin:0}.media-editor-actions .text-button{font-size:12px}.media-combined-upload{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px dashed #93c5fd;border-radius:12px;background:#f8fafc}.media-combined-upload>label{font-weight:600;font-size:14px}.media-combined-upload input[type=file]{display:block;margin-top:9px;width:100%;max-width:100%}.media-upload-preview{min-height:44px;color:#64748b;display:flex;align-items:center;gap:14px;overflow-wrap:anywhere}.media-upload-preview img,.media-upload-preview video{width:96px;height:96px;object-fit:cover;border-radius:7px;background:#0f172a}.media-combined-upload .primary-button{justify-self:start}.media-comparison-card .presentation-video{max-width:460px}.media-comparison-card .video-upload-form{max-width:520px}.return-badge,.return-label{display:inline-flex;align-items:center;gap:5px;background:#1e40af;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3}.return-badge{position:absolute;z-index:4;top:48px;left:12px;box-shadow:0 2px 9px #0f172a55}.return-badge svg,.return-label svg{height:14px;width:14px;flex-shrink:0}.return-label{background:#dbeafe;color:#1e40af}.professional-badges .return-label{margin-left:4px}@media(max-width:720px){.wizard-heading{align-items:flex-start;flex-direction:column}.wizard-heading h2,.media-panel-intro h2{font-size:24px}.wizard-controls .primary-button,.wizard-controls .secondary-button{flex:1 1 auto;justify-content:center}.media-pair{grid-template-columns:1fr}.media-main-preview,.media-cover-preview{height:200px}.media-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-editor-thumb{height:160px}.media-gallery-card .form-card-heading{align-items:flex-start}}@media(max-width:410px){.media-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-editor-thumb{height:145px}.media-editor-actions{flex-direction:column;align-items:flex-start}.return-badge{font-size:11px}}

.wizard-ready .wizard-profile-card[hidden]{display:none}
