/* Module identity in the shell — retired by the RA skin (static/css/ra-skin.css), which owns the sidebar, the
   tiles and the active state. The identity script (static/js/frame/identity.js) still names each module's icon
   and sets the --mod-* variables a page may read; the colour is no longer painted on the menu.
   The launcher keeps a quiet tile per module. */
.app-launcher-grid{ gap:6px !important; grid-template-columns:repeat(3,1fr) !important; }
.app-launcher-tile{ border-radius:14px !important; padding:12px 6px 10px !important; min-height:96px; justify-content:flex-start !important; gap:8px !important; }
.app-launcher-tile:hover{ background:#F0F5FD !important; }
.app-launcher-tile .mod-ic{ width:44px; height:44px; border-radius:13px; display:grid; place-items:center; color:#4F5158; font-size:18px; background:#F5F5F5; border:1px solid #E4E6E7; }
.app-launcher-tile:hover .mod-ic{ background:#fff; color:#FD1D1D; }
.app-launcher-tile span{ color:#070916 !important; font-weight:700 !important; font-size:11.5px !important; line-height:1.25 !important; text-align:center; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
#appLauncherDropdown{ width:420px !important; background:#fff !important; padding:14px !important; border-radius:18px !important; box-shadow:0 18px 50px -22px rgba(7,9,22,.22), 0 1px 3px rgba(7,9,22,.08) !important; border:1px solid #E4E6E7; }
#sidebar.compact .sidebar-brand-word, #sidebar.compact .sidebar-brand-sub{ display:none !important; }
