.sales-surface{--sales-ink:#17251f;--sales-paper:#f3efe4;--sales-panel:#fffdf6;--sales-line:#d9d2c2;--sales-muted:#6c756f;--sales-green:#123e30;--sales-signal:#e66a22;background:linear-gradient(#133e3009 1px, transparent 1px), linear-gradient(90deg, #133e3009 1px, transparent 1px), var(--sales-paper);min-height:100dvh;color:var(--sales-ink);background-size:28px 28px}.sales-login-grid{background:radial-gradient(circle at 18% 15%,#e66a2229,#0000 30%),radial-gradient(circle at 85% 80%,#123e3029,#0000 34%),#efe9da}.sales-login-card{isolation:isolate;position:relative}.sales-login-card:before{content:"";z-index:-1;border:1px solid #123e302e;border-radius:2rem;position:absolute;inset:14px -14px -14px 14px}.sales-kicker,.sales-field-label{color:#8b4b22;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sales-field-label{margin:0 0 .45rem .15rem;display:block}.sales-input{border:1px solid var(--sales-line);width:100%;min-height:3rem;color:var(--sales-ink);background:#ffffffb8;border-radius:.9rem;outline:none;padding:.7rem .9rem;transition:border-color .15s,box-shadow .15s,background .15s}.sales-input:focus{border-color:var(--sales-signal);background:#fff;box-shadow:0 0 0 3px #e66a2221}.sales-primary,.sales-secondary{border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.86rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.sales-primary{background:var(--sales-green);color:#fffdf6;box-shadow:0 4px #09281e}.sales-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px #09281e}.sales-primary:disabled{cursor:not-allowed;opacity:.55}.sales-secondary{border:1px solid var(--sales-line);background:var(--sales-panel);color:var(--sales-ink)}.sales-secondary:hover:not(:disabled){background:#fff;border-color:#a8a08e}.sales-panel{border:1px solid var(--sales-line);background:#fffdf6ed;border-radius:1.35rem;box-shadow:0 12px 35px #1929220f}.sales-scroll{scrollbar-color:#beb6a6 transparent;scrollbar-width:thin}@keyframes sales-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sales-arrive{animation:.35s both sales-arrive}@media (prefers-reduced-motion:reduce){.sales-arrive{animation:none}.sales-primary,.sales-secondary{transition:none}}