.client-simulator-page{background:var(--background);min-height:100vh}.client-simulator-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem max(1rem,50vw - 580px);display:flex}.client-simulator-header>img{width:9rem;height:auto}.client-simulator-header>div{align-items:center;gap:1rem;display:flex}.client-simulator-header>div>span{color:var(--muted);overflow-wrap:anywhere;max-width:16rem;font-size:.875rem}.client-simulator-header .button{min-height:2.75rem}.client-simulator-main{width:min(100%,1200px);margin:0 auto;padding:2rem 1rem}.client-simulator-main .page-heading{margin-bottom:1.5rem}.client-simulator-footer{text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.875rem}.client-fixed-company{border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:.65rem;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:1rem;display:flex}.client-fixed-company span{color:var(--muted);font-size:.875rem}.client-auth-page .auth-container{width:min(100%,30rem)}.client-auth-page .auth-card h1{font-size:clamp(1.35rem,5vw,1.75rem)}.client-auth-page form{gap:1rem;display:grid}.client-auth-page .field input{min-height:2.75rem;font-size:1rem}.client-auth-page .field small{color:var(--muted);margin-top:.35rem;font-size:.875rem;display:block}.client-auth-page .button{min-height:2.75rem}.client-auth-help{color:var(--muted);margin-top:1.25rem;font-size:.875rem;line-height:1.6}.client-auth-link{min-height:2.75rem;color:var(--gold);align-items:center;margin-top:.5rem;font-size:.875rem;display:inline-flex}@media (min-width:768px){.client-simulator-main{padding-block:2.5rem}}.payment-simulator-client .simulator-inputs{grid-template-columns:minmax(0,1fr)}
