#workspace-shell > .public-page-footer { display: flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 2px 10px; min-height: 24px; padding: 2px 10px 5px; color: #9aa4b2; background: #f7f9fc; font-size: 10px; font-weight: 400; line-height: 1.45; text-align: center; white-space: nowrap; }
#workspace-shell > .public-page-footer span { display: inline-block; }
body:not([data-demo-persona]) #workspace-shell > .public-page-footer { display: none; }
body.console-login #login-page-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 2px 10px; max-width: 760px; margin: 24px auto 0; padding: 10px 16px; color: #8b95a5; font-size: 11px; line-height: 1.5; text-align: center; }
body.console-login #login-page-footer span { display: inline-block; }
@media (max-width: 1100px) { #workspace-shell > .public-page-footer { flex-wrap: wrap; min-height: 25px; padding: 3px 8px max(4px,env(safe-area-inset-bottom)); font-size: 9px; white-space: normal; } }
