/* A single mobile page per fiscal task. Native desktop dialogs remain unchanged. */
.uf-sim-head[hidden],.uf-sim-shell[hidden],.uf-sim-actions[hidden],.uf-result[hidden]{display:none!important}
@media(max-width:700px), (max-width:1100px) and (pointer:coarse){
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation){--uf-bg:#f7f8fc;--uf-panel:#fff;--uf-ink:#202b3c;--uf-muted:#657287;--uf-line:#dfe4ee;--uf-accent:#654bdc;--uf-fill:#6e54ee;--uf-soft:#efeaff;--uf-good:#08765a;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;color:var(--uf-ink)!important}
  html[data-theme=dark] :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation){--uf-bg:#0f1726;--uf-panel:#172232;--uf-ink:#eef2f8;--uf-muted:#a4b1c3;--uf-line:#2d3c50;--uf-accent:#b2a0ff;--uf-fill:#8166f3;--uf-soft:#30264c;--uf-good:#74dabc}
  #taxCalculatorModal.uf-calculator.is-open,#taxGamingSimulationModal.uf-simulation{padding:0!important;background:var(--uf-bg)!important;align-items:stretch!important;box-sizing:border-box!important}
  #taxCalculatorModal.uf-calculator .tax-calculator-modal-card,#taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-card{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;box-sizing:border-box!important;box-shadow:none!important;background:var(--uf-bg)!important}
  #taxCalculatorModal.uf-calculator .tax-workspace-head,#taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-head{display:none!important}
  #taxCalculatorModal.uf-calculator .uws-tax-nav{display:block!important;padding:0 0 calc(12 * var(--wuim-mobile-unit, 1px))!important;background:var(--uf-panel)!important}
  #taxCalculatorModal.uf-calculator .uws-tax-track{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 calc(16 * var(--wuim-mobile-unit, 1px))!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-heading{display:flex!important;align-items:center!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;padding:calc(10 * var(--wuim-mobile-unit, 1px)) calc(16 * var(--wuim-mobile-unit, 1px)) calc(10 * var(--wuim-mobile-unit, 1px)) calc(8 * var(--wuim-mobile-unit, 1px))!important;background:var(--uf-panel)!important;min-width:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-heading>div{min-width:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) h2{font-size:calc(20 * var(--wuim-mobile-unit, 1px))!important;line-height:1.3!important;font-weight:650!important;color:var(--uf-ink)!important;margin:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) h3{font-size:calc(15 * var(--wuim-mobile-unit, 1px))!important;line-height:1.4!important;font-weight:600!important;margin:0!important;color:var(--uf-ink)!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-note{font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;line-height:1.5!important;color:var(--uf-muted)!important;margin:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) :is(.uf-back,.uf-button,.uf-primary,.uf-link,.uf-step,.uf-tab){font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important;transform:none!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation;font-size:calc(14 * var(--wuim-mobile-unit, 1px))!important;line-height:1.4!important;white-space:normal!important;height:auto!important;margin:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-back{width:calc(44 * var(--wuim-mobile-unit, 1px))!important;min-width:calc(44 * var(--wuim-mobile-unit, 1px))!important;height:calc(44 * var(--wuim-mobile-unit, 1px))!important;min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;background:transparent!important;border:0!important;padding:0!important;border-radius:calc(10 * var(--wuim-mobile-unit, 1px))!important;flex:none!important;color:var(--uf-muted)!important;font-size:calc(22 * var(--wuim-mobile-unit, 1px))!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) :is(.uf-button,.uf-primary){display:flex!important;align-items:center!important;justify-content:center!important;min-height:calc(46 * var(--wuim-mobile-unit, 1px))!important;width:100%!important;border:1px solid var(--uf-line)!important;background:var(--uf-panel)!important;color:var(--uf-ink)!important;padding:calc(11 * var(--wuim-mobile-unit, 1px)) calc(14 * var(--wuim-mobile-unit, 1px))!important;border-radius:calc(12 * var(--wuim-mobile-unit, 1px))!important;font-weight:600!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-primary{background:var(--uf-fill)!important;color:#fff!important;border-color:transparent!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-link{min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;width:auto!important;background:transparent!important;color:var(--uf-accent)!important;border:0!important;padding:calc(8 * var(--wuim-mobile-unit, 1px)) 0!important;border-radius:calc(8 * var(--wuim-mobile-unit, 1px))!important;text-align:left!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) button:disabled{opacity:.45!important;cursor:default!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-panel{background:var(--uf-panel)!important;border:1px solid var(--uf-line)!important;border-radius:calc(16 * var(--wuim-mobile-unit, 1px))!important;padding:calc(16 * var(--wuim-mobile-unit, 1px))!important;min-width:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-amount{display:block!important;font-size:calc(34 * var(--wuim-mobile-unit, 1px))!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-1px!important;margin:calc(6 * var(--wuim-mobile-unit, 1px)) 0 calc(10 * var(--wuim-mobile-unit, 1px))!important;color:var(--uf-ink)!important;font-variant-numeric:tabular-nums}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-line{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:calc(12 * var(--wuim-mobile-unit, 1px))!important;padding:calc(10 * var(--wuim-mobile-unit, 1px)) 0!important;border-bottom:1px solid var(--uf-line)!important;min-width:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-line>span{font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;color:var(--uf-muted)!important;min-width:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-line strong{font-size:calc(14 * var(--wuim-mobile-unit, 1px))!important;line-height:1.4!important;text-align:right!important;color:var(--uf-ink)!important;font-variant-numeric:tabular-nums}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-details{border:0!important;border-top:1px solid var(--uf-line)!important;padding:0!important;margin:calc(6 * var(--wuim-mobile-unit, 1px)) 0!important;min-width:0!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) .uf-details>summary{color:var(--uf-accent)!important;font-size:calc(13 * var(--wuim-mobile-unit, 1px))!important;line-height:1.5!important;min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;padding:calc(12 * var(--wuim-mobile-unit, 1px)) 0!important;cursor:pointer}
  #taxCalculatorModal.uf-calculator .uf-details[open]{display:block!important}
  #taxCalculatorModal.uf-calculator .uf-details[hidden]{display:none!important}
  #taxCalculatorModal.uf-calculator .uf-details>label{display:grid!important;margin:calc(10 * var(--wuim-mobile-unit, 1px)) 0!important;gap:calc(6 * var(--wuim-mobile-unit, 1px))!important}
  #taxCalculatorModal.uf-calculator .tax-form-section .tax-section-editor-head{display:none!important}
  #taxCalculatorModal.uf-calculator [data-tax-accordion=activity].uf-no-activity .tax-accordion-panel>:not(:has([name=hasEconomicActivity])){display:none!important}
  #taxCalculatorModal.uf-calculator .tax-form-section[data-tax-accordion=children] .tax-section-editor-head{display:grid!important;margin-top:calc(12 * var(--wuim-mobile-unit, 1px))!important}
  #taxCalculatorModal.uf-calculator .tax-child-fields{grid-template-columns:minmax(0,1fr)!important}
  #taxCalculatorModal.uf-calculator .tax-children-list{min-width:0!important}
  #taxCalculatorModal.uf-calculator #taxCalculatorForm input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:var(--uf-fill);padding:0!important;flex:none!important}
  #taxCalculatorModal.uf-calculator #taxCalculatorForm input[type=checkbox]::after{display:none!important}
  #taxCalculatorModal.uf-calculator .tax-form{margin:0!important}
  #taxCalculatorModal.uf-calculator .uf-result{display:grid!important;gap:calc(12 * var(--wuim-mobile-unit, 1px))!important;margin-bottom:calc(12 * var(--wuim-mobile-unit, 1px))!important}
  #taxCalculatorModal.uf-calculator .uf-result:not(:empty)~#taxResultCards{display:none!important}
  #taxCalculatorModal.uf-calculator .uf-result #taxOpenGamingSimulation{display:flex!important;width:100%!important;min-height:calc(46 * var(--wuim-mobile-unit, 1px))!important;justify-content:center!important;align-items:center!important;padding:calc(12 * var(--wuim-mobile-unit, 1px))!important;border:1px solid var(--uf-line)!important;border-radius:calc(12 * var(--wuim-mobile-unit, 1px))!important;background:var(--uf-panel)!important;color:var(--uf-accent)!important;font-size:calc(14 * var(--wuim-mobile-unit, 1px))!important;box-shadow:none!important}
  #taxCalculatorModal.uf-calculator .tax-disclaimer{font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;line-height:1.5!important;color:var(--uf-muted)!important}
  #taxCalculatorModal.uf-calculator .uws-review-row{padding:calc(16 * var(--wuim-mobile-unit, 1px)) 0!important;grid-template-columns:minmax(0,1fr) auto!important}
  #taxCalculatorModal.uf-calculator .uws-review-row>b{grid-column:2;grid-row:1/3;align-self:center;color:var(--uf-accent)}
  #taxCalculatorModal.uf-calculator .tax-results{min-width:0!important}
  #taxCalculatorModal.uf-calculator .tax-modal-footer{background:var(--uf-panel)!important}
  #taxCalculatorModal.uf-calculator #taxSaveButton{background:var(--uf-fill)!important;color:#fff!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-card{grid-template-rows:auto minmax(0,1fr) auto!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-body{background:var(--uf-bg)!important;padding:calc(16 * var(--wuim-mobile-unit, 1px))!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-body>:not(.uf-sim-shell){display:none!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-footer>:not(.uf-sim-actions){display:none!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-footer{padding:calc(12 * var(--wuim-mobile-unit, 1px)) calc(16 * var(--wuim-mobile-unit, 1px))!important;background:var(--uf-panel)!important;border-color:var(--uf-line)!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-actions{display:grid!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;width:100%!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-content{display:grid!important;gap:calc(14 * var(--wuim-mobile-unit, 1px))!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-content[hidden],#taxGamingSimulationModal.uf-simulation .uf-sim-settings[hidden]{display:none!important}
  #taxGamingSimulationModal.uf-simulation .uf-between{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:calc(10 * var(--wuim-mobile-unit, 1px))!important;min-width:0!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-gain{display:block!important;font-size:calc(21 * var(--wuim-mobile-unit, 1px))!important;font-weight:600!important;color:var(--uf-ink)!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:calc(12 * var(--wuim-mobile-unit, 1px))!important;border-top:1px solid var(--uf-line)!important;margin-top:calc(14 * var(--wuim-mobile-unit, 1px))!important;padding-top:calc(14 * var(--wuim-mobile-unit, 1px))!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-metrics strong{display:block!important;font-size:calc(20 * var(--wuim-mobile-unit, 1px))!important;line-height:1.4!important;color:var(--uf-ink)!important;font-variant-numeric:tabular-nums}
  #taxGamingSimulationModal.uf-simulation .uf-sim-metrics>div:last-child{text-align:right!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-metrics .uf-good{color:var(--uf-good)!important}
  #taxGamingSimulationModal.uf-simulation .uf-chip{font-size:calc(11 * var(--wuim-mobile-unit, 1px))!important;border-radius:calc(6 * var(--wuim-mobile-unit, 1px))!important;background:var(--uf-soft)!important;color:var(--uf-accent)!important;padding:calc(4 * var(--wuim-mobile-unit, 1px)) calc(6 * var(--wuim-mobile-unit, 1px))!important}
  #taxGamingSimulationModal.uf-simulation .uf-step-labels{display:flex!important;justify-content:space-between!important;padding:0 calc(26 * var(--wuim-mobile-unit, 1px)) 0 calc(12 * var(--wuim-mobile-unit, 1px))!important;font-size:calc(11 * var(--wuim-mobile-unit, 1px))!important;color:var(--uf-muted)!important}
  #taxGamingSimulationModal.uf-simulation .uf-step-list{border:1px solid var(--uf-line)!important;background:var(--uf-panel)!important;border-radius:calc(14 * var(--wuim-mobile-unit, 1px))!important;overflow:hidden!important}
  #taxGamingSimulationModal.uf-simulation .uf-step{display:grid!important;grid-template-columns:minmax(0,1fr) auto calc(10 * var(--wuim-mobile-unit, 1px))!important;align-items:center!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;width:100%!important;min-height:calc(46 * var(--wuim-mobile-unit, 1px))!important;border:0!important;border-bottom:1px solid var(--uf-line)!important;border-radius:0!important;background:var(--uf-panel)!important;color:var(--uf-ink)!important;padding:calc(10 * var(--wuim-mobile-unit, 1px)) calc(12 * var(--wuim-mobile-unit, 1px))!important;text-align:left!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;font-variant-numeric:tabular-nums}
  #taxGamingSimulationModal.uf-simulation .uf-step:last-child{border-bottom:0!important}
  #taxGamingSimulationModal.uf-simulation .uf-step{font-weight:400!important}
  #taxGamingSimulationModal.uf-simulation .uf-step strong{font-weight:600!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-settings .uf-details label{display:grid!important;gap:calc(8 * var(--wuim-mobile-unit, 1px))!important;margin:calc(8 * var(--wuim-mobile-unit, 1px)) 0!important;color:var(--uf-muted)!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important}
  #taxCalculatorModal.uf-calculator .uf-result>*{order:0!important}
  #taxGamingSimulationModal.uf-simulation .uf-chevron{color:var(--uf-muted)!important}
  #taxGamingSimulationModal.uf-simulation .uf-tabs{display:flex!important;gap:calc(18 * var(--wuim-mobile-unit, 1px))!important;border-bottom:1px solid var(--uf-line)!important}
  #taxGamingSimulationModal.uf-simulation .uf-tab{border:0!important;border-bottom:2px solid transparent!important;background:none!important;color:var(--uf-muted)!important;padding:calc(12 * var(--wuim-mobile-unit, 1px)) 0!important;min-height:calc(44 * var(--wuim-mobile-unit, 1px))!important;border-radius:0!important}
  #taxGamingSimulationModal.uf-simulation .uf-tab[aria-pressed=true]{border-bottom-color:var(--uf-accent)!important;color:var(--uf-ink)!important}
  :is(#taxCalculatorModal.uf-calculator,#taxGamingSimulationModal.uf-simulation) :is(.uf-link,.uf-tab){font-weight:500!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-controls{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;grid-template-columns:minmax(0,1fr)!important;gap:calc(16 * var(--wuim-mobile-unit, 1px))!important}
  #taxGamingSimulationModal.uf-simulation #taxRunGamingSimulation{display:none!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-controls label:has(#taxGamingGainType){display:none!important}
  #taxGamingSimulationModal.uf-simulation .tax-gaming-simulation-controls :is(input,select){background:var(--uf-panel)!important;border-color:var(--uf-line)!important;color:var(--uf-ink)!important;font-size:calc(16 * var(--wuim-mobile-unit, 1px))!important;min-height:calc(46 * var(--wuim-mobile-unit, 1px))!important}
  #taxGamingSimulationModal.uf-simulation .uf-sim-message{margin-top:calc(16 * var(--wuim-mobile-unit, 1px))!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxReadonlyModal{padding:0!important;background:var(--uf-bg,#0f1726)!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxReadonlyModal .tax-readonly-card{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;box-sizing:border-box!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxSaveNameModal{padding:0!important;align-items:stretch!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxSaveNameModal .tax-save-name-card{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;box-sizing:border-box!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxSaveNameModal .tax-save-name-form{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important;padding:calc(16 * var(--wuim-mobile-unit, 1px))!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxSaveNameModal .tax-save-name-actions{margin-top:auto!important;padding-top:calc(16 * var(--wuim-mobile-unit, 1px))!important}
  body:has(>#taxCalculatorModal.uf-calculator.is-open)>#taxSaveNameModal input{font-size:calc(16 * var(--wuim-mobile-unit, 1px))!important;min-height:calc(46 * var(--wuim-mobile-unit, 1px))!important}
}
