.auth-page{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);display:flex;align-items:center;justify-content:center;padding:80px 16px}.auth-card{width:min(100%,480px);background:#fff;border:1px solid var(--pano-border);border-radius:8px;box-shadow:0 22px 48px rgba(15,23,42,.1);padding:30px}.auth-logo{margin:0 0 24px;text-align:left}.auth-logo a{color:#101828;font-size:22px;font-weight:900;text-decoration:none}.line-on-side{margin:0 0 24px;border:0;color:#101828!important;font-size:24px;font-weight:900;line-height:1.25;text-align:left!important}.line-on-side span{padding:0;background:0 0}.auth-lead{margin:-12px 0 22px;color:#667085;font-size:15px;line-height:1.65}.auth-card .input-group-text{min-width:44px;justify-content:center;border-color:#d0d5dd;border-radius:6px 0 0 6px;color:var(--pano-primary);background:#f9fafb}.auth-inline-actions{display:flex;justify-content:flex-end;margin:-2px 0 14px;font-size:14px;font-weight:800}.auth-inline-actions a{color:var(--pano-primary);text-decoration:none}.auth-modal .modal-content{border:1px solid var(--pano-border);border-radius:8px;box-shadow:0 22px 48px rgba(15,23,42,.1)}.auth-modal .modal-footer,.auth-modal .modal-header{border-color:var(--pano-border)}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--pano-border);color:#667085;font-size:14px;font-weight:800}.auth-footer::after{display:none}.auth-footer a{color:var(--pano-primary);font-weight:900;text-decoration:none}