.affiliate-portal .affiliate-login{min-height:100svh;display:grid;place-items:center;padding:24px;margin:0}.affiliate-login>.gr-card{width:min(100%,480px);padding:36px}.affiliate-login .gr-form{display:grid;grid-template-columns:1fr}.affiliate-login h1{font-size:28px;line-height:1.2}.affiliate-eyebrow{font-size:12px;letter-spacing:.12em;color:var(--primary-color,#ff8b22)}.affiliate-portal .affiliate-link{min-width:320px;width:100%}.affiliate-portal .panel-profile{padding:20px;display:grid;gap:12px}.affiliate-portal .panel-brand-mark{font-size:26px}.affiliate-portal .gr-page{min-width:0}.affiliate-portal .gr-table-scroll{max-width:100%;overflow-x:auto}.affiliate-portal .panel-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.affiliate-portal input{max-width:100%}@media(max-width:1100px){.affiliate-portal .layout-main{margin-left:0!important}.affiliate-portal .menu-wrapper{width:min(320px,86vw);transform:translateX(-110%);position:fixed;z-index:1000;top:0;bottom:0}.affiliate-portal.panel-nav-open .menu-wrapper{transform:translateX(0)}.affiliate-portal .panel-menu-toggle{display:inline-flex!important}.affiliate-portal .gr-form,.affiliate-portal .gr-filter{grid-template-columns:1fr}.affiliate-portal .gr-page{padding:16px!important}.affiliate-portal .panel-topbar{left:0;padding:14px}.affiliate-login>.gr-card{padding:24px}}

.affiliate-portal.panel-nav-open .menu-wrapper{transform:translateX(0)}
