body.xy-home-layout-vertical .app-card-list{grid-template-columns:minmax(0,1fr)!important}
body.xy-home-layout-horizontal .app-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.xy-home-layout-vertical .app-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0;height:auto!important;min-height:96px}
body.xy-home-layout-vertical .app-card-info{flex:1;min-width:0}
body.xy-home-layout-vertical .app-card-btn{flex:none}
body.xy-home-layout-horizontal .app-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0;height:auto!important;min-height:158px;padding:12px!important}
body.xy-home-layout-horizontal .app-card-icon{flex:none;width:48px!important;height:48px!important;margin:0 auto!important;border-radius:13px!important}
body.xy-home-layout-horizontal .app-card-info{display:flex!important;flex:1;flex-direction:column;align-items:center!important;min-width:0;overflow:hidden;text-align:center!important}
body.xy-home-layout-horizontal .app-card-name,body.xy-home-layout-horizontal .app-card-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.xy-home-layout-horizontal .app-card-meta{justify-content:center!important;flex-wrap:wrap;gap:4px!important;font-size:10.5px!important}
body.xy-home-layout-horizontal .app-card-created{width:100%;font-size:9.5px!important;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.xy-home-layout-horizontal .app-card-btn{width:100%!important;min-height:32px;margin:auto 0 0!important;padding:0 10px!important;text-align:center!important}
@media(max-width:360px){body.xy-home-layout-horizontal .app-card-list{gap:8px!important}body.xy-home-layout-horizontal .app-card{padding:9px!important;min-height:150px}}
