:root{--madpro-orange:#ff7900}body{background:#111;color:#fff;font-family:Arial,sans-serif;margin:0}.auth-shell{max-width:1060px;margin:50px auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #454545;border-radius:14px;overflow:hidden}.auth-identidad{padding:38px;background:linear-gradient(180deg,#0003,#000d),url('../img/madpro-portal-wallpaper.png') center/cover;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end}.auth-identidad h1{font-size:38px}.auth-identidad span{color:var(--madpro-orange)}.auth-card{padding:38px;background:#fafafa;color:#202020}.auth-card label{display:block;margin:18px 0 6px}.auth-card input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #888;border-radius:6px;box-sizing:border-box}.auth-card button{width:100%;padding:14px;margin-top:22px;background:var(--madpro-orange);color:#111;border:0;border-radius:6px;font-weight:bold;cursor:pointer}.auth-card a{color:#a34100}.auth-card .error{color:#ae1c1c}.auth-card .status{padding:14px;background:#fff0dc;border-left:4px solid var(--madpro-orange)}.auth-card .remember{display:flex;gap:8px;align-items:center}.auth-logo{width:150px;height:auto}.ayuda-ventas{color:#222}.ayuda-ventas .nexus-panel{padding:20px;background:#fff;margin-bottom:20px;border-radius:10px}.ayuda-ventas .btn-primary{background:#e96a00;border-color:#e96a00}.auth-card input:focus-visible,.auth-card button:focus-visible{outline:3px solid #a34100;outline-offset:3px}@media(max-width:720px){.auth-shell{margin:20px;grid-template-columns:1fr}.auth-identidad{min-height:180px;padding:24px}.auth-card{padding:24px}.auth-identidad h1{font-size:28px}}
