.bortone-login{min-height:100dvh;display:grid;place-items:center;background:#f4f0e9;padding:24px}.bortone-login:not(.bortone-clerk-login) form{width:min(100%,420px);padding:40px;background:white;border:1px solid #e7ded0;border-radius:20px;box-shadow:0 20px 65px #332b2310}.bortone-login:not(.bortone-clerk-login) img{display:block;margin:0 auto 24px}.bortone-login:not(.bortone-clerk-login) p{margin:16px 0;color:#6e6466}.bortone-login:not(.bortone-clerk-login) label{display:block;margin:20px 0}.bortone-login:not(.bortone-clerk-login) input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #cfc6ba;border-radius:8px}.bortone-login:not(.bortone-clerk-login) button{width:100%;padding:14px;background:#3a3037;color:white;border:0;border-radius:8px}.brand-logo{object-fit:contain!important}[href="/admin/info-betitaly"]{display:none!important}
.bortone-clerk-login>section{width:min(100%,460px);padding:30px;background:#fff;border:1px solid #e7ded0;border-radius:20px;box-shadow:0 20px 65px #332b2310}.bortone-clerk-login>section>img{display:block;margin:0 auto 18px}.bortone-clerk-login>section>h1{text-align:center;font-family:Georgia,serif;font-size:26px;margin:12px 0}.bortone-clerk-login>section>p{text-align:center}.bortone-clerk-login .cl-rootBox,.bortone-clerk-login .cl-cardBox{width:100%}

/* User-supplied Bortone identity; scoped away from Clerk controls. */
.bortone-clerk-login>section>img{width:100%;max-width:340px;height:100px;object-fit:cover;object-position:center;border-radius:6px}.brand-logo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.brand-mark{overflow:hidden}
