/* Platform identity only. Restaurant names, merchant logos and menu images remain independent. */
.nc-platform-mark{display:block;width:42px;height:42px;aspect-ratio:1;object-fit:contain;flex:0 0 auto;background:#fff;border:1px solid #e3e8ef;border-radius:11px;padding:2px;box-sizing:border-box}
.nc-brand-with-mark{display:inline-flex;align-items:center;gap:10px;min-width:0}
.nc-platform-logo{display:block;width:112px;height:112px;object-fit:contain;background:#fff;border-radius:12px}
.brand-link.nc-brand-with-mark{gap:9px;padding:0 10px}
.brand-link.nc-brand-with-mark b{flex:1;min-width:0;font-size:clamp(13px,1.15vw,18px);line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.sidebar-mini.sidebar-collapse .brand-link.nc-brand-with-mark b{display:none}
.sidebar-mini.sidebar-collapse .brand-link.nc-brand-with-mark{padding:0;justify-content:center}
.navbar .navbar-brand.nc-brand-with-mark{display:inline-flex;align-items:center;gap:10px;min-width:0}
.navbar .navbar-brand.nc-brand-with-mark .brand-primary-name{min-width:0;overflow:hidden;text-overflow:ellipsis}
.employee-brand .nc-platform-mark,.delivery-brand .nc-platform-mark,.nc-compliance-brand .nc-platform-mark{width:44px;height:44px}
.nc-logo-tile.nc-platform-mark,.login-mark.nc-platform-mark,.delivery-login-brand .nc-platform-mark{width:62px;height:62px;background:#fff;padding:3px;font-size:0}
.nc-auth-brand .nc-platform-mark{width:56px;height:56px}
.owner-logo.nc-platform-mark{width:62px;height:62px;background:#fff;padding:3px}
.mobile-brand-mark.nc-platform-mark{width:42px;height:42px;background:#fff;padding:2px}
.employee-portal-brand .nc-platform-mark{width:56px;height:56px}
.admin-music-cover .nc-platform-mark{width:32px;height:32px;border-radius:8px;padding:1px}
.posv2-brand-mark.nc-platform-mark-wrap{background:#fff;padding:0}
.posv2-brand-mark .nc-platform-mark{width:42px;height:42px}
.nc-footer-platform{display:flex;align-items:center;gap:12px;margin:0 0 24px;min-width:0}
.nc-footer-platform .nc-platform-logo{width:90px;height:90px}
.nc-footer-platform span{font-size:13px;color:inherit}
@media(max-width:575.98px){.navbar .navbar-brand.nc-brand-with-mark{gap:6px}.navbar .navbar-brand.nc-brand-with-mark .nc-platform-mark{width:30px;height:30px;border-radius:8px;padding:1px}.nc-footer-platform .nc-platform-logo{width:76px;height:76px}.brand-link.nc-brand-with-mark b{font-size:16px}}
