/* Scoped to the standard user; native desktop layouts remain available. */
@layer wuim-user-experience {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  body:has(.sidebar-user[data-user-menu-mobile]){--uxe-bg:#f7f8fc;--uxe-panel:#fff;--uxe-ink:#182338;--uxe-muted:#657286;--uxe-line:#e1e6ef;--uxe-soft:#f0f3f8;--uxe-accent:#6655f5;--uxe-u:var(--wuim-mobile-unit,1px);}
  html[data-theme=dark] body:has(.sidebar-user[data-user-menu-mobile]){--uxe-bg:#0f1726;--uxe-panel:#151f30;--uxe-ink:#edf2fa;--uxe-muted:#a0aec2;--uxe-line:#293649;--uxe-soft:#202c3c;--uxe-accent:#b8aaff;}
  #userOnboardingView.uxe-onboarding-ready .data-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--uxe-bg)!important;}
  #userOnboardingView.uxe-onboarding-ready :is(.user-onboarding-summary-row,.user-onboarding-meta,.user-onboarding-tablewrap){display:none!important;}
  #userOnboardingView.uxe-onboarding-ready .user-onboarding-table-head{padding:0 0 calc(18 * var(--uxe-u))!important;background:transparent!important;border:0!important;}
  #userOnboardingView.uxe-onboarding-ready .data-card-title strong{font-size:calc(23 * var(--uxe-u))!important;color:var(--uxe-ink)!important;}
  #userOnboardingView.uxe-onboarding-ready .data-card-title span{font-size:calc(13 * var(--uxe-u))!important;color:var(--uxe-muted)!important;}
  #userOnboardingView.uxe-onboarding-ready .user-onboarding-form{padding:0!important;background:transparent!important;}
  #userOnboardingView.uxe-onboarding-ready:not([data-uxe-stage=review]) .user-onboarding-footer{display:none!important;}
  #userOnboardingView.uxe-onboarding-ready .user-onboarding-footer{display:grid!important;gap:calc(12 * var(--uxe-u))!important;padding:calc(14 * var(--uxe-u)) 0!important;border:0!important;background:transparent!important;}
  #userOnboardingView.uxe-onboarding-ready .uxe-onboarding h2{font-size:calc(18 * var(--uxe-u))!important;color:var(--uxe-ink)!important;line-height:1.4!important;}
  .uxe-onboarding .uxe-caption{font-size:calc(12 * var(--uxe-u));color:var(--uxe-muted);line-height:1.5;margin:calc(12 * var(--uxe-u)) 0;}
  .uxe-onboarding .uxe-list{border:1px solid var(--uxe-line);border-radius:calc(15 * var(--uxe-u));overflow:hidden;margin:calc(16 * var(--uxe-u)) 0;}
  .uxe-onboarding .uxe-row{display:flex!important;align-items:center!important;gap:calc(12 * var(--uxe-u))!important;width:100%!important;min-height:calc(76 * var(--uxe-u))!important;padding:calc(15 * var(--uxe-u))!important;border:0!important;border-top:1px solid var(--uxe-line)!important;border-radius:0!important;background:var(--uxe-panel)!important;color:var(--uxe-ink)!important;text-align:left!important;}
  .uxe-onboarding .uxe-row:first-child{border-top:0!important;}
  .uxe-number{flex:none;display:grid;place-items:center;width:calc(36 * var(--uxe-u));height:calc(38 * var(--uxe-u));background:var(--uxe-soft);border-radius:calc(11 * var(--uxe-u));color:var(--uxe-muted);font-size:calc(13 * var(--uxe-u));}
  .uxe-copy{flex:1;min-width:0;overflow-wrap:anywhere;}.uxe-copy strong{display:block;font-size:calc(14 * var(--uxe-u));font-weight:600;}.uxe-copy small{display:block;font-size:calc(12 * var(--uxe-u));color:var(--uxe-muted);margin-top:calc(4 * var(--uxe-u));white-space:pre-wrap;}.uxe-arrow{color:var(--uxe-muted);}
  .uxe-onboarding .uxe-back{border:0!important;background:transparent!important;color:var(--uxe-muted)!important;padding:calc(10 * var(--uxe-u)) 0!important;min-height:44px!important;font-size:calc(13 * var(--uxe-u))!important;}
  .uxe-onboarding .uxe-field{display:grid;gap:calc(10 * var(--uxe-u));margin:calc(18 * var(--uxe-u)) 0;color:var(--uxe-muted);font-size:calc(13 * var(--uxe-u));}
  .uxe-onboarding textarea{width:100%!important;min-height:calc(140 * var(--uxe-u))!important;padding:calc(12 * var(--uxe-u))!important;border:1px solid var(--uxe-line)!important;border-radius:calc(12 * var(--uxe-u))!important;background:var(--uxe-panel)!important;color:var(--uxe-ink)!important;font-size:calc(16 * var(--uxe-u))!important;line-height:1.5!important;}
  .uxe-actions{display:flex;gap:calc(10 * var(--uxe-u));flex-wrap:wrap;}.uxe-actions>*{flex:1;}
  .uxe-onboarding .uxe-button,#userOnboardingView.uxe-onboarding-ready [type=submit]{min-height:calc(48 * var(--uxe-u))!important;width:100%!important;padding:calc(12 * var(--uxe-u))!important;border:0!important;border-radius:calc(12 * var(--uxe-u))!important;background:#6655f5!important;color:#fff!important;font-size:calc(14 * var(--uxe-u))!important;white-space:normal!important;}
  .uxe-onboarding .uxe-button.secondary{background:var(--uxe-panel)!important;color:var(--uxe-ink)!important;border:1px solid var(--uxe-line)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(#userPartnerLandingEditorModal,#userPartnerLandingTrackingModal){padding:12px!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-dialog,.user-partner-tracking-dialog,.user-partner-agreement-shell){width:100%!important;max-width:calc(560 * var(--uxe-u))!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;overflow:hidden!important;border:1px solid var(--uxe-line)!important;border-radius:calc(16 * var(--uxe-u))!important;background:var(--uxe-panel)!important;color:var(--uxe-ink)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerCommissionAgreementModal{width:calc(100% - 24px)!important;max-width:calc(560 * var(--uxe-u))!important;max-height:calc(100dvh - 24px)!important;padding:0!important;border:0!important;border-radius:calc(16 * var(--uxe-u))!important;background:var(--uxe-panel)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-head,.user-partner-agreement-head){padding:calc(18 * var(--uxe-u))!important;background:var(--uxe-panel)!important;border-bottom:1px solid var(--uxe-line)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-head,.user-partner-agreement-head) strong{color:var(--uxe-ink)!important;font-size:calc(18 * var(--uxe-u))!important;line-height:1.4!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-head,.user-partner-agreement-head) span{color:var(--uxe-muted)!important;font-size:calc(12 * var(--uxe-u))!important;overflow-wrap:anywhere!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingEditorForm{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:auto!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-toolbar,.user-partner-landing-actions,.user-partner-agreement-actions){padding:calc(14 * var(--uxe-u))!important;background:var(--uxe-panel)!important;border-color:var(--uxe-line)!important;gap:calc(8 * var(--uxe-u))!important;flex-wrap:wrap!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) .user-partner-landing-toolbar>div{display:flex!important;flex-wrap:wrap!important;gap:calc(8 * var(--uxe-u))!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-actions,.user-partner-agreement-actions){position:sticky!important;bottom:0!important;z-index:2!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(#userPartnerLandingEditorModal,#userPartnerLandingTrackingModal,#userPartnerCommissionAgreementModal) button{min-height:calc(44 * var(--uxe-u))!important;border:1px solid var(--uxe-line)!important;border-radius:calc(10 * var(--uxe-u))!important;background:var(--uxe-soft)!important;color:var(--uxe-ink)!important;font-size:calc(13 * var(--uxe-u))!important;white-space:normal!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingEditorForm [type=submit]{background:#6655f5!important;color:#fff!important;border:0!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) .user-partner-landing-blocks{padding:calc(14 * var(--uxe-u))!important;gap:calc(14 * var(--uxe-u))!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) [data-partner-block]{background:var(--uxe-panel)!important;border:1px solid var(--uxe-line)!important;border-radius:calc(13 * var(--uxe-u))!important;min-width:0!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.user-partner-landing-fields,.partner-editor-item){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:calc(12 * var(--uxe-u))!important;background:var(--uxe-panel)!important;border-color:var(--uxe-line)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingEditorModal label{font-size:calc(12 * var(--uxe-u))!important;color:var(--uxe-muted)!important;min-width:0!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingEditorModal :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){max-width:100%!important;min-height:calc(46 * var(--uxe-u))!important;padding:calc(12 * var(--uxe-u))!important;border:1px solid var(--uxe-line)!important;border-radius:calc(11 * var(--uxe-u))!important;background:var(--uxe-panel)!important;color:var(--uxe-ink)!important;font-size:calc(16 * var(--uxe-u))!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) :is(.partner-editor-toggle,.user-partner-agreement-rate,.user-partner-agreement-terms){background:var(--uxe-soft)!important;color:var(--uxe-ink)!important;border-color:var(--uxe-line)!important;border-radius:calc(12 * var(--uxe-u))!important;font-size:calc(13 * var(--uxe-u))!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) .user-partner-agreement-body{overflow:auto!important;min-height:0!important;padding:calc(18 * var(--uxe-u))!important;color:var(--uxe-muted)!important;font-size:calc(13 * var(--uxe-u))!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) .user-partner-agreement-rate strong{font-size:calc(22 * var(--uxe-u))!important;color:var(--uxe-accent)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingTrackingModal :is(table,tbody,tr){display:block!important;width:100%!important;min-width:0!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingTrackingModal thead{display:none!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingTrackingModal tr{padding:calc(14 * var(--uxe-u))!important;background:var(--uxe-panel)!important;border-bottom:1px solid var(--uxe-line)!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingTrackingModal td{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:calc(10 * var(--uxe-u))!important;padding:calc(6 * var(--uxe-u)) 0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;color:var(--uxe-ink)!important;font-size:calc(13 * var(--uxe-u))!important;}
  body:has(.sidebar-user[data-user-menu-mobile]) #userPartnerLandingTrackingModal td[data-uxe-label]::before{content:attr(data-uxe-label);color:var(--uxe-muted);}
 }
}

@media(max-width:700px), (max-width:1100px) and (pointer:coarse){
 body:has(.sidebar-user[data-user-menu-mobile]) .uxe-sheet{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(540 * var(--uxe-u));max-height:calc(100dvh - 32px);overflow:auto;padding:calc(20 * var(--uxe-u));border:1px solid var(--uxe-line);border-radius:calc(16 * var(--uxe-u));background:var(--uxe-panel);color:var(--uxe-ink);}
 .uxe-sheet::backdrop{background:#03071299;}.uxe-sheet h2{font-size:calc(20 * var(--uxe-u));}.uxe-sheet p{font-size:calc(13 * var(--uxe-u));color:var(--uxe-muted);white-space:pre-wrap;overflow-wrap:anywhere;}.uxe-sheet .uxe-button{display:block;width:100%;min-height:calc(46 * var(--uxe-u));margin-top:calc(12 * var(--uxe-u));border:0;border-radius:calc(12 * var(--uxe-u));background:#6655f5;color:#fff;padding:calc(12 * var(--uxe-u));font:inherit;}.uxe-sheet .uxe-button.secondary{background:var(--uxe-soft);color:var(--uxe-ink);}.uxe-preview-block{padding:calc(18 * var(--uxe-u)) 0;border-bottom:1px solid var(--uxe-line);}.uxe-preview img{max-width:100%;height:auto;}
}
@media(min-width:701px) and (pointer:fine), (min-width:1101px){#userPartnerLandingEditorForm .uxe-button{display:none;}}

@layer wuim-user-experience {
 @media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  #userOnboardingView.uxe-onboarding-ready .user-onboarding-table-head{padding-bottom:calc(20 * var(--uxe-u))!important;}
  .uxe-onboarding{padding-bottom:calc(18 * var(--uxe-u));}
  .uxe-onboarding .uxe-progress-card{padding:calc(20 * var(--uxe-u));border:1px solid var(--uxe-line);border-radius:calc(18 * var(--uxe-u));background:var(--uxe-panel);margin-bottom:calc(24 * var(--uxe-u));}
  .uxe-onboarding .uxe-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:calc(10 * var(--uxe-u));}
  .uxe-onboarding .uxe-kicker{font-size:calc(10 * var(--uxe-u));font-weight:600;letter-spacing:.12em;color:var(--uxe-muted);}
  .uxe-onboarding .uxe-percent{font-size:calc(28 * var(--uxe-u));line-height:1;font-weight:650;color:var(--uxe-accent);font-variant-numeric:tabular-nums;}
  #userOnboardingView.uxe-onboarding-ready .uxe-progress-card h2{margin:0 0 calc(18 * var(--uxe-u))!important;font-size:calc(19 * var(--uxe-u))!important;}
  .uxe-onboarding .uxe-progress{display:block;appearance:none;-webkit-appearance:none;border:0;width:100%;height:calc(6 * var(--uxe-u));border-radius:99px;overflow:hidden;background:var(--uxe-soft);color:var(--uxe-accent);}
  .uxe-progress::-webkit-progress-bar{background:var(--uxe-soft);border-radius:99px;}.uxe-progress::-webkit-progress-value{background:var(--uxe-accent);border-radius:99px;}.uxe-progress::-moz-progress-bar{background:var(--uxe-accent);border-radius:99px;}
  .uxe-onboarding .uxe-progress-count{font-size:calc(12 * var(--uxe-u));font-weight:600;color:var(--uxe-ink);margin:calc(12 * var(--uxe-u)) 0 0;}
  .uxe-onboarding .uxe-progress-card .uxe-caption{font-size:calc(11 * var(--uxe-u));font-weight:400;margin-bottom:0;}
  .uxe-onboarding .uxe-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:calc(12 * var(--uxe-u));}
  #userOnboardingView.uxe-onboarding-ready .uxe-section-heading h2{font-size:calc(15 * var(--uxe-u))!important;margin:0!important;}
  .uxe-onboarding .uxe-section-heading .uxe-caption{margin:0;font-size:calc(11 * var(--uxe-u));}
  .uxe-onboarding .uxe-list{margin:0 0 calc(16 * var(--uxe-u));border:0;border-radius:0;display:grid;gap:calc(10 * var(--uxe-u));overflow:visible;}
  .uxe-onboarding .uxe-row,.uxe-onboarding .uxe-row:first-child{border:1px solid var(--uxe-line)!important;border-radius:calc(14 * var(--uxe-u))!important;align-items:flex-start!important;padding:calc(16 * var(--uxe-u))!important;}
  .uxe-onboarding .uxe-number{width:calc(30 * var(--uxe-u));height:calc(30 * var(--uxe-u));border-radius:50%;font-size:calc(12 * var(--uxe-u));}
  .uxe-onboarding .is-answered .uxe-number{background:#e8f4ef;color:#34765f;}
  html[data-theme=dark] .uxe-onboarding .is-answered .uxe-number{background:#203b34;color:#94d1b7;}
  .uxe-onboarding .uxe-row-status{display:block;margin-bottom:calc(6 * var(--uxe-u));font-size:calc(10 * var(--uxe-u));font-weight:500;color:var(--uxe-muted);}
  .uxe-onboarding .uxe-copy strong{font-size:calc(13 * var(--uxe-u));font-weight:500;line-height:1.5;}
  #userOnboardingView[data-uxe-stage=list] .uxe-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
  .uxe-onboarding .uxe-arrow{align-self:center;font-size:calc(20 * var(--uxe-u));}
  .uxe-onboarding .uxe-list-actions{position:sticky;bottom:0;z-index:2;background:var(--uxe-bg);padding:calc(12 * var(--uxe-u)) 0 max(calc(12 * var(--uxe-u)),env(safe-area-inset-bottom,0px));border-top:1px solid var(--uxe-line);text-align:center;}
  #userOnboardingView.uxe-onboarding-ready .user-onboarding-footer{position:sticky;bottom:0;z-index:2;background:var(--uxe-bg)!important;padding-bottom:max(calc(14 * var(--uxe-u)),env(safe-area-inset-bottom,0px))!important;}
 }
}

@layer wuim-user-experience {
 .uxe-question-dialog{box-sizing:border-box!important;position:fixed!important;inset:auto!important;top:calc(var(--uq-top,0px) + 8px)!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;width:calc(100% - 20px)!important;max-width:560px!important;height:auto!important;max-height:calc(var(--uq-height,100dvh) - 16px)!important;padding:0!important;border:1px solid var(--uxe-line,#e1e6ef)!important;border-radius:18px!important;background:var(--uxe-panel,#fff)!important;color:var(--uxe-ink,#182338)!important;overflow:hidden!important;}
 .uxe-question-dialog[open]{display:flex!important;flex-direction:column!important;}
 .uxe-question-dialog::backdrop{background:rgba(8,15,28,.48);}
 .uxe-question-dialog *{box-sizing:border-box;}
 .uxe-question-dialog .uq-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 16px;border-bottom:1px solid var(--uxe-line);}
 .uxe-question-dialog .uq-head h2{margin:0!important;font:600 14px/1.4 system-ui!important;color:var(--uxe-muted)!important;}
 .uxe-question-dialog .uq-close{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--uxe-soft)!important;color:var(--uxe-ink)!important;font:400 24px/1 system-ui!important;}
 .uxe-question-dialog .uq-body{overflow:auto;min-height:0;padding:18px;overscroll-behavior:contain;}
 .uxe-question-dialog .uq-question{margin:0 0 20px!important;font:600 17px/1.5 system-ui!important;color:var(--uxe-ink)!important;overflow-wrap:anywhere;}
 .uxe-question-dialog .uxe-field{display:grid!important;gap:8px!important;font:500 13px/1.4 system-ui!important;color:var(--uxe-muted)!important;}
 #userOnboardingView .uxe-question-dialog textarea{display:block!important;width:100%!important;height:140px!important;min-height:100px!important;max-height:220px!important;padding:12px!important;border:1px solid var(--uxe-line)!important;border-radius:12px!important;background:var(--uxe-soft)!important;color:var(--uxe-ink)!important;font:400 16px/1.5 system-ui!important;resize:vertical!important;overflow:auto!important;}
 .uxe-question-dialog .uq-hint{font:400 12px/1.5 system-ui!important;color:var(--uxe-muted)!important;margin:12px 0 0!important;}
 .uxe-question-dialog .uq-actions{display:flex;gap:8px;flex:none;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--uxe-line);background:var(--uxe-panel);}
 .uxe-question-dialog .uq-actions button{flex:1;min-width:0!important;min-height:44px!important;padding:10px!important;border:1px solid var(--uxe-line)!important;border-radius:12px!important;white-space:normal!important;font:600 13px/1.4 system-ui!important;}
 .uxe-question-dialog .uq-primary{background:#6655f5!important;color:white!important;}.uxe-question-dialog .uq-secondary{background:var(--uxe-panel)!important;color:var(--uxe-ink)!important;}
}
