.professional-cover-art>.cover-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.professional-page .presentation-video{margin:38px auto 10px;max-width:540px;text-align:center}
.professional-page .presentation-video h3{justify-content:center}
.professional-page .presentation-video video{width:min(100%,340px);height:auto;max-height:610px;aspect-ratio:9/16;object-fit:contain;margin:0 auto;border-radius:15px;background:#101b35;box-shadow:0 18px 36px #0f172a24}
.professional-page .video-description{max-width:540px;text-align:center}
.cover-preview{width:min(100%,340px);min-height:155px;aspect-ratio:2/1;border:1px dashed #b8cbea;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:#eff6ff;color:#2563eb;font-size:13px}
.cover-preview img{display:block;width:100%;height:100%;object-fit:cover}
.cover-preview svg{width:31px;height:31px}
.featured-label,.availability-away,.availability-on{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.4}
.featured-label{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.availability-away{color:#92400e;background:#fef3c7}.availability-on{color:#166534;background:#dcfce7}
.card-body>.featured-label,.card-body>.availability-away,.card-body>.availability-on{margin:0 6px 10px 0}
.verification-upload{margin:24px 0}.verification-upload input[type=file]{display:block;margin-top:9px;max-width:100%;font-size:13px}
.evidence-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.evidence-media>div{padding:15px;background:#eff6ff;border-radius:12px;min-width:0}.evidence-media h3{font-size:15px;line-height:1.5;margin:0 0 12px}.evidence-media img,.evidence-media video{width:100%;max-height:450px;object-fit:contain;border-radius:9px;background:#0f172a}
.service-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.service-admin-grid label{font-size:13px}.service-admin-grid input{width:100%;display:block;margin-top:6px;padding:11px;border:1px solid #dbe5f2;border-radius:7px;font:inherit}
.review-dimensions{font-size:12px;line-height:1.6;color:#475569;background:#eff6ff;padding:9px 11px;border-radius:7px}
.review-dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.review-dimension-fields label{min-width:0}
.availability-editor>p{line-height:1.6;color:#475569}.availability-editor form{max-width:450px;margin-top:14px}
.featured-intro{border-top:1px solid #dbeafe;margin:4px 0 19px;padding-top:20px}.featured-intro h3{margin:0 0 4px;color:#1e40af;font-size:21px}.featured-intro p{margin:0;color:#64748b;font-size:13px}.featured-intro+.profile-grid{margin-bottom:35px}
@media(max-width:720px){.service-admin-grid,.evidence-media,.review-dimension-fields{grid-template-columns:1fr}.professional-page .presentation-video video{width:min(100%,340px)}}
