.grid>.app{position:relative;display:flex;align-items:center;justify-content:center;gap:0}
.grid>.app>span{flex:0 1 auto;width:auto;line-height:1.15;text-align:center}
.app-tile-icon{position:absolute;right:8px;bottom:8px;display:block;width:16px;height:16px;object-fit:contain;margin:0;image-rendering:pixelated;transform:none;pointer-events:none}
.nav-link:has(>.app-title-icon),.chip:has(>.app-title-icon),.button:has(>.app-title-icon){display:inline-flex;align-items:center;justify-content:center;gap:2px;line-height:1;height:20px;min-height:20px;padding:2px 6px}
.nav:has(.app-title-icon)>.button,.nav:has(.app-title-icon)>.chip,.top-nav:has(.app-title-icon)>.app-back{height:20px;min-height:20px;padding-top:2px;padding-bottom:2px}
.app-title-icon{display:block;width:8px;height:8px;flex:0 0 8px;object-fit:contain;margin:0;image-rendering:pixelated;transform:none}
.nav:has(.app-title-icon),.top-nav:has(.app-title-icon){display:flex;align-items:center;gap:5px}
.nav-link:has(>.app-title-icon),.chip:has(>.app-title-icon),.button:has(>.app-title-icon){box-sizing:border-box;height:20px!important;min-height:20px!important;max-height:20px;padding:0 6px!important;gap:4px;border:0;border-radius:4px;font-size:10px!important;font-weight:700;line-height:12px!important;letter-spacing:.14em;white-space:nowrap;opacity:1}
.nav:has(.app-title-icon)>.app-header-back,.top-nav:has(.app-title-icon)>.app-header-back{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;min-width:20px!important;max-width:20px;height:20px!important;min-height:20px!important;max-height:20px;padding:0!important;margin:0;border:0;border-radius:4px;background:#c8c8c8;color:#111;line-height:1!important;letter-spacing:0;text-decoration:none;text-shadow:none;opacity:1;flex:0 0 20px}
.app-header-back svg{display:block;flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nav:has(.app-title-icon)>.app-header-back:is(:hover,:focus-visible),.top-nav:has(.app-title-icon)>.app-header-back:is(:hover,:focus-visible){background:#000!important;color:#fff!important;opacity:1!important;filter:none!important}
