/* Creator signup and profile setup only. Match the approved Brand Play contour. */
@layer ugc-creator-onboarding {
body.creator-mode #signupShell :is(.signup-continue,.signup-back,.verification-action,#signupPuzzleRefresh),
html #creatorProfileOnboarding :is(.profile-onboarding-btn,.profile-onboarding-save-exit,.profile-onboarding-back,.profile-onboarding-continue,.creator-preview-submit,.creator-calendar-btn,.profile-photo-enhance-btn,.social-back-btn,.social-exit-btn,.social-next-btn,.profile-onboarding-actions button,.creator-calendar-actions button,.social-step-actions button,.ugc-portfolio-actions button,button[type="submit"]),
html #creatorProfileOnboarding .ugc-pitch-action:not(.remove) {
 background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23145bff%22%20d%3D%22M43%206C87%200%20160%206%20213%2014C249%2019%20272%2034%20276%2056C279%2075%20267%2084%20249%2082C190%2076%20110%2088%2053%2086C20%2086%204%2072%204%2051C4%2029%2018%2012%2043%206Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;
 min-height:48px!important;max-width:100%!important;min-width:0!important;height:auto!important;
 padding:14px 26px!important;line-height:1.45!important;font-size:14px!important;font-weight:700!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;text-shadow:none!important;
 cursor:pointer;transition:filter .15s ease;
}
body.creator-mode #signupShell :is(.signup-continue,.signup-back,.verification-action,#signupPuzzleRefresh):hover,
html #creatorProfileOnboarding :is(.profile-onboarding-btn,.profile-onboarding-save-exit,.profile-onboarding-back,.profile-onboarding-continue,.creator-preview-submit,.creator-calendar-btn,.profile-photo-enhance-btn,.social-back-btn,.social-exit-btn,.social-next-btn,.profile-onboarding-actions button,.creator-calendar-actions button,.social-step-actions button,.ugc-portfolio-actions button,button[type="submit"]):hover {filter:brightness(1.08)}
body.creator-mode #signupShell :is(.signup-continue,.signup-back,.verification-action,#signupPuzzleRefresh):disabled,
html #creatorProfileOnboarding button:disabled {opacity:.5!important;cursor:not-allowed!important;filter:none!important}
body.creator-mode #signupShell button:focus-visible,
html #creatorProfileOnboarding button:focus-visible {outline:3px solid #053da8!important;outline-offset:3px!important}
body.creator-mode #signupShell [hidden][hidden],html #creatorProfileOnboarding [hidden][hidden] {display:none!important}
body.creator-mode #signupShell :is(.signup-continue,.signup-back) {width:fit-content!important;min-width:120px!important;justify-self:start!important}
body.creator-mode #signupShell #signupPuzzleRefresh {width:48px!important;min-width:48px!important;height:48px!important;padding:10px!important}
body.creator-mode #signupShell .signup-back {width:fit-content!important;justify-self:start!important;margin-top:8px!important}
body.creator-mode #signupShell .verification-actions {display:flex!important;flex-wrap:wrap!important;gap:10px!important}
body.creator-mode #signupShell .verification-actions button {flex:1 1 160px!important}
body.signup-page.creator-mode,
html.ugc-profile-page-flow body {
 background:radial-gradient(ellipse at 88% 0,#cce7ff99,transparent 45%),linear-gradient(145deg,#f5faff,#eaf4ff 55%,#f4f9ff)!important;
 color:#17365d!important;color-scheme:light!important;
}
body.creator-mode #signupShell {border-radius:28px!important;box-shadow:0 12px 36px #37659414,0 0 20px #287cff18!important;border:1px solid #d2e5f6!important;overflow:hidden!important}
body.creator-mode #signupShell .signup-form-panel {background:linear-gradient(135deg,#ffffffed,#f5faffdf)!important;min-width:0!important}
body.creator-mode #signupShell :is(.whatsapp-choice-option,.verification-card) {border-color:#bfd6ed!important;border-radius:18px!important;background:#f6fbff!important;color:#17365d!important}
body.creator-mode #signupShell .whatsapp-choice-option:has(input:checked) {border-color:#145bff!important;background:#eaf2ff!important;box-shadow:0 0 0 1px #145bff!important}
body.creator-mode #signupShell .whatsapp-phone-row {display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:10px!important}
body.creator-mode #signupShell :is(.whatsapp-country-wrap,.whatsapp-phone-input) {min-width:0!important;width:100%!important}
body.creator-mode #signupShell :is(input,select) {max-width:100%!important;min-width:0!important}
body.creator-mode #signupShell :is(input,select):focus-visible {outline:2px solid #145bff!important;outline-offset:2px!important}
html #creatorProfileOnboarding.profile-onboarding-overlay {
 background:radial-gradient(ellipse at 85% 12%,#cce7ff99,transparent 50%),linear-gradient(145deg,#f5faff,#eaf4ff 55%,#f4f9ff)!important;
 color:#17365d!important;
}
html #creatorProfileOnboarding .profile-onboarding-shell {
 border:1px solid #cbdff1!important;border-radius:28px!important;
 background:linear-gradient(135deg,#fff,#f5faff)!important;
 box-shadow:0 12px 36px #37659414,0 0 20px #287cff18!important;
}
html #creatorProfileOnboarding .profile-onboarding-side {
 background:linear-gradient(160deg,#e6f4ff,#f5faff)!important;
 border:0!important;border-right:1px solid #d5e5f4!important;border-radius:28px 0 0 28px!important;
 color:#17365d!important;min-width:0!important;
}
html #creatorProfileOnboarding .profile-onboarding-main {
 background:linear-gradient(135deg,#fff,#f8fbff)!important;
 border-radius:0 28px 28px 0!important;min-width:0!important;
}
html #creatorProfileOnboarding .profile-onboarding-side :is(h2,p,.profile-onboarding-brand,.profile-onboarding-kicker) {color:#17365d!important}
html #creatorProfileOnboarding :is(.profile-onboarding-brand span,.eyebrow) {color:#1260d8!important}
html #creatorProfileOnboarding .profile-onboarding-step {background:#ffffff80!important;border:1px solid #ccdef0!important;color:#36567a!important;border-radius:12px!important}
html #creatorProfileOnboarding .profile-onboarding-step i {background:#e1edfc!important;color:#24598e!important}
html #creatorProfileOnboarding .profile-onboarding-step.active {background:#e3eeff!important;border-color:#8cb8ec!important;color:#134c94!important}
html #creatorProfileOnboarding .profile-onboarding-step.active i,
html #creatorProfileOnboarding #profileOnboardingProgress {background:#145bff!important;color:#fff!important}
html #creatorProfileOnboarding .profile-onboarding-progress {background:#e1edfc!important}
html #creatorProfileOnboarding .profile-onboarding-actions {gap:12px!important;flex-wrap:wrap!important}
html #creatorProfileOnboarding :is(.profile-onboarding-actions-left,.profile-onboarding-actions-right) {gap:10px!important;flex-wrap:wrap!important;min-width:0!important}
html #creatorProfileOnboarding .profile-onboarding-actions-right {margin-left:auto!important;justify-content:flex-end!important}
html #creatorProfileOnboarding .profile-onboarding-actions button[hidden] {display:none!important}
html #creatorProfileOnboarding #profilePhotoReviewActions {grid-template-columns:minmax(0,1fr)!important;width:fit-content!important;max-width:100%!important}
html #creatorProfileOnboarding [data-pitch-section] {container-type:inline-size}
html #creatorProfileOnboarding .ugc-pitch-video-list {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:14px!important;align-items:start!important}
html #creatorProfileOnboarding .ugc-pitch-video-card {min-width:0!important;padding:12px!important;gap:12px!important;align-content:start!important}
html #creatorProfileOnboarding .ugc-pitch-video-card .ugc-portfolio-grid {grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
html #creatorProfileOnboarding .ugc-pitch-video-card textarea {min-height:100px!important}
html #creatorProfileOnboarding .ugc-pitch-video-head {flex-wrap:wrap!important;align-items:flex-start!important}
html #creatorProfileOnboarding .ugc-pitch-video-head h4 {font-size:16px!important}
html #creatorProfileOnboarding .ugc-pitch-actions {display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html #creatorProfileOnboarding .ugc-pitch-action {max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
html #creatorProfileOnboarding .ugc-pitch-upload-box {padding:8px!important;min-width:0!important}
html #creatorProfileOnboarding .ugc-pitch-preview:has(.ugc-video-frame) {padding:6px!important}
html #creatorProfileOnboarding .ugc-pitch-video-card .ugc-video-frame {width:min(100%,230px)!important}
html #creatorProfileOnboarding .ugc-upload-feedback {display:grid;gap:8px;min-width:0}
html #creatorProfileOnboarding .ugc-upload-feedback progress {width:100%;height:10px;accent-color:#145bff}
html #creatorProfileOnboarding :is(.ugc-upload-feedback,[data-work-retry],[data-pitch-retry],.ugc-pitch-video-card input)[hidden] {display:none!important}
@container (min-width:780px) {html #creatorProfileOnboarding .ugc-pitch-video-list {grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@container (min-width:520px) and (max-width:779px) {html #creatorProfileOnboarding .ugc-pitch-video-list {grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@container (max-width:519px) {html #creatorProfileOnboarding .ugc-pitch-video-list {grid-template-columns:minmax(0,1fr)!important}}
body.creator-mode #signupShell .creator-onboarding-portraits,
html #creatorProfileOnboarding .creator-onboarding-portraits {display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 22px!important;padding:14px!important;border:1px solid #d7e7f6!important;border-radius:20px!important;background:#ffffffa8!important;box-shadow:0 5px 18px #275c8e09!important}
.creator-onboarding-portraits .creator-onboarding-faces {display:flex;flex-shrink:0;gap:5px}
.creator-onboarding-portraits .creator-onboarding-faces img {display:block;width:52px;height:62px;object-fit:cover;border-radius:16px;border:2px solid #fff}
.creator-onboarding-portraits .creator-onboarding-faces img:nth-child(2) {transform:translateY(-4px)}
.creator-onboarding-portraits figcaption {min-width:0;color:#17365d}
.creator-onboarding-portraits figcaption strong {display:block;font-size:14px;line-height:1.4}
.creator-onboarding-portraits figcaption span {display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#516a89}
.signup-creator-strip {display:none}
html #creatorProfileOnboarding .profile-creator-strip {flex-direction:column!important;align-items:flex-start!important}
@media(max-width:900px) {
 html #creatorProfileOnboarding .profile-onboarding-side {border-right:0!important;border-bottom:1px solid #d5e5f4!important;border-radius:24px 24px 0 0!important}
 html #creatorProfileOnboarding .profile-onboarding-main {border-radius:0 0 24px 24px!important}
 html #creatorProfileOnboarding .profile-onboarding-shell {border-radius:24px!important}
 html #creatorProfileOnboarding .profile-creator-strip {flex-direction:row!important;align-items:center!important}
}
@media(max-width:560px) {
 body.creator-mode #signupShell {border-radius:22px!important}
 body.creator-mode #signupShell .whatsapp-phone-row {grid-template-columns:minmax(0,1fr)!important}
 body.creator-mode #signupShell .whatsapp-choice-grid {grid-template-columns:minmax(0,1fr)!important}
 body.creator-mode #signupShell .creator-onboarding-portraits,
 html #creatorProfileOnboarding .creator-onboarding-portraits {gap:10px!important;padding:10px!important}
 .creator-onboarding-portraits .creator-onboarding-faces {gap:2px}
 .creator-onboarding-portraits .creator-onboarding-faces img {width:36px;height:46px;border-radius:11px}
 .creator-onboarding-portraits figcaption strong {font-size:13px}
 .creator-onboarding-portraits figcaption span {font-size:12px}
 html #creatorProfileOnboarding .profile-onboarding-actions>div {width:100%!important}
 html #creatorProfileOnboarding .profile-onboarding-actions-right button {width:100%!important}
}
@media(prefers-reduced-motion:reduce) {
 body.creator-mode #signupShell button,html #creatorProfileOnboarding button {transition:none!important}
}
}
/* Errors use the same field shapes at every screen size. */
#creatorProfileOnboarding .ugc-field-error{outline:2px solid #c62828!important;outline-offset:3px!important;border-radius:10px;scroll-margin-top:150px;min-width:0}
#creatorProfileOnboarding input.ugc-invalid-control:not([type="checkbox"]):not([type="radio"]),
#creatorProfileOnboarding select.ugc-invalid-control,#creatorProfileOnboarding textarea.ugc-invalid-control{border-color:#c62828!important;box-shadow:0 0 0 2px rgba(198,40,40,.12)!important}
#creatorProfileOnboarding .ugc-field-error-message{background:#fff5f5!important;padding:8px 10px!important;border-radius:8px;display:block!important;grid-column:1/-1;margin:8px 0 12px!important;color:#a51d1d!important;font-size:14px!important;font-weight:650!important;line-height:1.5!important;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}
#creatorProfileOnboarding .ugc-error-summary{grid-column:1/-1;border:2px solid #c62828;border-radius:14px;background:#fff5f5;color:#8f1717;padding:14px 18px;margin:0 0 18px;min-width:0;max-width:100%;box-sizing:border-box;scroll-margin-top:150px}
#creatorProfileOnboarding .ugc-error-summary strong{font-size:16px;line-height:1.5}
#creatorProfileOnboarding .ugc-error-summary ul{padding-left:20px;margin:8px 0 0;display:grid;gap:5px}
#creatorProfileOnboarding .ugc-error-summary button{display:inline!important;min-width:0!important;width:auto!important;max-width:100%!important;min-height:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#a51d1d!important;box-shadow:none!important;text-align:left!important;font:600 14px/1.5 Inter,Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;clip-path:none!important;transform:none!important}
#creatorProfileOnboarding .ugc-error-summary button::before,#creatorProfileOnboarding .ugc-error-summary button::after{display:none!important}
#creatorProfileOnboarding [data-review-needs-fix="true"]{border:2px solid #c62828!important;scroll-margin-top:150px}
#creatorProfileOnboarding .final-issue{border-color:#c62828!important}
@media(max-width:600px){#creatorProfileOnboarding .ugc-error-summary{padding:12px;margin-bottom:14px}#creatorProfileOnboarding .ugc-field-error-message{font-size:13px!important}}

/* Royal Blue Showcase — final review only. Earlier forms keep their established layout. */
@layer ugc-creator-onboarding {
html #creatorProfileOnboarding .final-review-controls button {
 background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23145bff%22%20d%3D%22M43%206C87%200%20160%206%20213%2014C249%2019%20272%2034%20276%2056C279%2075%20267%2084%20249%2082C190%2076%20110%2088%2053%2086C20%2086%204%2072%204%2051C4%2029%2018%2012%2043%206Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;
 min-height:50px!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:14px 24px!important;
 font:700 16px/1.5 Inter,Arial,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;cursor:pointer;
}
html #creatorProfileOnboarding .profile-onboarding-shell:has(.creator-preview-royal) {display:block!important;width:min(1280px,100%)!important;max-width:1280px!important;padding:0!important;overflow:visible!important;border-radius:24px!important;background:#edf6ff!important}
html #creatorProfileOnboarding .profile-onboarding-shell:has(.creator-preview-royal)>.profile-onboarding-side {display:none!important}
html #creatorProfileOnboarding .profile-onboarding-main:has(.creator-preview-royal) {padding:0!important;border-radius:24px!important;background:transparent!important;overflow:visible!important;width:100%!important}
html #creatorProfileOnboarding .profile-onboarding-main:has(.creator-preview-royal)>#ugcSocialProfileRequiredNotice {display:none!important}
html #creatorProfileOnboarding .profile-onboarding-main:has(.creator-preview-royal)>.profile-onboarding-top,
html #creatorProfileOnboarding .profile-onboarding-main:has(.creator-preview-royal)>.profile-onboarding-progress {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important}
html #creatorProfileOnboarding #profileOnboardingForm:has(>.creator-preview-royal) {display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html #creatorProfileOnboarding .creator-preview-royal {display:flex!important;flex-direction:column!important;gap:6px!important;padding:0 12px 12px!important;margin:0!important;background:linear-gradient(145deg,#e7f3ff,#f4f9ff)!important;border-radius:24px!important;color:#10183f!important;font:16px/1.5 Inter,Arial,sans-serif!important;min-width:0!important}
html #creatorProfileOnboarding .creator-preview-royal *,html #creatorProfileOnboarding .royal-preview-media-dialog * {box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
html #creatorProfileOnboarding .royal-preview-brand {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;margin:0 -12px;border-bottom:1px solid #d8e8fa;background:#ffffffcf;border-radius:24px 24px 0 0}
html #creatorProfileOnboarding .royal-preview-brand>img {display:block;width:164px;height:52px;object-fit:contain}
html #creatorProfileOnboarding .royal-preview-brand>span {font-size:16px;color:#536585;text-align:right}
html #creatorProfileOnboarding .royal-preview-layout {display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr);gap:6px;align-items:start}
html #creatorProfileOnboarding .royal-creator-panel {padding:12px;border-radius:14px;background:#ffffffcf;border:1px solid #e5effc;display:flex;flex-direction:column;gap:6px;align-self:start;min-width:0}
html #creatorProfileOnboarding .royal-creator-panel h2 {font:750 clamp(24px,2.6vw,34px)/1.16 Inter,Arial,sans-serif!important;letter-spacing:-.04em;color:#10183f!important;margin:0!important}
html #creatorProfileOnboarding .royal-creator-panel p {margin:0!important;font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#465b81!important}
html #creatorProfileOnboarding .royal-creator-panel .royal-headline {font-size:16px!important}
html #creatorProfileOnboarding .royal-creator-panel .royal-watermark-note {font-size:14px!important;line-height:1.5!important;color:#647693!important}
html #creatorProfileOnboarding .royal-location::before {content:'⌖';color:#145bff;margin-right:8px}
html #creatorProfileOnboarding .royal-languages::before {content:'◎';color:#145bff;margin-right:8px}
html #creatorProfileOnboarding .royal-availability {width:fit-content;background:#e7f7f0;border-radius:7px;color:#17613f;font-size:14px;line-height:1.5;padding:5px 8px;margin-top:2px}
html #creatorProfileOnboarding .royal-profile-photo {position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:11px;background:#e4eef9;isolation:isolate;display:grid;place-items:center}
html #creatorProfileOnboarding .royal-profile-photo-main {aspect-ratio:3/4;width:100%}
html #creatorProfileOnboarding .royal-profile-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;clip-path:none;mask:none;transform:none;border-radius:0}
html #creatorProfileOnboarding .royal-photo-empty {padding:12px;text-align:center;color:#58708d;font-size:12px}
html #creatorProfileOnboarding .royal-photo-thumbnails {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}
html #creatorProfileOnboarding .royal-booking-summary {display:grid;gap:6px;border-top:1px solid #dfebf8;padding-top:13px;margin-top:4px;font-size:17px;color:#1c3159}
html #creatorProfileOnboarding .royal-booking-summary strong {font-weight:650}
html #creatorProfileOnboarding .royal-review-content {display:block;min-width:0}
html #creatorProfileOnboarding .royal-preview-heading {padding:12px;margin-bottom:6px;border:1px solid #e2edfb;border-radius:16px;background:#ffffffd9}
html #creatorProfileOnboarding .royal-step-label {display:inline-block;background:#dce9ff;border-radius:7px;padding:4px 11px;color:#123d98;font-size:14px;font-weight:650}
html #creatorProfileOnboarding .royal-preview-heading h2 {font:750 clamp(23px,2.7vw,34px)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.035em;color:#10183f!important;margin:10px 0 6px!important}
html #creatorProfileOnboarding .royal-preview-heading p {font:400 16px/1.5 Inter,Arial,sans-serif!important;margin:0!important;color:#465b81!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-grid {display:block!important;columns:22rem 3!important;column-gap:6px!important;column-fill:balance!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card {display:flex!important;flex-direction:column!important;gap:6px!important;grid-column:auto!important;min-width:0!important;border:1px solid #e3edfc!important;border-top:1px solid #e3edfc!important;border-radius:12px!important;padding:12px!important;background:#ffffffed!important;box-shadow:none!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-grid>.creator-preview-card {display:flex!important;width:100%!important;max-width:100%!important;break-inside:avoid!important;margin:0 0 6px!important;height:auto!important;min-height:0!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-pitch-section {margin:0 0 6px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card.wide {grid-column:auto!important;column-span:none!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card-head {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important;padding:0!important;margin:0!important;border:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card-head h3 {font:700 20px/1.4 Inter,Arial,sans-serif!important;color:#10183f!important;letter-spacing:-.01em!important;margin:0!important;display:flex;gap:9px;align-items:center}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card-head h3::before {content:'';display:inline-block;flex:0 0 18px;width:18px;height:18px;background:#1460ff;border-radius:5px;box-shadow:inset 0 0 0 5px #dbe9ff}
html #creatorProfileOnboarding .creator-preview-royal [data-preview-section=pitchVideos] h3::before {clip-path:polygon(15% 5%,95% 50%,15% 95%);border-radius:0;box-shadow:none;background:#1460ff}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-edit {background:transparent!important;border:0!important;color:#145bff!important;box-shadow:none!important;border-radius:6px!important;font:600 16px/1.4 Inter,Arial,sans-serif!important;padding:8px 3px!important;min-height:40px!important;flex:0 0 auto!important;cursor:pointer}
html #creatorProfileOnboarding .royal-photo-edit {align-self:flex-start}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-fields {display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field {display:grid!important;grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr)!important;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;grid-column:auto!important;align-items:baseline!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field>span {font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#465b81!important;letter-spacing:0!important;text-transform:none!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field strong,html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field p {font:500 16px/1.5 Inter,Arial,sans-serif!important;white-space:pre-wrap!important;color:#253a60!important;margin:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-tags {display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-tags i {font:500 14px/1.5 Inter,Arial,sans-serif!important;background:#e3edff!important;color:#1450b0!important;border:0!important;border-radius:20px!important;padding:5px 11px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-calendar {display:grid!important;gap:8px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-day {display:block!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#465b81!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-day b {font:600 16px/1.5 Inter,Arial,sans-serif!important;color:#253a60!important;min-width:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card small {font-size:14px!important;color:#647693!important}
html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid,html #creatorProfileOnboarding .creator-preview-royal .ugc-portfolio-preview-summary {display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid>div,html #creatorProfileOnboarding .creator-preview-royal .ugc-portfolio-preview-summary>div {padding:8px!important;border:1px solid #e3edfc!important;border-radius:10px!important;background:#f9fbff!important;display:grid;gap:4px}
html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid>div>strong {font:650 17px/1.4 Inter,Arial,sans-serif!important;color:#253a60!important}
html #creatorProfileOnboarding .creator-preview-royal .ugc-portfolio-preview-summary span {font:500 14px/1.5 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#647693!important}
html #creatorProfileOnboarding .creator-preview-royal .ugc-portfolio-preview-summary strong,html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid p,html #creatorProfileOnboarding .creator-preview-royal .bm-help {font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#465b81!important;margin:0!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-pitch-grid {display:grid!important;grid-template-columns:repeat(var(--royal-pitch-columns,3),minmax(0,1fr))!important;gap:6px!important;margin:0!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-pitch-grid>article {display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html #creatorProfileOnboarding .royal-media-launch {position:relative;display:block;width:100%;padding:0!important;margin:0!important;border:0!important;border-radius:11px!important;background:#dbe7f5!important;overflow:hidden!important;cursor:pointer;text-align:left;color:white}
html #creatorProfileOnboarding .royal-media-frame {position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#304e79,#162742);border-radius:11px}
html #creatorProfileOnboarding .royal-pitch-frame {aspect-ratio:9/16}
html #creatorProfileOnboarding .royal-media-frame>video,html #creatorProfileOnboarding .royal-media-frame>iframe,html #creatorProfileOnboarding .royal-media-frame>.royal-work-image {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;margin:0;aspect-ratio:auto;border-radius:0}
html #creatorProfileOnboarding .royal-media-frame>.royal-work-image {object-fit:cover}
html #creatorProfileOnboarding .royal-media-frame>video {pointer-events:none}
html #creatorProfileOnboarding .royal-player-frame>video {pointer-events:auto}
html #creatorProfileOnboarding .ugc-preview-watermark {position:absolute;z-index:2;pointer-events:none;user-select:none;left:50%;top:38%;transform:translate(-50%,-50%);width:46%;max-width:200px;padding:4px 7px;background:#ffffffa6;border-radius:6px;opacity:.62;line-height:0}
html #creatorProfileOnboarding .ugc-preview-watermark>img {display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;position:static!important;aspect-ratio:auto!important;clip-path:none!important;transform:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}
html #creatorProfileOnboarding .royal-photo-thumbnails .ugc-preview-watermark {width:75%;padding:2px 3px;border-radius:3px}
html #creatorProfileOnboarding .royal-play-symbol {position:absolute;z-index:3;left:50%;top:56%;transform:translate(-50%,-50%);width:42px;height:42px;border:1.5px solid #fff;border-radius:50%;background:#0a163d66;display:grid;place-items:center;font-size:18px;padding-left:3px;color:white}
html #creatorProfileOnboarding .royal-media-title {position:absolute;z-index:3;bottom:0;left:0;right:0;padding:30px 10px 12px;background:linear-gradient(transparent,#09162ec9);font:600 16px/1.5 Inter,Arial,sans-serif;color:white}
html #creatorProfileOnboarding .royal-linked-media {display:grid;gap:6px;text-align:center;padding:15px;font-size:16px;color:#fff;align-self:start;margin-top:18%}
html #creatorProfileOnboarding .royal-linked-media small {font-size:14px;color:#dae8ff!important}
html #creatorProfileOnboarding .royal-media-error {position:absolute;z-index:4;inset:auto 8px 8px;padding:8px;background:#fff1f0;color:#8e252b;border-radius:6px;font:500 14px/1.5 Inter,Arial,sans-serif}
html #creatorProfileOnboarding .royal-pitch-description {font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#536585!important;margin:8px 1px 0!important}
html #creatorProfileOnboarding .royal-work-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
html #creatorProfileOnboarding .royal-work-grid>.royal-work-card {display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
html #creatorProfileOnboarding .royal-work-card>strong {font:650 17px/1.5 Inter,Arial,sans-serif!important;margin-top:4px;color:#192d55}
html #creatorProfileOnboarding .royal-work-card>span,html #creatorProfileOnboarding .royal-work-card>p {font:400 16px/1.5 Inter,Arial,sans-serif!important;margin:0!important;color:#536585}
html #creatorProfileOnboarding .royal-work-card .ugc-portfolio-preview-summary {grid-template-columns:1fr!important}
html #creatorProfileOnboarding .creator-preview-royal details>summary {cursor:pointer;min-height:40px;display:list-item;padding:9px 0;font-size:16px;font-weight:600;color:#274e8e}
html #creatorProfileOnboarding .royal-private-details {padding:2px 16px;border:1px solid #dceafa;background:#ffffffdd;border-radius:14px}
html #creatorProfileOnboarding .royal-private-details>summary {padding:10px 0;font-size:16px!important;color:#182f59!important}
html #creatorProfileOnboarding .royal-private-details #finalReviewIdentity {border:0!important;background:#f4f8fe!important;font-size:16px!important;padding:12px!important}
html #creatorProfileOnboarding .royal-private-details .creator-preview-ugc-id {margin:12px 0!important;font:600 16px/1.5 Inter,Arial,sans-serif!important;color:#465b81!important;padding:10px!important;background:#f4f8fe!important;border:0!important}
html #creatorProfileOnboarding .royal-private-details .creator-preview-ugc-id small {display:block;font-size:14px;font-weight:400}
html #creatorProfileOnboarding .royal-review-status {display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html #creatorProfileOnboarding .royal-review-status #finalReviewStatus {flex:1 1 350px;margin:0!important;padding:8px 12px!important;border:1px solid #dce8f8!important;border-radius:10px!important;background:#ffffffbd!important;font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#465b81!important}
html #creatorProfileOnboarding .royal-review-status button {background:none!important;border:0!important;padding:10px 3px!important;font:600 16px/1.5 Inter,Arial,sans-serif!important;min-height:40px!important;color:#145bff!important;cursor:pointer}
html #creatorProfileOnboarding .royal-preview-footer {display:flex;align-items:center;gap:8px;padding:12px;background:#ffffffed;border:1px solid #e0ebfa;border-radius:16px}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-confirm {flex:1 1 350px;display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-confirm label {display:flex!important;align-items:flex-start!important;gap:10px!important;font:400 16px/1.5 Inter,Arial,sans-serif!important;color:#334e76!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-confirm input[type=checkbox] {accent-color:#145bff!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;padding:0!important;margin:2px 0 0!important;transform:none!important;border-radius:4px!important}
html #creatorProfileOnboarding .royal-submit-details {padding-left:28px}
html #creatorProfileOnboarding .royal-submit-details summary {font-size:14px!important;min-height:28px!important;padding:4px 0!important}
html #creatorProfileOnboarding .royal-submit-details p {font:400 14px/1.5 Inter,Arial,sans-serif!important;color:#647693!important;margin:4px 0!important}
html #creatorProfileOnboarding .creator-preview-royal .final-review-controls {display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;flex:0 1 auto!important}
html #creatorProfileOnboarding .creator-preview-royal .final-review-controls button {width:auto!important;max-width:100%!important}
html #creatorProfileOnboarding .creator-preview-royal #finalReviewIssues:empty,html #creatorProfileOnboarding .creator-preview-royal #profileOnboardingError:empty {display:none!important}
html #creatorProfileOnboarding .creator-preview-royal [data-review-needs-fix] {border:2px solid #b32d3c!important;box-shadow:0 0 0 3px #fbe4e2!important}
html #creatorProfileOnboarding .royal-preview-media-dialog {width:min(760px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;inset:0!important;margin:auto!important;padding:16px!important;background:#f4f9ff!important;color:#172d54!important;border:1px solid #c6dcfc!important;border-radius:20px!important;box-shadow:0 24px 100px #0e2b5655!important}
html #creatorProfileOnboarding .royal-preview-media-dialog:not([open]) {display:none!important}
html #creatorProfileOnboarding .royal-player-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font:600 16px/1.5 Inter,Arial,sans-serif}
html #creatorProfileOnboarding .royal-preview-media-dialog button {min-height:44px;padding:10px 15px;background:#145bff;color:white;border:0;border-radius:10px;cursor:pointer;font:600 16px/1.5 Inter,Arial,sans-serif}
html #creatorProfileOnboarding .royal-player-frame {height:min(65dvh,620px);aspect-ratio:auto!important;border-radius:12px;background:#0b1322}
html #creatorProfileOnboarding .royal-player-frame>.royal-work-image {object-fit:contain}
html #creatorProfileOnboarding .royal-player-frame:fullscreen {width:100vw;height:100dvh;border-radius:0}
html #creatorProfileOnboarding .royal-player-note {font:400 14px/1.5 Inter,Arial,sans-serif;color:#536585;margin:12px 0 0}
html #creatorProfileOnboarding .royal-preview-media-dialog [data-preview-fullscreen] {margin-top:10px}
@media(max-width:1050px){
 html #creatorProfileOnboarding .royal-preview-footer {flex-wrap:wrap}
 html #creatorProfileOnboarding .creator-preview-royal .final-review-controls {margin-left:auto!important}
 html #creatorProfileOnboarding .royal-preview-layout {grid-template-columns:minmax(210px,29%) minmax(0,1fr)}
 html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field {grid-template-columns:1fr!important;gap:2px!important}
}
@media(max-width:760px){
 html #creatorProfileOnboarding .royal-preview-layout {grid-template-columns:1fr}
 html #creatorProfileOnboarding .royal-creator-panel {display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);column-gap:6px;align-items:start}
 html #creatorProfileOnboarding .royal-profile-photo-main {grid-column:1;grid-row:1/7}
 html #creatorProfileOnboarding .royal-creator-panel>:not(.royal-profile-photo-main) {grid-column:2}
 html #creatorProfileOnboarding .royal-creator-panel .royal-photo-thumbnails {grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:320px;width:100%;justify-self:start}
 html #creatorProfileOnboarding .royal-photo-thumbnails .royal-profile-photo {aspect-ratio:1}
 html #creatorProfileOnboarding .royal-creator-panel .royal-photo-edit,html #creatorProfileOnboarding .royal-creator-panel .royal-booking-summary,html #creatorProfileOnboarding .royal-creator-panel .royal-watermark-note {grid-column:1/-1}
 html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field {grid-template-columns:minmax(78px,.75fr) minmax(0,1.25fr)!important;gap:6px!important}
 html #creatorProfileOnboarding .royal-preview-heading {padding:12px}
 html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid {grid-template-columns:1fr!important}
}
@media(max-width:600px){
 html #creatorProfileOnboarding .creator-preview-royal {padding:0 8px 8px!important;border-radius:16px!important;gap:6px!important}
 html #creatorProfileOnboarding .royal-preview-brand {padding:10px 14px;margin:0 -8px;border-radius:18px 18px 0 0}
 html #creatorProfileOnboarding .royal-preview-brand>img {width:130px;height:42px}
 html #creatorProfileOnboarding .royal-preview-brand>span {max-width:110px;font-size:10px}
 html #creatorProfileOnboarding .creator-preview-royal .creator-preview-grid {columns:1!important}
 html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card {padding:12px!important}
 html #creatorProfileOnboarding .creator-preview-royal .royal-pitch-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html #creatorProfileOnboarding .creator-preview-royal .final-review-controls {width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 html #creatorProfileOnboarding .creator-preview-royal .final-review-controls button {width:100%!important}
 html #creatorProfileOnboarding .creator-preview-royal #submitCreatorApplication {grid-column:1/-1!important}
 html #creatorProfileOnboarding .royal-preview-footer {padding:12px;gap:8px}
}
@media(max-width:360px){
 html #creatorProfileOnboarding .royal-creator-panel {column-gap:10px;padding:12px}
 html #creatorProfileOnboarding .royal-creator-panel h2 {font-size:22px!important}
 html #creatorProfileOnboarding .creator-preview-royal .royal-pitch-grid {grid-template-columns:1fr!important}
 html #creatorProfileOnboarding .creator-preview-royal .royal-pitch-grid>article {max-width:260px!important;width:100%;justify-self:center}
 html #creatorProfileOnboarding .royal-work-grid {grid-template-columns:1fr!important}
}
}

/* Clear review actions and readable spacing inside the compact preview cards. */
@layer ugc-creator-onboarding {
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card {padding:16px!important;gap:14px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card-head {padding-bottom:8px!important;border-bottom:1px solid #e5edf8!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-fields {gap:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field {padding:9px 0!important;gap:6px 16px!important;align-items:start!important;border-bottom:1px solid #edf2fa!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field:last-child {border-bottom:0!important;padding-bottom:0!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field.full {grid-template-columns:1fr!important;gap:7px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field>span {font-weight:500!important;line-height:1.6!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field strong,html #creatorProfileOnboarding .creator-preview-royal .creator-preview-field p {line-height:1.65!important}
html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid>div,html #creatorProfileOnboarding .creator-preview-royal .ugc-portfolio-preview-summary>div {padding:13px!important;gap:8px!important}
html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid p,html #creatorProfileOnboarding .creator-preview-royal .ugc-portfolio-preview-summary strong {line-height:1.65!important}
html #creatorProfileOnboarding .creator-preview-royal .bm-summary-grid p+p {padding-top:8px!important;border-top:1px solid #e6edf7!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-calendar {gap:12px!important}
html #creatorProfileOnboarding .creator-preview-royal .creator-preview-day {line-height:1.65!important}
html #creatorProfileOnboarding .royal-creator-panel {gap:10px}
html #creatorProfileOnboarding .royal-pitch-description {line-height:1.65!important;margin-top:12px!important}
html #creatorProfileOnboarding .royal-work-card>p {line-height:1.65!important;margin-top:6px!important}
html #creatorProfileOnboarding .royal-heading-with-actions {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;margin-bottom:0}
html #creatorProfileOnboarding .royal-heading-copy {grid-column:1;grid-row:1;min-width:0}
html #creatorProfileOnboarding .royal-heading-actions {display:contents}
html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls {grid-column:2;grid-row:1;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls button {flex:0 0 auto!important;width:auto!important;min-height:40px!important;height:auto!important;padding:9px 13px!important;font:700 14px/1.35 Inter,Arial,sans-serif!important;white-space:nowrap!important;overflow-wrap:normal!important;background:linear-gradient(180deg,#387bff,#145bff)!important;border:1px solid #1453d2!important;border-radius:8px!important;box-shadow:0 3px 0 #0c3da3,inset 0 1px 0 #ffffff40!important;transform:none!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-top-confirm {grid-column:1/-1;grid-row:2;flex:none!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-top-confirm label {font-size:14px!important;line-height:1.6!important;gap:8px!important}
html #creatorProfileOnboarding #previewSubmissionNotice {grid-column:1/-1;grid-row:3;font:500 14px/1.5 Inter,Arial,sans-serif!important;color:#244e85!important;background:none;padding:0;margin:0!important}
html #creatorProfileOnboarding .royal-location::before {content:none}
html #creatorProfileOnboarding .royal-location-value {display:inline;white-space:normal!important}
html #creatorProfileOnboarding .royal-country {display:inline;white-space:normal!important}
html #creatorProfileOnboarding .royal-country-flag {display:inline-block!important;width:28px!important;height:20px!important;min-width:28px!important;max-width:28px!important;object-fit:contain!important;vertical-align:-3px!important;margin:0 6px 0 0!important;padding:0!important;border:1px solid #c5d0df!important;border-radius:2px!important;box-shadow:0 1px 2px #20365718!important;position:static!important;transform:none!important;aspect-ratio:auto!important;clip-path:none!important}
@media(max-width:600px){
 html #creatorProfileOnboarding .creator-preview-royal .creator-preview-card {padding:14px!important}
 html #creatorProfileOnboarding .royal-heading-with-actions {padding:12px;gap:10px}
 html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls {display:flex!important;gap:6px!important;width:100%!important}
 html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls button {width:auto!important;padding:9px 8px!important;font-size:13px!important}
}
}

/* The profile and pitches form a short overview; review cards use all space below. */
@layer ugc-creator-onboarding {
html #creatorProfileOnboarding .royal-preview-layout {grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
html #creatorProfileOnboarding .royal-creator-column {display:flex;flex-direction:column;gap:6px;min-width:0}
html #creatorProfileOnboarding .royal-creator-panel {display:grid;grid-template-columns:minmax(100px,36%) minmax(0,1fr);gap:14px;padding:16px;width:100%}
html #creatorProfileOnboarding .royal-creator-panel>.royal-portrait-stack {grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0}
html #creatorProfileOnboarding .royal-creator-panel>.royal-identity-stack {grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:10px;min-width:0}
html #creatorProfileOnboarding .royal-portrait-stack .royal-photo-thumbnails {gap:4px;margin:0;width:100%;max-width:none}
html #creatorProfileOnboarding .royal-portrait-stack .royal-photo-thumbnails .royal-profile-photo {aspect-ratio:3/4}
html #creatorProfileOnboarding .royal-creator-panel h2 {font-size:clamp(23px,2.3vw,30px)!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-creator-column [data-preview-section=availability] .creator-preview-fields {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-creator-column [data-preview-section=availability] .creator-preview-field {grid-template-columns:1fr!important;border:0!important;padding:0!important}
html #creatorProfileOnboarding .creator-preview-royal>.creator-preview-grid {width:100%!important}
html #creatorProfileOnboarding .royal-review-content>.royal-pitch-section {margin:0!important}
html #creatorProfileOnboarding .royal-preview-heading h2 {font-size:clamp(23px,2.5vw,30px)!important;margin:7px 0 4px!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls button::before,html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls button::after {display:none!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls button:active:not(:disabled) {box-shadow:0 1px 0 #0c3da3,inset 0 1px 0 #ffffff40!important;transform:translateY(2px)!important}
@media(max-width:900px){
 html #creatorProfileOnboarding .royal-heading-with-actions {grid-template-columns:minmax(0,1fr)}
 html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls {grid-column:1;grid-row:2;justify-content:flex-start!important}
 html #creatorProfileOnboarding .creator-preview-royal .royal-top-confirm {grid-row:3}
 html #creatorProfileOnboarding #previewSubmissionNotice {grid-row:4}
 html #creatorProfileOnboarding .royal-preview-layout {grid-template-columns:1fr}
 html #creatorProfileOnboarding .royal-creator-panel {grid-template-columns:minmax(100px,25%) minmax(0,1fr)}
}
@media(max-width:600px){
 html #creatorProfileOnboarding .royal-creator-panel {grid-template-columns:minmax(90px,33%) minmax(0,1fr);gap:12px;padding:14px}
}
@media(max-width:360px){
 html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls {gap:5px!important}
 html #creatorProfileOnboarding .creator-preview-royal .royal-top-controls button {padding:9px 6px!important;font-size:12px!important}
}
}

/* Small matching topic cards keep all review columns occupied. */
@layer ugc-creator-onboarding {
html #creatorProfileOnboarding .creator-preview-royal .royal-topic-label {font:600 13px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.02em;color:#536585!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-matching-topic .creator-preview-card-head {align-items:flex-start!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-matching-topic h3 {font-size:18px!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-matching-topic h3::before {display:none!important}
html #creatorProfileOnboarding .creator-preview-royal .royal-review-copy {margin:0!important;font:400 16px/1.65 Inter,Arial,sans-serif!important;white-space:pre-wrap!important;color:#253a60!important}
html #creatorProfileOnboarding .creator-preview-royal #bmReview {display:grid;gap:12px}
html #creatorProfileOnboarding .creator-preview-royal .royal-country,html #creatorProfileOnboarding .creator-preview-royal .royal-country>span {font:inherit!important;line-height:inherit!important;text-transform:none!important;letter-spacing:normal!important;color:inherit!important}
}
