.account-bar{max-width:1160px;margin:18px auto 0;display:flex;align-items:center;gap:12px;font-size:12px;padding:0 4px;color:#718078}.account-bar>span:first-child{margin-right:auto}.account-status{font-size:11px;color:#64816c}.account-status.error{color:#ad5e36}.cloud-banner{background:#fff7e9;border:1px solid #eddbbd;border-radius:12px;padding:15px;margin-bottom:18px;font-size:13px;line-height:1.6}.cloud-banner .button-row{margin-top:10px}.login-page{min-height:90vh;display:grid;place-items:center;padding:25px}.login-card{max-width:440px;text-align:center;padding:42px}.login-card .eyebrow{margin-top:28px}.login-card p{color:#7d8b84}.login-card form{margin:25px 0}.login-card button{width:100%}.text-link{color:#476c5a;font-size:12px}.calendar-controls{display:grid;gap:12px;margin-top:18px}.calendar-controls .primary,.calendar-controls .secondary{width:100%}.calendar-status{font-size:12px;line-height:1.7;color:#74857a}.calendar-controls input[type=text]{width:100%;padding:12px;border:1px solid #dce3df;border-radius:8px;margin:10px 0}.account-bar .secondary{padding:8px}.busy{opacity:.65;pointer-events:none}@media(max-width:1220px){.account-bar{margin:15px 24px 0}}@media(max-width:620px){.account-bar{margin:15px 20px 0;flex-wrap:wrap}.account-bar>span:first-child{width:100%}.login-card{padding:30px 22px}.account-status{flex:1}}
