.partner-main{max-width:1120px;margin:35px auto 80px;padding:0 24px}.auth-card{max-width:480px;margin:auto;padding:35px;background:#fff;border:1px solid var(--line)}.auth-card h1{font-size:28px;font-weight:500;color:var(--ink);margin:0 0 12px;letter-spacing:-.04em}.auth-card h2{font-size:21px;font-weight:500}.auth-card label{margin-top:18px}.auth-card .primary{margin-top:23px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:23px}.error{color:#994c31;font-size:12px;margin-top:16px}.success{color:#315e42;font-size:13px;background:#edf3e8;padding:14px}.help{font-size:12px;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px!important;font-weight:400}.consent input{margin-top:5px;flex:none}.dashboard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.dashboard-head h1{color:var(--ink);font-size:30px}.dashboard-head .eyebrow{margin-bottom:8px}.dashboard-head .outline-button{margin:0}.metric{display:inline-block;padding:5px 12px;background:#ede8da;margin:5px 10px 20px 0;font-size:12px}.dealer-item,.recovery-item,.portal-card{padding:24px;background:#fff;border:1px solid var(--line);margin-bottom:16px}.dealer-item h3,.recovery-item h3{font-size:17px;font-weight:500;margin:0 0 10px}.dealer-meta{font-size:12px;color:#71786b;overflow-wrap:anywhere}.action-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.action-row button{padding:9px 13px;font-size:12px;background:#26322e;color:#fff}.action-row button.secondary{color:#606954;background:#f1f2ea}.status-chip{display:inline-block;font-size:10px;border:1px solid #d6cfb8;padding:2px 8px;margin-left:12px;color:#8a754d}.dashboard-section{margin:35px 0}.dashboard-section h2{font-size:23px;font-weight:500}.reset-issued{padding:18px;background:#eee9db;margin-top:20px;overflow-wrap:anywhere;font-size:12px}.reset-issued input{margin:12px 0}.reset-issued a{display:block;color:#725d38;text-decoration:underline}.auth-card button:disabled,.action-row button:disabled{opacity:.6;cursor:wait}.back-link{display:inline-block;margin-bottom:22px;color:#7c806f;font-size:12px}@media(max-width:600px){.partner-main{padding:0 16px;margin-top:18px}.auth-card{padding:25px}.dashboard-head h1{font-size:23px}.dealer-item,.recovery-item{padding:19px}.auth-links{flex-wrap:wrap}}
