/* Certigate — Espace d'accès 1.0.1 (3Vision Group). Connexion, inscription, mot de passe oublié,
   nouveau mot de passe, double authentification : une seule identité, sombre et clair, ordinateur et mobile. */
html body.certigate-auth-screen{
  --ax-bg:#071822;--ax-bg2:#0B2230;--ax-panel:rgba(14,42,58,.72);--ax-line:rgba(255,255,255,.10);--ax-line2:rgba(255,255,255,.18);
  --ax-ink:#EEF2F6;--ax-ink2:#A0B4C4;--ax-field:rgba(255,255,255,.04);--ax-gold:#C9A227;--ax-gold2:#D4B84A;--ax-navy:#0E2A3A;--ax-shadow:0 30px 80px rgba(0,0,0,.45);
  margin:0!important;min-height:100vh!important;background:radial-gradient(1200px 600px at 85% -10%,rgba(201,162,39,.10),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(31,95,139,.18),transparent 60%),linear-gradient(160deg,var(--ax-bg2),var(--ax-bg))!important;background-attachment:fixed!important;color:var(--ax-ink)!important;font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif!important}
html[data-theme="light"] body.certigate-auth-screen{
  --ax-bg:#F3F7FA;--ax-bg2:#FFFFFF;--ax-panel:#FFFFFF;--ax-line:#DCE4EA;--ax-line2:#C7D3DC;--ax-ink:#0C1E2D;--ax-ink2:#4F6474;--ax-field:#F7FAFC;--ax-shadow:0 24px 60px rgba(14,42,58,.10);
  background:radial-gradient(1100px 520px at 90% -10%,rgba(201,162,39,.10),transparent 60%),linear-gradient(180deg,#FFFFFF,#F3F7FA)!important}
html body.certigate-auth-screen *{box-sizing:border-box}
html body.certigate-auth-screen .coab-auth-page[data-cg-auth-plugin]{min-height:100vh!important;background:transparent!important;padding:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-shell-inner{position:relative!important;min-height:100vh!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important}

/* Préférences (thème, langue) : pastille discrète en haut à droite */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-topbar{position:absolute!important;top:20px!important;right:20px!important;z-index:20!important;margin:0!important;padding:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-pref-trigger{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--ax-line2)!important;background:var(--ax-panel)!important;color:var(--ax-ink)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;list-style:none!important;backdrop-filter:blur(8px)}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-pref-trigger::-webkit-details-marker{display:none}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-pref-trigger__icon{font-size:14px!important;opacity:.8}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-pref-popover{right:0!important;left:auto!important;top:calc(100% + 8px)!important;min-width:230px!important;padding:14px!important;border-radius:14px!important;border:1px solid var(--ax-line2)!important;background:var(--ax-bg2)!important;color:var(--ax-ink)!important;box-shadow:var(--ax-shadow)!important}

/* Mise en page : connexion = photo + carte ; autres écrans = carte centrée */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;min-height:100vh!important;width:100%!important;max-width:none!important;margin:0!important;padding:88px 20px 48px!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;padding:0!important;place-items:stretch!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout__card{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login .coab-auth-layout__card{padding:88px 40px 48px!important}

/* Panneau de marque (connexion) */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-brand{position:relative!important;overflow:hidden!important;min-height:100vh!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:flex-end!important;background:var(--ax-navy)!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-photo,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important;margin:0!important;border-radius:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(7,24,34,.35) 0%,rgba(7,24,34,.55) 45%,rgba(7,24,34,.94) 100%),linear-gradient(90deg,rgba(7,24,34,.25),transparent 60%)!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy{position:relative!important;z-index:2!important;padding:56px 56px 64px!important;max-width:620px!important;color:#F3EEE2!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-logo{position:absolute!important;top:44px!important;left:56px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#F3EEE2!important;background:transparent!important;border:0!important;padding:0!important;width:auto!important;height:auto!important;box-shadow:none!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-logo .cg-auth-canonical-mark{width:52px!important;height:52px!important;color:#F3EEE2!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-logo::after{content:"Certigate";font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.01em;color:#F3EEE2}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy h1{font-family:Fraunces,Georgia,serif!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.015em!important;margin:0 0 14px!important;color:#FFFFFF!important;max-width:16ch}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy p{font-size:16px!important;line-height:1.6!important;color:rgba(243,238,226,.82)!important;margin:0!important;max-width:44ch}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy::before{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--ax-gold);margin:0 0 22px}

/* Carte */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card{width:100%!important;max-width:460px!important;margin:0 auto!important;padding:40px 40px 32px!important;border-radius:20px!important;border:1px solid var(--ax-line)!important;background:var(--ax-panel)!important;color:var(--ax-ink)!important;box-shadow:var(--ax-shadow)!important;backdrop-filter:blur(14px)}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login .coab-auth-card{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;padding:0!important;max-width:420px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-register .coab-auth-card{max-width:560px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .certigate-auth-logo{width:52px!important;height:52px!important;margin:0 0 22px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login .certigate-auth-logo{display:none!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .certigate-auth-logo .cg-auth-canonical-mark{width:52px!important;height:52px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card h1,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card h2{font-family:Fraunces,Georgia,serif!important;font-size:34px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.015em!important;margin:0 0 8px!important;color:var(--ax-ink)!important;text-align:left!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-subtitle,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-process-note{font-size:15px!important;line-height:1.55!important;color:var(--ax-ink2)!important;margin:0 0 26px!important;text-align:left!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-process-note{font-size:13.5px!important;margin-top:-14px!important}

/* Champs */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-field{margin:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-field label,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form label:not(.coab-auth-check){display:block!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--ax-ink)!important;margin:0 0 7px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input[type=text],html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input[type=email],html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input[type=password],html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input[type=tel],html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input[type=number],html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form select,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form textarea{width:100%!important;height:50px!important;padding:0 16px!important;border-radius:12px!important;border:1px solid var(--ax-line2)!important;background:var(--ax-field)!important;color:var(--ax-ink)!important;font-size:16px!important;font-family:inherit!important;box-shadow:none!important;outline:none!important;transition:border-color .15s,box-shadow .15s}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form textarea{height:auto!important;min-height:96px!important;padding:12px 16px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input:focus,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form select:focus,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form textarea:focus{border-color:var(--ax-gold)!important;box-shadow:0 0 0 4px rgba(201,162,39,.18)!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form input::placeholder{color:var(--ax-ink2)!important;opacity:.7}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-password-wrap{position:relative!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-password-wrap input{padding-right:52px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-toggle{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;border:0!important;border-radius:10px!important;background:transparent!important;font-size:0!important;color:transparent!important;cursor:pointer!important;padding:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-toggle::before{content:"";position:absolute;inset:10px;background:var(--ax-ink2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-toggle:hover::before,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-toggle:focus-visible::before{background:var(--ax-gold)}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:2px 0 4px!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-check{display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:14px!important;font-weight:500!important;color:var(--ax-ink2)!important;margin:0!important;cursor:pointer}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-check input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--ax-gold)}

/* Boutons et liens */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-submit,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:52px!important;margin:6px 0 0!important;border:0!important;border-radius:12px!important;background:var(--ax-gold)!important;color:#0E2A3A!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(201,162,39,.22)!important;transition:background .15s,transform .15s}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-submit:hover,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-form button[type=submit]:hover{background:var(--ax-gold2)!important;transform:translateY(-1px)}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-submit:focus-visible{outline:3px solid rgba(201,162,39,.45)!important;outline-offset:3px}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-google-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;height:50px!important;border-radius:12px!important;border:1px solid var(--ax-line2)!important;background:var(--ax-field)!important;color:var(--ax-ink)!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-google-btn:hover{border-color:var(--ax-gold)!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-sep{display:flex!important;align-items:center!important;gap:14px!important;margin:20px 0!important;color:var(--ax-ink2)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.12em}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-sep::before,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-sep::after{content:"";flex:1;height:1px;background:var(--ax-line2)}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-sep span{background:transparent!important;padding:0!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card a:not(.coab-google-btn):not(.coab-auth-submit){color:var(--ax-gold)!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid rgba(201,162,39,.35)!important;padding-bottom:1px}
html[data-theme="light"] body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card a:not(.coab-google-btn):not(.coab-auth-submit){color:#7A5F00!important;border-bottom-color:rgba(122,95,0,.35)!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card a:not(.coab-google-btn):hover{border-bottom-color:currentColor!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:24px 0 0!important;padding:20px 0 0!important;border-top:1px solid var(--ax-line)!important;font-size:14px!important;color:var(--ax-ink2)!important;text-align:center!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-links--split{justify-content:space-between!important}

/* Messages */
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-error,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-notice,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-message,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-success{border-radius:12px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.5!important;margin:0 0 18px!important;border:1px solid!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-error{background:rgba(179,38,30,.12)!important;border-color:rgba(255,138,128,.45)!important;color:#FFB4AB!important}
html[data-theme="light"] body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-error{background:#FFF1F0!important;color:#9F1D14!important;border-color:#F3B7B1!important}
html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-success,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-notice{background:rgba(29,122,76,.14)!important;border-color:rgba(111,211,160,.45)!important;color:#A6E9C7!important}
html[data-theme="light"] body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-success,html[data-theme="light"] body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-notice{background:#ECFBF2!important;color:#0D6B3D!important;border-color:#AEE3C6!important}

/* Mobile */
@media (max-width:960px){
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login{grid-template-columns:minmax(0,1fr)!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-brand{min-height:0!important;height:220px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy{padding:0 24px 22px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy h1{font-size:24px!important;margin:0!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy p,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-copy::before{display:none!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-logo{top:22px!important;left:24px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-logo .cg-auth-canonical-mark{width:40px!important;height:40px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .cg-auth-login-logo::after{font-size:20px}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login .coab-auth-layout__card{padding:28px 20px 40px!important;align-items:flex-start!important}
}
@media (max-width:560px){
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout{padding:76px 14px 32px!important;place-items:start center!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card{padding:28px 22px 24px!important;border-radius:18px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card h1,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-card h2{font-size:28px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-topbar{top:14px!important;right:14px!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-layout--stitch23-login .coab-auth-topbar,html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-pref-trigger__label{display:inline!important}
  html body.certigate-auth-screen.cg-auth-v4 .coab-auth-page[data-cg-auth-plugin] .coab-auth-links--split{justify-content:center!important}
}
@media (prefers-reduced-motion:reduce){html body.certigate-auth-screen *{transition:none!important}}
