.cp-login{background:var(--pt-fond);min-height:100vh;color:var(--pt-encre);font-family:var(--pt-mulish);grid-template-columns:1fr 1fr;display:grid}.cp-panneau{color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 64px 64px;display:flex;position:relative;overflow:hidden}.cp-rond{pointer-events:none;width:640px;height:640px;position:absolute;top:-260px;right:-240px}.cp-logo{align-self:flex-start;padding:12px 18px 14px;position:relative}.cp-corps{flex-direction:column;gap:36px;display:flex;position:relative}.cp-horloge{flex-direction:column;gap:6px;display:flex}.cp-heure{font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;align-items:baseline;font-size:120px;font-weight:800;line-height:.9;display:flex}.cp-deux-points{padding:0 4px;animation:1s ease-in-out infinite cp-clignote}@keyframes cp-clignote{50%{opacity:.25}}.cp-date{color:#ffffffe6;font-size:22px;font-weight:700}.cp-promesses{flex-direction:column;gap:16px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.cp-promesses li{text-wrap:pretty;align-items:flex-start;gap:14px;font-size:17px;font-weight:600;line-height:1.45;display:flex}.cp-coche{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:-1px;display:flex}.cp-formulaire{justify-content:center;align-items:center;padding:40px;display:flex;overflow:auto}.cp-carte{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.cp-message{text-wrap:pretty;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.cp-message svg{flex:none;margin-top:1px}.cp-info{color:#1e3a8a;background:#dbeafe}.cp-avertissement{color:#78350f;background:#fef3c7;border:1px solid #fcd34d}.cp-avertissement a{color:#78350f;text-underline-offset:2px;border-radius:4px;font-weight:800;text-decoration:underline}.cp-avertissement a:focus-visible{outline-offset:2px;outline:3px solid #b45309}.cp-erreur{color:#991b1b;background:#fee2e2}.cp-erreur>div{flex-direction:column;gap:4px;display:flex}.cp-erreur-titre{font-size:14px;font-weight:800;line-height:1.4}.cp-erreur-aide{font-size:13px;font-weight:600;line-height:1.45}.cp-entete{flex-direction:column;gap:6px;display:flex}.cp-entete h1{font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;margin:0;font-size:32px;font-weight:800;line-height:1.1}.cp-entete p{color:var(--pt-gris);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.cp-form{flex-direction:column;gap:16px;display:flex}.cp-champ{flex-direction:column;gap:8px;display:flex}.cp-champ label{font-size:14px;font-weight:700}.cp-champ-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cp-champ input{box-sizing:border-box;border:1.5px solid var(--pt-trait);width:100%;height:52px;font:inherit;color:var(--pt-encre);background:#fff;border-radius:14px;outline:none;padding:0 16px;font-size:16px}.cp-champ input::placeholder{color:#8a97ae}.cp-champ input:focus{border-color:var(--pt-bleu);box-shadow:0 0 0 4px #2563eb38}.cp-champ input[aria-invalid=true]{border-color:#dc2626}.cp-erreur-champ{color:var(--pt-erreur);font-size:13px;font-weight:600}.cp-mdp{position:relative}.cp-mdp input{padding-right:56px}.cp-oeil{width:48px;height:48px;color:var(--pt-gris);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.cp-oeil:hover{color:var(--pt-bleu-fonce)}.cp-oeil:focus-visible{outline:3px solid var(--pt-bleu);outline-offset:-3px}.cp-lien,.cp-essai a{color:var(--pt-bleu-fonce);font-weight:700;text-decoration:none}.cp-lien{margin:-12px 0;padding:12px 0;font-size:14px}.cp-lien:hover,.cp-essai a:hover{text-decoration:underline}.cp-lien:focus-visible,.cp-essai a:focus-visible{outline:3px solid var(--pt-bleu);outline-offset:2px;border-radius:4px}.cp-bouton{height:52px;box-shadow:var(--pt-ombre-bouton);border-radius:16px;font-size:16px;transition:transform .15s cubic-bezier(.23,1,.32,1),background .15s}.cp-bouton:hover{transform:translateY(-1px)}.cp-bouton:active{transform:scale(.98)}.cp-bouton:disabled{transform:none}.cp-spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pt-tourne}.cp-login .btn.btn-google,.cp-login .btn.btn-apple{height:52px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;transition:transform .15s cubic-bezier(.23,1,.32,1);display:flex}.cp-login .btn.btn-google{border:1.5px solid var(--pt-trait);width:100%;color:var(--pt-encre);background:#fff}.cp-login .btn.btn-google:hover{border-color:#b4c2e0;transform:translateY(-1px)}.cp-login .btn.btn-apple{color:#fff;background:#000;border:1.5px solid #000;width:100%}.cp-login .btn.btn-google+.btn.btn-apple{margin-top:10px}.cp-login .btn.btn-google:focus-visible,.cp-login .btn.btn-apple:focus-visible{outline:3px solid var(--pt-bleu);outline-offset:3px}.cp-fournisseurs{flex-direction:column;gap:14px;display:flex}.cp-login .divider{color:var(--pt-gris);align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;display:flex}.cp-login .divider:before,.cp-login .divider:after{content:"";background:var(--pt-trait);flex:1;height:1px}.cp-tuiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:4px;display:grid}.cp-tuile{min-height:48px;box-shadow:var(--pt-ombre-carte);color:var(--pt-encre);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1);display:flex}.cp-tuile:hover{transform:translateY(-2px)}.cp-tuile:active{transform:scale(.98)}.cp-tuile:focus-visible{outline:3px solid var(--pt-bleu);outline-offset:3px}.cp-pastille{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cp-pastille-salarie{color:#166534;box-sizing:border-box;font-family:var(--font-baloo), "Baloo 2", system-ui, sans-serif;background:#bbf7d0;padding-top:3px;font-size:24px;font-weight:800;line-height:1}.cp-pastille-borne{color:#075985;background:#bae6fd}.cp-tuile-texte{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-tuile-titre{font-size:15px;font-weight:800}.cp-tuile-detail{color:var(--pt-gris);text-wrap:pretty;font-size:12.5px;font-weight:600;line-height:1.35}.cp-essai{color:var(--pt-gris);text-align:center;margin:0;font-size:14px;line-height:1.5}.cp-essai a{margin:-12px 0;padding:12px 2px;font-weight:800;display:inline-block}@media (max-width:880px){.cp-login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.cp-panneau{border-radius:0 0 32px 32px;gap:22px;padding:40px 24px 28px}.cp-rond{width:300px;height:300px;top:-120px;right:-110px}.cp-logo{zoom:.72;padding:10px 14px 11px}.cp-corps{gap:0}.cp-horloge{gap:2px}.cp-heure{font-size:56px;line-height:1}.cp-deux-points{padding:0 2px}.cp-date{font-size:16px}.cp-promesses{display:none}.cp-formulaire{align-items:flex-start;padding:28px 24px 40px;overflow:visible}}@media (prefers-reduced-motion:reduce){.cp-deux-points{animation:none}.cp-spinner{animation-duration:1.6s}}
