/* The sign-in experience is the product surface, not a floating card. */
.login{padding:0;min-height:100vh}.login-shell{width:100%;min-height:100vh;border:0;border-radius:0}.login-showcase,.login-form{min-height:100vh}.login-form{padding:clamp(40px,8vw,120px)}
/* Keep the signal metrics together and balanced on compact screens. */
.automation-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-hero>div{min-width:0}.automation-hero strong{font-size:clamp(2rem,4vw,2.8rem)}
.action-toast{position:fixed;right:24px;bottom:24px;z-index:20;background:#21162d;border:1px solid #7650a0;color:#f0e7f8;padding:14px 17px;font-size:.75rem;box-shadow:0 16px 45px #0009}
@media(max-width:720px){.login-showcase,.login-form{min-height:50vh}.login-form{padding:45px 28px}.automation-hero{grid-template-columns:1fr;gap:10px}.automation-hero>div{padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center}.automation-hero .overline{grid-column:1}.automation-hero strong{grid-column:1;grid-row:2}.automation-hero p{grid-column:2;grid-row:2;margin:0;text-align:right}}
.button,.modal-primary{background:linear-gradient(135deg,#b776ff,#7b43c4)!important;color:#fff!important;border:1px solid #ca9bff!important;border-radius:14px!important;box-shadow:0 8px 24px #9b5ce833}.button:hover,.modal-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.modal-secondary{background:#21152d!important;color:#d9bdff!important;border:1px solid #70489a!important;border-radius:14px!important}.panel select,.panel input,.panel textarea,.lead-form select,.lead-form input,.lead-form textarea,.settings-form select,.settings-form input,.settings-form textarea{border-radius:12px!important}.data-tools .button,.toolbar-dialog .button,.team .button{background:linear-gradient(135deg,#8750cf,#5a3592)!important}.status.new{background:#9d5cf033!important;color:#d7b8ff!important}.status.booked{background:#567fe833!important;color:#a9c4ff!important}.status.wait{background:#d99b3b33!important;color:#ffd48b!important}
