.enhancesoft-admin-logo{width:240px;max-width:100%;margin:auto}.enhancesoft-admin-logo img{display:block;width:100%;height:auto}.enhancesoft-admin-logo .brand-dark,[data-theme=dark] .enhancesoft-admin-logo .brand-light{display:none}[data-theme=dark] .enhancesoft-admin-logo .brand-dark{display:block}.enhancesoft-admin-icon{display:block;width:30px;height:30px;object-fit:contain}.template-minimal:has(.enhancesoft-login-intro){min-height:100dvh;padding:60px 24px;background:radial-gradient(ellipse at 10% 10%,#dce8ff 0,transparent 50%),radial-gradient(ellipse at 90% 90%,#f6e5d8 0,transparent 45%),#f4f6fa}.template-minimal:has(.enhancesoft-login-intro) .template-minimal__wrap{width:100%;max-width:480px;margin:auto;padding:44px;border:1px solid #dee4ef;border-radius:24px;background:#fff;box-shadow:0 24px 80px #1c355c12}.template-minimal:has(.enhancesoft-login-intro) .login__brand{margin-bottom:36px}.enhancesoft-login-intro{margin-bottom:28px;text-align:center}.enhancesoft-login-intro>span{color:#456db0;font-size:10px;font-weight:650;letter-spacing:.15em}.enhancesoft-login-intro h1{margin:13px 0;font-size:29px;letter-spacing:-.035em;line-height:1.15}.enhancesoft-login-intro p{color:#69758b;line-height:1.6;margin:0;font-size:14px}.template-minimal:has(.enhancesoft-login-intro) input{border-radius:8px}.template-minimal:has(.enhancesoft-login-intro) .btn--style-primary{background:#174a9b;color:#fff;border-radius:8px}.template-minimal:has(.enhancesoft-login-intro) .btn--style-primary:hover{background:#113a7e}.enhancesoft-login-footer{color:#778398;text-align:center;font-size:11px;line-height:1.6;margin:28px 0 0}[data-theme=dark] .template-minimal:has(.enhancesoft-login-intro){background:radial-gradient(ellipse at 10% 10%,#1f3558 0,transparent 55%),#101722}[data-theme=dark] .template-minimal:has(.enhancesoft-login-intro) .template-minimal__wrap{background:#19222f;border-color:#344052}[data-theme=dark] .enhancesoft-login-intro>span{color:#93b8f4}[data-theme=dark] .enhancesoft-login-footer,[data-theme=dark] .enhancesoft-login-intro p{color:#acb8ca}@media(max-width:540px){.template-minimal:has(.enhancesoft-login-intro){padding:24px 16px}.template-minimal:has(.enhancesoft-login-intro) .template-minimal__wrap{padding:32px 24px}.enhancesoft-login-intro h1{font-size:26px}}.google-sign-in-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:1px solid #747775;border-radius:8px;background:#fff;color:#1f1f1f;font:500 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}.google-sign-in-button:hover{background:#f6f8fc}.google-sign-in-button:focus-visible{outline:3px solid #174a9b;outline-offset:3px}.google-sign-in-button:disabled{opacity:.6;cursor:not-allowed}.google-sign-in-button svg{flex-shrink:0}.google-sign-in-note{text-align:center;margin:10px 0}.google-sign-in-divider,.google-sign-in-note{font-size:11px;color:var(--theme-elevation-600)}.google-sign-in-divider{display:flex;align-items:center;gap:12px;margin:22px 0}.google-sign-in-divider:after,.google-sign-in-divider:before{content:"";flex:1 1;height:1px;background:var(--theme-elevation-150)}.google-sign-in-error{padding:12px;border:1px solid #b64b4b;border-radius:8px;color:var(--theme-text);font-size:13px}