.crm-auth-page{color:#171411;background:radial-gradient(circle at 50% -16%,#fff4b5f5 0,#ffe7a0b3 28%,#0000 52%),linear-gradient(145deg,#f4cf8b 0%,#eab57d 58%,#d79759 100%);place-items:center;min-height:100vh;padding:28px;font-family:DM Sans,Arial,sans-serif;display:grid}.crm-auth-simple-shell{gap:18px;width:min(100%,460px);display:grid}.crm-auth-simple-header{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.crm-auth-brand{color:#171411;letter-spacing:-1px;align-items:center;gap:10px;font:29px DM Serif Display,Georgia,serif;display:flex}.crm-auth-brand img{object-fit:contain;width:30px;height:30px;transform:rotate(-11deg)}.crm-auth-brand-dot{color:#b54ed9}.crm-auth-secure{color:#594c3e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #ffffffc7;border-radius:22px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 5px 16px #5a2a0b12}.crm-auth-secure svg{color:#a63ac9}.crm-auth-card{background:#fffdfaf5;border:1px solid #ffffffeb;border-radius:22px;width:100%;padding:40px;box-shadow:0 24px 65px #5b321a2e,inset 0 1px #fff}.crm-auth-card-kicker{color:#806948;letter-spacing:.14em;font-size:10px;font-weight:700}.crm-auth-card h1{letter-spacing:-.03em;margin:13px 0 8px;font:clamp(34px,4vw,42px)/1.08 DM Serif Display,Georgia,serif}.crm-auth-card>p:not(.form-message){color:#797168;margin:0 0 27px;font-size:12px;line-height:1.65}.crm-auth-card>.form-message{margin-bottom:20px!important}.crm-auth-form{gap:17px}.crm-auth-form label{color:#342c25;font-size:11px;font-weight:700}.crm-auth-field{gap:8px;display:grid}.crm-auth-form input:not([type=checkbox]):not([type=color]){color:#171411;background:#fffdfa;border:1px solid #e8e3db;border-radius:11px;min-height:48px;padding:12px 14px;font-size:13px}.crm-auth-form input:focus{outline-offset:1px;outline:2px solid #b048dd}.crm-auth-password-control{display:block;position:relative}.crm-auth-password-control input{padding-right:51px!important}.crm-auth-visibility{color:#736b63;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.crm-auth-visibility:hover{color:#171411;background:#f5f0e9}.crm-auth-visibility:focus-visible{outline-offset:-2px}.crm-auth-form .primary-action{color:#fff;background:#1b1713;border:1px solid #1b1713;border-radius:22px;min-height:45px;margin-top:3px;font-size:11px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 16px #1d17112e}.crm-auth-form .primary-action:hover{transform:translateY(-2px);box-shadow:0 11px 20px #1d171138}.crm-auth-form .text-link,.crm-auth-card>.text-link{color:#9c35bd;font-size:11px}.crm-auth-form .text-link{text-align:center}.crm-auth-form .auth-footnote{color:#91877d;justify-content:center;gap:6px;margin-top:0;font-size:10px;display:flex}.crm-auth-card .preview-link{color:#9c35bd;text-align:center;border-top:1px solid #eee7df;margin-top:18px;padding-top:18px;font-size:11px;display:block}.crm-auth-card>form:not(.crm-auth-form) .primary-action{background:#1b1713;border:1px solid #1b1713}.crm-auth-copyright{color:#402e1f9e;text-align:center;font-size:10px}@media (max-width:540px){.crm-auth-page{padding:16px}.crm-auth-simple-shell{gap:14px}.crm-auth-card{border-radius:20px;padding:30px 24px}.crm-auth-card h1{font-size:35px}.crm-auth-brand{font-size:25px}.crm-auth-brand img{width:27px;height:27px}.crm-auth-secure{padding:8px 10px}}@media (max-width:360px){.crm-auth-secure{padding:8px}.crm-auth-secure svg{display:none}}
