body{min-height:100vh;display:flex;flex-direction:column}
.layout{flex:1;min-height:calc(100vh - 58px)}
.admin-shell{width:100%;flex:1}
.site-footer{flex-shrink:0;text-align:center;padding:16px 16px 20px;font-size:11px;line-height:1.8;color:#858d89}
.site-footer a{color:inherit;text-decoration:none;display:inline-block}
.site-footer a:hover,.site-footer a:focus-visible{color:#526b60;text-decoration:underline}
.site-footer span{padding:0 7px}
@media(max-width:520px){.site-footer{font-size:10px;padding:12px 8px 16px}.site-footer span{padding:0 4px}}
