/* Attendance update bar: keep compact brand/header heights content-driven. */
.gg-version-bar,.gg-version-bar button{box-sizing:border-box}
.gg-version-bar{position:fixed;inset:0 0 auto;z-index:2147483000;height:40px;display:flex;align-items:center;gap:12px;padding:3px 8px;background:#f6f7f4;border-bottom:1px solid #cdd8d5;color:#183f36;font:12px/1.2 system-ui}
.gg-version-bar button{width:auto!important;flex:0 0 auto;margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 12px;border:1px solid #126875;border-radius:7px;background:#fff;color:#124d52;font:700 12px/1.2 system-ui;cursor:pointer}
.gg-version-bar button:focus-visible{outline:3px solid #d9aa00;outline-offset:1px}.gg-version-bar button:disabled{opacity:.6}
.gg-version-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.gg-update-enabled{padding-top:40px!important}
body.gg-update-enabled.compact-workspace>aside{position:relative;inset:auto;top:0!important;bottom:auto!important;height:auto!important;min-height:0;flex-direction:row;flex-wrap:wrap}
body.gg-update-enabled.compact-workspace .shell{min-width:0}
body.gg-update-enabled.compact-workspace .shell>header{position:relative;top:auto!important;z-index:30}
body.gg-update-enabled.compact-workspace .brand-header,body.gg-update-enabled.compact-workspace #identity{min-width:0;max-width:100%;flex-wrap:wrap}
@media(min-width:761px){body.gg-update-enabled:not(.compact-workspace)>aside{top:40px;height:calc(100dvh - 40px)}}
@media(max-width:760px){body.gg-update-enabled:not(.compact-workspace)>aside{top:0;height:auto}body.gg-update-enabled.compact-workspace .head-right{min-width:0;max-width:100%;flex-wrap:wrap}}
@media(max-width:480px){.gg-version-bar{gap:8px}.gg-version-bar span{font-size:10px}}

.gg-homepage-link{box-sizing:border-box;margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid #126875;border-radius:7px;background:#126875;color:#fff;font:700 12px/1.2 system-ui;text-decoration:none;white-space:nowrap}.gg-homepage-link:focus-visible{outline:3px solid #d9aa00;outline-offset:1px}.gg-version-bar span{flex:1}.gg-update-enabled .homepage-top-shortcut{display:none!important}@media(max-width:600px){.gg-version-bar span{display:none}.gg-version-bar{gap:6px}.gg-version-bar button{flex:0 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding-inline:8px}.gg-homepage-link{font-size:11px;padding-inline:8px}}
