@layer visibility {
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 #ledgerDialog{height:auto!important;min-height:0!important;max-height:calc(100dvh - 2rem)!important;overflow:auto!important}
 #ledgerDialog #ledgerBody{min-height:0!important;flex:0 1 auto!important}
 #ledgerDialog label,.cw-card p,.cw-card small{line-height:1.5!important}
 .cw-card h3{font-size:1.0625rem!important}.cw-eyebrow,.cw-load small{font-size:.8125rem!important}
 .cw-note,.cw-warning,.cw-current summary,.cw-text-button,.cw-inline-actions .btn{font-size:.9375rem!important}
 .cw-load strong,.cw-load>b,.cw-cost-list dt,.cw-cost-list dd,.cw-equation-row,.cw-actions .btn{font-size:1rem!important}
 .cw-result-total{font-size:2rem!important;overflow-wrap:anywhere!important}.cw-gross-value{font-size:clamp(2rem,7vw,3.25rem)!important;overflow-wrap:anywhere!important}
 .cw-inline-actions .btn,.cw-text-button,.cf-bottom-nav button{min-height:44px!important}
 .cw-load,.cw-cost-list>div,.cw-equation-row{flex-wrap:wrap!important}.cw-equation-row strong,.cw-load>b{margin-inline-start:auto!important}
 .cf-bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .cf-bottom-nav button span{font-size:.875rem!important}.cf-bottom-nav button{min-width:0!important;overflow-wrap:anywhere!important}
 .draft-resume{grid-column:1/-1;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}
 .draft-resume .btn{margin:.25rem;min-height:44px;white-space:normal}.draft-storage-error{grid-column:1/-1;color:var(--red)}
 .cf-sidebar-extra>.btn{text-align:start!important;white-space:normal!important}
 .app-toast .btn{margin-inline-start:.5rem;min-height:44px}
 @media(max-width:620px){#ledgerDialog{max-height:calc(100dvh - 1rem)!important}.cw-actions{grid-template-columns:1fr!important}.cw-actions>*{grid-column:auto!important}}
}
