/* RC39 - Interfaccia intuitiva senza rimozione funzioni */
.ux-side{padding:16px 12px;overflow:auto}.ux-brand-sub{margin-top:8px;font-size:12px;color:#94a3b8;font-weight:700;text-align:center}.ux-nav-group{margin:14px 0}.ux-nav-title{padding:0 10px 7px;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ux-nav-link{display:flex!important;align-items:center;gap:10px;margin:3px 0;padding:10px 11px!important;border-radius:12px;text-decoration:none}.ux-nav-link b{font-size:14px;font-weight:750}.ux-nav-ico{display:grid;place-items:center;min-width:25px;height:25px;border-radius:9px;background:rgba(255,255,255,.08);font-size:14px}.ux-nav-link.active .ux-nav-ico{background:rgba(37,99,235,.14)}
.ux-home-launcher{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start;margin-bottom:18px}.ux-home-launcher h2{margin:0 0 6px}.ux-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ux-home-grid a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;text-decoration:none;color:#0f172a;font-weight:850}.ux-home-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#fff;border:1px solid #e2e8f0;font-size:20px}.ux-advanced{grid-column:1 / -1;border-top:1px solid #e5e7eb;padding-top:10px}.ux-advanced summary{cursor:pointer;font-weight:850;color:#1d4ed8}.ux-advanced-group{margin-top:12px}.ux-advanced-group>b{display:block;margin-bottom:6px;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ux-advanced-group>div{display:flex;flex-wrap:wrap;gap:8px}.ux-advanced-group a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;text-decoration:none;color:#172033;font-weight:700;font-size:13px}
@media(max-width:900px){.ux-home-launcher{grid-template-columns:1fr}.ux-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ux-side .ux-nav-title,.ux-side .ux-brand-sub{display:none}.ux-side .ux-nav-group{margin:6px 0}.ux-home-launcher{padding:14px!important;margin-bottom:12px!important}.ux-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ux-home-grid a{min-height:74px;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px;font-size:13px}.ux-home-grid span{width:34px;height:34px;font-size:18px}.ux-advanced-group>div{display:grid;grid-template-columns:1fr 1fr}.ux-advanced-group a{border-radius:13px;justify-content:flex-start}.ux-more-drawer{max-height:82vh;overflow:auto}.ux-drawer-section{margin:8px 0 14px}.ux-drawer-title{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px 2px}.ux-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux-drawer-grid a{display:flex!important;align-items:center!important;gap:9px!important;padding:12px!important}.ux-drawer-grid a span{font-size:18px}.ux-drawer-grid a b{font-size:13px;line-height:1.1}.ux-bottom-nav .mobile-bottom-item{min-width:52px}.ux-bottom-nav .mobile-bottom-item b{font-size:9.5px}.topbar .global-search input{padding-left:38px!important;background-image:linear-gradient(transparent,transparent)!important}.topbar .global-search:before{content:'🔍';position:absolute;margin:11px 0 0 12px;z-index:1}.topbar .global-search{position:relative!important}}
/* RC47 account shortcut */
.mobile-account-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:8px 10px;background:#eef2ff;color:#1e293b;text-decoration:none;font-weight:800;font-size:13px;min-height:38px}
.account-logout-card .btn.danger{font-size:16px;padding:12px 16px}
@media(max-width:760px){.side .logout{display:none!important}.mobile-logout-btn{display:none!important}.mobile-account-btn{font-size:12px;padding:7px 9px}}
